@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.landing-card-body{flex:1 1 auto;min-height:1px;padding:1.25rem;background-color:#fff;border-radius:2rem}.landing-card-img{border-radius:2rem}.landing-topic{font-family:var(--primary-font);font-weight:600}.landing-para{font-family:var(--secondary-font)}.landing-btn{font-family:var(--primary-font);width:100%;padding:10px;--btn-bg: var(--btn-purple-bg);--btn-border: var(--btn-purple-border);--btn-hover: var(--btn-purple-hover);--btn-active: var(--btn-purple-active);--btn-text-color: var(--btn-purple-text);--btn-hover-text-color: var(--btn-purple-text)}.landing-btn:hover{font-family:var(--primary-font);width:100%;padding:10px}.underline-container{height:8px;background-color:#1a8fe3;border-radius:30px;margin-top:15px}.landing-para-underline{width:120px;height:5px}.landing-bg{height:100vh;background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:url(/assets/home-bg-Bjqeb-B9.png)}.copyRightText{margin-top:24vh!important}.logo-img{max-width:200px}.landing-card{border:0;width:90%}.landing-footer{display:flex;justify-content:center;align-items:flex-end}@media (min-width: 576px) and (max-width: 1024){.landing-bg{height:120vh}}@media (min-width: 1281px){.landing-topic,.landing-para{color:#000}}@media (min-width: 1025px) and (max-width: 1280px){.landing-bg{background-image:url(/assets/home-bg-Bjqeb-B9.png)}}@media (min-width: 481px) and (max-width: 767px){.landing-bg{height:180vh}}@media (min-width: 320px) and (max-width: 480px){.landing-bg{height:180vh}}@media (max-width: 319px){.landing-bg{height:180vh}}.login-bg{background:var(--bgcolor);height:100vh}.login-card-title{font-family:var(--secondary-font);color:var(--textcolor);text-transform:uppercase;font-weight:600;text-align:center}.login-card{border-radius:10px;border:0;margin-right:auto;margin-left:auto}.login-label{font-family:var(--secondary-font);color:var(--textcolor)}.login-input{color:#6e6b7b;border:1px solid #d8d6de;border-radius:.357rem;padding:14px 16px}.login-input:focus,.login-input:active,.login-input:focus-within{outline:0;box-shadow:none;border-color:var(--maincolor)}.login-btn{font-family:var(--secondary-font);height:45px;font-weight:500;font-size:15px}.login-btn:hover{box-shadow:0 8px 25px -8px var(--maincolor)}.login-text{font-family:Montserrat;font-weight:500}.login-sub-text{color:var(--textcolor)}.microsoft-btn{font-family:Montserrat;height:45px;font-weight:500;font-size:15px;width:100%}.x-icon{height:20px;width:20px;top:.125em;right:0}@media (min-width: 1281px){.login-card-body{padding-left:80px;padding-right:80px}}@media (min-width: 1025px) and (max-width: 1280px){.login-card-body{padding-left:50px;padding-right:50px}}@media (min-width: 768px) and (max-width: 1024px){.login-card-body{padding-left:50px;padding-right:50px}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.login-card-body{padding-left:50px;padding-right:50px}}@media (min-width: 481px) and (max-width: 767px){.login-card-body{padding-left:20px;padding-right:20px}}.swal2-popup{border:1px solid #dce7f3!important;border-radius:14px!important;box-shadow:0 20px 40px #0f172a24!important;padding:1.15rem 1.1rem 1rem!important}.swal2-title{color:#1e293b!important;font-size:1.15rem!important;font-weight:700!important}.swal2-html-container{color:#64748b!important;font-size:.9rem!important}.swal2-actions{gap:8px}.swal2-styled.swal2-confirm,.swal2-styled.swal2-cancel{min-width:108px;height:38px;border-radius:10px!important;box-shadow:none!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px}.swal2-styled.swal2-confirm{background:#1f4b8f!important;border:1px solid #1f4b8f!important}.swal2-styled.swal2-confirm:hover{background:#1a3f78!important;border-color:#1a3f78!important}.swal2-styled.swal2-cancel{background:#eef2f7!important;border:1px solid #d5dfec!important;color:#334155!important}.swal2-styled.swal2-cancel:hover{background:#e3eaf3!important}.swal2-styled.swal2-confirm:before,.swal2-styled.swal2-cancel:before{content:"";width:12px;height:12px;background-repeat:no-repeat;background-position:center;background-size:12px 12px}.swal2-styled.swal2-confirm:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 10.5L8 14.5L16 6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.swal2-styled.swal2-cancel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 5L15 15M15 5L5 15' stroke='%23334155' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.swal-modal.sa-modal .swal-button.sa-btn-cancel:before,.swal-modal.sa-delete-modal .swal-button.sa-btn-cancel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 5L15 15M15 5L5 15' stroke='%23334155' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.swal-modal.sa-modal .swal-button.sa-btn-confirm:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 10.5L8 14.5L16 6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.swal-modal.sa-modal .swal-button.sa-btn-danger:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 5V11M10 14.5V15' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.2 2.8C9.6 2.1 10.4 2.1 10.8 2.8L18 15.5C18.4 16.3 17.8 17.2 16.9 17.2H3.1C2.2 17.2 1.6 16.3 2 15.5L9.2 2.8Z' stroke='%23ffffff' stroke-width='1.6'/%3E%3C/svg%3E")}.swal-modal.sa-delete-modal .swal-button.sa-btn-delete:before{content:"";width:14px;height:14px;background-repeat:no-repeat;background-position:center;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 6v13a2 2 0 002 2h8a2 2 0 002-2V6M4 6h16M9 6V4a1 1 0 011-1h4a1 1 0 011 1v2M10 11v6M14 11v6'/%3E%3C/svg%3E")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.\!right-0{right:0!important}.\!top-0{top:0!important}.\!top-\[13px\]{top:13px!important}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-\[5px\]{bottom:5px}.bottom-full{bottom:100%}.end-0{inset-inline-end:0px}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-6{left:1.5rem}.left-\[0\.55rem\]{left:.55rem}.left-\[2dvw\]{left:2dvw}.left-\[5px\]{left:5px}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[0\.6rem\]{right:.6rem}.right-\[0\.85rem\]{right:.85rem}.right-\[5px\]{right:5px}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[0\.45rem\]{top:.45rem}.top-\[0\.55rem\]{top:.55rem}.top-\[86px\]{top:86px}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(50vh-24px\)\]{top:calc(50vh - 24px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1044\]{z-index:1044}.z-\[1050\]{z-index:1050}.z-\[110\]{z-index:110}.z-\[11\]{z-index:11}.z-\[1200\]{z-index:1200}.z-\[1201\]{z-index:1201}.z-\[1300\]{z-index:1300}.z-\[1310\]{z-index:1310}.z-\[1320\]{z-index:1320}.z-\[1400\]{z-index:1400}.z-\[1500\]{z-index:1500}.z-\[1\]{z-index:1}.z-\[2100\]{z-index:2100}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[9999\]{z-index:9999}.z-\[9\]{z-index:9}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-full{grid-column:1 / -1}.\!m-0{margin:0!important}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-3\.5{margin:.875rem}.m-auto{margin:auto}.\!my-0{margin-top:0!important;margin-bottom:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[0\.1rem\]{margin-left:.1rem;margin-right:.1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-\[0\.12rem\]{margin-top:.12rem;margin-bottom:.12rem}.my-\[18px\]{margin-top:18px;margin-bottom:18px}.my-\[50px\]{margin-top:50px;margin-bottom:50px}.\!mb-0{margin-bottom:0!important}.\!mb-0\.5{margin-bottom:.125rem!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!mb-4{margin-bottom:1rem!important}.\!mb-\[0\.15rem\]{margin-bottom:.15rem!important}.\!ml-0{margin-left:0!important}.\!mr-3{margin-right:.75rem!important}.\!mt-1{margin-top:.25rem!important}.-mb-\[4px\]{margin-bottom:-4px}.-mb-px{margin-bottom:-1px}.-ml-\[4px\]{margin-left:-4px}.-mr-\[4px\]{margin-right:-4px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-6{margin-top:-1.5rem}.-mt-\[4px\]{margin-top:-4px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[0\.18rem\]{margin-bottom:.18rem}.mb-\[0\.28rem\]{margin-bottom:.28rem}.mb-\[0\.2rem\]{margin-bottom:.2rem}.mb-\[0\.35rem\]{margin-bottom:.35rem}.mb-\[0\.3rem\]{margin-bottom:.3rem}.mb-\[0\.42rem\]{margin-bottom:.42rem}.mb-\[0\.45rem\]{margin-bottom:.45rem}.mb-\[0\.55rem\]{margin-bottom:.55rem}.mb-\[0\.5rem\]{margin-bottom:.5rem}.mb-\[0\.65rem\]{margin-bottom:.65rem}.mb-\[0\.6rem\]{margin-bottom:.6rem}.mb-\[0\.7rem\]{margin-bottom:.7rem}.mb-\[0\.85rem\]{margin-bottom:.85rem}.mb-\[0\.8rem\]{margin-bottom:.8rem}.mb-\[0\.9rem\]{margin-bottom:.9rem}.mb-\[1\.2rem\]{margin-bottom:1.2rem}.mb-\[1\.4rem\]{margin-bottom:1.4rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[14px\]{margin-bottom:14px}.mb-\[15px\]{margin-bottom:15px}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-\[26px\]{margin-bottom:26px}.mb-\[3px\]{margin-bottom:3px}.mb-\[5px\]{margin-bottom:5px}.mb-\[7px\]{margin-bottom:7px}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.me-auto{margin-inline-end:auto}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[0\.1rem\]{margin-left:.1rem}.ml-\[10px\]{margin-left:10px}.ml-\[5px\]{margin-left:5px}.ml-\[70px\]{margin-left:70px}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-8{margin-right:2rem}.mr-\[0\.32rem\]{margin-right:.32rem}.mr-\[18px\]{margin-right:18px}.mr-\[20px\]{margin-right:20px}.mr-\[35px\]{margin-right:35px}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[0\.04rem\]{margin-top:.04rem}.mt-\[0\.08rem\]{margin-top:.08rem}.mt-\[0\.15rem\]{margin-top:.15rem}.mt-\[0\.18rem\]{margin-top:.18rem}.mt-\[0\.1rem\]{margin-top:.1rem}.mt-\[0\.28rem\]{margin-top:.28rem}.mt-\[0\.2rem\]{margin-top:.2rem}.mt-\[0\.35rem\]{margin-top:.35rem}.mt-\[0\.3rem\]{margin-top:.3rem}.mt-\[0\.45rem\]{margin-top:.45rem}.mt-\[0\.4rem\]{margin-top:.4rem}.mt-\[0\.55rem\]{margin-top:.55rem}.mt-\[0\.65rem\]{margin-top:.65rem}.mt-\[0\.6rem\]{margin-top:.6rem}.mt-\[0\.7rem\]{margin-top:.7rem}.mt-\[0\.85rem\]{margin-top:.85rem}.mt-\[0\.8px\]{margin-top:.8px}.mt-\[0\.8rem\]{margin-top:.8rem}.mt-\[1\.2rem\]{margin-top:1.2rem}.mt-\[14px\]{margin-top:14px}.mt-\[15px\]{margin-top:15px}.mt-\[18px\]{margin-top:18px}.mt-\[26px\]{margin-top:26px}.mt-\[34px\]{margin-top:34px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.\!inline-block{display:inline-block!important}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.\!h-12{height:3rem!important}.\!h-\[22px\]{height:22px!important}.\!h-\[34px\]{height:34px!important}.\!h-\[38px\]{height:38px!important}.\!h-\[42px\]{height:42px!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.38rem\]{height:.38rem}.h-\[0\.55rem\]{height:.55rem}.h-\[1\.2em\]{height:1.2em}.h-\[1\.8rem\]{height:1.8rem}.h-\[10px\]{height:10px}.h-\[110px\]{height:110px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[170px\]{height:170px}.h-\[176px\]{height:176px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[2\.6rem\]{height:2.6rem}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[280px\]{height:280px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[41px\]{height:41px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[50\%\]{height:50%}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-\[5px\]{height:5px}.h-\[60px\]{height:60px}.h-\[72px\]{height:72px}.h-\[74px\]{height:74px}.h-\[7px\]{height:7px}.h-\[88px\]{height:88px}.h-\[9px\]{height:9px}.h-\[calc\(1\.5em\+1\.3rem\+2px\)\]{height:calc(1.5em + 1.3rem + 2px)}.h-\[clamp\(300px\,50vh\,400px\)\]{height:clamp(300px,50vh,400px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-\[12\.5rem\]{max-height:12.5rem}.max-h-\[190px\]{max-height:190px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[390px\]{max-height:390px}.max-h-\[400px\]{max-height:400px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[450px\]{max-height:450px}.max-h-\[460px\]{max-height:460px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-200px\)\]{max-height:calc(100vh - 200px)}.max-h-\[calc\(100vh-40px\)\]{max-height:calc(100vh - 40px)}.max-h-\[calc\(100vh_-_1\.5rem\)\]{max-height:calc(100vh - 1.5rem)}.max-h-none{max-height:none}.\!min-h-0{min-height:0px!important}.\!min-h-9{min-height:2.25rem!important}.\!min-h-\[110px\]{min-height:110px!important}.\!min-h-\[120px\]{min-height:120px!important}.\!min-h-\[32px\]{min-height:32px!important}.\!min-h-\[34px\]{min-height:34px!important}.\!min-h-\[36px\]{min-height:36px!important}.\!min-h-\[38px\]{min-height:38px!important}.\!min-h-\[44px\]{min-height:44px!important}.\!min-h-\[46px\]{min-height:46px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[0\.55rem\]{min-height:.55rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[105px\]{min-height:105px}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[144px\]{min-height:144px}.min-h-\[148px\]{min-height:148px}.min-h-\[14px\]{min-height:14px}.min-h-\[180px\]{min-height:180px}.min-h-\[1px\]{min-height:1px}.min-h-\[2\.8rem\]{min-height:2.8rem}.min-h-\[200px\]{min-height:200px}.min-h-\[210px\]{min-height:210px}.min-h-\[240px\]{min-height:240px}.min-h-\[24px\]{min-height:24px}.min-h-\[260px\]{min-height:260px}.min-h-\[26px\]{min-height:26px}.min-h-\[28px\]{min-height:28px}.min-h-\[300px\]{min-height:300px}.min-h-\[30px\]{min-height:30px}.min-h-\[320px\]{min-height:320px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[3px\]{min-height:3px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[540px\]{min-height:540px}.min-h-\[62px\]{min-height:62px}.min-h-\[66px\]{min-height:66px}.min-h-\[68px\]{min-height:68px}.min-h-\[76px\]{min-height:76px}.min-h-\[78px\]{min-height:78px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[85vh\]{min-height:85vh}.min-h-\[88px\]{min-height:88px}.min-h-\[90vh\]{min-height:90vh}.min-h-\[92px\]{min-height:92px}.min-h-\[92vh\]{min-height:92vh}.min-h-\[clamp\(340px\,62vh\,760px\)\]{min-height:clamp(340px,62vh,760px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-\[160px\]{width:160px!important}.\!w-\[220px\]{width:220px!important}.\!w-\[38\%\]{width:38%!important}.\!w-\[38px\]{width:38px!important}.\!w-\[42px\]{width:42px!important}.\!w-\[60px\]{width:60px!important}.\!w-\[62\%\]{width:62%!important}.\!w-\[98px\]{width:98px!important}.\!w-\[min\(420px\,calc\(100vw-1\.25rem\)\)\]{width:min(420px,calc(100vw - 1.25rem))!important}.\!w-full{width:100%!important}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\.26rem\]{width:.26rem}.w-\[0\.38rem\]{width:.38rem}.w-\[0\.55rem\]{width:.55rem}.w-\[1\.8rem\]{width:1.8rem}.w-\[10\%\]{width:10%}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[148px\]{width:148px}.w-\[150px\]{width:150px}.w-\[155px\]{width:155px}.w-\[15px\]{width:15px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[2\.6rem\]{width:2.6rem}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[35\%\]{width:35%}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[42px\]{width:42px}.w-\[44\%\]{width:44%}.w-\[45\%\]{width:45%}.w-\[46px\]{width:46px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[55\%\]{width:55%}.w-\[55px\]{width:55px}.w-\[56\%\]{width:56%}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[75\%\]{width:75%}.w-\[76\%\]{width:76%}.w-\[76px\]{width:76px}.w-\[80\%\]{width:80%}.w-\[85\%\]{width:85%}.w-\[86\%\]{width:86%}.w-\[88px\]{width:88px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[92\%\]{width:92%}.w-\[92px\]{width:92px}.w-\[95\%\]{width:95%}.w-\[9px\]{width:9px}.w-\[min\(1080px\,100\%\)\]{width:min(1080px,100%)}.w-\[min\(110px\,70\%\)\]{width:min(110px,70%)}.w-\[min\(150px\,100\%\)\]{width:min(150px,100%)}.w-\[min\(180px\,100\%\)\]{width:min(180px,100%)}.w-\[min\(360px\,84vw\)\]{width:min(360px,84vw)}.w-\[min\(420px\,86vw\)\]{width:min(420px,86vw)}.w-\[min\(42rem\,100\%\)\]{width:min(42rem,100%)}.w-\[min\(460px\,100\%\)\]{width:min(460px,100%)}.w-\[min\(980px\,92vw\)\]{width:min(980px,92vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!min-w-0{min-width:0px!important}.\!min-w-9{min-width:2.25rem!important}.\!min-w-\[104px\]{min-width:104px!important}.\!min-w-\[108px\]{min-width:108px!important}.\!min-w-\[160px\]{min-width:160px!important}.\!min-w-\[32px\]{min-width:32px!important}.\!min-w-\[34px\]{min-width:34px!important}.\!min-w-\[60px\]{min-width:60px!important}.\!min-w-\[98px\]{min-width:98px!important}.\!min-w-\[min\(80dvw\,940px\)\]{min-width:min(80dvw,940px)!important}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-\[1\.8rem\]{min-width:1.8rem}.min-w-\[110px\]{min-width:110px}.min-w-\[116px\]{min-width:116px}.min-w-\[120px\]{min-width:120px}.min-w-\[122px\]{min-width:122px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[145px\]{min-width:145px}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[260px\]{min-width:260px}.min-w-\[26px\]{min-width:26px}.min-w-\[28px\]{min-width:28px}.min-w-\[32px\]{min-width:32px}.min-w-\[36px\]{min-width:36px}.min-w-\[380px\]{min-width:380px}.min-w-\[38px\]{min-width:38px}.min-w-\[40px\]{min-width:40px}.min-w-\[450px\]{min-width:450px}.min-w-\[48px\]{min-width:48px}.min-w-\[50px\]{min-width:50px}.min-w-\[52px\]{min-width:52px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[64px\]{min-width:64px}.min-w-\[70px\]{min-width:70px}.min-w-\[72px\]{min-width:72px}.min-w-\[78px\]{min-width:78px}.min-w-\[820px\]{min-width:820px}.min-w-\[88px\]{min-width:88px}.min-w-\[90px\]{min-width:90px}.min-w-fit{min-width:fit-content}.min-w-max{min-width:max-content}.\!max-w-4xl{max-width:56rem!important}.\!max-w-\[140px\]{max-width:140px!important}.\!max-w-\[160px\]{max-width:160px!important}.\!max-w-\[320px\]{max-width:320px!important}.\!max-w-\[560px\]{max-width:560px!important}.\!max-w-\[min\(420px\,calc\(100vw-1\.25rem\)\)\]{max-width:min(420px,calc(100vw - 1.25rem))!important}.\!max-w-full{max-width:100%!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[110px\]{max-width:110px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[248px\]{max-width:248px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[420px\]{max-width:420px}.max-w-\[45\%\]{max-width:45%}.max-w-\[450px\]{max-width:450px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[55\%\]{max-width:55%}.max-w-\[560px\]{max-width:560px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[70px\]{max-width:70px}.max-w-\[900px\]{max-width:900px}.max-w-\[90px\]{max-width:90px}.max-w-\[940px\]{max-width:940px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.\!flex-\[0_0_88px\]{flex:0 0 88px!important}.\!flex-\[1_1_120px\]{flex:1 1 120px!important}.\!flex-\[1_1_280px\]{flex:1 1 280px!important}.flex-1{flex:1 1 0%}.flex-\[0_1_34\%\]{flex:0 1 34%}.flex-\[1_0_auto\]{flex:1 0 auto}.flex-\[1_1_220px\]{flex:1 1 220px}.flex-\[1_1_280px\]{flex:1 1 280px}.flex-\[1_1_44\%\]{flex:1 1 44%}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.\!shrink-0{flex-shrink:0!important}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-\[180px\]{flex-basis:180px}.basis-\[260px\]{flex-basis:260px}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.origin-top-right{transform-origin:top right}.\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[academic-shimmer_1\.2s_infinite_linear\]{animation:academic-shimmer 1.2s infinite linear}.animate-\[academic-shimmer_1\.4s_ease-in-out_infinite\]{animation:academic-shimmer 1.4s ease-in-out infinite}.animate-\[ma-pill-in_0\.18s_ease\]{animation:ma-pill-in .18s ease}.animate-\[ma-shimmer_1\.4s_ease-in-out_infinite\]{animation:ma-shimmer 1.4s ease-in-out infinite}.animate-\[ma-shimmer_1\.4s_ease_infinite\]{animation:ma-shimmer 1.4s ease infinite}.animate-\[ma-shimmer_1\.4s_linear_infinite\]{animation:ma-shimmer 1.4s linear infinite}.animate-\[pc-fade-in_0\.18s_ease\]{animation:pc-fade-in .18s ease}@keyframes pf-fadeIn{0%{opacity:0}to{opacity:1}}.animate-\[pf-fadeIn_0\.15s_ease\]{animation:pf-fadeIn .15s ease}@keyframes pf-slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-\[pf-slideUp_0\.2s_ease\]{animation:pf-slideUp .2s ease}.animate-\[pulse_1\.2s_ease-in-out_infinite\]{animation:pulse 1.2s ease-in-out infinite}@keyframes sa-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.animate-\[sa-shimmer_1\.5s_ease-in-out_infinite\]{animation:sa-shimmer 1.5s ease-in-out infinite}@keyframes spm-spin{to{transform:rotate(360deg)}}.animate-\[spm-spin_0\.6s_linear_infinite\]{animation:spm-spin .6s linear infinite}@keyframes ma-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-ma-card-in{animation:ma-card-in .28s ease both}@keyframes ma-pill-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-ma-pill-in{animation:ma-pill-in .2s ease}@keyframes ma-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-ma-shimmer{animation:ma-shimmer 1.5s infinite}@keyframes mvs-spin{to{transform:rotate(360deg)}}.animate-mvs-spin{animation:mvs-spin 1s linear infinite}@keyframes profile-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-profile-shimmer{animation:profile-shimmer 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes sch-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.animate-sch-pulse-dot{animation:sch-pulse-dot 1.5s infinite}@keyframes sch-spin{to{transform:rotate(360deg)}}.animate-sch-spin{animation:sch-spin 1s linear infinite}@keyframes skl-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.animate-skl-shimmer{animation:skl-shimmer 1.4s ease-in-out infinite}@keyframes smartstream-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-smartstream-expand{animation:smartstream-expand .3s ease-out}@keyframes smartstream-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-smartstream-pulse{animation:smartstream-pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes stu-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-stu-card-in{animation:stu-card-in .36s ease both}@keyframes stu-fade-in{0%{opacity:0}to{opacity:1}}.animate-stu-fade-in{animation:stu-fade-in .3s ease}@keyframes stu-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.animate-stu-shimmer{animation:stu-shimmer 1.4s ease infinite}@keyframes tcl-spin{to{transform:rotate(360deg)}}.animate-tcl-spin{animation:tcl-spin .9s linear infinite}@keyframes upload-fade-in{0%{opacity:0}to{opacity:1}}.animate-upload-fade-in{animation:upload-fade-in .2s cubic-bezier(.16,1,.3,1)}@keyframes upload-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-upload-modal-in{animation:upload-modal-in .3s cubic-bezier(.16,1,.3,1)}@keyframes upload-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-upload-scale-in{animation:upload-scale-in .4s cubic-bezier(.16,1,.3,1)}@keyframes zm-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-zm-skeleton-shimmer{animation:zm-skeleton-shimmer 1.5s infinite linear}@keyframes zm-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-zm-slide-in-right{animation:zm-slide-in-right .3s cubic-bezier(.4,0,.2,1)}.\!cursor-default{cursor:default!important}.\!cursor-not-allowed{cursor:not-allowed!important}.\!cursor-pointer{cursor:pointer!important}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.\!grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.grid-cols-\[180px_minmax\(0\,1fr\)_280px\]{grid-template-columns:180px minmax(0,1fr) 280px}.grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,2\.2fr\)_minmax\(0\,1\.45fr\)_auto_36px\]{grid-template-columns:minmax(0,2.2fr) minmax(0,1.45fr) auto 36px}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.\!justify-end{justify-content:flex-end!important}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.\!gap-1\.5{gap:.375rem!important}.\!gap-2{gap:.5rem!important}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[0\.08rem\]{gap:.08rem}.gap-\[0\.12rem\]{gap:.12rem}.gap-\[0\.14rem\]{gap:.14rem}.gap-\[0\.15rem\]{gap:.15rem}.gap-\[0\.18rem\]{gap:.18rem}.gap-\[0\.1rem\]{gap:.1rem}.gap-\[0\.22rem\]{gap:.22rem}.gap-\[0\.28rem\]{gap:.28rem}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.32rem\]{gap:.32rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.38rem\]{gap:.38rem}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[0\.42rem\]{gap:.42rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[0\.65rem\]{gap:.65rem}.gap-\[0\.6rem\]{gap:.6rem}.gap-\[0\.75rem\]{gap:.75rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.85rem\]{gap:.85rem}.gap-\[0\.8rem\]{gap:.8rem}.gap-\[0\.95rem\]{gap:.95rem}.gap-\[0\.9rem\]{gap:.9rem}.gap-\[10px\]{gap:10px}.gap-\[10px_14px\]{gap:10px 14px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[90px\]{gap:90px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-\[0\.7rem\]{column-gap:.7rem}.gap-x-\[0\.85rem\]{column-gap:.85rem}.gap-x-\[165px\]{column-gap:165px}.gap-x-\[18px\]{column-gap:18px}.gap-x-\[25px\]{column-gap:25px}.gap-x-\[clamp\(4px\,1\.8vw\,4px\)\]{column-gap:clamp(4px,1.8vw,4px)}.gap-y-0{row-gap:0px}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-\[0\.2rem\]{row-gap:.2rem}.gap-y-\[0\.4rem\]{row-gap:.4rem}.gap-y-\[0\.55rem\]{row-gap:.55rem}.gap-y-\[18px\]{row-gap:18px}.gap-y-\[clamp\(4px\,1\.8vw\,4px\)\]{row-gap:clamp(4px,1.8vw,4px)}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#f1f5f9\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded{border-radius:.25rem!important}.\!rounded-2xl{border-radius:1rem!important}.\!rounded-3xl{border-radius:1.5rem!important}.\!rounded-\[0\.4rem\]{border-radius:.4rem!important}.\!rounded-\[0\.95rem\]{border-radius:.95rem!important}.\!rounded-\[10px\]{border-radius:10px!important}.\!rounded-\[14px\]{border-radius:14px!important}.\!rounded-\[16px\]{border-radius:16px!important}.\!rounded-\[18px\]{border-radius:18px!important}.\!rounded-\[20px\]{border-radius:20px!important}.\!rounded-\[22px\]{border-radius:22px!important}.\!rounded-\[24px\]{border-radius:24px!important}.\!rounded-\[26px\]{border-radius:26px!important}.\!rounded-full{border-radius:9999px!important}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-md{border-radius:.375rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.25em\]{border-radius:.25em}.rounded-\[0\.27rem\]{border-radius:.27rem}.rounded-\[0\.28rem\]{border-radius:.28rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.38rem\]{border-radius:.38rem}.rounded-\[0\.42rem\]{border-radius:.42rem}.rounded-\[0\.45rem\]{border-radius:.45rem}.rounded-\[0\.48rem\]{border-radius:.48rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.62rem\]{border-radius:.62rem}.rounded-\[0\.65rem\]{border-radius:.65rem}.rounded-\[0\.68rem\]{border-radius:.68rem}.rounded-\[0\.6rem\]{border-radius:.6rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0_0\.3rem_0\.3rem_0\]{border-radius:0 .3rem .3rem 0}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[27px\]{border-radius:27px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[500px\]{border-radius:500px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--border-radius-md\)\]{border-radius:var(--border-radius-md)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.\!border{border-width:1px!important}.\!border-0{border-width:0px!important}.\!border-2{border-width:2px!important}.\!border-\[1\.5px\]{border-width:1.5px!important}.\!border-\[2px\]{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0\.25em\]{border-width:.25em}.border-\[0\.2em\]{border-width:.2em}.border-\[0\.5px\]{border-width:.5px}.border-\[0px\]{border-width:0px}.border-\[1\.5px\]{border-width:1.5px}.border-\[1px\]{border-width:1px}.border-\[2px\]{border-width:2px}.border-\[3px\]{border-width:3px}.border-\[4px\]{border-width:4px}.\!border-b{border-bottom-width:1px!important}.\!border-b-0{border-bottom-width:0px!important}.\!border-l-\[3px\]{border-left-width:3px!important}.\!border-t{border-top-width:1px!important}.\!border-t-0{border-top-width:0px!important}.\!border-t-2{border-top-width:2px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-\[1\.5px\]{border-bottom-width:1.5px}.border-b-\[1px\]{border-bottom-width:1px}.border-b-\[5px\]{border-bottom-width:5px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[0px\]{border-left-width:0px}.border-l-\[1px\]{border-left-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-l-\[7px\]{border-left-width:7px}.border-r{border-right-width:1px}.border-r-\[0px\]{border-right-width:0px}.border-r-\[1px\]{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-\[0\.5px\]{border-top-width:.5px}.border-t-\[0px\]{border-top-width:0px}.border-t-\[1\.5px\]{border-top-width:1.5px}.border-t-\[1px\]{border-top-width:1px}.border-t-\[5px\]{border-top-width:5px}.border-solid{border-style:solid}.\!border-dashed{border-style:dashed!important}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-\[\#0d5c48\]{--tw-border-opacity: 1 !important;border-color:rgb(13 92 72 / var(--tw-border-opacity, 1))!important}.\!border-\[\#0d9488\]{--tw-border-opacity: 1 !important;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))!important}.\!border-\[\#0ea5e9\]{--tw-border-opacity: 1 !important;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))!important}.\!border-\[\#0f6a4d\]{--tw-border-opacity: 1 !important;border-color:rgb(15 106 77 / var(--tw-border-opacity, 1))!important}.\!border-\[\#102a56\]{--tw-border-opacity: 1 !important;border-color:rgb(16 42 86 / var(--tw-border-opacity, 1))!important}.\!border-\[\#102b46\]{--tw-border-opacity: 1 !important;border-color:rgb(16 43 70 / var(--tw-border-opacity, 1))!important}.\!border-\[\#123b70\]{--tw-border-opacity: 1 !important;border-color:rgb(18 59 112 / var(--tw-border-opacity, 1))!important}.\!border-\[\#1245a0\]{--tw-border-opacity: 1 !important;border-color:rgb(18 69 160 / var(--tw-border-opacity, 1))!important}.\!border-\[\#16a34a\]{--tw-border-opacity: 1 !important;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))!important}.\!border-\[\#17724f\]{--tw-border-opacity: 1 !important;border-color:rgb(23 114 79 / var(--tw-border-opacity, 1))!important}.\!border-\[\#1e3a8a\]{--tw-border-opacity: 1 !important;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))!important}.\!border-\[\#1f4b8f\]{--tw-border-opacity: 1 !important;border-color:rgb(31 75 143 / var(--tw-border-opacity, 1))!important}.\!border-\[\#2563eb\]{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))!important}.\!border-\[\#4caf50\]{--tw-border-opacity: 1 !important;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))!important}.\!border-\[\#8b5cf6\]{--tw-border-opacity: 1 !important;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))!important}.\!border-\[\#8fb1d6\]{--tw-border-opacity: 1 !important;border-color:rgb(143 177 214 / var(--tw-border-opacity, 1))!important}.\!border-\[\#93c5fd\]{--tw-border-opacity: 1 !important;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))!important}.\!border-\[\#94a3b8\]{--tw-border-opacity: 1 !important;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))!important}.\!border-\[\#9c27b0\]{--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))!important}.\!border-\[\#b8cbe1\]{--tw-border-opacity: 1 !important;border-color:rgb(184 203 225 / var(--tw-border-opacity, 1))!important}.\!border-\[\#b8d0f8\]{--tw-border-opacity: 1 !important;border-color:rgb(184 208 248 / var(--tw-border-opacity, 1))!important}.\!border-\[\#bbf7d0\]{--tw-border-opacity: 1 !important;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))!important}.\!border-\[\#bfdbfe\]{--tw-border-opacity: 1 !important;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))!important}.\!border-\[\#bfe5d2\]{--tw-border-opacity: 1 !important;border-color:rgb(191 229 210 / var(--tw-border-opacity, 1))!important}.\!border-\[\#c9d8ec\]{--tw-border-opacity: 1 !important;border-color:rgb(201 216 236 / var(--tw-border-opacity, 1))!important}.\!border-\[\#c9dcf9\]{--tw-border-opacity: 1 !important;border-color:rgb(201 220 249 / var(--tw-border-opacity, 1))!important}.\!border-\[\#cfdbe8\]{--tw-border-opacity: 1 !important;border-color:rgb(207 219 232 / var(--tw-border-opacity, 1))!important}.\!border-\[\#cfe4d9\]{--tw-border-opacity: 1 !important;border-color:rgb(207 228 217 / var(--tw-border-opacity, 1))!important}.\!border-\[\#cfe7d9\]{--tw-border-opacity: 1 !important;border-color:rgb(207 231 217 / var(--tw-border-opacity, 1))!important}.\!border-\[\#d0d5dd\]{--tw-border-opacity: 1 !important;border-color:rgb(208 213 221 / var(--tw-border-opacity, 1))!important}.\!border-\[\#d6e1ed\]{--tw-border-opacity: 1 !important;border-color:rgb(214 225 237 / var(--tw-border-opacity, 1))!important}.\!border-\[\#d7e4f1\]{--tw-border-opacity: 1 !important;border-color:rgb(215 228 241 / var(--tw-border-opacity, 1))!important}.\!border-\[\#d97706\]{--tw-border-opacity: 1 !important;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))!important}.\!border-\[\#d9e2ee\]{--tw-border-opacity: 1 !important;border-color:rgb(217 226 238 / var(--tw-border-opacity, 1))!important}.\!border-\[\#d9efe2\]{--tw-border-opacity: 1 !important;border-color:rgb(217 239 226 / var(--tw-border-opacity, 1))!important}.\!border-\[\#dc3545\]{--tw-border-opacity: 1 !important;border-color:rgb(220 53 69 / var(--tw-border-opacity, 1))!important}.\!border-\[\#dce7e2\]{--tw-border-opacity: 1 !important;border-color:rgb(220 231 226 / var(--tw-border-opacity, 1))!important}.\!border-\[\#ddd6fe\]{--tw-border-opacity: 1 !important;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))!important}.\!border-\[\#e2e8f0\]{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.\!border-\[\#e4e7ec\]{--tw-border-opacity: 1 !important;border-color:rgb(228 231 236 / var(--tw-border-opacity, 1))!important}.\!border-\[\#e5edf5\]{--tw-border-opacity: 1 !important;border-color:rgb(229 237 245 / var(--tw-border-opacity, 1))!important}.\!border-\[\#e6ebf2\]{--tw-border-opacity: 1 !important;border-color:rgb(230 235 242 / var(--tw-border-opacity, 1))!important}.\!border-\[\#eef2f7\]{--tw-border-opacity: 1 !important;border-color:rgb(238 242 247 / var(--tw-border-opacity, 1))!important}.\!border-\[\#ef4444\]{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.\!border-\[\#f04438\]{--tw-border-opacity: 1 !important;border-color:rgb(240 68 56 / var(--tw-border-opacity, 1))!important}.\!border-\[\#f1c9c5\]{--tw-border-opacity: 1 !important;border-color:rgb(241 201 197 / var(--tw-border-opacity, 1))!important}.\!border-\[\#f59e0b\]{--tw-border-opacity: 1 !important;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))!important}.\!border-\[\#f5c6c6\]{--tw-border-opacity: 1 !important;border-color:rgb(245 198 198 / var(--tw-border-opacity, 1))!important}.\!border-\[\#f97316\]{--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))!important}.\!border-\[\#fca5a5\]{--tw-border-opacity: 1 !important;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))!important}.\!border-\[\#fda29b\]{--tw-border-opacity: 1 !important;border-color:rgb(253 162 155 / var(--tw-border-opacity, 1))!important}.\!border-\[\#fdba74\]{--tw-border-opacity: 1 !important;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))!important}.\!border-\[\#fecaca\]{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))!important}.\!border-\[\#fed7aa\]{--tw-border-opacity: 1 !important;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))!important}.\!border-\[color\:var\(--accent\,\#6366f1\)\]{border-color:var(--accent,#6366f1)!important}.\!border-\[rgba\(0\,0\,0\,0\.12\)\]{border-color:#0000001f!important}.\!border-\[rgba\(100\,116\,139\,0\.2\)\]{border-color:#64748b33!important}.\!border-\[rgba\(100\,116\,139\,0\.25\)\]{border-color:#64748b40!important}.\!border-\[rgba\(16\,42\,86\,0\.18\)\]{border-color:#102a562e!important}.\!border-\[rgba\(16\,42\,86\,0\.22\)\]{border-color:#102a5638!important}.\!border-transparent{border-color:transparent!important}.border-\[\#00000026\]{border-color:#00000026}.border-\[\#007bff\]{--tw-border-opacity: 1;border-color:rgb(0 123 255 / var(--tw-border-opacity, 1))}.border-\[\#0d6efd\]{--tw-border-opacity: 1;border-color:rgb(13 110 253 / var(--tw-border-opacity, 1))}.border-\[\#102a56\]{--tw-border-opacity: 1;border-color:rgb(16 42 86 / var(--tw-border-opacity, 1))}.border-\[\#10b981\]{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-\[\#123b7a\]{--tw-border-opacity: 1;border-color:rgb(18 59 122 / var(--tw-border-opacity, 1))}.border-\[\#15803d\]{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-\[\#163a63\]{--tw-border-opacity: 1;border-color:rgb(22 58 99 / var(--tw-border-opacity, 1))}.border-\[\#17a2b8\]{--tw-border-opacity: 1;border-color:rgb(23 162 184 / var(--tw-border-opacity, 1))}.border-\[\#1976d2\]{--tw-border-opacity: 1;border-color:rgb(25 118 210 / var(--tw-border-opacity, 1))}.border-\[\#1d4ed8\]{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-\[\#1d5b4f\]{--tw-border-opacity: 1;border-color:rgb(29 91 79 / var(--tw-border-opacity, 1))}.border-\[\#1f3f75\]{--tw-border-opacity: 1;border-color:rgb(31 63 117 / var(--tw-border-opacity, 1))}.border-\[\#212529\]{--tw-border-opacity: 1;border-color:rgb(33 37 41 / var(--tw-border-opacity, 1))}.border-\[\#2196f3\]{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.border-\[\#2456ce\]{--tw-border-opacity: 1;border-color:rgb(36 86 206 / var(--tw-border-opacity, 1))}.border-\[\#28a745\]{--tw-border-opacity: 1;border-color:rgb(40 167 69 / var(--tw-border-opacity, 1))}.border-\[\#2e7d32\]{--tw-border-opacity: 1;border-color:rgb(46 125 50 / var(--tw-border-opacity, 1))}.border-\[\#334155\]{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-\[\#3b82f6\]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-\[\#4b4b4a\]{--tw-border-opacity: 1;border-color:rgb(75 75 74 / var(--tw-border-opacity, 1))}.border-\[\#4f46e5\]{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-\[\#667085\]{--tw-border-opacity: 1;border-color:rgb(102 112 133 / var(--tw-border-opacity, 1))}.border-\[\#6c757d\]{--tw-border-opacity: 1;border-color:rgb(108 117 125 / var(--tw-border-opacity, 1))}.border-\[\#7c3aed\]{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-\[\#86efac\]{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-\[\#94a3b8\]{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-\[\#95a7bd\]{--tw-border-opacity: 1;border-color:rgb(149 167 189 / var(--tw-border-opacity, 1))}.border-\[\#98a2b3\]{--tw-border-opacity: 1;border-color:rgb(152 162 179 / var(--tw-border-opacity, 1))}.border-\[\#E4E6EF\]{--tw-border-opacity: 1;border-color:rgb(228 230 239 / var(--tw-border-opacity, 1))}.border-\[\#EBEDF3\]{--tw-border-opacity: 1;border-color:rgb(235 237 243 / var(--tw-border-opacity, 1))}.border-\[\#a3c5e7\]{--tw-border-opacity: 1;border-color:rgb(163 197 231 / var(--tw-border-opacity, 1))}.border-\[\#a6d5ca\]{--tw-border-opacity: 1;border-color:rgb(166 213 202 / var(--tw-border-opacity, 1))}.border-\[\#b42318\]{--tw-border-opacity: 1;border-color:rgb(180 35 24 / var(--tw-border-opacity, 1))}.border-\[\#b6dfc1\]{--tw-border-opacity: 1;border-color:rgb(182 223 193 / var(--tw-border-opacity, 1))}.border-\[\#b7c4d8\]{--tw-border-opacity: 1;border-color:rgb(183 196 216 / var(--tw-border-opacity, 1))}.border-\[\#b91c1c\]{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-\[\#b9d1ff\]{--tw-border-opacity: 1;border-color:rgb(185 209 255 / var(--tw-border-opacity, 1))}.border-\[\#badbcc\]{--tw-border-opacity: 1;border-color:rgb(186 219 204 / var(--tw-border-opacity, 1))}.border-\[\#bae6fd\]{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-\[\#bbf7d0\]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-\[\#bfdbfe\]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-\[\#c2d2f4\]{--tw-border-opacity: 1;border-color:rgb(194 210 244 / var(--tw-border-opacity, 1))}.border-\[\#c3e6cb\]{--tw-border-opacity: 1;border-color:rgb(195 230 203 / var(--tw-border-opacity, 1))}.border-\[\#c4d2e3\]{--tw-border-opacity: 1;border-color:rgb(196 210 227 / var(--tw-border-opacity, 1))}.border-\[\#c7d2fe\]{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-\[\#c7d7f7\]{--tw-border-opacity: 1;border-color:rgb(199 215 247 / var(--tw-border-opacity, 1))}.border-\[\#c7d7fe\]{--tw-border-opacity: 1;border-color:rgb(199 215 254 / var(--tw-border-opacity, 1))}.border-\[\#c7ddfb\]{--tw-border-opacity: 1;border-color:rgb(199 221 251 / var(--tw-border-opacity, 1))}.border-\[\#c8d5e5\]{--tw-border-opacity: 1;border-color:rgb(200 213 229 / var(--tw-border-opacity, 1))}.border-\[\#c8d6e5\]{--tw-border-opacity: 1;border-color:rgb(200 214 229 / var(--tw-border-opacity, 1))}.border-\[\#c9ebff\]{--tw-border-opacity: 1;border-color:rgb(201 235 255 / var(--tw-border-opacity, 1))}.border-\[\#cbd5e1\]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-\[\#cbd5f5\]{--tw-border-opacity: 1;border-color:rgb(203 213 245 / var(--tw-border-opacity, 1))}.border-\[\#ccc\]{--tw-border-opacity: 1;border-color:rgb(204 204 204 / var(--tw-border-opacity, 1))}.border-\[\#cdddef\]{--tw-border-opacity: 1;border-color:rgb(205 221 239 / var(--tw-border-opacity, 1))}.border-\[\#ced4da\]{--tw-border-opacity: 1;border-color:rgb(206 212 218 / var(--tw-border-opacity, 1))}.border-\[\#cfd5dc\]{--tw-border-opacity: 1;border-color:rgb(207 213 220 / var(--tw-border-opacity, 1))}.border-\[\#cfd9e8\]{--tw-border-opacity: 1;border-color:rgb(207 217 232 / var(--tw-border-opacity, 1))}.border-\[\#d0d5dd\]{--tw-border-opacity: 1;border-color:rgb(208 213 221 / var(--tw-border-opacity, 1))}.border-\[\#d1d5db\]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-\[\#d32f2f\]{--tw-border-opacity: 1;border-color:rgb(211 47 47 / var(--tw-border-opacity, 1))}.border-\[\#d3dce5f5\]{border-color:#d3dce5f5}.border-\[\#d3deea\]{--tw-border-opacity: 1;border-color:rgb(211 222 234 / var(--tw-border-opacity, 1))}.border-\[\#d5deea\]{--tw-border-opacity: 1;border-color:rgb(213 222 234 / var(--tw-border-opacity, 1))}.border-\[\#d6dde8\]{--tw-border-opacity: 1;border-color:rgb(214 221 232 / var(--tw-border-opacity, 1))}.border-\[\#d6dfeb\]{--tw-border-opacity: 1;border-color:rgb(214 223 235 / var(--tw-border-opacity, 1))}.border-\[\#d6e5f5\]{--tw-border-opacity: 1;border-color:rgb(214 229 245 / var(--tw-border-opacity, 1))}.border-\[\#d6e8dc\]{--tw-border-opacity: 1;border-color:rgb(214 232 220 / var(--tw-border-opacity, 1))}.border-\[\#d7e3f1\]{--tw-border-opacity: 1;border-color:rgb(215 227 241 / var(--tw-border-opacity, 1))}.border-\[\#d7e4f1\]{--tw-border-opacity: 1;border-color:rgb(215 228 241 / var(--tw-border-opacity, 1))}.border-\[\#d7e8fb\]{--tw-border-opacity: 1;border-color:rgb(215 232 251 / var(--tw-border-opacity, 1))}.border-\[\#d8dee6\]{--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1))}.border-\[\#d8e0ea\]{--tw-border-opacity: 1;border-color:rgb(216 224 234 / var(--tw-border-opacity, 1))}.border-\[\#d8e1ed\]{--tw-border-opacity: 1;border-color:rgb(216 225 237 / var(--tw-border-opacity, 1))}.border-\[\#d8e1ee\]{--tw-border-opacity: 1;border-color:rgb(216 225 238 / var(--tw-border-opacity, 1))}.border-\[\#d8e2ea\]{--tw-border-opacity: 1;border-color:rgb(216 226 234 / var(--tw-border-opacity, 1))}.border-\[\#d8e4f3\]{--tw-border-opacity: 1;border-color:rgb(216 228 243 / var(--tw-border-opacity, 1))}.border-\[\#d97706\]{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-\[\#d9e2ec\]{--tw-border-opacity: 1;border-color:rgb(217 226 236 / var(--tw-border-opacity, 1))}.border-\[\#d9e3ee\]{--tw-border-opacity: 1;border-color:rgb(217 227 238 / var(--tw-border-opacity, 1))}.border-\[\#d9e3ef\]{--tw-border-opacity: 1;border-color:rgb(217 227 239 / var(--tw-border-opacity, 1))}.border-\[\#d9e3f1\]{--tw-border-opacity: 1;border-color:rgb(217 227 241 / var(--tw-border-opacity, 1))}.border-\[\#d9e4ef\]{--tw-border-opacity: 1;border-color:rgb(217 228 239 / var(--tw-border-opacity, 1))}.border-\[\#d9efe5\]{--tw-border-opacity: 1;border-color:rgb(217 239 229 / var(--tw-border-opacity, 1))}.border-\[\#dbe3ef\]{--tw-border-opacity: 1;border-color:rgb(219 227 239 / var(--tw-border-opacity, 1))}.border-\[\#dbe4f0\]{--tw-border-opacity: 1;border-color:rgb(219 228 240 / var(--tw-border-opacity, 1))}.border-\[\#dbe5ee\]{--tw-border-opacity: 1;border-color:rgb(219 229 238 / var(--tw-border-opacity, 1))}.border-\[\#dbe5ef\]{--tw-border-opacity: 1;border-color:rgb(219 229 239 / var(--tw-border-opacity, 1))}.border-\[\#dbe5f1\]{--tw-border-opacity: 1;border-color:rgb(219 229 241 / var(--tw-border-opacity, 1))}.border-\[\#dbe6f2\]{--tw-border-opacity: 1;border-color:rgb(219 230 242 / var(--tw-border-opacity, 1))}.border-\[\#dbe7f2\]{--tw-border-opacity: 1;border-color:rgb(219 231 242 / var(--tw-border-opacity, 1))}.border-\[\#dbe7f6\]{--tw-border-opacity: 1;border-color:rgb(219 231 246 / var(--tw-border-opacity, 1))}.border-\[\#dc3545\]{--tw-border-opacity: 1;border-color:rgb(220 53 69 / var(--tw-border-opacity, 1))}.border-\[\#dce3ef\]{--tw-border-opacity: 1;border-color:rgb(220 227 239 / var(--tw-border-opacity, 1))}.border-\[\#dce4ef\]{--tw-border-opacity: 1;border-color:rgb(220 228 239 / var(--tw-border-opacity, 1))}.border-\[\#dce5ef\]{--tw-border-opacity: 1;border-color:rgb(220 229 239 / var(--tw-border-opacity, 1))}.border-\[\#dce6f0\]{--tw-border-opacity: 1;border-color:rgb(220 230 240 / var(--tw-border-opacity, 1))}.border-\[\#dce7e2\]{--tw-border-opacity: 1;border-color:rgb(220 231 226 / var(--tw-border-opacity, 1))}.border-\[\#dce7f3\]{--tw-border-opacity: 1;border-color:rgb(220 231 243 / var(--tw-border-opacity, 1))}.border-\[\#dce7f4\]{--tw-border-opacity: 1;border-color:rgb(220 231 244 / var(--tw-border-opacity, 1))}.border-\[\#ddd6fe\]{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-\[\#ddd\]{--tw-border-opacity: 1;border-color:rgb(221 221 221 / var(--tw-border-opacity, 1))}.border-\[\#dde3ec\]{--tw-border-opacity: 1;border-color:rgb(221 227 236 / var(--tw-border-opacity, 1))}.border-\[\#dde5ed\]{--tw-border-opacity: 1;border-color:rgb(221 229 237 / var(--tw-border-opacity, 1))}.border-\[\#dde6ef\]{--tw-border-opacity: 1;border-color:rgb(221 230 239 / var(--tw-border-opacity, 1))}.border-\[\#dde6f1\]{--tw-border-opacity: 1;border-color:rgb(221 230 241 / var(--tw-border-opacity, 1))}.border-\[\#dedede\]{--tw-border-opacity: 1;border-color:rgb(222 222 222 / var(--tw-border-opacity, 1))}.border-\[\#dee2e6\]{--tw-border-opacity: 1;border-color:rgb(222 226 230 / var(--tw-border-opacity, 1))}.border-\[\#dfe5ee\]{--tw-border-opacity: 1;border-color:rgb(223 229 238 / var(--tw-border-opacity, 1))}.border-\[\#dfe6f0\]{--tw-border-opacity: 1;border-color:rgb(223 230 240 / var(--tw-border-opacity, 1))}.border-\[\#e0e0e0\]{--tw-border-opacity: 1;border-color:rgb(224 224 224 / var(--tw-border-opacity, 1))}.border-\[\#e0e7f0\]{--tw-border-opacity: 1;border-color:rgb(224 231 240 / var(--tw-border-opacity, 1))}.border-\[\#e1e1e1\]{--tw-border-opacity: 1;border-color:rgb(225 225 225 / var(--tw-border-opacity, 1))}.border-\[\#e1e7f0\]{--tw-border-opacity: 1;border-color:rgb(225 231 240 / var(--tw-border-opacity, 1))}.border-\[\#e1e8f1\]{--tw-border-opacity: 1;border-color:rgb(225 232 241 / var(--tw-border-opacity, 1))}.border-\[\#e1e9f2\]{--tw-border-opacity: 1;border-color:rgb(225 233 242 / var(--tw-border-opacity, 1))}.border-\[\#e2e7ef\]{--tw-border-opacity: 1;border-color:rgb(226 231 239 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]\/80{border-color:#e2e8f0cc}.border-\[\#e2eaf1\]{--tw-border-opacity: 1;border-color:rgb(226 234 241 / var(--tw-border-opacity, 1))}.border-\[\#e3e8ee\]{--tw-border-opacity: 1;border-color:rgb(227 232 238 / var(--tw-border-opacity, 1))}.border-\[\#e3e8ef\]{--tw-border-opacity: 1;border-color:rgb(227 232 239 / var(--tw-border-opacity, 1))}.border-\[\#e3e9f2\]{--tw-border-opacity: 1;border-color:rgb(227 233 242 / var(--tw-border-opacity, 1))}.border-\[\#e3edf7\]{--tw-border-opacity: 1;border-color:rgb(227 237 247 / var(--tw-border-opacity, 1))}.border-\[\#e4e7ec\]{--tw-border-opacity: 1;border-color:rgb(228 231 236 / var(--tw-border-opacity, 1))}.border-\[\#e4eaf3\]{--tw-border-opacity: 1;border-color:rgb(228 234 243 / var(--tw-border-opacity, 1))}.border-\[\#e4ebf2\]{--tw-border-opacity: 1;border-color:rgb(228 235 242 / var(--tw-border-opacity, 1))}.border-\[\#e4ebf3\]{--tw-border-opacity: 1;border-color:rgb(228 235 243 / var(--tw-border-opacity, 1))}.border-\[\#e4ebf4\]{--tw-border-opacity: 1;border-color:rgb(228 235 244 / var(--tw-border-opacity, 1))}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#e5eaf1\]{--tw-border-opacity: 1;border-color:rgb(229 234 241 / var(--tw-border-opacity, 1))}.border-\[\#e5ebf3\]{--tw-border-opacity: 1;border-color:rgb(229 235 243 / var(--tw-border-opacity, 1))}.border-\[\#e5edf5\]{--tw-border-opacity: 1;border-color:rgb(229 237 245 / var(--tw-border-opacity, 1))}.border-\[\#e6eaf0\]{--tw-border-opacity: 1;border-color:rgb(230 234 240 / var(--tw-border-opacity, 1))}.border-\[\#e6ebf2\]{--tw-border-opacity: 1;border-color:rgb(230 235 242 / var(--tw-border-opacity, 1))}.border-\[\#e6ebf3\]{--tw-border-opacity: 1;border-color:rgb(230 235 243 / var(--tw-border-opacity, 1))}.border-\[\#e6edf5\]{--tw-border-opacity: 1;border-color:rgb(230 237 245 / var(--tw-border-opacity, 1))}.border-\[\#e7e7e7\]{--tw-border-opacity: 1;border-color:rgb(231 231 231 / var(--tw-border-opacity, 1))}.border-\[\#e7eef4\]{--tw-border-opacity: 1;border-color:rgb(231 238 244 / var(--tw-border-opacity, 1))}.border-\[\#e7eef6\]{--tw-border-opacity: 1;border-color:rgb(231 238 246 / var(--tw-border-opacity, 1))}.border-\[\#e8e8e8\]{--tw-border-opacity: 1;border-color:rgb(232 232 232 / var(--tw-border-opacity, 1))}.border-\[\#e8edf3\]{--tw-border-opacity: 1;border-color:rgb(232 237 243 / var(--tw-border-opacity, 1))}.border-\[\#e8edf5\]{--tw-border-opacity: 1;border-color:rgb(232 237 245 / var(--tw-border-opacity, 1))}.border-\[\#eaecf0\]{--tw-border-opacity: 1;border-color:rgb(234 236 240 / var(--tw-border-opacity, 1))}.border-\[\#ede9fe\]{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-\[\#edf2f8\]{--tw-border-opacity: 1;border-color:rgb(237 242 248 / var(--tw-border-opacity, 1))}.border-\[\#edf3f8\]{--tw-border-opacity: 1;border-color:rgb(237 243 248 / var(--tw-border-opacity, 1))}.border-\[\#eef0f2\]{--tw-border-opacity: 1;border-color:rgb(238 240 242 / var(--tw-border-opacity, 1))}.border-\[\#eef2f6\]{--tw-border-opacity: 1;border-color:rgb(238 242 246 / var(--tw-border-opacity, 1))}.border-\[\#eef2f7\]{--tw-border-opacity: 1;border-color:rgb(238 242 247 / var(--tw-border-opacity, 1))}.border-\[\#eef3f8\]{--tw-border-opacity: 1;border-color:rgb(238 243 248 / var(--tw-border-opacity, 1))}.border-\[\#ef4444\]{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-\[\#ef4444\]\/20{border-color:#ef444433}.border-\[\#f0e8dd\]{--tw-border-opacity: 1;border-color:rgb(240 232 221 / var(--tw-border-opacity, 1))}.border-\[\#f0f0f0\]{--tw-border-opacity: 1;border-color:rgb(240 240 240 / var(--tw-border-opacity, 1))}.border-\[\#f0f4f8\]{--tw-border-opacity: 1;border-color:rgb(240 244 248 / var(--tw-border-opacity, 1))}.border-\[\#f1aeb5\]{--tw-border-opacity: 1;border-color:rgb(241 174 181 / var(--tw-border-opacity, 1))}.border-\[\#f1f5f9\]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-\[\#f3f4f6\]{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-\[\#f59e0b\]{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-\[\#f5c2c7\]{--tw-border-opacity: 1;border-color:rgb(245 194 199 / var(--tw-border-opacity, 1))}.border-\[\#f5c6c6\]{--tw-border-opacity: 1;border-color:rgb(245 198 198 / var(--tw-border-opacity, 1))}.border-\[\#f6c28b\]{--tw-border-opacity: 1;border-color:rgb(246 194 139 / var(--tw-border-opacity, 1))}.border-\[\#f7dec7\]{--tw-border-opacity: 1;border-color:rgb(247 222 199 / var(--tw-border-opacity, 1))}.border-\[\#fca5a5\]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-\[\#fde68a\]{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-\[\#fde9b6\]{--tw-border-opacity: 1;border-color:rgb(253 233 182 / var(--tw-border-opacity, 1))}.border-\[\#fecaca\]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-\[\#fecdca\]{--tw-border-opacity: 1;border-color:rgb(254 205 202 / var(--tw-border-opacity, 1))}.border-\[\#fed7aa\]{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-\[\#ffc107\]{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.border-\[\#ffcd7a\]{--tw-border-opacity: 1;border-color:rgb(255 205 122 / var(--tw-border-opacity, 1))}.border-\[\#ffecb5\]{--tw-border-opacity: 1;border-color:rgb(255 236 181 / var(--tw-border-opacity, 1))}.border-\[color\:rgba\(0\,0\,0\,0\.12\)\]{border-color:#0000001f}.border-\[color\:var\(--border\,\#e5e7eb\)\]{border-color:var(--border,#e5e7eb)}.border-\[color\:var\(--border-color\,\#e5e7eb\)\]{border-color:var(--border-color,#e5e7eb)}.border-\[color\:var\(--btn-primary-bg\)\]{border-color:var(--btn-primary-bg)}.border-\[color\:var\(--color-border-tertiary\)\]{border-color:var(--color-border-tertiary)}.border-\[rgba\(0\,0\,0\,0\.05\)\]{border-color:#0000000d}.border-\[rgba\(0\,0\,0\,0\.12\)\]{border-color:#0000001f}.border-\[rgba\(0\,0\,0\,0\.25\)\]{border-color:#00000040}.border-\[rgba\(141\,158\,198\,0\.18\)\]{border-color:#8d9ec62e}.border-\[rgba\(148\,163\,184\,0\.2\)\]{border-color:#94a3b833}.border-\[rgba\(148\,163\,184\,0\.25\)\]{border-color:#94a3b840}.border-\[rgba\(148\,163\,184\,0\.35\)\]{border-color:#94a3b859}.border-\[rgba\(148\,163\,184\,0\.6\)\]{border-color:#94a3b899}.border-\[rgba\(15\,106\,77\,0\.2\)\]{border-color:#0f6a4d33}.border-\[rgba\(15\,118\,110\,0\.12\)\]{border-color:#0f766e1f}.border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.border-\[rgba\(16\,185\,129\,0\.2\)\]{border-color:#10b98133}.border-\[rgba\(16\,185\,129\,0\.25\)\]{border-color:#10b98140}.border-\[rgba\(16\,185\,129\,0\.3\)\]{border-color:#10b9814d}.border-\[rgba\(16\,185\,129\,0\.4\)\]{border-color:#10b98166}.border-\[rgba\(16\,42\,86\,0\.07\)\]{border-color:#102a5612}.border-\[rgba\(16\,42\,86\,0\.08\)\]{border-color:#102a5614}.border-\[rgba\(16\,42\,86\,0\.1\)\]{border-color:#102a561a}.border-\[rgba\(16\,42\,86\,0\.12\)\]{border-color:#102a561f}.border-\[rgba\(16\,42\,86\,0\.14\)\]{border-color:#102a5624}.border-\[rgba\(16\,42\,86\,0\.15\)\]{border-color:#102a5626}.border-\[rgba\(16\,42\,86\,0\.18\)\]{border-color:#102a562e}.border-\[rgba\(16\,42\,86\,0\.22\)\]{border-color:#102a5638}.border-\[rgba\(16\,42\,86\,0\.24\)\]{border-color:#102a563d}.border-\[rgba\(16\,42\,86\,0\.25\)\]{border-color:#102a5640}.border-\[rgba\(198\,40\,40\,0\.24\)\]{border-color:#c628283d}.border-\[rgba\(226\,232\,240\,0\.8\)\]{border-color:#e2e8f0cc}.border-\[rgba\(226\,232\,240\,0\.9\)\]{border-color:#e2e8f0e6}.border-\[rgba\(245\,158\,11\,0\.38\)\]{border-color:#f59e0b61}.border-\[rgba\(255\,255\,255\,0\.25\)\]{border-color:#ffffff40}.border-\[rgba\(255\,255\,255\,0\.35\)\]{border-color:#ffffff59}.border-\[rgba\(37\,99\,235\,0\.45\)\]{border-color:#2563eb73}.border-\[rgba\(43\,45\,63\,0\.08\)\]{border-color:#2b2d3f14}.border-\[rgba\(59\,130\,246\,0\.22\)\]{border-color:#3b82f638}.border-\[rgba\(59\,130\,246\,0\.3\)\]{border-color:#3b82f64d}.border-\[var\(--app-footer-border\)\]{border-color:var(--app-footer-border)}.border-\[var\(--app-footer-button-border\)\]{border-color:var(--app-footer-button-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/\[0\.06\]{border-color:#0000000f}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/50{border-color:#ffffff80}.border-white\/70{border-color:#ffffffb3}.border-white\/\[0\.28\]{border-color:#ffffff47}.\!border-b-\[\#d6e5f5\]{--tw-border-opacity: 1 !important;border-bottom-color:rgb(214 229 245 / var(--tw-border-opacity, 1))!important}.\!border-b-\[\#f97316\]{--tw-border-opacity: 1 !important;border-bottom-color:rgb(249 115 22 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#102a56\]{--tw-border-opacity: 1 !important;border-left-color:rgb(16 42 86 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#123b70\]{--tw-border-opacity: 1 !important;border-left-color:rgb(18 59 112 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#1570ef\]{--tw-border-opacity: 1 !important;border-left-color:rgb(21 112 239 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#16a34a\]{--tw-border-opacity: 1 !important;border-left-color:rgb(22 163 74 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#22c55e\]{--tw-border-opacity: 1 !important;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#3b82f6\]{--tw-border-opacity: 1 !important;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#8b5cf6\]{--tw-border-opacity: 1 !important;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#94a3b8\]{--tw-border-opacity: 1 !important;border-left-color:rgb(148 163 184 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#d1d5db\]{--tw-border-opacity: 1 !important;border-left-color:rgb(209 213 219 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#ef4444\]{--tw-border-opacity: 1 !important;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#f59e0b\]{--tw-border-opacity: 1 !important;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))!important}.\!border-l-\[\#f97316\]{--tw-border-opacity: 1 !important;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))!important}.\!border-t-white{--tw-border-opacity: 1 !important;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.border-b-\[\#e4eaf3\]{--tw-border-opacity: 1;border-bottom-color:rgb(228 234 243 / var(--tw-border-opacity, 1))}.border-b-\[\#e7edf5\]{--tw-border-opacity: 1;border-bottom-color:rgb(231 237 245 / var(--tw-border-opacity, 1))}.border-b-\[rgba\(97\,97\,97\,0\.92\)\]{border-bottom-color:#616161eb}.border-b-black\/40{border-bottom-color:#0006}.border-b-transparent{border-bottom-color:transparent}.border-l-\[\#0d9488\]{--tw-border-opacity: 1;border-left-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-l-\[\#102b46\]{--tw-border-opacity: 1;border-left-color:rgb(16 43 70 / var(--tw-border-opacity, 1))}.border-l-\[\#22c55e\]{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-\[\#2563eb\]{--tw-border-opacity: 1;border-left-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-l-\[\#4f46e5\]{--tw-border-opacity: 1;border-left-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-l-\[\#8b5cf6\]{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-l-\[\#cbd5e1\]{--tw-border-opacity: 1;border-left-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-l-\[\#d0d5dd\]{--tw-border-opacity: 1;border-left-color:rgb(208 213 221 / var(--tw-border-opacity, 1))}.border-l-\[\#d97706\]{--tw-border-opacity: 1;border-left-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-l-\[\#dbe4ef\]{--tw-border-opacity: 1;border-left-color:rgb(219 228 239 / var(--tw-border-opacity, 1))}.border-l-\[\#ef4444\]{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-\[\#f97316\]{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-\[rgba\(16\,42\,86\,0\.14\)\]{border-left-color:#102a5624}.border-l-\[rgba\(97\,97\,97\,0\.92\)\]{border-left-color:#616161eb}.border-l-transparent{border-left-color:transparent}.border-r-\[rgba\(97\,97\,97\,0\.92\)\]{border-right-color:#616161eb}.border-r-transparent{border-right-color:transparent}.border-t-\[\#10b981\]{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-t-\[\#3b82f6\]{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-\[\#e7edf5\]{--tw-border-opacity: 1;border-top-color:rgb(231 237 245 / var(--tw-border-opacity, 1))}.border-t-\[\#f97316\]{--tw-border-opacity: 1;border-top-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-t-\[\#fff\]{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-\[rgba\(97\,97\,97\,0\.92\)\]{border-top-color:#616161eb}.border-t-transparent{border-top-color:transparent}.\!bg-\[\#059669\]{--tw-bg-opacity: 1 !important;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#079455\]{--tw-bg-opacity: 1 !important;background-color:rgb(7 148 85 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#0d5c48\]{--tw-bg-opacity: 1 !important;background-color:rgb(13 92 72 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#0d9488\]{--tw-bg-opacity: 1 !important;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#0d9f6e\]{--tw-bg-opacity: 1 !important;background-color:rgb(13 159 110 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#0ea5e9\]\/\[0\.08\]{background-color:#0ea5e914!important}.\!bg-\[\#0f5a4d\]{--tw-bg-opacity: 1 !important;background-color:rgb(15 90 77 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#0f6a4d\]{--tw-bg-opacity: 1 !important;background-color:rgb(15 106 77 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#0f766e\]\/\[0\.08\]{background-color:#0f766e14!important}.\!bg-\[\#102a56\]{--tw-bg-opacity: 1 !important;background-color:rgb(16 42 86 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#102b46\]{--tw-bg-opacity: 1 !important;background-color:rgb(16 43 70 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#1570ef\]{--tw-bg-opacity: 1 !important;background-color:rgb(21 112 239 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#16a34a\]{--tw-bg-opacity: 1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#1e3a8a\]{--tw-bg-opacity: 1 !important;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#22c55e\]{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#2563eb\]{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#3b82f6\]{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#4b4b4a\]{--tw-bg-opacity: 1 !important;background-color:rgb(75 75 74 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#4caf50\]{--tw-bg-opacity: 1 !important;background-color:rgb(76 175 80 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#8b5cf6\]{--tw-bg-opacity: 1 !important;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#94a3b8\]{--tw-bg-opacity: 1 !important;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#9c27b0\]{--tw-bg-opacity: 1 !important;background-color:rgb(156 39 176 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#E6EBF2\]{--tw-bg-opacity: 1 !important;background-color:rgb(230 235 242 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#cbd5e1\]{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#cbd5f5\]{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 245 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#d97706\]{--tw-bg-opacity: 1 !important;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#dcfce7\]{--tw-bg-opacity: 1 !important;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#dff4ea\]{--tw-bg-opacity: 1 !important;background-color:rgb(223 244 234 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e0f2fe\]{--tw-bg-opacity: 1 !important;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e4f7ec\]{--tw-bg-opacity: 1 !important;background-color:rgb(228 247 236 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e5e7eb\]{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e6edf4\]{--tw-bg-opacity: 1 !important;background-color:rgb(230 237 244 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e7f5fb\]{--tw-bg-opacity: 1 !important;background-color:rgb(231 245 251 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e8f5e9\]{--tw-bg-opacity: 1 !important;background-color:rgb(232 245 233 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e8f7ee\]{--tw-bg-opacity: 1 !important;background-color:rgb(232 247 238 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#e9ecef\]{--tw-bg-opacity: 1 !important;background-color:rgb(233 236 239 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eceffd\]{--tw-bg-opacity: 1 !important;background-color:rgb(236 239 253 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#ecf8f1\]{--tw-bg-opacity: 1 !important;background-color:rgb(236 248 241 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#ede9fe\]{--tw-bg-opacity: 1 !important;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#edf3ff\]{--tw-bg-opacity: 1 !important;background-color:rgb(237 243 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#edf4ff\]{--tw-bg-opacity: 1 !important;background-color:rgb(237 244 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eef1f5\]{--tw-bg-opacity: 1 !important;background-color:rgb(238 241 245 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eef1f6\]{--tw-bg-opacity: 1 !important;background-color:rgb(238 241 246 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eef3fb\]{--tw-bg-opacity: 1 !important;background-color:rgb(238 243 251 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eef3ff\]{--tw-bg-opacity: 1 !important;background-color:rgb(238 243 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eef5fb\]{--tw-bg-opacity: 1 !important;background-color:rgb(238 245 251 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eef6ff\]{--tw-bg-opacity: 1 !important;background-color:rgb(238 246 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eefaf5\]{--tw-bg-opacity: 1 !important;background-color:rgb(238 250 245 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#ef4444\]{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#ef4444\]\/\[0\.08\]{background-color:#ef444414!important}.\!bg-\[\#eff4ff\]{--tw-bg-opacity: 1 !important;background-color:rgb(239 244 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#eff6ff\]{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f1f5f9\]{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f1f7f7\]{--tw-bg-opacity: 1 !important;background-color:rgb(241 247 247 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f2f4f7\]{--tw-bg-opacity: 1 !important;background-color:rgb(242 244 247 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f3e5f5\]{--tw-bg-opacity: 1 !important;background-color:rgb(243 229 245 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f3f4f6\]{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f3faf7\]{--tw-bg-opacity: 1 !important;background-color:rgb(243 250 247 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f47c20\]{--tw-bg-opacity: 1 !important;background-color:rgb(244 124 32 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f59e0b\]{--tw-bg-opacity: 1 !important;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f7f9fc\]{--tw-bg-opacity: 1 !important;background-color:rgb(247 249 252 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f8fafc\]{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f8fbff\]{--tw-bg-opacity: 1 !important;background-color:rgb(248 251 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f97316\]{--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fafafa\]{--tw-bg-opacity: 1 !important;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fbfdff\]{--tw-bg-opacity: 1 !important;background-color:rgb(251 253 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fcecef\]{--tw-bg-opacity: 1 !important;background-color:rgb(252 236 239 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fdecec\]{--tw-bg-opacity: 1 !important;background-color:rgb(253 236 236 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fee2e2\]{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fef2f2\]{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fef3f2\]{--tw-bg-opacity: 1 !important;background-color:rgb(254 243 242 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#ffedd5\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fff2f1\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 242 241 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fff3dd\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 243 221 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fff3e9\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 243 233 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fff5f5\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 245 245 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fff7ed\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fff8f8\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 248 248 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fffbeb\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))!important}.\!bg-\[color\:var\(--accent-light\,\#eef2ff\)\]{background-color:var(--accent-light,#eef2ff)!important}.\!bg-\[rgba\(15\,106\,77\,0\.06\)\]{background-color:#0f6a4d0f!important}.\!bg-\[rgba\(15\,106\,77\,0\.12\)\]{background-color:#0f6a4d1f!important}.\!bg-\[rgba\(16\,42\,86\,0\.06\)\]{background-color:#102a560f!important}.\!bg-\[rgba\(16\,42\,86\,0\.1\)\]{background-color:#102a561a!important}.\!bg-\[rgba\(18\,59\,112\,0\.1\)\]{background-color:#123b701a!important}.\!bg-\[rgba\(198\,40\,40\,0\.12\)\]{background-color:#c628281f!important}.\!bg-\[rgba\(239\,68\,68\,0\.14\)\]{background-color:#ef444424!important}.\!bg-\[rgba\(244\,124\,32\,0\.14\)\]{background-color:#f47c2024!important}.\!bg-\[rgba\(245\,158\,11\,0\.18\)\]{background-color:#f59e0b2e!important}.\!bg-\[rgba\(34\,197\,94\,0\.14\)\]{background-color:#22c55e24!important}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#007bff\]{--tw-bg-opacity: 1;background-color:rgb(0 123 255 / var(--tw-bg-opacity, 1))}.bg-\[\#0288d1\]{--tw-bg-opacity: 1;background-color:rgb(2 136 209 / var(--tw-bg-opacity, 1))}.bg-\[\#059669\]{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-\[\#065f46\]{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.bg-\[\#081525\]{--tw-bg-opacity: 1;background-color:rgb(8 21 37 / var(--tw-bg-opacity, 1))}.bg-\[\#081525\]\/\[0\.56\]{background-color:#0815258f}.bg-\[\#0891b2\]{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-\[\#0b2545\]{--tw-bg-opacity: 1;background-color:rgb(11 37 69 / var(--tw-bg-opacity, 1))}.bg-\[\#0d6efd\]{--tw-bg-opacity: 1;background-color:rgb(13 110 253 / var(--tw-bg-opacity, 1))}.bg-\[\#0d9488\]{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-\[\#0d9488\]\/\[0\.12\]{background-color:#0d94881f}.bg-\[\#0dcaf0\]{--tw-bg-opacity: 1;background-color:rgb(13 202 240 / var(--tw-bg-opacity, 1))}.bg-\[\#0ea5e9\]\/\[0\.12\]{background-color:#0ea5e91f}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#0f6a4d\]{--tw-bg-opacity: 1;background-color:rgb(15 106 77 / var(--tw-bg-opacity, 1))}.bg-\[\#0f766e\]{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-\[\#102a56\]{--tw-bg-opacity: 1;background-color:rgb(16 42 86 / var(--tw-bg-opacity, 1))}.bg-\[\#102b46\]{--tw-bg-opacity: 1;background-color:rgb(16 43 70 / var(--tw-bg-opacity, 1))}.bg-\[\#10649c\]{--tw-bg-opacity: 1;background-color:rgb(16 100 156 / var(--tw-bg-opacity, 1))}.bg-\[\#10b981\]\/\[0\.12\]{background-color:#10b9811f}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#123b70\]{--tw-bg-opacity: 1;background-color:rgb(18 59 112 / var(--tw-bg-opacity, 1))}.bg-\[\#123b7a\]{--tw-bg-opacity: 1;background-color:rgb(18 59 122 / var(--tw-bg-opacity, 1))}.bg-\[\#14b8a6\]{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-\[\#1570ef\]{--tw-bg-opacity: 1;background-color:rgb(21 112 239 / var(--tw-bg-opacity, 1))}.bg-\[\#163a63\]{--tw-bg-opacity: 1;background-color:rgb(22 58 99 / var(--tw-bg-opacity, 1))}.bg-\[\#17a2b8\]{--tw-bg-opacity: 1;background-color:rgb(23 162 184 / var(--tw-bg-opacity, 1))}.bg-\[\#1976d2\]{--tw-bg-opacity: 1;background-color:rgb(25 118 210 / var(--tw-bg-opacity, 1))}.bg-\[\#198754\]{--tw-bg-opacity: 1;background-color:rgb(25 135 84 / var(--tw-bg-opacity, 1))}.bg-\[\#1A8FE3\]{--tw-bg-opacity: 1;background-color:rgb(26 143 227 / var(--tw-bg-opacity, 1))}.bg-\[\#1d4ed8\]{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-\[\#1d5b4f\]{--tw-bg-opacity: 1;background-color:rgb(29 91 79 / var(--tw-bg-opacity, 1))}.bg-\[\#1e3a8a\]{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-\[\#1f3f75\]{--tw-bg-opacity: 1;background-color:rgb(31 63 117 / var(--tw-bg-opacity, 1))}.bg-\[\#212529\]{--tw-bg-opacity: 1;background-color:rgb(33 37 41 / var(--tw-bg-opacity, 1))}.bg-\[\#22c55e\]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-\[\#2563eb\]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-\[\#28a745\]{--tw-bg-opacity: 1;background-color:rgb(40 167 69 / var(--tw-bg-opacity, 1))}.bg-\[\#2e7d32\]{--tw-bg-opacity: 1;background-color:rgb(46 125 50 / var(--tw-bg-opacity, 1))}.bg-\[\#345f99\]{--tw-bg-opacity: 1;background-color:rgb(52 95 153 / var(--tw-bg-opacity, 1))}.bg-\[\#4e73df\]{--tw-bg-opacity: 1;background-color:rgb(78 115 223 / var(--tw-bg-opacity, 1))}.bg-\[\#4f46e5\]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-\[\#6366f1\]\/\[0\.12\]{background-color:#6366f11f}.bg-\[\#6b7280\]{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-\[\#6c757d\]{--tw-bg-opacity: 1;background-color:rgb(108 117 125 / var(--tw-bg-opacity, 1))}.bg-\[\#7c3aed\]{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-\[\#8b5cf6\]{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-\[\#94a3b8\]{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-\[\#94a3b8\]\/\[0\.18\]{background-color:#94a3b82e}.bg-\[\#C7F6FF\]{--tw-bg-opacity: 1;background-color:rgb(199 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#E4E6EF\]{--tw-bg-opacity: 1;background-color:rgb(228 230 239 / var(--tw-bg-opacity, 1))}.bg-\[\#EDF7ED\]{--tw-bg-opacity: 1;background-color:rgb(237 247 237 / var(--tw-bg-opacity, 1))}.bg-\[\#FDEDED\]{--tw-bg-opacity: 1;background-color:rgb(253 237 237 / var(--tw-bg-opacity, 1))}.bg-\[\#b42318\]{--tw-bg-opacity: 1;background-color:rgb(180 35 24 / var(--tw-bg-opacity, 1))}.bg-\[\#bdbdbd\]{--tw-bg-opacity: 1;background-color:rgb(189 189 189 / var(--tw-bg-opacity, 1))}.bg-\[\#c2cbdb\]{--tw-bg-opacity: 1;background-color:rgb(194 203 219 / var(--tw-bg-opacity, 1))}.bg-\[\#c7d3e2\]{--tw-bg-opacity: 1;background-color:rgb(199 211 226 / var(--tw-bg-opacity, 1))}.bg-\[\#c8d6e5\]{--tw-bg-opacity: 1;background-color:rgb(200 214 229 / var(--tw-bg-opacity, 1))}.bg-\[\#cbd5e1\]{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-\[\#cce5ff\]{--tw-bg-opacity: 1;background-color:rgb(204 229 255 / var(--tw-bg-opacity, 1))}.bg-\[\#cff4fc\]{--tw-bg-opacity: 1;background-color:rgb(207 244 252 / var(--tw-bg-opacity, 1))}.bg-\[\#d1e7dd\]{--tw-bg-opacity: 1;background-color:rgb(209 231 221 / var(--tw-bg-opacity, 1))}.bg-\[\#d1fae5\]{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-\[\#d32f2f\]{--tw-bg-opacity: 1;background-color:rgb(211 47 47 / var(--tw-bg-opacity, 1))}.bg-\[\#d4edda\]{--tw-bg-opacity: 1;background-color:rgb(212 237 218 / var(--tw-bg-opacity, 1))}.bg-\[\#d7f5e8\]{--tw-bg-opacity: 1;background-color:rgb(215 245 232 / var(--tw-bg-opacity, 1))}.bg-\[\#d81b60\]{--tw-bg-opacity: 1;background-color:rgb(216 27 96 / var(--tw-bg-opacity, 1))}.bg-\[\#d97706\]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-\[\#dbe5ee\]{--tw-bg-opacity: 1;background-color:rgb(219 229 238 / var(--tw-bg-opacity, 1))}.bg-\[\#dbeafe\]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-\[\#dc2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#dc3545\]{--tw-bg-opacity: 1;background-color:rgb(220 53 69 / var(--tw-bg-opacity, 1))}.bg-\[\#dc7a45\]{--tw-bg-opacity: 1;background-color:rgb(220 122 69 / var(--tw-bg-opacity, 1))}.bg-\[\#dcfce7\]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-\[\#dfe7f2\]{--tw-bg-opacity: 1;background-color:rgb(223 231 242 / var(--tw-bg-opacity, 1))}.bg-\[\#dff4ea\]{--tw-bg-opacity: 1;background-color:rgb(223 244 234 / var(--tw-bg-opacity, 1))}.bg-\[\#dff4ee\]{--tw-bg-opacity: 1;background-color:rgb(223 244 238 / var(--tw-bg-opacity, 1))}.bg-\[\#e0e0e0\]{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity, 1))}.bg-\[\#e0e7ff\]{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e2e3e5\]{--tw-bg-opacity: 1;background-color:rgb(226 227 229 / var(--tw-bg-opacity, 1))}.bg-\[\#e2e8f0\]{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-\[\#e3f0ff\]{--tw-bg-opacity: 1;background-color:rgb(227 240 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e3f2fd\]{--tw-bg-opacity: 1;background-color:rgb(227 242 253 / var(--tw-bg-opacity, 1))}.bg-\[\#e4eaf3\]{--tw-bg-opacity: 1;background-color:rgb(228 234 243 / var(--tw-bg-opacity, 1))}.bg-\[\#e4f7ec\]{--tw-bg-opacity: 1;background-color:rgb(228 247 236 / var(--tw-bg-opacity, 1))}.bg-\[\#e5e7eb\]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-\[\#e5f1fd\]{--tw-bg-opacity: 1;background-color:rgb(229 241 253 / var(--tw-bg-opacity, 1))}.bg-\[\#e6eaf0\]{--tw-bg-opacity: 1;background-color:rgb(230 234 240 / var(--tw-bg-opacity, 1))}.bg-\[\#e6ebf2\]{--tw-bg-opacity: 1;background-color:rgb(230 235 242 / var(--tw-bg-opacity, 1))}.bg-\[\#e6ebf3\]{--tw-bg-opacity: 1;background-color:rgb(230 235 243 / var(--tw-bg-opacity, 1))}.bg-\[\#e7efff\]{--tw-bg-opacity: 1;background-color:rgb(231 239 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e7f5fb\]{--tw-bg-opacity: 1;background-color:rgb(231 245 251 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f0fb\]{--tw-bg-opacity: 1;background-color:rgb(232 240 251 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f1fb\]{--tw-bg-opacity: 1;background-color:rgb(232 241 251 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f1ff\]{--tw-bg-opacity: 1;background-color:rgb(232 241 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f4ef\]{--tw-bg-opacity: 1;background-color:rgb(232 244 239 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f7ed\]{--tw-bg-opacity: 1;background-color:rgb(232 247 237 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f7ee\]{--tw-bg-opacity: 1;background-color:rgb(232 247 238 / var(--tw-bg-opacity, 1))}.bg-\[\#e9ecef\]{--tw-bg-opacity: 1;background-color:rgb(233 236 239 / var(--tw-bg-opacity, 1))}.bg-\[\#e9f3ff\]{--tw-bg-opacity: 1;background-color:rgb(233 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e9f7ef\]{--tw-bg-opacity: 1;background-color:rgb(233 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#eaecf0\]{--tw-bg-opacity: 1;background-color:rgb(234 236 240 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf1ff\]{--tw-bg-opacity: 1;background-color:rgb(234 241 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf2fb\]{--tw-bg-opacity: 1;background-color:rgb(234 242 251 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf7ee\]{--tw-bg-opacity: 1;background-color:rgb(234 247 238 / var(--tw-bg-opacity, 1))}.bg-\[\#eceffd\]{--tw-bg-opacity: 1;background-color:rgb(236 239 253 / var(--tw-bg-opacity, 1))}.bg-\[\#ecf8f1\]{--tw-bg-opacity: 1;background-color:rgb(236 248 241 / var(--tw-bg-opacity, 1))}.bg-\[\#ecfdf3\]{--tw-bg-opacity: 1;background-color:rgb(236 253 243 / var(--tw-bg-opacity, 1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-\[\#ed6c02\]{--tw-bg-opacity: 1;background-color:rgb(237 108 2 / var(--tw-bg-opacity, 1))}.bg-\[\#ede9fe\]{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-\[\#edf2f7\]{--tw-bg-opacity: 1;background-color:rgb(237 242 247 / var(--tw-bg-opacity, 1))}.bg-\[\#edf3f8\]{--tw-bg-opacity: 1;background-color:rgb(237 243 248 / var(--tw-bg-opacity, 1))}.bg-\[\#edf4ff\]{--tw-bg-opacity: 1;background-color:rgb(237 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#edf5fc\]{--tw-bg-opacity: 1;background-color:rgb(237 245 252 / var(--tw-bg-opacity, 1))}.bg-\[\#edf7f3\]{--tw-bg-opacity: 1;background-color:rgb(237 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#eef1f5\]{--tw-bg-opacity: 1;background-color:rgb(238 241 245 / var(--tw-bg-opacity, 1))}.bg-\[\#eef2f7\]{--tw-bg-opacity: 1;background-color:rgb(238 242 247 / var(--tw-bg-opacity, 1))}.bg-\[\#eef2ff\]{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef3f8\]{--tw-bg-opacity: 1;background-color:rgb(238 243 248 / var(--tw-bg-opacity, 1))}.bg-\[\#eef3fb\]{--tw-bg-opacity: 1;background-color:rgb(238 243 251 / var(--tw-bg-opacity, 1))}.bg-\[\#eef3ff\]{--tw-bg-opacity: 1;background-color:rgb(238 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4f8\]{--tw-bg-opacity: 1;background-color:rgb(238 244 248 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4fb\]{--tw-bg-opacity: 1;background-color:rgb(238 244 251 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4ff\]{--tw-bg-opacity: 1;background-color:rgb(238 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef5fb\]{--tw-bg-opacity: 1;background-color:rgb(238 245 251 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6ff\]{--tw-bg-opacity: 1;background-color:rgb(238 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eefbf4\]{--tw-bg-opacity: 1;background-color:rgb(238 251 244 / var(--tw-bg-opacity, 1))}.bg-\[\#ef4444\]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-\[\#ef4444\]\/\[0\.05\]{background-color:#ef44440d}.bg-\[\#ef4444\]\/\[0\.12\]{background-color:#ef44441f}.bg-\[\#eff4ff\]{--tw-bg-opacity: 1;background-color:rgb(239 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eff6ff\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eff7f2\]{--tw-bg-opacity: 1;background-color:rgb(239 247 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f4ff\]{--tw-bg-opacity: 1;background-color:rgb(240 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f5ff\]{--tw-bg-opacity: 1;background-color:rgb(240 245 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f9ff\]{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f0fdf4\]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f0fdfa\]{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f3f5\]{--tw-bg-opacity: 1;background-color:rgb(241 243 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f4f8\]{--tw-bg-opacity: 1;background-color:rgb(241 244 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f5f9\]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f2f4f7\]{--tw-bg-opacity: 1;background-color:rgb(242 244 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f6fa\]{--tw-bg-opacity: 1;background-color:rgb(243 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f6fb\]{--tw-bg-opacity: 1;background-color:rgb(243 246 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f7fb\]{--tw-bg-opacity: 1;background-color:rgb(243 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f7fb\]{--tw-bg-opacity: 1;background-color:rgb(244 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f59e0b\]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f3ff\]{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7fb\]{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7ff\]{--tw-bg-opacity: 1;background-color:rgb(245 247 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f7fb\]{--tw-bg-opacity: 1;background-color:rgb(246 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f8fb\]{--tw-bg-opacity: 1;background-color:rgb(246 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f9fd\]{--tw-bg-opacity: 1;background-color:rgb(246 249 253 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f9fc\]{--tw-bg-opacity: 1;background-color:rgb(247 249 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fafc\]{--tw-bg-opacity: 1;background-color:rgb(247 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fbff\]{--tw-bg-opacity: 1;background-color:rgb(247 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fcf9\]{--tw-bg-opacity: 1;background-color:rgb(247 252 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f87171\]\/\[0\.12\]{background-color:#f871711f}.bg-\[\#f8d7da\]{--tw-bg-opacity: 1;background-color:rgb(248 215 218 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f8fb\]{--tw-bg-opacity: 1;background-color:rgb(248 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f9fa\]{--tw-bg-opacity: 1;background-color:rgb(248 249 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafd\]{--tw-bg-opacity: 1;background-color:rgb(248 250 253 / var(--tw-bg-opacity, 1))}.bg-\[\#f8faff\]{--tw-bg-opacity: 1;background-color:rgb(248 250 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fbfd\]{--tw-bg-opacity: 1;background-color:rgb(248 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fbff\]{--tw-bg-opacity: 1;background-color:rgb(248 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f97316\]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fafb\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fbfc\]{--tw-bg-opacity: 1;background-color:rgb(249 251 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fbfd\]{--tw-bg-opacity: 1;background-color:rgb(249 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fbfe\]{--tw-bg-opacity: 1;background-color:rgb(249 251 254 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fbff\]{--tw-bg-opacity: 1;background-color:rgb(249 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#faf5ff\]{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-\[\#faf9f8\]{--tw-bg-opacity: 1;background-color:rgb(250 249 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fafbfd\]{--tw-bg-opacity: 1;background-color:rgb(250 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#fafcff\]{--tw-bg-opacity: 1;background-color:rgb(250 252 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fb923c\]\/\[0\.12\]{background-color:#fb923c1f}.bg-\[\#fbfcfe\]{--tw-bg-opacity: 1;background-color:rgb(251 252 254 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfdff\]{--tw-bg-opacity: 1;background-color:rgb(251 253 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fcecef\]{--tw-bg-opacity: 1;background-color:rgb(252 236 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fcfdff\]{--tw-bg-opacity: 1;background-color:rgb(252 253 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fdecea\]{--tw-bg-opacity: 1;background-color:rgb(253 236 234 / var(--tw-bg-opacity, 1))}.bg-\[\#fdecec\]{--tw-bg-opacity: 1;background-color:rgb(253 236 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfefe\]{--tw-bg-opacity: 1;background-color:rgb(253 254 254 / var(--tw-bg-opacity, 1))}.bg-\[\#fed7aa\]{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-\[\#fee2e2\]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-\[\#feecec\]{--tw-bg-opacity: 1;background-color:rgb(254 236 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fef2f2\]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fef3c7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-\[\#fef3f2\]{--tw-bg-opacity: 1;background-color:rgb(254 243 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fef9f1\]{--tw-bg-opacity: 1;background-color:rgb(254 249 241 / var(--tw-bg-opacity, 1))}.bg-\[\#fefefe\]{--tw-bg-opacity: 1;background-color:rgb(254 254 254 / var(--tw-bg-opacity, 1))}.bg-\[\#ffc107\]{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity, 1))}.bg-\[\#ffedd5\]{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0e8\]{--tw-bg-opacity: 1;background-color:rgb(255 240 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1e4\]{--tw-bg-opacity: 1;background-color:rgb(255 241 228 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1f0\]{--tw-bg-opacity: 1;background-color:rgb(255 241 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3cd\]{--tw-bg-opacity: 1;background-color:rgb(255 243 205 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3d9\]{--tw-bg-opacity: 1;background-color:rgb(255 243 217 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3dd\]{--tw-bg-opacity: 1;background-color:rgb(255 243 221 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3e6\]{--tw-bg-opacity: 1;background-color:rgb(255 243 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3e9\]{--tw-bg-opacity: 1;background-color:rgb(255 243 233 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4d6\]{--tw-bg-opacity: 1;background-color:rgb(255 244 214 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4e5\]{--tw-bg-opacity: 1;background-color:rgb(255 244 229 / var(--tw-bg-opacity, 1))}.bg-\[\#fff5f5\]{--tw-bg-opacity: 1;background-color:rgb(255 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fff6e5\]{--tw-bg-opacity: 1;background-color:rgb(255 246 229 / var(--tw-bg-opacity, 1))}.bg-\[\#fff6e8\]{--tw-bg-opacity: 1;background-color:rgb(255 246 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fff6ea\]{--tw-bg-opacity: 1;background-color:rgb(255 246 234 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ed\]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8e1\]{--tw-bg-opacity: 1;background-color:rgb(255 248 225 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8e6\]{--tw-bg-opacity: 1;background-color:rgb(255 248 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8ec\]{--tw-bg-opacity: 1;background-color:rgb(255 248 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f8\]{--tw-bg-opacity: 1;background-color:rgb(255 248 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf5\]{--tw-bg-opacity: 1;background-color:rgb(255 250 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fffbeb\]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-\[\#ffffff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[color\:var\(--accent\,\#6366f1\)\]{background-color:var(--accent,#6366f1)}.bg-\[color\:var\(--accent-light\,\#eef2ff\)\]{background-color:var(--accent-light,#eef2ff)}.bg-\[color\:var\(--btn-primary-bg\)\]{background-color:var(--btn-primary-bg)}.bg-\[color\:var\(--color-background-primary\)\]{background-color:var(--color-background-primary)}.bg-\[color\:var\(--color-background-secondary\)\]{background-color:var(--color-background-secondary)}.bg-\[color\:var\(--surface\,\#fff\)\]{background-color:var(--surface,#fff)}.bg-\[color\:var\(--surface\,\#ffffff\)\]{background-color:var(--surface,#ffffff)}.bg-\[linear-gradient\(110deg\,rgba\(29\,155\,240\,0\.08\)\,rgba\(29\,155\,240\,0\)_25\%\)\,linear-gradient\(290deg\,rgba\(21\,179\,146\,0\.08\)\,rgba\(21\,179\,146\,0\)_28\%\)\,\#f9fafb\]{background-color:linear-gradient(110deg,rgba(29,155,240,.08),rgba(29,155,240,0) 25%),linear-gradient(290deg,rgba(21,179,146,.08),rgba(21,179,146,0) 28%),#f9fafb}.bg-\[linear-gradient\(180deg\,rgba\(29\,155\,240\,0\.05\)\,rgba\(29\,155\,240\,0\)\)\,\#ffffff\]{background-color:linear-gradient(180deg,rgba(29,155,240,.05),rgba(29,155,240,0)),#ffffff}.bg-\[radial-gradient\(circle_at_10\%_0\%\,rgba\(29\,155\,240\,0\.12\)\,transparent_38\%\)\,radial-gradient\(circle_at_90\%_12\%\,rgba\(21\,179\,146\,0\.1\)\,transparent_34\%\)\,\#f2f4f8\]{background-color:radial-gradient(circle at 10% 0%,rgba(29,155,240,.12),transparent 38%),radial-gradient(circle at 90% 12%,rgba(21,179,146,.1),transparent 34%),#f2f4f8}.bg-\[rgba\(0\,0\,0\,0\.1\)\]{background-color:#0000001a}.bg-\[rgba\(10\,23\,37\,0\.35\)\]{background-color:#0a172559}.bg-\[rgba\(100\,116\,139\,0\.12\)\]{background-color:#64748b1f}.bg-\[rgba\(113\,128\,150\,0\.05\)\]{background-color:#7180960d}.bg-\[rgba\(13\,92\,72\,0\.1\)\]{background-color:#0d5c481a}.bg-\[rgba\(139\,92\,246\,0\.12\)\]{background-color:#8b5cf61f}.bg-\[rgba\(15\,106\,77\,0\.05\)\]{background-color:#0f6a4d0d}.bg-\[rgba\(15\,106\,77\,0\.1\)\]{background-color:#0f6a4d1a}.bg-\[rgba\(15\,106\,77\,0\.12\)\]{background-color:#0f6a4d1f}.bg-\[rgba\(15\,23\,42\,0\.28\)\]{background-color:#0f172a47}.bg-\[rgba\(15\,23\,42\,0\.46\)\]{background-color:#0f172a75}.bg-\[rgba\(15\,23\,42\,0\.55\)\]{background-color:#0f172a8c}.bg-\[rgba\(15\,23\,42\,0\.75\)\]{background-color:#0f172abf}.bg-\[rgba\(16\,185\,129\,0\.16\)\]{background-color:#10b98129}.bg-\[rgba\(16\,185\,129\,0\.25\)\]{background-color:#10b98140}.bg-\[rgba\(16\,42\,86\,0\.08\)\]{background-color:#102a5614}.bg-\[rgba\(16\,42\,86\,0\.1\)\]{background-color:#102a561a}.bg-\[rgba\(16\,42\,86\,0\.15\)\]{background-color:#102a5626}.bg-\[rgba\(16\,42\,86\,0\.92\)\]{background-color:#102a56eb}.bg-\[rgba\(18\,59\,112\,0\.04\)\]{background-color:#123b700a}.bg-\[rgba\(198\,40\,40\,0\.1\)\]{background-color:#c628281a}.bg-\[rgba\(226\,232\,240\,0\.9\)\]{background-color:#e2e8f0e6}.bg-\[rgba\(239\,68\,68\,0\.12\)\]{background-color:#ef44441f}.bg-\[rgba\(239\,68\,68\,0\.16\)\]{background-color:#ef444429}.bg-\[rgba\(244\,124\,32\,0\.12\)\]{background-color:#f47c201f}.bg-\[rgba\(245\,158\,11\,0\.16\)\]{background-color:#f59e0b29}.bg-\[rgba\(245\,158\,11\,0\.18\)\]{background-color:#f59e0b2e}.bg-\[rgba\(248\,250\,252\,0\.96\)\]{background-color:#f8fafcf5}.bg-\[rgba\(249\,115\,22\,0\.12\)\]{background-color:#f973161f}.bg-\[rgba\(25\,118\,210\,0\.2\)\]{background-color:#1976d233}.bg-\[rgba\(255\,255\,255\,0\.16\)\]{background-color:#ffffff29}.bg-\[rgba\(30\,150\,83\,0\.14\)\]{background-color:#1e965324}.bg-\[rgba\(31\,63\,117\,0\.12\)\]{background-color:#1f3f751f}.bg-\[rgba\(31\,63\,117\,0\.14\)\]{background-color:#1f3f7524}.bg-\[rgba\(31\,75\,143\,0\.05\)\]{background-color:#1f4b8f0d}.bg-\[rgba\(34\,197\,94\,0\.12\)\]{background-color:#22c55e1f}.bg-\[rgba\(37\,99\,235\,0\.1\)\]{background-color:#2563eb1a}.bg-\[rgba\(37\,99\,235\,0\.12\)\]{background-color:#2563eb1f}.bg-\[rgba\(43\,45\,63\,0\.06\)\]{background-color:#2b2d3f0f}.bg-\[rgba\(43\,45\,63\,0\.08\)\]{background-color:#2b2d3f14}.bg-\[rgba\(61\,90\,254\,0\.12\)\]{background-color:#3d5afe1f}.bg-\[rgba\(97\,97\,97\,0\.92\)\]{background-color:#616161eb}.bg-\[var\(--app-dashboard-primary-soft\)\]{background-color:var(--app-dashboard-primary-soft)}.bg-\[var\(--app-dashboard-secondary-soft\)\]{background-color:var(--app-dashboard-secondary-soft)}.bg-\[var\(--app-footer-border\)\]{background-color:var(--app-footer-border)}.bg-\[var\(--app-footer-button-bg\)\]{background-color:var(--app-footer-button-bg)}.bg-\[var\(--app-footer-surface\)\]{background-color:var(--app-footer-surface)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/\[0\.02\]{background-color:#00000005}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.14\]{background-color:#ffffff24}.bg-white\/\[0\.84\]{background-color:#ffffffd6}.bg-opacity-90{--tw-bg-opacity: .9}.\!bg-\[linear-gradient\(135deg\,\#0f766e_0\%\,\#0ea5e9_100\%\)\]{background-image:linear-gradient(135deg,#0f766e,#0ea5e9)!important}.\!bg-\[linear-gradient\(135deg\,\#edf9f1_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(135deg,#edf9f1,#fff)!important}.\!bg-\[linear-gradient\(135deg\,\#f3e5f5_0\%\,\#e8eaf6_100\%\)\]{background-image:linear-gradient(135deg,#f3e5f5,#e8eaf6)!important}.\!bg-\[linear-gradient\(180deg\,\#1651b8_0\%\,\#1245a0_100\%\)\]{background-image:linear-gradient(180deg,#1651b8,#1245a0)!important}.\!bg-\[linear-gradient\(90deg\,\#e0e0e0_25\%\,\#f5f5f5_50\%\,\#e0e0e0_75\%\)\]{background-image:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%)!important}.\!bg-\[radial-gradient\(circle_at_top_right\,rgba\(22\,92\,69\,0\.08\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:radial-gradient(circle at top right,rgba(22,92,69,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)!important}.\!bg-\[radial-gradient\(circle_at_top_right\,rgba\(245\,158\,11\,0\.08\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)!important}.\!bg-\[radial-gradient\(circle_at_top_right\,rgba\(249\,115\,22\,0\.12\)\,transparent_36\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#fffaf5_100\%\)\]{background-image:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 36%),linear-gradient(180deg,#fff,#fffaf5)!important}.\!bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))!important}.bg-\[linear-gradient\(135deg\,\#0f172a_0\%\,\#0d9488_100\%\)\]{background-image:linear-gradient(135deg,#0f172a,#0d9488)}.bg-\[linear-gradient\(135deg\,\#0f766e_0\%\,\#0ea5e9_100\%\)\]{background-image:linear-gradient(135deg,#0f766e,#0ea5e9)}.bg-\[linear-gradient\(135deg\,\#102b46_0\%\,\#0d5c48_100\%\)\]{background-image:linear-gradient(135deg,#102b46,#0d5c48)}.bg-\[linear-gradient\(135deg\,\#1f4b8f_0\%\,\#16639c_100\%\)\]{background-image:linear-gradient(135deg,#1f4b8f,#16639c)}.bg-\[linear-gradient\(135deg\,\#2563eb\,\#1d4ed8\)\],.bg-\[linear-gradient\(135deg\,\#2563eb_0\%\,\#1d4ed8_100\%\)\]{background-image:linear-gradient(135deg,#2563eb,#1d4ed8)}.bg-\[linear-gradient\(135deg\,\#64748b\,\#475569\)\]{background-image:linear-gradient(135deg,#64748b,#475569)}.bg-\[linear-gradient\(135deg\,\#eef4fb_0\%\,\#dceaf8_100\%\)\]{background-image:linear-gradient(135deg,#eef4fb,#dceaf8)}.bg-\[linear-gradient\(135deg\,\#eef6ff_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(135deg,#eef6ff,#fff)}.bg-\[linear-gradient\(135deg\,\#eef7ff_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(135deg,#eef7ff,#fff)}.bg-\[linear-gradient\(135deg\,\#f3e5f5_0\%\,\#e1bee7_100\%\)\]{background-image:linear-gradient(135deg,#f3e5f5,#e1bee7)}.bg-\[linear-gradient\(135deg\,\#f5f7fa_0\%\,\#c3cfe2_100\%\)\]{background-image:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.bg-\[linear-gradient\(135deg\,\#fff8e8_0\%\,\#ffffff_52\%\,\#eef6ff_100\%\)\]{background-image:linear-gradient(135deg,#fff8e8,#fff 52%,#eef6ff)}.bg-\[linear-gradient\(180deg\,\#e4f7ec_0\%\,\#c9eed7_100\%\)\]{background-image:linear-gradient(180deg,#e4f7ec,#c9eed7)}.bg-\[linear-gradient\(180deg\,\#eef4fb_0\%\,\#f7faff_100\%\)\]{background-image:linear-gradient(180deg,#eef4fb,#f7faff)}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#f3f7ff_100\%\)\]{background-image:linear-gradient(180deg,#f8fbff,#f3f7ff)}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#f6f9fd_100\%\)\]{background-image:linear-gradient(180deg,#f8fbff,#f6f9fd)}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(180deg,#f8fbff,#fff)}.bg-\[linear-gradient\(180deg\,\#f9fbff\,\#ffffff\)\]{background-image:linear-gradient(180deg,#f9fbff,#fff)}.bg-\[linear-gradient\(180deg\,\#fbfdff_0\%\,\#f5f9ff_100\%\)\]{background-image:linear-gradient(180deg,#fbfdff,#f5f9ff)}.bg-\[linear-gradient\(180deg\,\#ffe8ad_0\%\,\#ffd56f_100\%\)\]{background-image:linear-gradient(180deg,#ffe8ad,#ffd56f)}.bg-\[linear-gradient\(180deg\,\#fff0de_0\%\,\#ffe0b0_100\%\)\]{background-image:linear-gradient(180deg,#fff0de,#ffe0b0)}.bg-\[linear-gradient\(180deg\,\#fff8f8_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(180deg,#fff8f8,#fff)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f7fbff_100\%\)\]{background-image:linear-gradient(180deg,#fff,#f7fbff)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:linear-gradient(180deg,#fff,#f8fbff)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f9fbfe_100\%\)\]{background-image:linear-gradient(180deg,#fff,#f9fbfe)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#fbfdff_100\%\)\]{background-image:linear-gradient(180deg,#fff,#fbfdff)}.bg-\[linear-gradient\(180deg\,rgba\(247\,249\,255\,0\.9\)\,\#ffffff\)\]{background-image:linear-gradient(180deg,#f7f9ffe6,#fff)}.bg-\[linear-gradient\(90deg\,\#2563eb\,\#f97316\)\]{background-image:linear-gradient(90deg,#2563eb,#f97316)}.bg-\[linear-gradient\(90deg\,\#e0e0e0_25\%\,\#f5f5f5_50\%\,\#e0e0e0_75\%\)\]{background-image:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%)}.bg-\[linear-gradient\(90deg\,\#e2e8f0_25\%\,\#f1f5f9_50\%\,\#e2e8f0_75\%\)\]{background-image:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%)}.bg-\[linear-gradient\(90deg\,\#e7edf4_25\%\,\#f5f8fb_50\%\,\#e7edf4_75\%\)\]{background-image:linear-gradient(90deg,#e7edf4 25%,#f5f8fb,#e7edf4 75%)}.bg-\[linear-gradient\(90deg\,\#e8ecf0_25\%\,\#f3f4f6_50\%\,\#e8ecf0_75\%\)\]{background-image:linear-gradient(90deg,#e8ecf0 25%,#f3f4f6,#e8ecf0 75%)}.bg-\[linear-gradient\(90deg\,\#eef1f6_25\%\,\#e2e7ef_50\%\,\#eef1f6_75\%\)\]{background-image:linear-gradient(90deg,#eef1f6 25%,#e2e7ef,#eef1f6 75%)}.bg-\[linear-gradient\(90deg\,\#eef3f6_25\%\,\#f8fbfd_37\%\,\#eef3f6_63\%\)\]{background-image:linear-gradient(90deg,#eef3f6 25%,#f8fbfd 37%,#eef3f6 63%)}.bg-\[linear-gradient\(90deg\,\#f0f0f0_25\%\,\#e0e0e0_50\%\,\#f0f0f0_75\%\)\]{background-image:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)}.bg-\[linear-gradient\(90deg\,\#f0f4f8_25\%\,\#e2e8f0_50\%\,\#f0f4f8_75\%\)\]{background-image:linear-gradient(90deg,#f0f4f8 25%,#e2e8f0,#f0f4f8 75%)}.bg-\[linear-gradient\(90deg\,\#f1f5f9_25\%\,\#e2e8f0_50\%\,\#f1f5f9_75\%\)\]{background-image:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%)}.bg-\[linear-gradient\(90deg\,rgba\(16\,100\,156\,0\.14\)_0\%\,rgba\(29\,155\,240\,0\.28\)_45\%\,rgba\(16\,100\,156\,0\.14\)_100\%\)\]{background-image:linear-gradient(90deg,#10649c24,#1d9bf047 45%,#10649c24)}.bg-\[linear-gradient\(90deg\,rgba\(31\,75\,143\,0\.13\)_0\%\,rgba\(15\,143\,99\,0\.07\)_100\%\)\]{background-image:linear-gradient(90deg,#1f4b8f21,#0f8f6312)}.bg-\[linear-gradient\(90deg\,rgba\(31\,75\,143\,0\.16\)_0\%\,rgba\(15\,143\,99\,0\.09\)_100\%\)\]{background-image:linear-gradient(90deg,#1f4b8f29,#0f8f6317)}.bg-\[linear-gradient\(90deg\,var\(--skeleton-base\,\#f3f4f6\)_25\%\,var\(--skeleton-shimmer\,\#e9eaec\)_50\%\,var\(--skeleton-base\,\#f3f4f6\)_75\%\)\]{background-image:linear-gradient(90deg,var(--skeleton-base,#f3f4f6) 25%,var(--skeleton-shimmer,#e9eaec) 50%,var(--skeleton-base,#f3f4f6) 75%)}.bg-\[linear-gradient\(to_right\,\#3b82f6_0\%\,\#3b82f6_20\%\,rgba\(0\,0\,0\,0\.1\)_20\%\,rgba\(0\,0\,0\,0\.1\)_100\%\)\]{background-image:linear-gradient(to right,#3b82f6,#3b82f6 20%,#0000001a 20%,#0000001a)}.bg-\[linear-gradient\(to_right\,\#eef2ff\,\#f8faff\)\]{background-image:linear-gradient(to right,#eef2ff,#f8faff)}.bg-\[linear-gradient\(to_right\,\#f0f9ff\,\#f8fcff\)\]{background-image:linear-gradient(to right,#f0f9ff,#f8fcff)}.bg-\[linear-gradient\(to_right\,\#f0fdf4\,\#f8fffa\)\]{background-image:linear-gradient(to right,#f0fdf4,#f8fffa)}.bg-\[linear-gradient\(to_right\,\#faf5ff\,\#f5f3ff\)\]{background-image:linear-gradient(to right,#faf5ff,#f5f3ff)}.bg-\[linear-gradient\(to_right\,\#fdf4ff\,\#fff\)\]{background-image:linear-gradient(to right,#fdf4ff,#fff)}.bg-\[linear-gradient\(to_right\,\#fff5f5\,\#fef2f2\)\]{background-image:linear-gradient(to right,#fff5f5,#fef2f2)}.bg-\[radial-gradient\(circle_at_15\%_10\%\,rgba\(59\,130\,246\,0\.13\)\,transparent_40\%\)\,radial-gradient\(circle_at_85\%_90\%\,rgba\(14\,165\,233\,0\.12\)\,transparent_42\%\)\,linear-gradient\(180deg\,\#f9fbff_0\%\,\#f1f6ff_100\%\)\]{background-image:radial-gradient(circle at 15% 10%,rgba(59,130,246,.13),transparent 40%),radial-gradient(circle at 85% 90%,rgba(14,165,233,.12),transparent 42%),linear-gradient(180deg,#f9fbff,#f1f6ff)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,255\,255\,0\.95\)\,rgba\(255\,255\,255\,0\.88\)\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:radial-gradient(circle at top right,#fffffff2,#ffffffe0),linear-gradient(180deg,#fff,#f8fbff)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-none{background-image:none}.\!from-\[\#f8fbff\]{--tw-gradient-from: #f8fbff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 251 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-\[\#eef1f6\]{--tw-gradient-from: #eef1f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 241 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f97316\]{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#d9e2ec\]{--tw-gradient-to: rgb(217 226 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d9e2ec var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#e3e7ee\]{--tw-gradient-to: rgb(227 231 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e3e7ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.\!to-\[\#eef4ff\]{--tw-gradient-to: #eef4ff var(--tw-gradient-to-position) !important}.to-\[\#eef1f6\]{--tw-gradient-to: #eef1f6 var(--tw-gradient-to-position)}.to-\[\#f8fbff\]{--tw-gradient-to: #f8fbff var(--tw-gradient-to-position)}.to-\[\#fb923c\]{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-\[length\:200px_100\%\]{background-size:200px 100%}.bg-\[length\:300\%_100\%\]{background-size:300% 100%}.bg-\[length\:400\%_100\%\]{background-size:400% 100%}.bg-\[length\:400px_100\%\]{background-size:400px 100%}.bg-\[length\:600px_100\%\]{background-size:600px 100%}.bg-\[length\:800px_100\%\]{background-size:800px 100%}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-scroll{background-attachment:scroll}.bg-top{background-position:top}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-1{padding:.25rem!important}.\!p-1\.5{padding:.375rem!important}.\!p-3{padding:.75rem!important}.\!p-4{padding:1rem!important}.\!p-5{padding:1.25rem!important}.\!p-6{padding:1.5rem!important}.\!p-\[0\.95rem\]{padding:.95rem!important}.\!p-\[10px_12px\]{padding:10px 12px!important}.\!p-\[10px_14px\]{padding:10px 14px!important}.\!p-\[12px_16px_18px\]{padding:12px 16px 18px!important}.\!p-\[14px\]{padding:14px!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[0\.2rem\]{padding:.2rem}.p-\[0\.35rem\]{padding:.35rem}.p-\[0\.62rem\]{padding:.62rem}.p-\[0\.75rem_0\.95rem\]{padding:.75rem .95rem}.p-\[0\.85rem\]{padding:.85rem}.p-\[0\.8rem\]{padding:.8rem}.p-\[0\.95rem\]{padding:.95rem}.p-\[0\.95rem_1rem\]{padding:.95rem 1rem}.p-\[0\.9rem\]{padding:.9rem}.p-\[0\.9rem_1rem\]{padding:.9rem 1rem}.p-\[0\.9rem_1rem_1\.2rem\]{padding:.9rem 1rem 1.2rem}.p-\[0\.9rem_2rem_1\.2rem_0\.8rem\]{padding:.9rem 2rem 1.2rem .8rem}.p-\[1\.15rem\]{padding:1.15rem}.p-\[1\.1rem\]{padding:1.1rem}.p-\[1\.1rem_1\.15rem\]{padding:1.1rem 1.15rem}.p-\[10px\]{padding:10px}.p-\[10px_12px\]{padding:10px 12px}.p-\[10px_12px_20px\]{padding:10px 12px 20px}.p-\[10px_14px\]{padding:10px 14px}.p-\[12px_14px\]{padding:12px 14px}.p-\[12px_14px_20px\]{padding:12px 14px 20px}.p-\[14px\]{padding:14px}.p-\[14px_10px\]{padding:14px 10px}.p-\[14px_16px\]{padding:14px 16px}.p-\[14px_20px\]{padding:14px 20px}.p-\[15px\]{padding:15px}.p-\[16px_22px_20px\]{padding:16px 22px 20px}.p-\[18px\]{padding:18px}.p-\[18px_14px\]{padding:18px 14px}.p-\[18px_20px\]{padding:18px 20px}.p-\[18px_22px\]{padding:18px 22px}.p-\[1rem_1\.05rem\]{padding:1rem 1.05rem}.p-\[1rem_1\.1rem\]{padding:1rem 1.1rem}.p-\[20px_22px\]{padding:20px 22px}.p-\[22px\]{padding:22px}.p-\[24px\]{padding:24px}.p-\[30px\]{padding:30px}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[8px_12px\]{padding:8px 12px}.p-\[clamp\(10px\,1\.2vw\,16px\)\]{padding:clamp(10px,1.2vw,16px)}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!px-\[0\.55rem\]{padding-left:.55rem!important;padding-right:.55rem!important}.\!px-\[0\.6rem\]{padding-left:.6rem!important;padding-right:.6rem!important}.\!px-\[0\.82rem\]{padding-left:.82rem!important;padding-right:.82rem!important}.\!px-\[13px\]{padding-left:13px!important;padding-right:13px!important}.\!px-\[18px\]{padding-left:18px!important;padding-right:18px!important}.\!px-\[9px\]{padding-left:9px!important;padding-right:9px!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.\!py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.\!py-\[0\.28rem\]{padding-top:.28rem!important;padding-bottom:.28rem!important}.\!py-\[0\.2rem\]{padding-top:.2rem!important;padding-bottom:.2rem!important}.\!py-\[0\.38rem\]{padding-top:.38rem!important;padding-bottom:.38rem!important}.\!py-\[0\.42rem\]{padding-top:.42rem!important;padding-bottom:.42rem!important}.\!py-\[0\.45rem\]{padding-top:.45rem!important;padding-bottom:.45rem!important}.\!py-\[0\.85rem\]{padding-top:.85rem!important;padding-bottom:.85rem!important}.\!py-\[7px\]{padding-top:7px!important;padding-bottom:7px!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[0\.15rem\]{padding-left:.15rem;padding-right:.15rem}.px-\[0\.1rem\]{padding-left:.1rem;padding-right:.1rem}.px-\[0\.32rem\]{padding-left:.32rem;padding-right:.32rem}.px-\[0\.35rem\]{padding-left:.35rem;padding-right:.35rem}.px-\[0\.38rem\]{padding-left:.38rem;padding-right:.38rem}.px-\[0\.42rem\]{padding-left:.42rem;padding-right:.42rem}.px-\[0\.45rem\]{padding-left:.45rem;padding-right:.45rem}.px-\[0\.48rem\]{padding-left:.48rem;padding-right:.48rem}.px-\[0\.52rem\]{padding-left:.52rem;padding-right:.52rem}.px-\[0\.55rem\]{padding-left:.55rem;padding-right:.55rem}.px-\[0\.5rem\]{padding-left:.5rem;padding-right:.5rem}.px-\[0\.64rem\]{padding-left:.64rem;padding-right:.64rem}.px-\[0\.65rem\]{padding-left:.65rem;padding-right:.65rem}.px-\[0\.68rem\]{padding-left:.68rem;padding-right:.68rem}.px-\[0\.6rem\]{padding-left:.6rem;padding-right:.6rem}.px-\[0\.7rem\]{padding-left:.7rem;padding-right:.7rem}.px-\[0\.85rem\]{padding-left:.85rem;padding-right:.85rem}.px-\[0\.8rem\]{padding-left:.8rem;padding-right:.8rem}.px-\[0\.95rem\]{padding-left:.95rem;padding-right:.95rem}.px-\[0\.9rem\]{padding-left:.9rem;padding-right:.9rem}.px-\[1\.05rem\]{padding-left:1.05rem;padding-right:1.05rem}.px-\[1\.15rem\]{padding-left:1.15rem;padding-right:1.15rem}.px-\[1\.1rem\]{padding-left:1.1rem;padding-right:1.1rem}.px-\[1\.2rem\]{padding-left:1.2rem;padding-right:1.2rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[0\.05rem\]{padding-top:.05rem;padding-bottom:.05rem}.py-\[0\.06rem\]{padding-top:.06rem;padding-bottom:.06rem}.py-\[0\.12rem\]{padding-top:.12rem;padding-bottom:.12rem}.py-\[0\.15rem\]{padding-top:.15rem;padding-bottom:.15rem}.py-\[0\.16rem\]{padding-top:.16rem;padding-bottom:.16rem}.py-\[0\.18rem\]{padding-top:.18rem;padding-bottom:.18rem}.py-\[0\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.py-\[0\.22rem\]{padding-top:.22rem;padding-bottom:.22rem}.py-\[0\.28rem\]{padding-top:.28rem;padding-bottom:.28rem}.py-\[0\.2rem\]{padding-top:.2rem;padding-bottom:.2rem}.py-\[0\.32rem\]{padding-top:.32rem;padding-bottom:.32rem}.py-\[0\.35rem\]{padding-top:.35rem;padding-bottom:.35rem}.py-\[0\.3rem\]{padding-top:.3rem;padding-bottom:.3rem}.py-\[0\.42rem\]{padding-top:.42rem;padding-bottom:.42rem}.py-\[0\.45rem\]{padding-top:.45rem;padding-bottom:.45rem}.py-\[0\.48rem\]{padding-top:.48rem;padding-bottom:.48rem}.py-\[0\.4rem\]{padding-top:.4rem;padding-bottom:.4rem}.py-\[0\.52rem\]{padding-top:.52rem;padding-bottom:.52rem}.py-\[0\.55rem\]{padding-top:.55rem;padding-bottom:.55rem}.py-\[0\.5rem\]{padding-top:.5rem;padding-bottom:.5rem}.py-\[0\.65rem\]{padding-top:.65rem;padding-bottom:.65rem}.py-\[0\.6rem\]{padding-top:.6rem;padding-bottom:.6rem}.py-\[0\.75rem\]{padding-top:.75rem;padding-bottom:.75rem}.py-\[0\.7rem\]{padding-top:.7rem;padding-bottom:.7rem}.py-\[0\.85rem\]{padding-top:.85rem;padding-bottom:.85rem}.py-\[0\.8rem\]{padding-top:.8rem;padding-bottom:.8rem}.py-\[0\.95rem\]{padding-top:.95rem;padding-bottom:.95rem}.py-\[0\.9rem\]{padding-top:.9rem;padding-bottom:.9rem}.py-\[1\.1rem\]{padding-top:1.1rem;padding-bottom:1.1rem}.py-\[1\.35rem\]{padding-top:1.35rem;padding-bottom:1.35rem}.py-\[1\.4rem\]{padding-top:1.4rem;padding-bottom:1.4rem}.py-\[1\.6rem\]{padding-top:1.6rem;padding-bottom:1.6rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-\[3\.6px\]{padding-top:3.6px;padding-bottom:3.6px}.py-\[30px\]{padding-top:30px;padding-bottom:30px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[60px\]{padding-top:60px;padding-bottom:60px}.py-\[72px\]{padding-top:72px;padding-bottom:72px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.\!pb-0{padding-bottom:0!important}.\!pb-\[14px\]{padding-bottom:14px!important}.\!pl-0{padding-left:0!important}.\!pl-2{padding-left:.5rem!important}.\!pl-3\.5{padding-left:.875rem!important}.\!pr-2{padding-right:.5rem!important}.\!pr-3\.5{padding-right:.875rem!important}.\!pr-\[180px\]{padding-right:180px!important}.\!pt-3{padding-top:.75rem!important}.\!pt-\[14px\]{padding-top:14px!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[0\.4rem\]{padding-bottom:.4rem}.pb-\[0\.55rem\]{padding-bottom:.55rem}.pb-\[0\.65rem\]{padding-bottom:.65rem}.pb-\[0\.8rem\]{padding-bottom:.8rem}.pb-\[0\.95rem\]{padding-bottom:.95rem}.pb-\[14px\]{padding-bottom:14px}.pb-\[18px\]{padding-bottom:18px}.pb-\[22px\]{padding-bottom:22px}.pb-\[calc\(0\.65rem\+1px\)\]{padding-bottom:calc(.65rem + 1px)}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-20{padding-left:5rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[0\.6rem\]{padding-left:.6rem}.pl-\[0\.8rem\]{padding-left:.8rem}.pl-\[1\.5em\]{padding-left:1.5em}.pl-\[1\.9rem\]{padding-left:1.9rem}.pl-\[10px\]{padding-left:10px}.pl-\[120px\]{padding-left:120px}.pl-\[2\.25rem\]{padding-left:2.25rem}.pl-\[2\.3rem\]{padding-left:2.3rem}.pl-\[34px\]{padding-left:34px}.pl-\[38px\]{padding-left:38px}.pl-\[42px\]{padding-left:42px}.pl-\[60px\]{padding-left:60px}.pl-\[7px\]{padding-left:7px}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[0\.2rem\]{padding-right:.2rem}.pr-\[0\.9rem\]{padding-right:.9rem}.pr-\[18px\]{padding-right:18px}.pr-\[2\.3rem\]{padding-right:2.3rem}.pr-\[2\.45rem\]{padding-right:2.45rem}.pr-\[2\.4rem\]{padding-right:2.4rem}.pr-\[30px\]{padding-right:30px}.pr-\[calc\(1\.5em\+1\.3rem\+2px\)\]{padding-right:calc(1.5em + 1.3rem + 2px)}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-\[0\.06rem\]{padding-top:.06rem}.pt-\[0\.15rem\]{padding-top:.15rem}.pt-\[0\.55rem\]{padding-top:.55rem}.pt-\[0\.65rem\]{padding-top:.65rem}.pt-\[0\.6rem\]{padding-top:.6rem}.pt-\[0\.7rem\]{padding-top:.7rem}.pt-\[0\.8rem\]{padding-top:.8rem}.pt-\[0\.9rem\]{padding-top:.9rem}.pt-\[18px\]{padding-top:18px}.pt-\[22px\]{padding-top:22px}.pt-\[6px\]{padding-top:6px}.pt-\[calc\(0\.65rem\+1px\)\]{padding-top:calc(.65rem + 1px)}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.\!text-right{text-align:right!important}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.\!font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.font-\[\'Courier_New\'\,monospace\]{font-family:Courier New,monospace}.font-\[\'DM_Sans\'\,_sans-serif\]{font-family:DM Sans,sans-serif}.font-\[\'Inter\'\,_\'Segoe_UI\'\,_system-ui\,_sans-serif\]{font-family:Inter,Segoe UI,system-ui,sans-serif}.font-\[\'Sora\'\,_sans-serif\]{font-family:Sora,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[0\.69rem\]{font-size:.69rem!important}.\!text-\[0\.73rem\]{font-size:.73rem!important}.\!text-\[0\.75rem\]{font-size:.75rem!important}.\!text-\[0\.76rem\]{font-size:.76rem!important}.\!text-\[0\.78rem\]{font-size:.78rem!important}.\!text-\[0\.7rem\]{font-size:.7rem!important}.\!text-\[0\.82rem\]{font-size:.82rem!important}.\!text-\[0\.84rem\]{font-size:.84rem!important}.\!text-\[0\.86rem\]{font-size:.86rem!important}.\!text-\[0\.88rem\]{font-size:.88rem!important}.\!text-\[0\.8rem\]{font-size:.8rem!important}.\!text-\[0\.92rem\]{font-size:.92rem!important}.\!text-\[0\.95rem\]{font-size:.95rem!important}.\!text-\[1\.1rem\]{font-size:1.1rem!important}.\!text-\[1\.2rem\]{font-size:1.2rem!important}.\!text-\[1\.35rem\]{font-size:1.35rem!important}.\!text-\[1\.4rem\]{font-size:1.4rem!important}.\!text-\[1\.5rem\]{font-size:1.5rem!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[22px\]{font-size:22px!important}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.67rem\]{font-size:.67rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.69rem\]{font-size:.69rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.71rem\]{font-size:.71rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.73rem\]{font-size:.73rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75em\]{font-size:.75em}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.77rem\]{font-size:.77rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.79rem\]{font-size:.79rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.81rem\]{font-size:.81rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.875em\]{font-size:.875em}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.87rem\]{font-size:.87rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.93rem\]{font-size:.93rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.07rem\]{font-size:1.07rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.14rem\]{font-size:1.14rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.16rem\]{font-size:1.16rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.28rem\]{font-size:1.28rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[1rem\]{font-size:1rem}.text-\[2\.125rem\]{font-size:2.125rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[3\.4rem\]{font-size:3.4rem}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[72px\]{font-size:72px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(0\.95rem\,2vw\,1\.2rem\)\]{font-size:clamp(.95rem,2vw,1.2rem)}.text-\[clamp\(1\.06rem\,2vw\,1\.4rem\)\]{font-size:clamp(1.06rem,2vw,1.4rem)}.text-\[clamp\(1\.45rem\,2vw\,2\.05rem\)\]{font-size:clamp(1.45rem,2vw,2.05rem)}.text-\[clamp\(1rem\,2\.2vw\,1\.35rem\)\]{font-size:clamp(1rem,2.2vw,1.35rem)}.text-\[length\:inherit\]{font-size:inherit}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-extrabold{font-weight:800!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-\[650\]{font-weight:650}.font-\[var\(--app-font-family\)\]{font-weight:var(--app-font-family)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.235\]{line-height:1.235}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.334\]{line-height:1.334}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.66\]{line-height:1.66}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[14px\]{line-height:14px}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.1px\]{letter-spacing:-.1px}.tracking-\[-0\.4px\]{letter-spacing:-.4px}.tracking-\[-0\.5px\]{letter-spacing:-.5px}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.1px\]{letter-spacing:.1px}.tracking-\[0\.2px\]{letter-spacing:.2px}.tracking-\[0\.3px\]{letter-spacing:.3px}.tracking-\[0\.4px\]{letter-spacing:.4px}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-\[0\.6px\]{letter-spacing:.6px}.tracking-\[1px\]{letter-spacing:1px}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-\[\#0369a1\]{--tw-text-opacity: 1 !important;color:rgb(3 105 161 / var(--tw-text-opacity, 1))!important}.\!text-\[\#079455\]{--tw-text-opacity: 1 !important;color:rgb(7 148 85 / var(--tw-text-opacity, 1))!important}.\!text-\[\#0d7a3b\]{--tw-text-opacity: 1 !important;color:rgb(13 122 59 / var(--tw-text-opacity, 1))!important}.\!text-\[\#0ea5e9\]{--tw-text-opacity: 1 !important;color:rgb(14 165 233 / var(--tw-text-opacity, 1))!important}.\!text-\[\#0f172a\]{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.\!text-\[\#0f6a4d\]{--tw-text-opacity: 1 !important;color:rgb(15 106 77 / var(--tw-text-opacity, 1))!important}.\!text-\[\#0f6e8c\]{--tw-text-opacity: 1 !important;color:rgb(15 110 140 / var(--tw-text-opacity, 1))!important}.\!text-\[\#0f766e\]{--tw-text-opacity: 1 !important;color:rgb(15 118 110 / var(--tw-text-opacity, 1))!important}.\!text-\[\#0f8f63\]{--tw-text-opacity: 1 !important;color:rgb(15 143 99 / var(--tw-text-opacity, 1))!important}.\!text-\[\#102a56\]{--tw-text-opacity: 1 !important;color:rgb(16 42 86 / var(--tw-text-opacity, 1))!important}.\!text-\[\#102b46\]{--tw-text-opacity: 1 !important;color:rgb(16 43 70 / var(--tw-text-opacity, 1))!important}.\!text-\[\#111827\]{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity, 1))!important}.\!text-\[\#1570ef\]{--tw-text-opacity: 1 !important;color:rgb(21 112 239 / var(--tw-text-opacity, 1))!important}.\!text-\[\#15803d\]{--tw-text-opacity: 1 !important;color:rgb(21 128 61 / var(--tw-text-opacity, 1))!important}.\!text-\[\#166534\]{--tw-text-opacity: 1 !important;color:rgb(22 101 52 / var(--tw-text-opacity, 1))!important}.\!text-\[\#16a34a\]{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.\!text-\[\#177245\]{--tw-text-opacity: 1 !important;color:rgb(23 114 69 / var(--tw-text-opacity, 1))!important}.\!text-\[\#17724f\]{--tw-text-opacity: 1 !important;color:rgb(23 114 79 / var(--tw-text-opacity, 1))!important}.\!text-\[\#198754\]{--tw-text-opacity: 1 !important;color:rgb(25 135 84 / var(--tw-text-opacity, 1))!important}.\!text-\[\#1d4ed8\]{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.\!text-\[\#1f2937\]{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.\!text-\[\#1f4b8f\]{--tw-text-opacity: 1 !important;color:rgb(31 75 143 / var(--tw-text-opacity, 1))!important}.\!text-\[\#212529\]{--tw-text-opacity: 1 !important;color:rgb(33 37 41 / var(--tw-text-opacity, 1))!important}.\!text-\[\#243653\]{--tw-text-opacity: 1 !important;color:rgb(36 54 83 / var(--tw-text-opacity, 1))!important}.\!text-\[\#2563eb\]{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity, 1))!important}.\!text-\[\#287c7c\]{--tw-text-opacity: 1 !important;color:rgb(40 124 124 / var(--tw-text-opacity, 1))!important}.\!text-\[\#314760\]{--tw-text-opacity: 1 !important;color:rgb(49 71 96 / var(--tw-text-opacity, 1))!important}.\!text-\[\#334155\]{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.\!text-\[\#344054\]{--tw-text-opacity: 1 !important;color:rgb(52 64 84 / var(--tw-text-opacity, 1))!important}.\!text-\[\#42586d\]{--tw-text-opacity: 1 !important;color:rgb(66 88 109 / var(--tw-text-opacity, 1))!important}.\!text-\[\#4338ca\]{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.\!text-\[\#475569\]{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.\!text-\[\#495057\]{--tw-text-opacity: 1 !important;color:rgb(73 80 87 / var(--tw-text-opacity, 1))!important}.\!text-\[\#4a3411\]{--tw-text-opacity: 1 !important;color:rgb(74 52 17 / var(--tw-text-opacity, 1))!important}.\!text-\[\#4caf50\]{--tw-text-opacity: 1 !important;color:rgb(76 175 80 / var(--tw-text-opacity, 1))!important}.\!text-\[\#5b21b6\]{--tw-text-opacity: 1 !important;color:rgb(91 33 182 / var(--tw-text-opacity, 1))!important}.\!text-\[\#60738f\]{--tw-text-opacity: 1 !important;color:rgb(96 115 143 / var(--tw-text-opacity, 1))!important}.\!text-\[\#64748b\]{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.\!text-\[\#66748f\]{--tw-text-opacity: 1 !important;color:rgb(102 116 143 / var(--tw-text-opacity, 1))!important}.\!text-\[\#6b7280\]{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.\!text-\[\#7a4b00\]{--tw-text-opacity: 1 !important;color:rgb(122 75 0 / var(--tw-text-opacity, 1))!important}.\!text-\[\#94a3b8\]{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.\!text-\[\#98a2b3\]{--tw-text-opacity: 1 !important;color:rgb(152 162 179 / var(--tw-text-opacity, 1))!important}.\!text-\[\#991b1b\]{--tw-text-opacity: 1 !important;color:rgb(153 27 27 / var(--tw-text-opacity, 1))!important}.\!text-\[\#999\]{--tw-text-opacity: 1 !important;color:rgb(153 153 153 / var(--tw-text-opacity, 1))!important}.\!text-\[\#9a3412\]{--tw-text-opacity: 1 !important;color:rgb(154 52 18 / var(--tw-text-opacity, 1))!important}.\!text-\[\#9c27b0\]{--tw-text-opacity: 1 !important;color:rgb(156 39 176 / var(--tw-text-opacity, 1))!important}.\!text-\[\#9ca3af\]{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.\!text-\[\#b42318\]{--tw-text-opacity: 1 !important;color:rgb(180 35 24 / var(--tw-text-opacity, 1))!important}.\!text-\[\#b4235d\]{--tw-text-opacity: 1 !important;color:rgb(180 35 93 / var(--tw-text-opacity, 1))!important}.\!text-\[\#b45309\]{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.\!text-\[\#b63b35\]{--tw-text-opacity: 1 !important;color:rgb(182 59 53 / var(--tw-text-opacity, 1))!important}.\!text-\[\#b91c1c\]{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.\!text-\[\#c17a08\]{--tw-text-opacity: 1 !important;color:rgb(193 122 8 / var(--tw-text-opacity, 1))!important}.\!text-\[\#c2410c\]{--tw-text-opacity: 1 !important;color:rgb(194 65 12 / var(--tw-text-opacity, 1))!important}.\!text-\[\#c62828\]{--tw-text-opacity: 1 !important;color:rgb(198 40 40 / var(--tw-text-opacity, 1))!important}.\!text-\[\#cbd5e1\]{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.\!text-\[\#d92d20\]{--tw-text-opacity: 1 !important;color:rgb(217 45 32 / var(--tw-text-opacity, 1))!important}.\!text-\[\#dc2626\]{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.\!text-\[\#ef4444\]{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.\!text-\[\#f04438\]{--tw-text-opacity: 1 !important;color:rgb(240 68 56 / var(--tw-text-opacity, 1))!important}.\!text-\[\#f47c20\]{--tw-text-opacity: 1 !important;color:rgb(244 124 32 / var(--tw-text-opacity, 1))!important}.\!text-\[\#f59e0b\]{--tw-text-opacity: 1 !important;color:rgb(245 158 11 / var(--tw-text-opacity, 1))!important}.\!text-\[\#f97316\]{--tw-text-opacity: 1 !important;color:rgb(249 115 22 / var(--tw-text-opacity, 1))!important}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.\!text-transparent{color:transparent!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#00000061\]{color:#00000061}.text-\[\#00000099\]{color:#0009}.text-\[\#000000DE\]{color:#000000de}.text-\[\#004085\]{--tw-text-opacity: 1;color:rgb(0 64 133 / var(--tw-text-opacity, 1))}.text-\[\#005a45\]{--tw-text-opacity: 1;color:rgb(0 90 69 / var(--tw-text-opacity, 1))}.text-\[\#0284c7\]{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-\[\#0369a1\]{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-\[\#047857\]{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-\[\#055160\]{--tw-text-opacity: 1;color:rgb(5 81 96 / var(--tw-text-opacity, 1))}.text-\[\#059669\]{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-\[\#065f46\]{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-\[\#067647\]{--tw-text-opacity: 1;color:rgb(6 118 71 / var(--tw-text-opacity, 1))}.text-\[\#079455\]{--tw-text-opacity: 1;color:rgb(7 148 85 / var(--tw-text-opacity, 1))}.text-\[\#0a0a0a\]{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-\[\#0b5cab\]{--tw-text-opacity: 1;color:rgb(11 92 171 / var(--tw-text-opacity, 1))}.text-\[\#0b7a43\]{--tw-text-opacity: 1;color:rgb(11 122 67 / var(--tw-text-opacity, 1))}.text-\[\#0d47a1\]{--tw-text-opacity: 1;color:rgb(13 71 161 / var(--tw-text-opacity, 1))}.text-\[\#0d5c48\]{--tw-text-opacity: 1;color:rgb(13 92 72 / var(--tw-text-opacity, 1))}.text-\[\#0d6efd\]{--tw-text-opacity: 1;color:rgb(13 110 253 / var(--tw-text-opacity, 1))}.text-\[\#0d7a3b\]{--tw-text-opacity: 1;color:rgb(13 122 59 / var(--tw-text-opacity, 1))}.text-\[\#0d9488\]{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-\[\#0f0f0f\]{--tw-text-opacity: 1;color:rgb(15 15 15 / var(--tw-text-opacity, 1))}.text-\[\#0f172a\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-\[\#0f2744\]{--tw-text-opacity: 1;color:rgb(15 39 68 / var(--tw-text-opacity, 1))}.text-\[\#0f2a3f\]{--tw-text-opacity: 1;color:rgb(15 42 63 / var(--tw-text-opacity, 1))}.text-\[\#0f6a4d\]{--tw-text-opacity: 1;color:rgb(15 106 77 / var(--tw-text-opacity, 1))}.text-\[\#0f6e8c\]{--tw-text-opacity: 1;color:rgb(15 110 140 / var(--tw-text-opacity, 1))}.text-\[\#0f766e\]{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-\[\#0f8f63\]{--tw-text-opacity: 1;color:rgb(15 143 99 / var(--tw-text-opacity, 1))}.text-\[\#101828\]{--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.text-\[\#102a56\]{--tw-text-opacity: 1;color:rgb(16 42 86 / var(--tw-text-opacity, 1))}.text-\[\#102b46\]{--tw-text-opacity: 1;color:rgb(16 43 70 / var(--tw-text-opacity, 1))}.text-\[\#102c57\]{--tw-text-opacity: 1;color:rgb(16 44 87 / var(--tw-text-opacity, 1))}.text-\[\#10649c\]{--tw-text-opacity: 1;color:rgb(16 100 156 / var(--tw-text-opacity, 1))}.text-\[\#10b981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#123b70\]{--tw-text-opacity: 1;color:rgb(18 59 112 / var(--tw-text-opacity, 1))}.text-\[\#13263e\]{--tw-text-opacity: 1;color:rgb(19 38 62 / var(--tw-text-opacity, 1))}.text-\[\#14263d\]{--tw-text-opacity: 1;color:rgb(20 38 61 / var(--tw-text-opacity, 1))}.text-\[\#14532d\]{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-\[\#15324f\]{--tw-text-opacity: 1;color:rgb(21 50 79 / var(--tw-text-opacity, 1))}.text-\[\#155724\]{--tw-text-opacity: 1;color:rgb(21 87 36 / var(--tw-text-opacity, 1))}.text-\[\#1570ef\]{--tw-text-opacity: 1;color:rgb(21 112 239 / var(--tw-text-opacity, 1))}.text-\[\#15803d\]{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-\[\#163047\]{--tw-text-opacity: 1;color:rgb(22 48 71 / var(--tw-text-opacity, 1))}.text-\[\#16304d\]{--tw-text-opacity: 1;color:rgb(22 48 77 / var(--tw-text-opacity, 1))}.text-\[\#163454\]{--tw-text-opacity: 1;color:rgb(22 52 84 / var(--tw-text-opacity, 1))}.text-\[\#163a63\]{--tw-text-opacity: 1;color:rgb(22 58 99 / var(--tw-text-opacity, 1))}.text-\[\#163e9f\]{--tw-text-opacity: 1;color:rgb(22 62 159 / var(--tw-text-opacity, 1))}.text-\[\#1651b8\]{--tw-text-opacity: 1;color:rgb(22 81 184 / var(--tw-text-opacity, 1))}.text-\[\#165c45\]{--tw-text-opacity: 1;color:rgb(22 92 69 / var(--tw-text-opacity, 1))}.text-\[\#166534\]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-\[\#16a34a\]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-\[\#172033\]{--tw-text-opacity: 1;color:rgb(23 32 51 / var(--tw-text-opacity, 1))}.text-\[\#172130\]{--tw-text-opacity: 1;color:rgb(23 33 48 / var(--tw-text-opacity, 1))}.text-\[\#17344d\]{--tw-text-opacity: 1;color:rgb(23 52 77 / var(--tw-text-opacity, 1))}.text-\[\#1742a0\]{--tw-text-opacity: 1;color:rgb(23 66 160 / var(--tw-text-opacity, 1))}.text-\[\#174ea6\]{--tw-text-opacity: 1;color:rgb(23 78 166 / var(--tw-text-opacity, 1))}.text-\[\#174f82\]{--tw-text-opacity: 1;color:rgb(23 79 130 / var(--tw-text-opacity, 1))}.text-\[\#177245\]{--tw-text-opacity: 1;color:rgb(23 114 69 / var(--tw-text-opacity, 1))}.text-\[\#17724f\]{--tw-text-opacity: 1;color:rgb(23 114 79 / var(--tw-text-opacity, 1))}.text-\[\#17a2b8\]{--tw-text-opacity: 1;color:rgb(23 162 184 / var(--tw-text-opacity, 1))}.text-\[\#181C32\]{--tw-text-opacity: 1;color:rgb(24 28 50 / var(--tw-text-opacity, 1))}.text-\[\#1976d2\]{--tw-text-opacity: 1;color:rgb(25 118 210 / var(--tw-text-opacity, 1))}.text-\[\#198754\]{--tw-text-opacity: 1;color:rgb(25 135 84 / var(--tw-text-opacity, 1))}.text-\[\#1E4620\]{--tw-text-opacity: 1;color:rgb(30 70 32 / var(--tw-text-opacity, 1))}.text-\[\#1a1a1a\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#1a2332\]{--tw-text-opacity: 1;color:rgb(26 35 50 / var(--tw-text-opacity, 1))}.text-\[\#1a2e4f\]{--tw-text-opacity: 1;color:rgb(26 46 79 / var(--tw-text-opacity, 1))}.text-\[\#1b2f4d\]{--tw-text-opacity: 1;color:rgb(27 47 77 / var(--tw-text-opacity, 1))}.text-\[\#1c1f27\]{--tw-text-opacity: 1;color:rgb(28 31 39 / var(--tw-text-opacity, 1))}.text-\[\#1d2939\]{--tw-text-opacity: 1;color:rgb(29 41 57 / var(--tw-text-opacity, 1))}.text-\[\#1d4ed8\]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-\[\#1d4f91\]{--tw-text-opacity: 1;color:rgb(29 79 145 / var(--tw-text-opacity, 1))}.text-\[\#1d5b4f\]{--tw-text-opacity: 1;color:rgb(29 91 79 / var(--tw-text-opacity, 1))}.text-\[\#1d9bf0\]{--tw-text-opacity: 1;color:rgb(29 155 240 / var(--tw-text-opacity, 1))}.text-\[\#1e293b\]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-\[\#1e3a8a\]{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-\[\#1e40af\]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-\[\#1e5631\]{--tw-text-opacity: 1;color:rgb(30 86 49 / var(--tw-text-opacity, 1))}.text-\[\#1f2937\]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-\[\#1f3f75\]{--tw-text-opacity: 1;color:rgb(31 63 117 / var(--tw-text-opacity, 1))}.text-\[\#1f4b8f\]{--tw-text-opacity: 1;color:rgb(31 75 143 / var(--tw-text-opacity, 1))}.text-\[\#1f4e91\]{--tw-text-opacity: 1;color:rgb(31 78 145 / var(--tw-text-opacity, 1))}.text-\[\#1f7a46\]{--tw-text-opacity: 1;color:rgb(31 122 70 / var(--tw-text-opacity, 1))}.text-\[\#203248\]{--tw-text-opacity: 1;color:rgb(32 50 72 / var(--tw-text-opacity, 1))}.text-\[\#212529\]{--tw-text-opacity: 1;color:rgb(33 37 41 / var(--tw-text-opacity, 1))}.text-\[\#22c55e\]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-\[\#23384f\]{--tw-text-opacity: 1;color:rgb(35 56 79 / var(--tw-text-opacity, 1))}.text-\[\#242424\]{--tw-text-opacity: 1;color:rgb(36 36 36 / var(--tw-text-opacity, 1))}.text-\[\#243653\]{--tw-text-opacity: 1;color:rgb(36 54 83 / var(--tw-text-opacity, 1))}.text-\[\#2457a7\]{--tw-text-opacity: 1;color:rgb(36 87 167 / var(--tw-text-opacity, 1))}.text-\[\#2563eb\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#28a745\]{--tw-text-opacity: 1;color:rgb(40 167 69 / var(--tw-text-opacity, 1))}.text-\[\#2b2f39\]{--tw-text-opacity: 1;color:rgb(43 47 57 / var(--tw-text-opacity, 1))}.text-\[\#2c3e50\]{--tw-text-opacity: 1;color:rgb(44 62 80 / var(--tw-text-opacity, 1))}.text-\[\#2d3748\]{--tw-text-opacity: 1;color:rgb(45 55 72 / var(--tw-text-opacity, 1))}.text-\[\#2e3f68\]{--tw-text-opacity: 1;color:rgb(46 63 104 / var(--tw-text-opacity, 1))}.text-\[\#2e7d32\]{--tw-text-opacity: 1;color:rgb(46 125 50 / var(--tw-text-opacity, 1))}.text-\[\#2f56d4\]{--tw-text-opacity: 1;color:rgb(47 86 212 / var(--tw-text-opacity, 1))}.text-\[\#325f9b\]{--tw-text-opacity: 1;color:rgb(50 95 155 / var(--tw-text-opacity, 1))}.text-\[\#333333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#334155\]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-\[\#344054\]{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.text-\[\#344154\]{--tw-text-opacity: 1;color:rgb(52 65 84 / var(--tw-text-opacity, 1))}.text-\[\#34506f\]{--tw-text-opacity: 1;color:rgb(52 80 111 / var(--tw-text-opacity, 1))}.text-\[\#34d399\]{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-\[\#3730a3\]{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#383d41\]{--tw-text-opacity: 1;color:rgb(56 61 65 / var(--tw-text-opacity, 1))}.text-\[\#3b82f6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#3c4d61\]{--tw-text-opacity: 1;color:rgb(60 77 97 / var(--tw-text-opacity, 1))}.text-\[\#3f3f3f\]{--tw-text-opacity: 1;color:rgb(63 63 63 / var(--tw-text-opacity, 1))}.text-\[\#3f4254\]{--tw-text-opacity: 1;color:rgb(63 66 84 / var(--tw-text-opacity, 1))}.text-\[\#3f4555\]{--tw-text-opacity: 1;color:rgb(63 69 85 / var(--tw-text-opacity, 1))}.text-\[\#40527a\]{--tw-text-opacity: 1;color:rgb(64 82 122 / var(--tw-text-opacity, 1))}.text-\[\#41474f\]{--tw-text-opacity: 1;color:rgb(65 71 79 / var(--tw-text-opacity, 1))}.text-\[\#424242\]{--tw-text-opacity: 1;color:rgb(66 66 66 / var(--tw-text-opacity, 1))}.text-\[\#42586d\]{--tw-text-opacity: 1;color:rgb(66 88 109 / var(--tw-text-opacity, 1))}.text-\[\#4338ca\]{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-\[\#475467\]{--tw-text-opacity: 1;color:rgb(71 84 103 / var(--tw-text-opacity, 1))}.text-\[\#475569\]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-\[\#495057\]{--tw-text-opacity: 1;color:rgb(73 80 87 / var(--tw-text-opacity, 1))}.text-\[\#4b5563\]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-\[\#4b5565\]{--tw-text-opacity: 1;color:rgb(75 85 101 / var(--tw-text-opacity, 1))}.text-\[\#4b556f\]{--tw-text-opacity: 1;color:rgb(75 85 111 / var(--tw-text-opacity, 1))}.text-\[\#4b647f\]{--tw-text-opacity: 1;color:rgb(75 100 127 / var(--tw-text-opacity, 1))}.text-\[\#4e6277\]{--tw-text-opacity: 1;color:rgb(78 98 119 / var(--tw-text-opacity, 1))}.text-\[\#4f46e5\]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-\[\#526173\]{--tw-text-opacity: 1;color:rgb(82 97 115 / var(--tw-text-opacity, 1))}.text-\[\#52657b\]{--tw-text-opacity: 1;color:rgb(82 101 123 / var(--tw-text-opacity, 1))}.text-\[\#555\]{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-\[\#5F2120\]{--tw-text-opacity: 1;color:rgb(95 33 32 / var(--tw-text-opacity, 1))}.text-\[\#5a6b85\]{--tw-text-opacity: 1;color:rgb(90 107 133 / var(--tw-text-opacity, 1))}.text-\[\#5a708e\]{--tw-text-opacity: 1;color:rgb(90 112 142 / var(--tw-text-opacity, 1))}.text-\[\#5b21b6\]{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-\[\#5b6b7c\]{--tw-text-opacity: 1;color:rgb(91 107 124 / var(--tw-text-opacity, 1))}.text-\[\#5b6b93\]{--tw-text-opacity: 1;color:rgb(91 107 147 / var(--tw-text-opacity, 1))}.text-\[\#5b6f86\]{--tw-text-opacity: 1;color:rgb(91 111 134 / var(--tw-text-opacity, 1))}.text-\[\#5c5646\]{--tw-text-opacity: 1;color:rgb(92 86 70 / var(--tw-text-opacity, 1))}.text-\[\#5e6c84\]{--tw-text-opacity: 1;color:rgb(94 108 132 / var(--tw-text-opacity, 1))}.text-\[\#5f2120\]{--tw-text-opacity: 1;color:rgb(95 33 32 / var(--tw-text-opacity, 1))}.text-\[\#5f6f8f\]{--tw-text-opacity: 1;color:rgb(95 111 143 / var(--tw-text-opacity, 1))}.text-\[\#5f7287\]{--tw-text-opacity: 1;color:rgb(95 114 135 / var(--tw-text-opacity, 1))}.text-\[\#5f7388\]{--tw-text-opacity: 1;color:rgb(95 115 136 / var(--tw-text-opacity, 1))}.text-\[\#5f7488\]{--tw-text-opacity: 1;color:rgb(95 116 136 / var(--tw-text-opacity, 1))}.text-\[\#60748f\]{--tw-text-opacity: 1;color:rgb(96 116 143 / var(--tw-text-opacity, 1))}.text-\[\#617286\]{--tw-text-opacity: 1;color:rgb(97 114 134 / var(--tw-text-opacity, 1))}.text-\[\#626b80\]{--tw-text-opacity: 1;color:rgb(98 107 128 / var(--tw-text-opacity, 1))}.text-\[\#636464\]{--tw-text-opacity: 1;color:rgb(99 100 100 / var(--tw-text-opacity, 1))}.text-\[\#6366f1\]{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#664d03\]{--tw-text-opacity: 1;color:rgb(102 77 3 / var(--tw-text-opacity, 1))}.text-\[\#666666\],.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#667085\]{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}.text-\[\#673ab7\]{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\],.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#6b7a90\]{--tw-text-opacity: 1;color:rgb(107 122 144 / var(--tw-text-opacity, 1))}.text-\[\#6b7d90\]{--tw-text-opacity: 1;color:rgb(107 125 144 / var(--tw-text-opacity, 1))}.text-\[\#6c757d\]{--tw-text-opacity: 1;color:rgb(108 117 125 / var(--tw-text-opacity, 1))}.text-\[\#6c7d96\]{--tw-text-opacity: 1;color:rgb(108 125 150 / var(--tw-text-opacity, 1))}.text-\[\#6d28d9\]{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-\[\#6d7c92\]{--tw-text-opacity: 1;color:rgb(109 124 146 / var(--tw-text-opacity, 1))}.text-\[\#6d8093\]{--tw-text-opacity: 1;color:rgb(109 128 147 / var(--tw-text-opacity, 1))}.text-\[\#6f7f95\]{--tw-text-opacity: 1;color:rgb(111 127 149 / var(--tw-text-opacity, 1))}.text-\[\#718096\]{--tw-text-opacity: 1;color:rgb(113 128 150 / var(--tw-text-opacity, 1))}.text-\[\#721c24\]{--tw-text-opacity: 1;color:rgb(114 28 36 / var(--tw-text-opacity, 1))}.text-\[\#73859a\]{--tw-text-opacity: 1;color:rgb(115 133 154 / var(--tw-text-opacity, 1))}.text-\[\#74859a\]{--tw-text-opacity: 1;color:rgb(116 133 154 / var(--tw-text-opacity, 1))}.text-\[\#757575\]{--tw-text-opacity: 1;color:rgb(117 117 117 / var(--tw-text-opacity, 1))}.text-\[\#76859b\]{--tw-text-opacity: 1;color:rgb(118 133 155 / var(--tw-text-opacity, 1))}.text-\[\#7a4f01\]{--tw-text-opacity: 1;color:rgb(122 79 1 / var(--tw-text-opacity, 1))}.text-\[\#7a8a9a\]{--tw-text-opacity: 1;color:rgb(122 138 154 / var(--tw-text-opacity, 1))}.text-\[\#7b8aa1\]{--tw-text-opacity: 1;color:rgb(123 138 161 / var(--tw-text-opacity, 1))}.text-\[\#7c3aed\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-\[\#7c7c7c\]{--tw-text-opacity: 1;color:rgb(124 124 124 / var(--tw-text-opacity, 1))}.text-\[\#842029\]{--tw-text-opacity: 1;color:rgb(132 32 41 / var(--tw-text-opacity, 1))}.text-\[\#856404\]{--tw-text-opacity: 1;color:rgb(133 100 4 / var(--tw-text-opacity, 1))}.text-\[\#8892a1\]{--tw-text-opacity: 1;color:rgb(136 146 161 / var(--tw-text-opacity, 1))}.text-\[\#8992a5\]{--tw-text-opacity: 1;color:rgb(137 146 165 / var(--tw-text-opacity, 1))}.text-\[\#8a94a6\]{--tw-text-opacity: 1;color:rgb(138 148 166 / var(--tw-text-opacity, 1))}.text-\[\#8a95ab\]{--tw-text-opacity: 1;color:rgb(138 149 171 / var(--tw-text-opacity, 1))}.text-\[\#8a96a8\]{--tw-text-opacity: 1;color:rgb(138 150 168 / var(--tw-text-opacity, 1))}.text-\[\#8b5cf6\]{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-\[\#8b5e06\]{--tw-text-opacity: 1;color:rgb(139 94 6 / var(--tw-text-opacity, 1))}.text-\[\#8b9aae\]{--tw-text-opacity: 1;color:rgb(139 154 174 / var(--tw-text-opacity, 1))}.text-\[\#92400e\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-\[\#92650a\]{--tw-text-opacity: 1;color:rgb(146 101 10 / var(--tw-text-opacity, 1))}.text-\[\#93aedd\]{--tw-text-opacity: 1;color:rgb(147 174 221 / var(--tw-text-opacity, 1))}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#98a1b2\]{--tw-text-opacity: 1;color:rgb(152 161 178 / var(--tw-text-opacity, 1))}.text-\[\#98a2b3\]{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.text-\[\#991b1b\]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-\[\#997404\]{--tw-text-opacity: 1;color:rgb(153 116 4 / var(--tw-text-opacity, 1))}.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-\[\#9a3412\]{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-\[\#9a5b00\]{--tw-text-opacity: 1;color:rgb(154 91 0 / var(--tw-text-opacity, 1))}.text-\[\#9a5b02\]{--tw-text-opacity: 1;color:rgb(154 91 2 / var(--tw-text-opacity, 1))}.text-\[\#9aa4b2\]{--tw-text-opacity: 1;color:rgb(154 164 178 / var(--tw-text-opacity, 1))}.text-\[\#9aa7b4\]{--tw-text-opacity: 1;color:rgb(154 167 180 / var(--tw-text-opacity, 1))}.text-\[\#9b3a32\]{--tw-text-opacity: 1;color:rgb(155 58 50 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#EF5350\]{--tw-text-opacity: 1;color:rgb(239 83 80 / var(--tw-text-opacity, 1))}.text-\[\#a0a6b4\]{--tw-text-opacity: 1;color:rgb(160 166 180 / var(--tw-text-opacity, 1))}.text-\[\#a16207\]{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-\[\#a21616\]{--tw-text-opacity: 1;color:rgb(162 22 22 / var(--tw-text-opacity, 1))}.text-\[\#a32d2d\]{--tw-text-opacity: 1;color:rgb(163 45 45 / var(--tw-text-opacity, 1))}.text-\[\#b42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-\[\#b4235d\]{--tw-text-opacity: 1;color:rgb(180 35 93 / var(--tw-text-opacity, 1))}.text-\[\#b45309\]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-\[\#b63b35\]{--tw-text-opacity: 1;color:rgb(182 59 53 / var(--tw-text-opacity, 1))}.text-\[\#b66307\]{--tw-text-opacity: 1;color:rgb(182 99 7 / var(--tw-text-opacity, 1))}.text-\[\#b6c1cd\]{--tw-text-opacity: 1;color:rgb(182 193 205 / var(--tw-text-opacity, 1))}.text-\[\#b91c1c\]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-\[\#c17a08\]{--tw-text-opacity: 1;color:rgb(193 122 8 / var(--tw-text-opacity, 1))}.text-\[\#c2410c\]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-\[\#c2570f\]{--tw-text-opacity: 1;color:rgb(194 87 15 / var(--tw-text-opacity, 1))}.text-\[\#c25a1d\]{--tw-text-opacity: 1;color:rgb(194 90 29 / var(--tw-text-opacity, 1))}.text-\[\#c26a12\]{--tw-text-opacity: 1;color:rgb(194 106 18 / var(--tw-text-opacity, 1))}.text-\[\#c2cbdb\]{--tw-text-opacity: 1;color:rgb(194 203 219 / var(--tw-text-opacity, 1))}.text-\[\#c62828\]{--tw-text-opacity: 1;color:rgb(198 40 40 / var(--tw-text-opacity, 1))}.text-\[\#cbd5e1\]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-\[\#d32f2f\]{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity, 1))}.text-\[\#d92d20\]{--tw-text-opacity: 1;color:rgb(217 45 32 / var(--tw-text-opacity, 1))}.text-\[\#d97706\]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-\[\#dc2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#dc3545\]{--tw-text-opacity: 1;color:rgb(220 53 69 / var(--tw-text-opacity, 1))}.text-\[\#e2e8f0\]{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-\[\#ea580c\]{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-\[\#ef4444\]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-\[\#f59e0b\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[\#f97316\]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--accent\,\#6366f1\)\]{color:var(--accent,#6366f1)}.text-\[color\:var\(--btn-primary-bg\)\]{color:var(--btn-primary-bg)}.text-\[color\:var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[color\:var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[color\:var\(--secondary-text-color\)\]{color:var(--secondary-text-color)}.text-\[color\:var\(--secondary-text-color\,\#6b7280\)\]{color:var(--secondary-text-color,#6b7280)}.text-\[color\:var\(--text-primary\,\#111827\)\]{color:var(--text-primary,#111827)}.text-\[color\:var\(--text-secondary\,\#6b7280\)\]{color:var(--text-secondary,#6b7280)}.text-\[color\:var\(--text-secondary\,\#9ca3af\)\]{color:var(--text-secondary,#9ca3af)}.text-\[color\:var\(--textcolor\)\]{color:var(--textcolor)}.text-\[rgb\(8\,114\,88\)\]{--tw-text-opacity: 1;color:rgb(8 114 88 / var(--tw-text-opacity, 1))}.text-\[rgba\(0\,0\,0\,0\.6\)\]{color:#0009}.text-\[rgba\(0\,0\,0\,0\.87\)\]{color:#000000de}.text-\[var\(--app-footer-text\)\]{color:var(--app-footer-text)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/30{color:#0000004d}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.accent-\[\#102a56\]{accent-color:#102a56}.accent-\[\#123b70\]{accent-color:#123b70}.accent-\[\#1976d2\]{accent-color:#1976d2}.accent-\[\#1f4b8f\]{accent-color:#1f4b8f}.accent-\[\#2563eb\]{accent-color:#2563eb}.accent-\[\#3b82f6\]{accent-color:#3b82f6}.accent-\[color\:var\(--accent\,\#6366f1\)\]{accent-color:var(--accent,#6366f1)}.accent-\[var\(--maincolor\)\]{accent-color:var(--maincolor)}.\!opacity-40{opacity:.4!important}.\!opacity-55{opacity:.55!important}.\!opacity-60{opacity:.6!important}.\!opacity-75{opacity:.75!important}.\!opacity-80{opacity:.8!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.72\]{opacity:.72}.opacity-\[0\.78\]{opacity:.78}.\!shadow-\[0_0_0_2px_rgba\(248\,113\,113\,0\.12\)\]{--tw-shadow: 0 0 0 2px rgba(248,113,113,.12) !important;--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_0_0_3px_rgba\(239\,68\,68\,0\.12\)\]{--tw-shadow: 0 0 0 3px rgba(239,68,68,.12) !important;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_0_0_3px_rgba\(249\,115\,22\,0\.15\)\]{--tw-shadow: 0 0 0 3px rgba(249,115,22,.15) !important;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_0_0_4px_rgba\(37\,99\,235\,0\.15\)\]{--tw-shadow: 0 0 0 4px rgba(37,99,235,.15) !important;--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_10px_24px_rgba\(16\,42\,86\,0\.18\)\]{--tw-shadow: 0 10px 24px rgba(16,42,86,.18) !important;--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_14px_32px_rgba\(10\,39\,54\,0\.14\)\]{--tw-shadow: 0 14px 32px rgba(10,39,54,.14) !important;--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_22px_42px_rgba\(249\,115\,22\,0\.14\)\]{--tw-shadow: 0 22px 42px rgba(249,115,22,.14) !important;--tw-shadow-colored: 0 22px 42px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 24px 48px rgba(0,0,0,.2) !important;--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_24px_48px_rgba\(15\,35\,65\,0\.16\)\]{--tw-shadow: 0 24px 48px rgba(15,35,65,.16) !important;--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_25px_50px_-12px_rgba\(16\,42\,86\,0\.25\)\]{--tw-shadow: 0 25px 50px -12px rgba(16,42,86,.25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_26px_60px_rgba\(16\,42\,86\,0\.18\)\]{--tw-shadow: 0 26px 60px rgba(16,42,86,.18) !important;--tw-shadow-colored: 0 26px 60px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_4px_10px_rgba\(31\,75\,143\,0\.12\)\]{--tw-shadow: 0 4px 10px rgba(31,75,143,.12) !important;--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_4px_16px_rgba\(21\,112\,239\,0\.09\)\]{--tw-shadow: 0 4px 16px rgba(21,112,239,.09) !important;--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_6px_14px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 6px 14px rgba(15,23,42,.08) !important;--tw-shadow-colored: 0 6px 14px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-\[0_6px_20px_rgba\(16\,42\,86\,0\.1\)\]{--tw-shadow: 0 6px 20px rgba(16,42,86,.1) !important;--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_30px_rgba\(16\,43\,70\,0\.13\)\]{--tw-shadow: -12px 0 30px rgba(16,43,70,.13);--tw-shadow-colored: -12px 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-2px_0_20px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: -2px 0 20px rgba(15,23,42,.08);--tw-shadow-colored: -2px 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_12px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 -4px 12px rgba(15,23,42,.04);--tw-shadow-colored: 0 -4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.1rem_1rem_0\.25rem_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 .1rem 1rem .25rem rgba(0,0,0,.05);--tw-shadow-colored: 0 .1rem 1rem .25rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.05\)\,0_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0_10px_10px_-5px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.05),0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\,0_4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.08);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(31\,75\,143\,0\.15\)\]{--tw-shadow: 0 0 0 1px rgba(31,75,143,.15);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(249\,115\,22\,0\.12\)\]{--tw-shadow: 0 0 0 2px rgba(249,115,22,.12);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.5\)\,0_0_0_2px_rgba\(255\,255\,255\,0\.3\)\,0_0_20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 0 9999px rgba(0,0,0,.5),0 0 0 2px rgba(255,255,255,.3),0 0 20px rgba(0,0,0,.5);--tw-shadow-colored: 0 0 0 9999px var(--tw-shadow-color), 0 0 0 2px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0px_6px_rgba\(29\,155\,240\,0\.2\)\]{--tw-shadow: 0 0px 6px rgba(29,155,240,.2);--tw-shadow-colored: 0 0px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 10px 20px rgba(0,0,0,.05);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 10px 20px rgba(15,23,42,.06);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(37\,99\,235\,0\.2\)\]{--tw-shadow: 0 10px 20px rgba(37,99,235,.2);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 10px 22px rgba(15,23,42,.04);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(15\,35\,65\,0\.04\)\]{--tw-shadow: 0 10px 22px rgba(15,35,65,.04);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(15\,35\,65\,0\.05\)\]{--tw-shadow: 0 10px 22px rgba(15,35,65,.05);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(16\,42\,86\,0\.06\)\]{--tw-shadow: 0 10px 22px rgba(16,42,86,.06);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(16\,43\,70\,0\.06\)\]{--tw-shadow: 0 10px 22px rgba(16,43,70,.06);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,118\,110\,0\.12\)\]{--tw-shadow: 0 10px 24px rgba(15,118,110,.12);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 24px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(16\,36\,58\,0\.06\)\]{--tw-shadow: 0 10px 24px rgba(16,36,58,.06);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(16\,42\,86\,0\.06\)\]{--tw-shadow: 0 10px 24px rgba(16,42,86,.06);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(16\,43\,70\,0\.12\)\]{--tw-shadow: 0 10px 24px rgba(16,43,70,.12);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(9\,30\,66\,0\.06\)\]{--tw-shadow: 0 10px 24px rgba(9,30,66,.06);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(37\,99\,235\,0\.32\)\]{--tw-shadow: 0 10px 26px rgba(37,99,235,.32);--tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 10px 28px rgba(0,0,0,.15);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 28px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(16\,36\,70\,0\.14\)\]{--tw-shadow: 0 10px 28px rgba(16,36,70,.14);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 12px 24px rgba(15,23,42,.12);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(245\,158\,11\,0\.18\)\]{--tw-shadow: 0 12px 24px rgba(245,158,11,.18);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 12px 26px rgba(15,23,42,.05);--tw-shadow-colored: 0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 12px 28px rgba(15,23,42,.08);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,35\,65\,0\.06\)\]{--tw-shadow: 0 12px 28px rgba(15,35,65,.06);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(16\,24\,40\,0\.1\)\]{--tw-shadow: 0 12px 28px rgba(16,24,40,.1);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(16\,42\,86\,0\.06\)\]{--tw-shadow: 0 12px 28px rgba(16,42,86,.06);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.08);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.12);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.16);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 14px 28px rgba(0,0,0,.08);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 14px 28px rgba(15,23,42,.06);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(16\,42\,86\,0\.1\)\]{--tw-shadow: 0 14px 28px rgba(16,42,86,.1);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(15\,42\,63\,0\.06\)\]{--tw-shadow: 0 14px 32px rgba(15,42,63,.06);--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(16\,42\,86\,0\.06\)\]{--tw-shadow: 0 14px 34px rgba(16,42,86,.06);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(35\,65\,118\,0\.12\)\]{--tw-shadow: 0 14px 34px rgba(35,65,118,.12);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 16px 30px rgba(15,23,42,.12);--tw-shadow-colored: 0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(15\,35\,65\,0\.08\)\]{--tw-shadow: 0 16px 34px rgba(15,35,65,.08);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(15\,118\,110\,0\.12\)\]{--tw-shadow: 0 16px 36px rgba(15,118,110,.12);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(15\,35\,65\,0\.08\)\]{--tw-shadow: 0 16px 36px rgba(15,35,65,.08);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_32px_-28px_rgba\(43\,45\,63\,0\.45\)\]{--tw-shadow: 0 18px 32px -28px rgba(43,45,63,.45);--tw-shadow-colored: 0 18px 32px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_34px_-30px_rgba\(43\,45\,63\,0\.42\)\]{--tw-shadow: 0 18px 34px -30px rgba(43,45,63,.42);--tw-shadow-colored: 0 18px 34px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_35px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 18px 35px rgba(15,23,42,.35);--tw-shadow-colored: 0 18px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_38px_rgba\(30\,58\,138\,0\.35\)\]{--tw-shadow: 0 18px 38px rgba(30,58,138,.35);--tw-shadow-colored: 0 18px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(15\,35\,65\,0\.08\)\]{--tw-shadow: 0 18px 40px rgba(15,35,65,.08);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(16\,42\,86\,0\.12\)\]{--tw-shadow: 0 18px 42px rgba(16,42,86,.12);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(16\,43\,70\,0\.18\)\]{--tw-shadow: 0 18px 44px rgba(16,43,70,.18);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.02\)\]{--tw-shadow: 0 1px 0 rgba(15,23,42,.02);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow: 0 1px 0 rgba(15,23,42,.03);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,42\,86\,0\.05\)\]{--tw-shadow: 0 1px 2px rgba(16,42,86,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,43\,70\,0\.05\)\,0_10px_28px_rgba\(16\,43\,70\,0\.07\)\]{--tw-shadow: 0 1px 2px rgba(16,43,70,.05),0 10px 28px rgba(16,43,70,.07);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,43\,70\,0\.06\)\]{--tw-shadow: 0 1px 2px rgba(16,43,70,.06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(22\,41\,72\,0\.16\)\]{--tw-shadow: 0 1px 2px rgba(22,41,72,.16);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.03);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\,0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.07\)\,0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.2);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 1px 3px rgba(15,23,42,.05);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.08\)\,0_0_0_1px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 3px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 1px 3px rgba(15,23,42,.08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 1px 3px rgba(15,23,42,.14);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(16\,42\,86\,0\.06\)\]{--tw-shadow: 0 1px 3px rgba(16,42,86,.06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(16\,42\,86\,0\.08\)\]{--tw-shadow: 0 1px 3px rgba(16,42,86,.08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(16\,43\,70\,0\.12\)\]{--tw-shadow: 0 1px 3px rgba(16,43,70,.12);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(124\,58\,237\,0\.05\)\]{--tw-shadow: 0 1px 4px rgba(124,58,237,.05);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(79\,70\,229\,0\.06\)\]{--tw-shadow: 0 1px 4px rgba(79,70,229,.06);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0_10px_10px_-5px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 20px 40px rgba(15,23,42,.14);--tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_-32px_rgba\(10\,27\,46\,0\.85\)\]{--tw-shadow: 0 24px 48px -32px rgba(10,27,46,.85);--tw-shadow-colored: 0 24px 48px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_52px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 24px 52px rgba(15,23,42,.14);--tw-shadow-colored: 0 24px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(15\,23\,42\,0\.22\)\,0_0_0_1px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 24px 60px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.06);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.04);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 2px 4px rgba(0,0,0,.08);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 2px 6px rgba(0,0,0,.05);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(244\,67\,54\,0\.15\)\]{--tw-shadow: 0 2px 8px rgba(244,67,54,.15);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(22\,81\,184\,0\.28\)\]{--tw-shadow: 0 4px 10px rgba(22,81,184,.28);--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(31\,75\,143\,0\.28\)\]{--tw-shadow: 0 4px 10px rgba(31,75,143,.28);--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 4px 12px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(10\,39\,54\,0\.06\)\]{--tw-shadow: 0 4px 12px rgba(10,39,54,.06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 4px 16px rgba(0,0,0,.06);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.06);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_8px_0_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 4px 8px 0 rgba(0,0,0,.2);--tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 4px 8px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(148\,163\,184\,0\.14\)\]{--tw-shadow: 0 6px 16px rgba(148,163,184,.14);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(15\,23\,42\,0\.15\)\]{--tw-shadow: 0 6px 16px rgba(15,23,42,.15);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(16\,43\,70\,0\.06\)\]{--tw-shadow: 0 6px 18px rgba(16,43,70,.06);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 8px 16px rgba(15,23,42,.08);--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 8px 18px rgba(15,23,42,.05);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 8px 18px rgba(15,23,42,.08);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 8px 18px rgba(15,23,42,.12);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow: 0 8px 18px rgba(15,23,42,.25);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(16\,24\,40\,0\.06\)\]{--tw-shadow: 0 8px 18px rgba(16,24,40,.06);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(16\,43\,70\,0\.05\)\]{--tw-shadow: 0 8px 18px rgba(16,43,70,.05);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(31\,63\,117\,0\.18\)\]{--tw-shadow: 0 8px 18px rgba(31,63,117,.18);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(9\,30\,66\,0\.05\)\]{--tw-shadow: 0 8px 18px rgba(9,30,66,.05);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 8px 20px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 8px 20px rgba(15,23,42,.06);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(249\,115\,22\,0\.16\)\]{--tw-shadow: 0 8px 20px rgba(249,115,22,.16);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(16\,43\,70\,0\.06\)\]{--tw-shadow: 0 8px 22px rgba(16,43,70,.06);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 8px 24px rgba(15,23,42,.12);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.1);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_2px_1px_-1px_rgba\(0\,0\,0\,0\.2\)\,0px_1px_1px_0px_rgba\(0\,0\,0\,0\.14\)\,0px_1px_3px_0px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);--tw-shadow-colored: 0px 2px 1px -1px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color), 0px 1px 3px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_4px_10px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0px 4px 10px rgba(0,0,0,.1);--tw-shadow-colored: 0px 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#1d5b4f\]{--tw-shadow: inset 0 0 0 1px #1d5b4f;--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#bfdbfe\]{--tw-shadow: inset 0 0 0 1px #bfdbfe;--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(16\,43\,70\,0\.06\)\]{--tw-shadow: inset 0 0 0 1px rgba(16,43,70,.06);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.7);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_4px_0_0_\#f59e0b\]{--tw-shadow: inset 4px 0 0 #f59e0b;--tw-shadow-colored: inset 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[8px\]{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,transform\]{transition-property:background-color,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,transform\,box-shadow\]{transition-property:background-color,transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\]{transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border\,box-shadow\]{transition-property:border,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[gap\]{transition-property:gap;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding-left\]{transition-property:padding-left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\,background-color\]{transition-property:transform,box-shadow,border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[120ms\]{transition-duration:.12s}.duration-\[140ms\]{transition-duration:.14s}.duration-\[180ms\]{transition-duration:.18s}.duration-\[250ms\]{transition-duration:.25s}.duration-\[350ms\]{transition-duration:.35s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\],.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-line-clamp\:3\]{-webkit-line-clamp:3}.\[animation-delay\:-0\.5s\]{animation-delay:-.5s}.\[background-color\:var\(--chip-color\)\]{background-color:var(--chip-color)}.\[background-color\:var\(--chip-soft\)\]{background-color:var(--chip-soft)}.\[border-color\:var\(--chip-color\)\]{border-color:var(--chip-color)}.\[border-spacing\:0_10px\]{border-spacing:0 10px}.\[color\:var\(--chip-color\)\]{color:var(--chip-color)}.\[display\:-webkit-box\]{display:-webkit-box}.\[filter\:invert\(1\)_brightness\(0\.7\)\]{filter:invert(1) brightness(.7)}.\[font-family\:\'Inter\'\,sans-serif\],.\[font-family\:Inter\,sans-serif\]{font-family:Inter,sans-serif}.\[font-family\:var\(--primary-font\)\]{font-family:var(--primary-font)}.\[font-family\:var\(--secondary-font\)\]{font-family:var(--secondary-font)}.\[font-size\:clamp\(8px\,1\.5vw\,12px\)\]{font-size:clamp(8px,1.5vw,12px)}.\[grid-template-columns\:104px_minmax\(0\,1fr\)_auto\]{grid-template-columns:104px minmax(0,1fr) auto}.\[grid-template-columns\:150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.\[grid-template-columns\:1fr_110px_1fr_auto\]{grid-template-columns:1fr 110px 1fr auto}.\[grid-template-columns\:260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.\[grid-template-columns\:280px_280px\]{grid-template-columns:280px 280px}.\[grid-template-columns\:96px_minmax\(0\,1fr\)_auto\]{grid-template-columns:96px minmax(0,1fr) auto}.\[grid-template-columns\:auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.\[grid-template-columns\:minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.\[grid-template-columns\:minmax\(0\,1fr\)_210px\]{grid-template-columns:minmax(0,1fr) 210px}.\[grid-template-columns\:minmax\(140px\,1\.7fr\)_minmax\(64px\,0\.6fr\)_minmax\(120px\,1\.3fr\)_minmax\(64px\,0\.6fr\)_minmax\(100px\,1fr\)_minmax\(100px\,1fr\)_minmax\(110px\,1fr\)_minmax\(36px\,0\.25fr\)\]{grid-template-columns:minmax(140px,1.7fr) minmax(64px,.6fr) minmax(120px,1.3fr) minmax(64px,.6fr) minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr) minmax(36px,.25fr)}.\[grid-template-columns\:minmax\(160px\,2fr\)_minmax\(80px\,0\.8fr\)_minmax\(70px\,0\.8fr\)_minmax\(180px\,1\.2fr\)\]{grid-template-columns:minmax(160px,2fr) minmax(80px,.8fr) minmax(70px,.8fr) minmax(180px,1.2fr)}.\[grid-template-columns\:minmax\(220px\,2fr\)_minmax\(120px\,1fr\)_minmax\(90px\,0\.7fr\)_minmax\(200px\,1\.8fr\)_minmax\(160px\,1fr\)\]{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(200px,1.8fr) minmax(160px,1fr)}.\[grid-template-columns\:repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(7,minmax(0,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(380px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.\!\[height\:8px\]{height:8px!important}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[transform-origin\:center\]{transform-origin:center}.\[transition-timing-function\:cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:\!text-\[\#94a3b8\]::placeholder{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.placeholder\:text-\[\#94a3b8\]::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#98a2b3\]::placeholder{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#999\]::placeholder{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa4b2\]::placeholder{--tw-text-opacity: 1;color:rgb(154 164 178 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9ca3af\]::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#a0a6b4\]::placeholder{--tw-text-opacity: 1;color:rgb(160 166 180 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#a3aebe\]::placeholder{--tw-text-opacity: 1;color:rgb(163 174 190 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#b0bec5\]::placeholder{--tw-text-opacity: 1;color:rgb(176 190 197 / var(--tw-text-opacity, 1))}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-8:before{content:var(--tw-content);left:2rem}.before\:left-\[0\.9rem\]:before{content:var(--tw-content);left:.9rem}.before\:left-\[3px\]:before{content:var(--tw-content);left:3px}.before\:right-0:before{content:var(--tw-content);right:0}.before\:right-8:before{content:var(--tw-content);right:2rem}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-3:before{content:var(--tw-content);top:.75rem}.before\:top-\[1\.6rem\]:before{content:var(--tw-content);top:1.6rem}.before\:top-\[3px\]:before{content:var(--tw-content);top:3px}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:h-2\.5:before{content:var(--tw-content);height:.625rem}.before\:h-\[14px\]:before{content:var(--tw-content);height:14px}.before\:h-\[18px\]:before{content:var(--tw-content);height:18px}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:w-\[14px\]:before{content:var(--tw-content);width:14px}.before\:w-\[18px\]:before{content:var(--tw-content);width:18px}.before\:w-full:before{content:var(--tw-content);width:100%}@keyframes zm-skeleton-shimmer{0%{content:var(--tw-content);background-position:-200px 0}to{content:var(--tw-content);background-position:calc(200px + 100%) 0}}.before\:animate-zm-skeleton-shimmer:before{content:var(--tw-content);animation:zm-skeleton-shimmer 1.5s infinite linear}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-transparent:before{content:var(--tw-content);background-color:transparent}.before\:bg-white:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.before\:\!bg-\[linear-gradient\(90deg\,\#f87171_0\%\,\#ef4444_100\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,#f87171,#ef4444)!important}.before\:bg-\[linear-gradient\(135deg\,\#2f6fed\,\#5a8df5\)\]:before{content:var(--tw-content);background-image:linear-gradient(135deg,#2f6fed,#5a8df5)}.before\:bg-\[linear-gradient\(90deg\,\#0f766e_0\%\,\#0ea5e9_100\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,#0f766e,#0ea5e9)}.before\:bg-\[linear-gradient\(90deg\,\#f0f0f0_25\%\,\#e0e0e0_50\%\,\#f0f0f0_75\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)}.before\:bg-\[linear-gradient\(90deg\,rgba\(249\,115\,22\,0\.08\)_0\%\,transparent_100\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,rgba(249,115,22,.08) 0%,transparent 100%)}.before\:bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\)\,var\(--app-footer-border\)\,rgba\(255\,255\,255\,0\)\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,rgba(255,255,255,0),var(--app-footer-border),rgba(255,255,255,0))}.before\:\!opacity-100:before{content:var(--tw-content);opacity:1!important}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:shadow-\[0_0_0_4px_rgba\(47\,111\,237\,0\.2\)\]:before{content:var(--tw-content);--tw-shadow: 0 0 0 4px rgba(47,111,237,.2);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.before\:shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.2\)\]:before{content:var(--tw-content);--tw-shadow: 0 1px 3px rgba(0,0,0,.2);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:duration-200:before{content:var(--tw-content);transition-duration:.2s}.before\:duration-300:before{content:var(--tw-content);transition-duration:.3s}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.before\:\[background-size\:200px_100\%\]:before{content:var(--tw-content);background-size:200px 100%}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:bottom-1\.5:after{content:var(--tw-content);bottom:.375rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-\[70px\]:after{content:var(--tw-content);height:70px}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-4:after{content:var(--tw-content);border-width:4px}.after\:border-\[rgba\(16\,42\,86\,0\.1\)\]:after{content:var(--tw-content);border-color:#102a561a}.after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.after\:border-t-black\/90:after{content:var(--tw-content);border-top-color:#000000e6}.after\:bg-\[\#f97316\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\)_0\%\,\#ffffff_90\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(180deg,#fff0,#fff 90%)}.after\:shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.25\)\]:after{content:var(--tw-content);--tw-shadow: 0 1px 3px rgba(15,23,42,.25);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-200:after{content:var(--tw-content);transition-duration:.2s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-xl:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.first\:border-t-0:first-child{border-top-width:0px}.first\:pl-0:first-child{padding-left:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:mb-2:last-child{margin-bottom:.5rem}.last\:rounded-r-xl:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.last\:\!border-b-0:last-child{border-bottom-width:0px!important}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:\!pb-0:last-child{padding-bottom:0!important}.last\:pb-0:last-child{padding-bottom:0}.checked\:\!border-\[\#0d6efd\]:checked{--tw-border-opacity: 1 !important;border-color:rgb(13 110 253 / var(--tw-border-opacity, 1))!important}.checked\:border-\[\#0056b3\]:checked{--tw-border-opacity: 1;border-color:rgb(0 86 179 / var(--tw-border-opacity, 1))}.checked\:\!bg-\[\#0d6efd\]:checked{--tw-bg-opacity: 1 !important;background-color:rgb(13 110 253 / var(--tw-bg-opacity, 1))!important}.checked\:bg-\[\#0056b3\]:checked{--tw-bg-opacity: 1;background-color:rgb(0 86 179 / var(--tw-bg-opacity, 1))}.checked\:bg-\[\#059669\]:checked{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.checked\:bg-\[\#165c45\]:checked{--tw-bg-opacity: 1;background-color:rgb(22 92 69 / var(--tw-bg-opacity, 1))}.checked\:after\:translate-x-\[16px\]:checked:after{content:var(--tw-content);--tw-translate-x: 16px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.empty\:hidden:empty{display:none}.focus-within\:\!border-\[\#2563eb\]:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))!important}.focus-within\:border-\[\#10b981\]:focus-within{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus-within\:border-\[\#2563eb\]:focus-within{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus-within\:border-\[\#a8b5cc\]:focus-within{--tw-border-opacity: 1;border-color:rgb(168 181 204 / var(--tw-border-opacity, 1))}.focus-within\:border-\[\#f59e0b\]:focus-within{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:\!shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.12\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(37,99,235,.12) !important;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus-within\:shadow-\[0_0_0_3px_rgba\(16\,185\,129\,0\.12\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(16,185,129,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-\[0_0_0_3px_rgba\(245\,158\,11\,0\.14\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(245,158,11,.14);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.1\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(37,99,235,.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-\[0_0_0_4px_rgba\(59\,130\,246\,0\.08\)\]:focus-within{--tw-shadow: 0 0 0 4px rgba(59,130,246,.08);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:\!-translate-y-0\.5:hover{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:\!-translate-y-\[3px\]:hover{--tw-translate-y: -3px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-1\.5:hover{gap:.375rem}.hover\:\!border-\[\#0a58ca\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(10 88 202 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#0b513f\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(11 81 63 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#0b7d73\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(11 125 115 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#0d5c48\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(13 92 72 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#0f325e\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(15 50 94 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#0f6a4d\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(15 106 77 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#0f766e\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#102a56\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(16 42 86 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#1a3a6b\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(26 58 107 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#1d4ed8\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#1e3a5f\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(30 58 95 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#2563eb\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#7c3aed\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#93c5fd\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#b45309\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#b8cce8\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(184 204 232 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#c4b5fd\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#c9d8e8\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(201 216 232 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#cbd5e1\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#cbd5f5\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(203 213 245 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#cdd9e8\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(205 217 232 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#ef4444\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#f59e0b\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#fdba74\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))!important}.hover\:\!border-\[\#ffc720\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(255 199 32 / var(--tw-border-opacity, 1))!important}.hover\:border-\[\#0f766e\]:hover{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.hover\:border-\[\#102a56\]:hover{--tw-border-opacity: 1;border-color:rgb(16 42 86 / var(--tw-border-opacity, 1))}.hover\:border-\[\#10b981\]:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-\[\#123b70\]:hover{--tw-border-opacity: 1;border-color:rgb(18 59 112 / var(--tw-border-opacity, 1))}.hover\:border-\[\#195b46\]:hover{--tw-border-opacity: 1;border-color:rgb(25 91 70 / var(--tw-border-opacity, 1))}.hover\:border-\[\#1976d2\]:hover{--tw-border-opacity: 1;border-color:rgb(25 118 210 / var(--tw-border-opacity, 1))}.hover\:border-\[\#1d4ed8\]:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-\[\#2563eb\]:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-\[\#64748b\]:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-\[\#8299b4\]:hover{--tw-border-opacity: 1;border-color:rgb(130 153 180 / var(--tw-border-opacity, 1))}.hover\:border-\[\#93c5fd\]:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-\[\#9db7da\]:hover{--tw-border-opacity: 1;border-color:rgb(157 183 218 / var(--tw-border-opacity, 1))}.hover\:border-\[\#a5b4fc\]:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-\[\#b6c7d5\]:hover{--tw-border-opacity: 1;border-color:rgb(182 199 213 / var(--tw-border-opacity, 1))}.hover\:border-\[\#b6cbdf\]:hover{--tw-border-opacity: 1;border-color:rgb(182 203 223 / var(--tw-border-opacity, 1))}.hover\:border-\[\#bfd0e3\]:hover{--tw-border-opacity: 1;border-color:rgb(191 208 227 / var(--tw-border-opacity, 1))}.hover\:border-\[\#bfdbfe\]:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c2d2df\]:hover{--tw-border-opacity: 1;border-color:rgb(194 210 223 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c4b5fd\]:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c4c8dc\]:hover{--tw-border-opacity: 1;border-color:rgb(196 200 220 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c6d4e4\]:hover{--tw-border-opacity: 1;border-color:rgb(198 212 228 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c6d6e3\]:hover{--tw-border-opacity: 1;border-color:rgb(198 214 227 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c7d2fe\]:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-\[\#cbd5e1\]:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-\[\#cfd6e2\]:hover{--tw-border-opacity: 1;border-color:rgb(207 214 226 / var(--tw-border-opacity, 1))}.hover\:border-\[\#d0d5dd\]:hover{--tw-border-opacity: 1;border-color:rgb(208 213 221 / var(--tw-border-opacity, 1))}.hover\:border-\[\#dc2626\]:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.hover\:border-\[\#e2e8f0\]:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-\[\#ef4444\]:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-\[\#f87171\]:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-\[\#f97316\]:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-\[\#ffca2c\]:hover{--tw-border-opacity: 1;border-color:rgb(255 202 44 / var(--tw-border-opacity, 1))}.hover\:border-\[color\:var\(--accent\,\#6366f1\)\]:hover{border-color:var(--accent,#6366f1)}.hover\:border-\[color\:var\(--btn-primary-bg\)\]:hover{border-color:var(--btn-primary-bg)}.hover\:border-\[rgba\(249\,115\,22\,0\.3\)\]:hover{border-color:#f973164d}.hover\:border-\[rgba\(31\,63\,117\,0\.35\)\]:hover{border-color:#1f3f7559}.hover\:border-\[var\(--app-footer-button-hover-border\)\]:hover{border-color:var(--app-footer-button-hover-border)}.hover\:border-black\/25:hover{border-color:#00000040}.hover\:\!bg-\[\#047857\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0b513f\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(11 81 63 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0b5ed7\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(11 94 215 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0b7d73\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(11 125 115 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0d4e43\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(13 78 67 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0ea5e9\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0f325e\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(15 50 94 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0f6a4d\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(15 106 77 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#0f766e\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#173071\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(23 48 113 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#1a3a6b\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(26 58 107 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#1d4ed8\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#1e3a5f\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(30 58 95 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#6c757d\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(108 117 125 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#7c3aed\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#b45309\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#d5dce7\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(213 220 231 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#dc3545\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 53 69 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#dde7f5\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(221 231 245 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#e0edff\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(224 237 255 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#eef1f5\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(238 241 245 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#eef2f7\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 247 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#eef3fb\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(238 243 251 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#ef4444\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#ef4444\]\/\[0\.08\]:hover{background-color:#ef444414!important}.hover\:\!bg-\[\#eff6ff\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#f1f5f9\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#f3faf7\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 250 247 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#f5f3ff\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#f8fafc\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#f8fbff\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 251 255 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#fee2e2\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#fef2f2\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#ffca2c\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 202 44 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#fff7ed\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[\#fffaf3\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 250 243 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[rgba\(255\,255\,255\,0\.28\)\]:hover{background-color:#ffffff47!important}.hover\:\!bg-\[rgba\(37\,99\,235\,0\.18\)\]:hover{background-color:#2563eb2e!important}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:\!bg-white\/60:hover{background-color:#fff9!important}.hover\:bg-\[\#0e7490\]:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1565c0\]:hover{--tw-bg-opacity: 1;background-color:rgb(21 101 192 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#195b46\]:hover{--tw-bg-opacity: 1;background-color:rgb(25 91 70 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1a3a6b\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 58 107 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1d4ed8\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1e3a5f\]:hover{--tw-bg-opacity: 1;background-color:rgb(30 58 95 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#212529\]:hover{--tw-bg-opacity: 1;background-color:rgb(33 37 41 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2563eb\]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2563eb\]\/\[0\.08\]:hover{background-color:#2563eb14}.hover\:bg-\[\#4338ca\]:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6d28d9\]:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#b8c8db\]:hover{--tw-bg-opacity: 1;background-color:rgb(184 200 219 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#b91c1c\]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#bbdefb\]:hover{--tw-bg-opacity: 1;background-color:rgb(187 222 251 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c62828\]:hover{--tw-bg-opacity: 1;background-color:rgb(198 40 40 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#cbd5e1\]:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ccd0e1\]:hover{--tw-bg-opacity: 1;background-color:rgb(204 208 225 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d1fae5\]:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d5dde7\]:hover{--tw-bg-opacity: 1;background-color:rgb(213 221 231 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dbeafe\]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dc2626\]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dfeafa\]:hover{--tw-bg-opacity: 1;background-color:rgb(223 234 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e2e8f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ece7f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 231 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ecfeff\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#edf3f8\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 243 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef1f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 241 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef2ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef3f8\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 243 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef3fb\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 243 251 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ef4444\]\/\[0\.08\]:hover{background-color:#ef444414}.hover\:bg-\[\#eff6ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f0f5ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f1f4f9\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 244 249 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f1f5f9\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f4f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f7f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 247 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f7ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6f7fb\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 247 251 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6f9fd\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 249 253 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7f9fc\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 249 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f9fa\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 249 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8fafc\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8fbfd\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 251 253 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8fbff\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 251 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f9fafb\]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fafbfc\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fbfcff\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 252 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fecaca\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fee2e2\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fef2f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff3cd\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 243 205 / var(--tw-bg-opacity, 1))}.hover\:bg-\[color\:var\(--btn-primary-hover\)\]:hover{background-color:var(--btn-primary-hover)}.hover\:bg-\[color\:var\(--color-background-tertiary\)\]:hover{background-color:var(--color-background-tertiary)}.hover\:bg-\[color\:var\(--surface-hover\,\#f5f5ff\)\]:hover{background-color:var(--surface-hover,#f5f5ff)}.hover\:bg-\[color\:var\(--surface-hover\,\#f9fafb\)\]:hover{background-color:var(--surface-hover,#f9fafb)}.hover\:bg-\[rgba\(211\,47\,47\,0\.04\)\]:hover{background-color:#d32f2f0a}.hover\:bg-\[rgba\(245\,158\,11\,0\.1\)\]:hover{background-color:#f59e0b1a}.hover\:bg-\[rgba\(25\,118\,210\,0\.04\)\]:hover{background-color:#1976d20a}.hover\:bg-\[rgba\(37\,99\,235\,0\.06\)\]:hover{background-color:#2563eb0f}.hover\:bg-\[var\(--app-footer-button-hover-bg\)\]:hover{background-color:var(--app-footer-button-hover-bg)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:\!bg-\[linear-gradient\(135deg\,\#0d6960_0\%\,\#0c8dd4_100\%\)\]:hover{background-image:linear-gradient(135deg,#0d6960,#0c8dd4)!important}.hover\:\!text-\[\#0d5c48\]:hover{--tw-text-opacity: 1 !important;color:rgb(13 92 72 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#102b46\]:hover{--tw-text-opacity: 1 !important;color:rgb(16 43 70 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#1d4ed8\]:hover{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#1e293b\]:hover{--tw-text-opacity: 1 !important;color:rgb(30 41 59 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#1f2937\]:hover{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#2563eb\]:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#9a3412\]:hover{--tw-text-opacity: 1 !important;color:rgb(154 52 18 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#c2410c\]:hover{--tw-text-opacity: 1 !important;color:rgb(194 65 12 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#dc2626\]:hover{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.hover\:\!text-\[\#ef4444\]:hover{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.hover\:\!text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:\!text-white\/70:hover{color:#ffffffb3!important}.hover\:text-\[\#000\]:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-\[\#059669\]:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0f172a\]:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0f1826\]:hover{--tw-text-opacity: 1;color:rgb(15 24 38 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0f1e35\]:hover{--tw-text-opacity: 1;color:rgb(15 30 53 / var(--tw-text-opacity, 1))}.hover\:text-\[\#102b46\]:hover{--tw-text-opacity: 1;color:rgb(16 43 70 / var(--tw-text-opacity, 1))}.hover\:text-\[\#111827\]:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-\[\#123e67\]:hover{--tw-text-opacity: 1;color:rgb(18 62 103 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1d4ed8\]:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1e293b\]:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1e3a8a\]:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1e40af\]:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-\[\#333\]:hover{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.hover\:text-\[\#334155\]:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-\[\#4338ca\]:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-\[\#475569\]:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-\[\#4f46e5\]:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-\[\#64748b\]:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:text-\[\#D97706\]:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ef4444\]:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f97316\]:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-\[color\:var\(--accent\,\#6366f1\)\]:hover{color:var(--accent,#6366f1)}.hover\:text-\[color\:var\(--btn-primary-bg\)\]:hover{color:var(--btn-primary-bg)}.hover\:text-\[color\:var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[rgba\(0\,0\,0\,0\.87\)\]:hover{color:#000000de}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-black\/70:hover{color:#000000b3}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:\!underline:hover{text-decoration-line:underline!important}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:\!shadow-\[0_10px_18px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 10px 18px rgba(15,23,42,.12) !important;--tw-shadow-colored: 0 10px 18px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:\!shadow-\[0_12px_28px_rgba\(16\,43\,70\,0\.12\)\]:hover{--tw-shadow: 0 12px 28px rgba(16,43,70,.12) !important;--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:\!shadow-\[0_4px_8px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow: 0 4px 8px rgba(15,23,42,.08) !important;--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:\!shadow-\[0_6px_14px_rgba\(31\,75\,143\,0\.18\)\]:hover{--tw-shadow: 0 6px 14px rgba(31,75,143,.18) !important;--tw-shadow-colored: 0 6px 14px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:\!shadow-\[0_6px_18px_rgba\(37\,99\,235\,0\.12\)\]:hover{--tw-shadow: 0 6px 18px rgba(37,99,235,.12) !important;--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:\!shadow-\[0_8px_16px_rgba\(15\,118\,110\,0\.25\)\]:hover{--tw-shadow: 0 8px 16px rgba(15,118,110,.25) !important;--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.1\)\,0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow: 0 0 0 1px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_10px_18px_rgba\(15\,23\,42\,0\.16\)\]:hover{--tw-shadow: 0 10px 18px rgba(15,23,42,.16);--tw-shadow-colored: 0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_10px_20px_rgba\(15\,23\,42\,0\.05\)\]:hover{--tw-shadow: 0 10px 20px rgba(15,23,42,.05);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_10px_20px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow: 0 10px 20px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_24px_-14px_rgba\(16\,43\,70\,0\.35\)\]:hover{--tw-shadow: 0 12px 24px -14px rgba(16,43,70,.35);--tw-shadow-colored: 0 12px 24px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow: 0 12px 24px rgba(15,23,42,.08);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_24px_rgba\(31\,63\,117\,0\.3\)\]:hover{--tw-shadow: 0 12px 24px rgba(31,63,117,.3);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_22px_rgba\(15\,23\,42\,0\.1\)\]:hover{--tw-shadow: 0 14px 22px rgba(15,23,42,.1);--tw-shadow-colored: 0 14px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_26px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 14px 26px rgba(15,23,42,.12);--tw-shadow-colored: 0 14px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_15px_50px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow: 0 15px 50px rgba(0,0,0,.12);--tw-shadow-colored: 0 15px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow: 0 16px 30px rgba(15,23,42,.08);--tw-shadow-colored: 0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_16px_32px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 16px 32px rgba(15,23,42,.12);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 16px 40px rgba(15,23,42,.12);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_34px_rgba\(15\,23\,42\,0\.1\)\]:hover{--tw-shadow: 0 18px 34px rgba(15,23,42,.1);--tw-shadow-colored: 0 18px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_36px_rgba\(15\,35\,65\,0\.12\)\]:hover{--tw-shadow: 0 18px 36px rgba(15,35,65,.12);--tw-shadow-colored: 0 18px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.05\)\]:hover{--tw-shadow: 0 1px 3px rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_10px_rgba\(15\,23\,42\,0\.06\)\]:hover{--tw-shadow: 0 2px 10px rgba(15,23,42,.06);--tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.05\)\]:hover{--tw-shadow: 0 2px 4px rgba(0,0,0,.05);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 2px 8px rgba(0,0,0,.08);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.04\)\]:hover{--tw-shadow: 0 2px 8px rgba(15,23,42,.04);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.1\)\]:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(15\,23\,42\,0\.09\)\]:hover{--tw-shadow: 0 4px 14px rgba(15,23,42,.09);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(249\,115\,22\,0\.08\)\]:hover{--tw-shadow: 0 4px 14px rgba(249,115,22,.08);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.08\)\,0_2px_6px_rgba\(0\,0\,0\,0\.04\)\]:hover{--tw-shadow: 0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_12px_rgba\(16\,36\,58\,0\.05\)\]:hover{--tw-shadow: 0 6px 12px rgba(16,36,58,.05);--tw-shadow-colored: 0 6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_16px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow: 0 6px 16px rgba(15,23,42,.08);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_16px_rgba\(15\,23\,42\,0\.12\)\,0_0_0_1px_rgba\(15\,23\,42\,0\.06\)\]:hover{--tw-shadow: 0 6px 16px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.06);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.06\)\]:hover{--tw-shadow: 0 8px 18px rgba(15,23,42,.06);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_18px_rgba\(16\,42\,86\,0\.08\)\]:hover{--tw-shadow: 0 8px 18px rgba(16,42,86,.08);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:\!brightness-105:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:\[border-color\:var\(--chip-color\)\]:hover{border-color:var(--chip-color)}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.focus\:-translate-y-px:focus{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-b-\[2px\]:focus{border-bottom-width:2px}.focus\:\!border-\[\#0f766e\]:focus{--tw-border-opacity: 1 !important;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))!important}.focus\:\!border-\[\#2563eb\]:focus{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))!important}.focus\:border-\[\#0891b2\]:focus{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.focus\:border-\[\#0f766e\]:focus{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.focus\:border-\[\#102a56\]:focus{--tw-border-opacity: 1;border-color:rgb(16 42 86 / var(--tw-border-opacity, 1))}.focus\:border-\[\#10b981\]:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-\[\#123b70\]:focus{--tw-border-opacity: 1;border-color:rgb(18 59 112 / var(--tw-border-opacity, 1))}.focus\:border-\[\#123b7a\]:focus{--tw-border-opacity: 1;border-color:rgb(18 59 122 / var(--tw-border-opacity, 1))}.focus\:border-\[\#1f4b8f\]:focus{--tw-border-opacity: 1;border-color:rgb(31 75 143 / var(--tw-border-opacity, 1))}.focus\:border-\[\#2563eb\]:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:border-\[\#3b82f6\]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-\[\#4f46e5\]:focus{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.focus\:border-\[\#78aee8\]:focus{--tw-border-opacity: 1;border-color:rgb(120 174 232 / var(--tw-border-opacity, 1))}.focus\:border-\[\#7c3aed\]:focus{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.focus\:border-\[\#86b7fe\]:focus{--tw-border-opacity: 1;border-color:rgb(134 183 254 / var(--tw-border-opacity, 1))}.focus\:border-\[\#a5b4fc\]:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.focus\:border-\[\#ea580c\]:focus{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.focus\:border-\[\#ef4444\]:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-\[\#f59e0b\]:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-\[\#f97316\]:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:border-\[var\(--app-footer-button-hover-border\)\]:focus{border-color:var(--app-footer-button-hover-border)}.focus\:border-b-\[\#1976d2\]:focus{--tw-border-opacity: 1;border-bottom-color:rgb(25 118 210 / var(--tw-border-opacity, 1))}.focus\:\!bg-white:focus{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.focus\:bg-\[var\(--app-footer-button-hover-bg\)\]:focus{background-color:var(--app-footer-button-hover-bg)}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:\!shadow-\[0_0_0_0\.25rem_rgba\(13\,110\,253\,0\.25\)\]:focus{--tw-shadow: 0 0 0 .25rem rgba(13,110,253,.25) !important;--tw-shadow-colored: 0 0 0 .25rem var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:\!shadow-\[0_0_0_0\.25rem_rgba\(220\,53\,69\,0\.25\)\]:focus{--tw-shadow: 0 0 0 .25rem rgba(220,53,69,.25) !important;--tw-shadow-colored: 0 0 0 .25rem var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:\!shadow-\[0_0_0_3px_rgba\(239\,68\,68\,0\.08\)\]:focus{--tw-shadow: 0 0 0 3px rgba(239,68,68,.08) !important;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:\!shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.12\)\]:focus{--tw-shadow: 0 0 0 3px rgba(37,99,235,.12) !important;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:\!shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.14\)\]:focus{--tw-shadow: 0 0 0 3px rgba(37,99,235,.14) !important;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:\!shadow-none:focus{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:shadow-\[0_0_0_0\.25rem_rgba\(13\,110\,253\,0\.25\)\]:focus{--tw-shadow: 0 0 0 .25rem rgba(13,110,253,.25);--tw-shadow-colored: 0 0 0 .25rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_0\.2rem_rgba\(13\,110\,253\,0\.25\)\]:focus{--tw-shadow: 0 0 0 .2rem rgba(13,110,253,.25);--tw-shadow-colored: 0 0 0 .2rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_2px_rgba\(18\,59\,112\,0\.08\)\]:focus{--tw-shadow: 0 0 0 2px rgba(18,59,112,.08);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(16\,185\,129\,0\.12\)\,0_1px_3px_rgba\(0\,0\,0\,0\.06\)\,0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]:focus{--tw-shadow: 0 0 0 3px rgba(16,185,129,.12),0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(16\,185\,129\,0\.15\)\,0_1px_3px_rgba\(0\,0\,0\,0\.06\)\]:focus{--tw-shadow: 0 0 0 3px rgba(16,185,129,.15),0 1px 3px rgba(0,0,0,.06);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(16\,42\,86\,0\.1\)\]:focus{--tw-shadow: 0 0 0 3px rgba(16,42,86,.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(245\,158\,11\,0\.14\)\]:focus{--tw-shadow: 0 0 0 3px rgba(245,158,11,.14);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(245\,158\,11\,0\.15\)\]:focus{--tw-shadow: 0 0 0 3px rgba(245,158,11,.15);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(245\,158\,11\,0\.16\)\]:focus{--tw-shadow: 0 0 0 3px rgba(245,158,11,.16);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(31\,75\,143\,0\.12\)\]:focus{--tw-shadow: 0 0 0 3px rgba(31,75,143,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.12\)\]:focus{--tw-shadow: 0 0 0 3px rgba(37,99,235,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(59\,130\,246\,0\.08\)\]:focus{--tw-shadow: 0 0 0 3px rgba(59,130,246,.08);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(59\,130\,246\,0\.15\)\]:focus{--tw-shadow: 0 0 0 3px rgba(59,130,246,.15);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(59\,130\,246\,0\.16\)\]:focus{--tw-shadow: 0 0 0 3px rgba(59,130,246,.16);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_4px_rgba\(15\,118\,110\,0\.08\)\]:focus{--tw-shadow: 0 0 0 4px rgba(15,118,110,.08);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_4px_rgba\(239\,68\,68\,0\.08\)\]:focus{--tw-shadow: 0 0 0 4px rgba(239,68,68,.08);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_2px_0_\#f59e0b\]:focus{--tw-shadow: 0 2px 0 #f59e0b;--tw-shadow-colored: 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:\!outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#123b7a\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(18 59 122 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#2563eb\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#ef4444\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:\!\[box-shadow\:0_0_0_0\.2rem_rgba\(13\,148\,136\,0\.25\)\]:focus{box-shadow:0 0 0 .2rem #0d948840!important}.focus-visible\:\!border-\[\#0d5c48\]:focus-visible{--tw-border-opacity: 1 !important;border-color:rgb(13 92 72 / var(--tw-border-opacity, 1))!important}.focus-visible\:border-\[\#9db7da\]:focus-visible{--tw-border-opacity: 1;border-color:rgb(157 183 218 / var(--tw-border-opacity, 1))}.focus-visible\:bg-white:focus-visible{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-visible\:shadow-\[0_0_0_3px_rgba\(13\,92\,72\,0\.22\)\]:focus-visible{--tw-shadow: 0 0 0 3px rgba(13,92,72,.22);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(16\,42\,86\,0\.16\)\,0_14px_22px_rgba\(15\,23\,42\,0\.1\)\]:focus-visible{--tw-shadow: 0 0 0 3px rgba(16,42,86,.16),0 14px 22px rgba(15,23,42,.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color), 0 14px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(24\,92\,70\,0\.2\)\]:focus-visible{--tw-shadow: 0 0 0 3px rgba(24,92,70,.2);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-0:focus-visible{outline-width:0px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#F59E0B\]:focus-visible{outline-color:#f59e0b}.focus-visible\:outline-\[rgba\(18\,59\,122\,0\.45\)\]:focus-visible{outline-color:#123b7a73}.focus-visible\:outline-\[var\(--app-sidebar-focus-ring\)\]:focus-visible{outline-color:var(--app-sidebar-focus-ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#6366f1\]\/45:focus-visible{--tw-ring-color: rgb(99 102 241 / .45)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color: #fff}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-\[\#195b46\]:active{--tw-border-opacity: 1;border-color:rgb(25 91 70 / var(--tw-border-opacity, 1))}.active\:border-\[\#8299b4\]:active{--tw-border-opacity: 1;border-color:rgb(130 153 180 / var(--tw-border-opacity, 1))}.active\:bg-\[\#195b46\]:active{--tw-bg-opacity: 1;background-color:rgb(25 91 70 / var(--tw-bg-opacity, 1))}.active\:bg-\[\#b8c8db\]:active{--tw-bg-opacity: 1;background-color:rgb(184 200 219 / var(--tw-bg-opacity, 1))}.active\:text-\[\#0a1628\]:active{--tw-text-opacity: 1;color:rgb(10 22 40 / var(--tw-text-opacity, 1))}.active\:text-\[\#0f1826\]:active{--tw-text-opacity: 1;color:rgb(15 24 38 / var(--tw-text-opacity, 1))}.enabled\:hover\:\!-translate-y-px:hover:enabled{--tw-translate-y: -1px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.enabled\:hover\:\!border-\[\#2563eb\]:hover:enabled{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))!important}.enabled\:hover\:\!border-\[\#cdd9e8\]:hover:enabled{--tw-border-opacity: 1 !important;border-color:rgb(205 217 232 / var(--tw-border-opacity, 1))!important}.hover\:enabled\:\!border-\[\#0f3a8a\]:enabled:hover{--tw-border-opacity: 1 !important;border-color:rgb(15 58 138 / var(--tw-border-opacity, 1))!important}.hover\:enabled\:\!border-\[\#f97066\]:enabled:hover{--tw-border-opacity: 1 !important;border-color:rgb(249 112 102 / var(--tw-border-opacity, 1))!important}.hover\:enabled\:border-\[\#93bfef\]:enabled:hover{--tw-border-opacity: 1;border-color:rgb(147 191 239 / var(--tw-border-opacity, 1))}.enabled\:hover\:\!bg-\[\#1a3a6b\]:hover:enabled{--tw-bg-opacity: 1 !important;background-color:rgb(26 58 107 / var(--tw-bg-opacity, 1))!important}.enabled\:hover\:\!bg-\[\#eef3fb\]:hover:enabled{--tw-bg-opacity: 1 !important;background-color:rgb(238 243 251 / var(--tw-bg-opacity, 1))!important}.enabled\:hover\:\!bg-\[\#f8fafc\]:hover:enabled{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.enabled\:hover\:bg-\[\#0056b3\]:hover:enabled{--tw-bg-opacity: 1;background-color:rgb(0 86 179 / var(--tw-bg-opacity, 1))}.hover\:enabled\:\!bg-\[\#067647\]:enabled:hover{--tw-bg-opacity: 1 !important;background-color:rgb(6 118 71 / var(--tw-bg-opacity, 1))!important}.hover\:enabled\:\!bg-\[\#175cd3\]:enabled:hover{--tw-bg-opacity: 1 !important;background-color:rgb(23 92 211 / var(--tw-bg-opacity, 1))!important}.hover\:enabled\:\!bg-\[\#e4e7ec\]:enabled:hover{--tw-bg-opacity: 1 !important;background-color:rgb(228 231 236 / var(--tw-bg-opacity, 1))!important}.hover\:enabled\:\!bg-\[\#fff1f0\]:enabled:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 241 240 / var(--tw-bg-opacity, 1))!important}.hover\:enabled\:bg-\[\#eef5fb\]:enabled:hover{--tw-bg-opacity: 1;background-color:rgb(238 245 251 / var(--tw-bg-opacity, 1))}.hover\:enabled\:bg-\[\#f9fafb\]:enabled:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:enabled\:bg-\[color\:var\(--accent-dark\,\#4f46e5\)\]:enabled:hover{background-color:var(--accent-dark,#4f46e5)}.hover\:enabled\:\!bg-\[linear-gradient\(180deg\,\#1245a0_0\%\,\#0f3a8a_100\%\)\]:enabled:hover{background-image:linear-gradient(180deg,#1245a0,#0f3a8a)!important}.hover\:enabled\:text-\[\#123b70\]:enabled:hover{--tw-text-opacity: 1;color:rgb(18 59 112 / var(--tw-text-opacity, 1))}.enabled\:hover\:\!shadow-\[0_4px_14px_rgba\(37\,99\,235\,0\.1\)\]:hover:enabled{--tw-shadow: 0 4px 14px rgba(37,99,235,.1) !important;--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:enabled\:shadow-\[0_2px_6px_rgba\(21\,112\,239\,0\.3\)\]:enabled:hover{--tw-shadow: 0 2px 6px rgba(21,112,239,.3);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:enabled\:shadow-\[0_2px_6px_rgba\(7\,148\,85\,0\.3\)\]:enabled:hover{--tw-shadow: 0 2px 6px rgba(7,148,85,.3);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.enabled\:hover\:brightness-95:hover:enabled{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:\!translate-y-0:disabled{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:\!cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!border-\[\#e2e8f0\]:disabled{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.disabled\:border-\[\#e2e8f0\]:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:\!bg-\[\#94a3b8\]:disabled{--tw-bg-opacity: 1 !important;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))!important}.disabled\:\!bg-\[\#cbd5e1\]:disabled{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.disabled\:\!bg-\[\#f1f5f9\]:disabled{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.disabled\:bg-\[\#ccc\]:disabled{--tw-bg-opacity: 1;background-color:rgb(204 204 204 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#e9ecef\]:disabled{--tw-bg-opacity: 1;background-color:rgb(233 236 239 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#f1f5f9\]:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#f5f5f5\]:disabled{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#f6f8fb\]:disabled{--tw-bg-opacity: 1;background-color:rgb(246 248 251 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#f8fafc\]:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:\!text-\[\#94a3b8\]:disabled{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.disabled\:\!text-\[\#cbd5e1\]:disabled{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.disabled\:text-\[\#8b94a7\]:disabled{--tw-text-opacity: 1;color:rgb(139 148 167 / var(--tw-text-opacity, 1))}.disabled\:text-\[\#94a3b8\]:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:\!opacity-70:disabled{opacity:.7!important}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-\[0\.38\]:disabled{opacity:.38}.disabled\:opacity-\[0\.55\]:disabled{opacity:.55}.disabled\:\!shadow-none:disabled{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/tooltip:focus-within .group-focus-within\/tooltip\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-y-px{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[3px\]{--tw-translate-x: 3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#172842\]{--tw-bg-opacity: 1;background-color:rgb(23 40 66 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:\!text-\[\#0d5c48\]{--tw-text-opacity: 1 !important;color:rgb(13 92 72 / var(--tw-text-opacity, 1))!important}.group:hover .group-hover\:text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#f97316\]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.group\/tooltip:hover .group-hover\/tooltip\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_0_0_4px_rgba\(31\,75\,143\,0\.5\)\]{--tw-shadow: 0 0 0 4px rgba(31,75,143,.5);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:blur-\[10px\]{--tw-blur: blur(10px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:blur-\[3px\]{--tw-blur: blur(3px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:active .group-active\:bg-\[\#172842\]{--tw-bg-opacity: 1;background-color:rgb(23 40 66 / var(--tw-bg-opacity, 1))}.group:active .group-active\:shadow-\[0_0_0_4px_rgba\(31\,75\,143\,0\.5\)\]{--tw-shadow: 0 0 0 4px rgba(31,75,143,.5);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-\[\#165c45\]{--tw-border-opacity: 1;border-color:rgb(22 92 69 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:\!bg-\[\#2563eb\]{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))!important}.peer:checked~.peer-checked\:\!bg-\[\#2e7d32\]{--tw-bg-opacity: 1 !important;background-color:rgb(46 125 50 / var(--tw-bg-opacity, 1))!important}.peer:checked~.peer-checked\:before\:\!translate-x-4:before{content:var(--tw-content);--tw-translate-x: 1rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.peer:checked~.peer-checked\:before\:\!translate-x-5:before{content:var(--tw-content);--tw-translate-x: 1.25rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (max-width: 1400px){.max-\[1400px\]\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1\.35fr\)_auto_36px\]{grid-template-columns:minmax(0,2fr) minmax(0,1.35fr) auto 36px}.max-\[1400px\]\:p-3{padding:.75rem}}@media (max-width: 1200px){.max-\[1200px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1199.98px){.max-\[1199\.98px\]\:col-span-2{grid-column:span 2 / span 2}.max-\[1199\.98px\]\:\!grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)!important}.max-\[1199\.98px\]\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.max-\[1199\.98px\]\:\!flex-row{flex-direction:row!important}.max-\[1199\.98px\]\:items-end{align-items:flex-end}}@media (max-width: 1199px){.max-\[1199px\]\:min-w-\[140px\]{min-width:140px}.max-\[1199px\]\:max-w-none{max-width:none}.max-\[1199px\]\:flex-1{flex:1 1 0%}}@media (max-width: 1024px){.max-\[1024px\]\:w-full{width:100%}.max-\[1024px\]\:max-w-\[95\%\]{max-width:95%}.max-\[1024px\]\:max-w-full{max-width:100%}}@media (max-width: 992px){.max-\[992px\]\:static{position:static}.max-\[992px\]\:order-3{order:3}.max-\[992px\]\:mb-1{margin-bottom:.25rem}.max-\[992px\]\:ml-0{margin-left:0}.max-\[992px\]\:flex{display:flex}.max-\[992px\]\:h-\[38px\]{height:38px}.max-\[992px\]\:w-\[38px\]{width:38px}.max-\[992px\]\:w-full{width:100%}.max-\[992px\]\:flex-1{flex:1 1 0%}.max-\[992px\]\:basis-full{flex-basis:100%}.max-\[992px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[992px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[992px\]\:grid-cols-\[minmax\(0\,1\.8fr\)_minmax\(0\,1\.2fr\)_auto_36px\]{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) auto 36px}.max-\[992px\]\:flex-col{flex-direction:column}.max-\[992px\]\:flex-wrap{flex-wrap:wrap}.max-\[992px\]\:items-stretch{align-items:stretch}.max-\[992px\]\:justify-start{justify-content:flex-start}.max-\[992px\]\:justify-end{justify-content:flex-end}.max-\[992px\]\:justify-center{justify-content:center}.max-\[992px\]\:gap-y-4{row-gap:1rem}.max-\[992px\]\:whitespace-normal{white-space:normal}.max-\[992px\]\:rounded-xl{border-radius:.75rem}.max-\[992px\]\:border-b{border-bottom-width:1px}.max-\[992px\]\:border-r-0{border-right-width:0px}.max-\[992px\]\:border-b-\[\#e4eaf3\]{--tw-border-opacity: 1;border-bottom-color:rgb(228 234 243 / var(--tw-border-opacity, 1))}.max-\[992px\]\:p-2\.5{padding:.625rem}.max-\[992px\]\:p-5{padding:1.25rem}.max-\[992px\]\:px-0{padding-left:0;padding-right:0}.max-\[992px\]\:px-4{padding-left:1rem;padding-right:1rem}.max-\[992px\]\:px-\[18px\]{padding-left:18px;padding-right:18px}.max-\[992px\]\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-\[992px\]\:py-\[10px\]{padding-top:10px;padding-bottom:10px}.max-\[992px\]\:pb-8{padding-bottom:2rem}.max-\[992px\]\:pt-6{padding-top:1.5rem}.max-\[992px\]\:text-center{text-align:center}.max-\[992px\]\:text-2xl{font-size:1.5rem;line-height:2rem}.max-\[992px\]\:text-\[1\.6rem\]{font-size:1.6rem}.max-\[992px\]\:shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow: inset 0 1px 2px rgba(0,0,0,.03);--tw-shadow-colored: inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.max-\[992px\]\:last\:border-b-0:last-child{border-bottom-width:0px}.max-\[992px\]\:odd\:border-r:nth-child(odd){border-right-width:1px}.max-\[992px\]\:odd\:border-r-\[\#e4eaf3\]:nth-child(odd){--tw-border-opacity: 1;border-right-color:rgb(228 234 243 / var(--tw-border-opacity, 1))}}@media (max-width: 991px){.max-\[991px\]\:\!static{position:static!important}.max-\[991px\]\:\!mt-4{margin-top:1rem!important}.max-\[991px\]\:hidden{display:none}.max-\[991px\]\:max-h-none{max-height:none}.max-\[991px\]\:min-h-0{min-height:0px}.max-\[991px\]\:\!min-w-0{min-width:0px!important}.max-\[991px\]\:\!max-w-full{max-width:100%!important}.max-\[991px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[991px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[991px\]\:flex-row{flex-direction:row}.max-\[991px\]\:justify-start{justify-content:flex-start}.max-\[991px\]\:pt-4{padding-top:1rem}.max-\[991px\]\:\[grid-column\:1\/-1\]{grid-column:1/-1}.max-\[991px\]\:\[grid-template-columns\:96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}}@media (max-width: 900px){.max-\[900px\]\:col-span-1{grid-column:span 1 / span 1}.max-\[900px\]\:ml-auto{margin-left:auto}.max-\[900px\]\:hidden{display:none}.max-\[900px\]\:w-full{width:100%}.max-\[900px\]\:min-w-0{min-width:0px}.max-\[900px\]\:min-w-\[760px\]{min-width:760px}.max-\[900px\]\:min-w-full{min-width:100%}.max-\[900px\]\:max-w-full{max-width:100%}.max-\[900px\]\:flex-1{flex:1 1 0%}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[900px\]\:flex-col{flex-direction:column}.max-\[900px\]\:flex-wrap{flex-wrap:wrap}.max-\[900px\]\:items-start{align-items:flex-start}.max-\[900px\]\:items-stretch{align-items:stretch}.max-\[900px\]\:justify-start{justify-content:flex-start}.max-\[900px\]\:justify-end{justify-content:flex-end}.max-\[900px\]\:justify-center{justify-content:center}.max-\[900px\]\:justify-between{justify-content:space-between}.max-\[900px\]\:gap-1\.5{gap:.375rem}.max-\[900px\]\:gap-2{gap:.5rem}.max-\[900px\]\:gap-3{gap:.75rem}.max-\[900px\]\:overflow-x-auto{overflow-x:auto}.max-\[900px\]\:px-4{padding-left:1rem;padding-right:1rem}.max-\[900px\]\:px-\[18px\]{padding-left:18px;padding-right:18px}.max-\[900px\]\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.max-\[900px\]\:py-\[22px\]{padding-top:22px;padding-bottom:22px}.max-\[900px\]\:text-\[1\.9rem\]{font-size:1.9rem}}@media (max-width: 899px){.max-\[899px\]\:hidden{display:none}.max-\[899px\]\:flex-col{flex-direction:column}.max-\[899px\]\:gap-0{gap:0px}}@media not all and (min-width: 768px){.max-md\:pl-3{padding-left:.75rem}.max-md\:pr-0{padding-right:0}}@media (max-width: 768px){.max-\[768px\]\:col-span-full{grid-column:1 / -1}.max-\[768px\]\:col-start-1{grid-column-start:1}.max-\[768px\]\:col-start-2{grid-column-start:2}.max-\[768px\]\:col-end-2{grid-column-end:2}.max-\[768px\]\:col-end-3{grid-column-end:3}.max-\[768px\]\:row-start-1{grid-row-start:1}.max-\[768px\]\:row-end-2{grid-row-end:2}.max-\[768px\]\:m-0{margin:0}.max-\[768px\]\:-mt-1{margin-top:-.25rem}.max-\[768px\]\:mb-2{margin-bottom:.5rem}.max-\[768px\]\:mb-3{margin-bottom:.75rem}.max-\[768px\]\:ml-0{margin-left:0}.max-\[768px\]\:hidden{display:none}.max-\[768px\]\:max-h-\[320px\]{max-height:320px}.max-\[768px\]\:max-h-\[calc\(100vh-20px\)\]{max-height:calc(100vh - 20px)}.max-\[768px\]\:min-h-0{min-height:0px}.max-\[768px\]\:min-h-\[2\.55rem\]{min-height:2.55rem}.max-\[768px\]\:min-h-\[38px\]{min-height:38px}.max-\[768px\]\:\!w-full{width:100%!important}.max-\[768px\]\:w-24{width:6rem}.max-\[768px\]\:w-\[90\%\]{width:90%}.max-\[768px\]\:w-auto{width:auto}.max-\[768px\]\:w-full{width:100%}.max-\[768px\]\:min-w-0{min-width:0px}.max-\[768px\]\:min-w-full{min-width:100%}.max-\[768px\]\:max-w-\[180px\]{max-width:180px}.max-\[768px\]\:max-w-full{max-width:100%}.max-\[768px\]\:max-w-none{max-width:none}.max-\[768px\]\:\!flex-\[1_1_100\%\]{flex:1 1 100%!important}.max-\[768px\]\:flex-\[1_1_100\%\]{flex:1 1 100%}.max-\[768px\]\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[768px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[768px\]\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.max-\[768px\]\:flex-row{flex-direction:row}.max-\[768px\]\:\!flex-col{flex-direction:column!important}.max-\[768px\]\:flex-col{flex-direction:column}.max-\[768px\]\:flex-col-reverse{flex-direction:column-reverse}.max-\[768px\]\:flex-wrap{flex-wrap:wrap}.max-\[768px\]\:items-start{align-items:flex-start}.max-\[768px\]\:items-center{align-items:center}.max-\[768px\]\:items-stretch{align-items:stretch}.max-\[768px\]\:justify-start{justify-content:flex-start}.max-\[768px\]\:justify-end{justify-content:flex-end}.max-\[768px\]\:justify-center{justify-content:center}.max-\[768px\]\:\!gap-4{gap:1rem!important}.max-\[768px\]\:gap-0{gap:0px}.max-\[768px\]\:gap-1\.5{gap:.375rem}.max-\[768px\]\:gap-2\.5{gap:.625rem}.max-\[768px\]\:gap-3{gap:.75rem}.max-\[768px\]\:gap-3\.5{gap:.875rem}.max-\[768px\]\:gap-\[0\.35rem\]{gap:.35rem}.max-\[768px\]\:gap-\[0\.45rem\]{gap:.45rem}.max-\[768px\]\:gap-\[0\.8rem\]{gap:.8rem}.max-\[768px\]\:gap-x-0{column-gap:0px}.max-\[768px\]\:self-start{align-self:flex-start}.max-\[768px\]\:self-center{align-self:center}.max-\[768px\]\:self-stretch{align-self:stretch}.max-\[768px\]\:rounded-\[14px\]{border-radius:14px}.max-\[768px\]\:rounded-\[20px\]{border-radius:20px}.max-\[768px\]\:rounded-xl{border-radius:.75rem}.max-\[768px\]\:border-b{border-bottom-width:1px}.max-\[768px\]\:border-r-0{border-right-width:0px}.max-\[768px\]\:\!p-3{padding:.75rem!important}.max-\[768px\]\:\!p-4{padding:1rem!important}.max-\[768px\]\:p-2{padding:.5rem}.max-\[768px\]\:p-2\.5{padding:.625rem}.max-\[768px\]\:p-3{padding:.75rem}.max-\[768px\]\:p-\[0\.8rem\]{padding:.8rem}.max-\[768px\]\:p-\[0\.95rem\]{padding:.95rem}.max-\[768px\]\:p-\[0\.9rem\]{padding:.9rem}.max-\[768px\]\:p-\[14px\]{padding:14px}.max-\[768px\]\:p-\[14px_14px_20px\]{padding:14px 14px 20px}.max-\[768px\]\:p-\[8px_0px_16px\]{padding:8px 0 16px}.max-\[768px\]\:\!px-0{padding-left:0!important;padding-right:0!important}.max-\[768px\]\:\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.max-\[768px\]\:\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.max-\[768px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.max-\[768px\]\:px-4{padding-left:1rem;padding-right:1rem}.max-\[768px\]\:px-\[0\.85rem\]{padding-left:.85rem;padding-right:.85rem}.max-\[768px\]\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.max-\[768px\]\:py-4{padding-top:1rem;padding-bottom:1rem}.max-\[768px\]\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.max-\[768px\]\:py-\[0\.8rem\]{padding-top:.8rem;padding-bottom:.8rem}.max-\[768px\]\:\!pt-3{padding-top:.75rem!important}.max-\[768px\]\:pb-3{padding-bottom:.75rem}.max-\[768px\]\:pb-5{padding-bottom:1.25rem}.max-\[768px\]\:pb-7{padding-bottom:1.75rem}.max-\[768px\]\:pr-0{padding-right:0}.max-\[768px\]\:pr-0\.5{padding-right:.125rem}.max-\[768px\]\:pt-0{padding-top:0}.max-\[768px\]\:pt-24{padding-top:6rem}.max-\[768px\]\:pt-4{padding-top:1rem}.max-\[768px\]\:text-left{text-align:left}.max-\[768px\]\:text-center{text-align:center}.max-\[768px\]\:text-2xl{font-size:1.5rem;line-height:2rem}.max-\[768px\]\:text-\[0\.75rem\]{font-size:.75rem}.max-\[768px\]\:text-\[1\.75rem\]{font-size:1.75rem}.max-\[768px\]\:text-\[13px\]{font-size:13px}.max-\[768px\]\:text-\[17px\]{font-size:17px}.max-\[768px\]\:text-\[22px\]{font-size:22px}.max-\[768px\]\:text-base{font-size:1rem;line-height:1.5rem}.max-\[768px\]\:text-xs{font-size:.75rem;line-height:1rem}.max-\[768px\]\:\[grid-template-columns\:repeat\(auto-fill\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width: 767.98px){.max-\[767\.98px\]\:\!static{position:static!important}.max-\[767\.98px\]\:\!ml-0{margin-left:0!important}.max-\[767\.98px\]\:\!flex{display:flex!important}.max-\[767\.98px\]\:\!h-\[72px\]{height:72px!important}.max-\[767\.98px\]\:\!min-h-0{min-height:0px!important}.max-\[767\.98px\]\:min-h-\[120px\]{min-height:120px}.max-\[767\.98px\]\:\!w-\[72px\]{width:72px!important}.max-\[767\.98px\]\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[767\.98px\]\:\!flex-col{flex-direction:column!important}.max-\[767\.98px\]\:flex-col{flex-direction:column}.max-\[767\.98px\]\:items-start{align-items:flex-start}.max-\[767\.98px\]\:gap-3{gap:.75rem}.max-\[767\.98px\]\:\!p-3{padding:.75rem!important}.max-\[767\.98px\]\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.max-\[767\.98px\]\:\!pr-0{padding-right:0!important}.max-\[767\.98px\]\:pb-4{padding-bottom:1rem}}@media (max-width: 767px){.max-\[767px\]\:top-2{top:.5rem}.max-\[767px\]\:\!m-3{margin:.75rem!important}.max-\[767px\]\:hidden{display:none}.max-\[767px\]\:\!h-12{height:3rem!important}.max-\[767px\]\:h-\[140px\]{height:140px}.max-\[767px\]\:h-\[88px\]{height:88px}.max-\[767px\]\:h-auto{height:auto}.max-\[767px\]\:h-max{height:max-content}.max-\[767px\]\:min-h-\[74px\]{min-height:74px}.max-\[767px\]\:min-h-\[88px\]{min-height:88px}.max-\[767px\]\:\!w-16{width:4rem!important}.max-\[767px\]\:\!w-full{width:100%!important}.max-\[767px\]\:w-\[140px\]{width:140px}.max-\[767px\]\:w-\[88px\]{width:88px}.max-\[767px\]\:w-auto{width:auto}.max-\[767px\]\:w-full{width:100%}.max-\[767px\]\:min-w-full{min-width:100%}.max-\[767px\]\:flex-1{flex:1 1 0%}.max-\[767px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[767px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[767px\]\:flex-row{flex-direction:row}.max-\[767px\]\:\!flex-col{flex-direction:column!important}.max-\[767px\]\:flex-col{flex-direction:column}.max-\[767px\]\:flex-wrap{flex-wrap:wrap}.max-\[767px\]\:items-start{align-items:flex-start}.max-\[767px\]\:items-center{align-items:center}.max-\[767px\]\:items-stretch{align-items:stretch}.max-\[767px\]\:\!justify-start{justify-content:flex-start!important}.max-\[767px\]\:justify-start{justify-content:flex-start}.max-\[767px\]\:justify-end{justify-content:flex-end}.max-\[767px\]\:\!justify-center{justify-content:center!important}.max-\[767px\]\:justify-center{justify-content:center}.max-\[767px\]\:justify-between{justify-content:space-between}.max-\[767px\]\:\!gap-1\.5{gap:.375rem!important}.max-\[767px\]\:gap-0{gap:0px}.max-\[767px\]\:gap-2{gap:.5rem}.max-\[767px\]\:gap-2\.5{gap:.625rem}.max-\[767px\]\:rounded-2xl{border-radius:1rem}.max-\[767px\]\:border-b{border-bottom-width:1px}.max-\[767px\]\:border-\[\#f0d6d6\]{--tw-border-opacity: 1;border-color:rgb(240 214 214 / var(--tw-border-opacity, 1))}.max-\[767px\]\:\!p-2\.5{padding:.625rem!important}.max-\[767px\]\:\!p-3{padding:.75rem!important}.max-\[767px\]\:\!p-\[18px\]{padding:18px!important}.max-\[767px\]\:p-0{padding:0}.max-\[767px\]\:p-3{padding:.75rem}.max-\[767px\]\:p-3\.5{padding:.875rem}.max-\[767px\]\:p-4{padding:1rem}.max-\[767px\]\:p-\[0\.8rem\]{padding:.8rem}.max-\[767px\]\:p-\[0\.9rem\]{padding:.9rem}.max-\[767px\]\:p-\[10px_12px\]{padding:10px 12px}.max-\[767px\]\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.max-\[767px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.max-\[767px\]\:py-3{padding-top:.75rem;padding-bottom:.75rem}.max-\[767px\]\:py-4{padding-top:1rem;padding-bottom:1rem}.max-\[767px\]\:pb-3\.5{padding-bottom:.875rem}.max-\[767px\]\:text-left{text-align:left}.max-\[767px\]\:text-center{text-align:center}.max-\[767px\]\:\!text-\[13px\]{font-size:13px!important}.max-\[767px\]\:text-\[0\.9rem\]{font-size:.9rem}.max-\[767px\]\:text-\[1\.45rem\]{font-size:1.45rem}.max-\[767px\]\:\!leading-\[1\.35\]{line-height:1.35!important}.max-\[767px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[767px\]\:\[grid-template-columns\:88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}}@media (max-width: 720px){.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 660px){.max-\[660px\]\:min-h-\[46px\]{min-height:46px}.max-\[660px\]\:text-\[1\.15rem\]{font-size:1.15rem}.max-\[660px\]\:text-base{font-size:1rem;line-height:1.5rem}}@media (max-width: 640px){.max-\[640px\]\:mx-4{margin-left:1rem;margin-right:1rem}.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:min-w-full{min-width:100%}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[640px\]\:flex-row{flex-direction:row}.max-\[640px\]\:flex-col{flex-direction:column}.max-\[640px\]\:flex-col-reverse{flex-direction:column-reverse}.max-\[640px\]\:flex-wrap{flex-wrap:wrap}.max-\[640px\]\:items-start{align-items:flex-start}.max-\[640px\]\:items-stretch{align-items:stretch}.max-\[640px\]\:justify-start{justify-content:flex-start}.max-\[640px\]\:justify-end{justify-content:flex-end}.max-\[640px\]\:gap-2{gap:.5rem}.max-\[640px\]\:gap-2\.5{gap:.625rem}.max-\[640px\]\:gap-\[0\.4rem\]{gap:.4rem}.max-\[640px\]\:gap-\[0\.7rem\]{gap:.7rem}.max-\[640px\]\:\!p-3{padding:.75rem!important}.max-\[640px\]\:\!p-4{padding:1rem!important}.max-\[640px\]\:\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.max-\[640px\]\:\!px-4{padding-left:1rem!important;padding-right:1rem!important}.max-\[640px\]\:px-4{padding-left:1rem;padding-right:1rem}.max-\[640px\]\:pb-0{padding-bottom:0}.max-\[640px\]\:pb-8{padding-bottom:2rem}.max-\[640px\]\:pl-0{padding-left:0}.max-\[640px\]\:text-left{text-align:left}.max-\[640px\]\:text-center{text-align:center}.max-\[640px\]\:\!text-\[12px\]{font-size:12px!important}.max-\[640px\]\:text-\[0\.95rem\]{font-size:.95rem}}@media (max-width: 600px){.max-\[600px\]\:hidden{display:none}.max-\[600px\]\:\!h-11{height:2.75rem!important}.max-\[600px\]\:\!h-9{height:2.25rem!important}.max-\[600px\]\:\!w-11{width:2.75rem!important}.max-\[600px\]\:\!w-9{width:2.25rem!important}.max-\[600px\]\:\!w-full{width:100%!important}.max-\[600px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[600px\]\:flex-col{flex-direction:column}.max-\[600px\]\:flex-col-reverse{flex-direction:column-reverse}.max-\[600px\]\:items-start{align-items:flex-start}.max-\[600px\]\:justify-stretch{justify-content:stretch}.max-\[600px\]\:\!p-4{padding:1rem!important}.max-\[600px\]\:\!p-6{padding:1.5rem!important}.max-\[600px\]\:\!px-4{padding-left:1rem!important;padding-right:1rem!important}.max-\[600px\]\:\!py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.max-\[600px\]\:text-left{text-align:left}.max-\[600px\]\:\!text-\[13px\]{font-size:13px!important}.max-\[600px\]\:\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}}@media (max-width: 576px){.max-\[576px\]\:\!mb-0{margin-bottom:0!important}.max-\[576px\]\:flex{display:flex}.max-\[576px\]\:w-full{width:100%}.max-\[576px\]\:\!flex-none{flex:none!important}.max-\[576px\]\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[576px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[576px\]\:flex-col{flex-direction:column}.max-\[576px\]\:flex-wrap{flex-wrap:wrap}.max-\[576px\]\:items-stretch{align-items:stretch}.max-\[576px\]\:justify-start{justify-content:flex-start}.max-\[576px\]\:gap-2\.5{gap:.625rem}.max-\[576px\]\:\!p-\[1\.1rem\]{padding:1.1rem!important}}@media (max-width: 575px){.max-\[575px\]\:\!w-full{width:100%!important}.max-\[575px\]\:\!flex-\[1_1_100\%\]{flex:1 1 100%!important}.max-\[575px\]\:justify-center{justify-content:center}}@media (max-width: 560px){.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 520px){.max-\[520px\]\:flex-col-reverse{flex-direction:column-reverse}}@media (max-width: 500px){.max-\[500px\]\:h-40{height:10rem}.max-\[500px\]\:h-60{height:15rem}.max-\[500px\]\:h-9{height:2.25rem}.max-\[500px\]\:h-\[clamp\(280px\,45vh\,350px\)\]{height:clamp(280px,45vh,350px)}.max-\[500px\]\:max-h-\[calc\(100vh-160px\)\]{max-height:calc(100vh - 160px)}.max-\[500px\]\:max-h-screen{max-height:100vh}.max-\[500px\]\:min-h-screen{min-height:100vh}.max-\[500px\]\:w-40{width:10rem}.max-\[500px\]\:w-60{width:15rem}.max-\[500px\]\:w-9{width:2.25rem}.max-\[500px\]\:max-w-full{max-width:100%}.max-\[500px\]\:rounded-none{border-radius:0}.max-\[500px\]\:p-0{padding:0}.max-\[500px\]\:p-3{padding:.75rem}.max-\[500px\]\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-\[500px\]\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.max-\[500px\]\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.max-\[500px\]\:pb-4{padding-bottom:1rem}.max-\[500px\]\:pt-5{padding-top:1.25rem}.max-\[500px\]\:text-\[13px\]{font-size:13px}.max-\[500px\]\:text-\[56px\]{font-size:56px}.max-\[500px\]\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (max-width: 480px){.max-\[480px\]\:\!w-\[130px\]{width:130px!important}.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[480px\]\:\!flex-col{flex-direction:column!important}.max-\[480px\]\:\!gap-3{gap:.75rem!important}.max-\[480px\]\:gap-2{gap:.5rem}.max-\[480px\]\:\!p-5{padding:1.25rem!important}.max-\[480px\]\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.max-\[480px\]\:text-center{text-align:center}.max-\[480px\]\:\!text-\[0\.82rem\]{font-size:.82rem!important}.max-\[480px\]\:\!text-\[0\.88rem\]{font-size:.88rem!important}.max-\[480px\]\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (max-width: 420px){.max-\[420px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 380px){.max-\[380px\]\:min-h-\[44px\]{min-height:44px}.max-\[380px\]\:text-\[1\.05rem\]{font-size:1.05rem}.max-\[380px\]\:text-\[11px\]{font-size:11px}}@media (min-width: 576px){.min-\[576px\]\:col-span-6{grid-column:span 6 / span 6}.min-\[576px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.sm\:left-0{left:0}.sm\:right-auto{right:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-\[500px\]{width:500px}.sm\:max-w-\[380px\]{max-width:380px}.sm\:origin-top-left{transform-origin:top left}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[50vh\]{min-height:50vh}.md\:w-1\/12{width:8.333333%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/12{width:16.666667%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/12{width:25%}.md\:w-3\/4{width:75%}.md\:w-4\/12{width:33.333333%}.md\:w-5\/12{width:41.666667%}.md\:w-7\/12{width:58.333333%}.md\:w-\[220px\]{width:220px}.md\:w-auto{width:auto}.md\:min-w-\[220px\]{min-width:220px}.md\:flex-1{flex:1 1 0%}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-6{gap:1.5rem}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:pl-6{padding-left:1.5rem}.md\:pt-0{padding-top:0}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.md\:first\:border-l-0:first-child{border-left-width:0px}.md\:first\:pl-0:first-child{padding-left:0}.md\:focus-visible\:opacity-100:focus-visible{opacity:1}.group:hover .md\:group-hover\:opacity-100{opacity:1}.min-\[768px\]\:pr-2{padding-right:.5rem}}@media (min-width: 769px){@media (max-width: 992px){.min-\[769px\]\:max-\[992px\]\:w-\[16\%\]{width:16%}}}@media (min-width: 900px){.min-\[900px\]\:\!hidden{display:none!important}}@media (min-width: 992px){.min-\[992px\]\:col-span-2{grid-column:span 2 / span 2}.min-\[992px\]\:col-span-3{grid-column:span 3 / span 3}.min-\[992px\]\:col-span-5{grid-column:span 5 / span 5}.min-\[992px\]\:col-span-6{grid-column:span 6 / span 6}.min-\[992px\]\:hidden{display:none}.min-\[992px\]\:w-1\/3{width:33.333333%}.min-\[992px\]\:w-3\/12{width:25%}.min-\[992px\]\:w-9\/12{width:75%}.min-\[992px\]\:w-auto{width:auto}.min-\[992px\]\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.min-\[992px\]\:items-center{align-items:center}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-start-11{grid-column-start:11}.lg\:block{display:block}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/12{width:16.666667%}.lg\:w-3\/12{width:25%}.lg\:w-4\/12{width:33.333333%}.lg\:w-5\/12{width:41.666667%}.lg\:w-8\/12{width:66.666667%}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-end{justify-content:flex-end}}@media (min-width: 1025px){.min-\[1025px\]\:grid{display:grid}.min-\[1025px\]\:h-full{height:100%}.min-\[1025px\]\:grid-flow-col{grid-auto-flow:column}.min-\[1025px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[1025px\]\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.min-\[1200px\]\:col-span-1{grid-column:span 1 / span 1}.min-\[1200px\]\:col-span-3{grid-column:span 3 / span 3}.min-\[1200px\]\:col-span-9{grid-column:span 9 / span 9}.min-\[1200px\]\:w-auto{width:auto}.min-\[1200px\]\:flex-1{flex:1 1 0%}.min-\[1200px\]\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.min-\[1200px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[1200px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:w-1\/12{width:8.333333%}.xl\:w-1\/4{width:25%}.xl\:w-10\/12{width:83.333333%}.xl\:w-4\/12{width:33.333333%}.xl\:w-5\/12{width:41.666667%}.xl\:w-7\/12{width:58.333333%}.xl\:w-8\/12{width:66.666667%}.xl\:w-auto{width:auto}.xl\:flex-1{flex:1 1 0%}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\+\&\]\:mt-2+.\[\&\+\&\]\:mt-2{margin-top:.5rem}@media (max-width: 1024px){.max-\[1024px\]\:\[\&\+\&\]\:mt-3+.max-\[1024px\]\:\[\&\+\&\]\:mt-3{margin-top:.75rem}}.\[\&\.mbtn--md\]\:min-h-9.mbtn--md{min-height:2.25rem}.\[\&\.mbtn--md\]\:px-3\.5.mbtn--md{padding-left:.875rem;padding-right:.875rem}.\[\&\.mbtn--md\]\:py-2.mbtn--md{padding-top:.5rem;padding-bottom:.5rem}.\[\&\.mbtn\]\:\!mx-\[2px\].mbtn{margin-left:2px!important;margin-right:2px!important}.\[\&\.mbtn\]\:\!h-\[46px\].mbtn{height:46px!important}.\[\&\.mbtn\]\:\!min-h-9.mbtn{min-height:2.25rem!important}.\[\&\.mbtn\]\:\!min-h-\[30px\].mbtn{min-height:30px!important}.\[\&\.mbtn\]\:\!min-h-\[46px\].mbtn{min-height:46px!important}.\[\&\.mbtn\]\:\!w-\[46px\].mbtn{width:46px!important}.\[\&\.mbtn\]\:\!min-w-\[46px\].mbtn{min-width:46px!important}.\[\&\.mbtn\]\:\!rounded-\[7px\].mbtn{border-radius:7px!important}.\[\&\.mbtn\]\:\!rounded-full.mbtn{border-radius:9999px!important}.\[\&\.mbtn\]\:\!border-\[color\:var\(--assess-accent\,var\(--app-sidebar-accent\,\#f59e0b\)\)\].mbtn{border-color:var(--assess-accent,var(--app-sidebar-accent,#f59e0b))!important}.\[\&\.mbtn\]\:\!border-\[color\:var\(--assess-green\,var\(--app-sidebar-bg-cmc\,\#0d5c48\)\)\].mbtn{border-color:var(--assess-green,var(--app-sidebar-bg-cmc,#0d5c48))!important}.\[\&\.mbtn\]\:\!border-\[color\:var\(--assess-primary\,var\(--app-sidebar-bg\,\#102b46\)\)\].mbtn{border-color:var(--assess-primary,var(--app-sidebar-bg,#102b46))!important}.\[\&\.mbtn\]\:\!bg-\[var\(--assess-accent\,var\(--app-sidebar-accent\,\#f59e0b\)\)\].mbtn{background-color:var(--assess-accent,var(--app-sidebar-accent,#f59e0b))!important}.\[\&\.mbtn\]\:\!bg-\[var\(--assess-green\,var\(--app-sidebar-bg-cmc\,\#0d5c48\)\)\].mbtn{background-color:var(--assess-green,var(--app-sidebar-bg-cmc,#0d5c48))!important}.\[\&\.mbtn\]\:\!bg-\[var\(--assess-primary\,var\(--app-sidebar-bg\,\#102b46\)\)\].mbtn{background-color:var(--assess-primary,var(--app-sidebar-bg,#102b46))!important}.\[\&\.mbtn\]\:\!p-0.mbtn{padding:0!important}.\[\&\.mbtn\]\:\!px-\[11px\].mbtn{padding-left:11px!important;padding-right:11px!important}.\[\&\.mbtn\]\:\!py-\[6px\].mbtn{padding-top:6px!important;padding-bottom:6px!important}.\[\&\.mbtn\]\:\!py-\[7px\].mbtn{padding-top:7px!important;padding-bottom:7px!important}.\[\&\.mbtn\]\:\!text-white.mbtn{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&\.mbtn\]\:\!shadow-\[0_10px_20px_rgba\(18\,59\,112\,0\.16\)\].mbtn{--tw-shadow: 0 10px 20px rgba(18,59,112,.16) !important;--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb{cursor:pointer}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-2::-moz-range-thumb{border-width:2px}.\[\&\:\:-moz-range-thumb\]\:border-white::-moz-range-thumb{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\[\&\:\:-moz-range-thumb\]\:bg-\[linear-gradient\(120deg\,\#3b82f6\,\#10b981\)\]::-moz-range-thumb{background-image:linear-gradient(120deg,#3b82f6,#10b981)}.\[\&\:\:-moz-range-thumb\]\:shadow-\[0_2px_8px_rgba\(59\,130\,246\,0\.4\)\]::-moz-range-thumb{--tw-shadow: 0 2px 8px rgba(59,130,246,.4);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:bg-\[\#94a3b8\]::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:bg-\[\#9e9e9e\]::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(158 158 158 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:bg-black\/30::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded::-webkit-scrollbar-thumb{border-radius:.25rem}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[5px\]::-webkit-scrollbar-thumb{border-radius:5px}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#bdbdbd\]::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(189 189 189 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#c4d0dc\]::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(196 208 220 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#cbd5e1\]::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[rgba\(148\,163\,184\,0\.5\)\]::-webkit-scrollbar-thumb{background-color:#94a3b880}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-black\/20::-webkit-scrollbar-thumb{background-color:#0003}.\[\&\:\:-webkit-scrollbar-track\]\:rounded::-webkit-scrollbar-track{border-radius:.25rem}.\[\&\:\:-webkit-scrollbar-track\]\:bg-\[\#f1f5f9\]::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-track\]\:bg-\[\#f5f5f5\]::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-track\]\:bg-\[rgba\(15\,23\,42\,0\.05\)\]::-webkit-scrollbar-track{background-color:#0f172a0d}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:transparent}.\[\&\:\:-webkit-scrollbar\]\:h-2::-webkit-scrollbar{height:.5rem}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:.5rem}.\[\&\:\:-webkit-scrollbar\]\:w-2\.5::-webkit-scrollbar{width:.625rem}.\[\&\:\:-webkit-scrollbar\]\:w-\[0\.38rem\]::-webkit-scrollbar{width:.38rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb{cursor:pointer}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:border-white::-webkit-slider-thumb{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:bg-\[linear-gradient\(120deg\,\#3b82f6\,\#10b981\)\]::-webkit-slider-thumb{background-image:linear-gradient(120deg,#3b82f6,#10b981)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_2px_8px_rgba\(59\,130\,246\,0\.4\)\]::-webkit-slider-thumb{--tw-shadow: 0 2px 8px rgba(59,130,246,.4);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\:\:-webkit-slider-thumb\]\:transition-transform::-webkit-slider-thumb{-webkit-transition-property:transform;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\:\:after\]\:h-2:after{height:.5rem}.\[\&\:\:after\]\:w-2:after{width:.5rem}.\[\&\:\:after\]\:rotate-45:after{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:\:after\]\:border-b-2:after{border-bottom-width:2px}.\[\&\:\:after\]\:border-r-2:after{border-right-width:2px}.\[\&\:\:after\]\:border-b-current:after{border-bottom-color:currentColor}.\[\&\:\:after\]\:border-r-current:after{border-right-color:currentColor}.\[\&\:\:after\]\:transition-transform:after{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\:\:after\]\:duration-200:after{transition-duration:.2s}.\[\&\:\:after\]\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.\[\&\:hover\:not\(\:disabled\)\]\:border-\[\#102a56\]:hover:not(:disabled){--tw-border-opacity: 1;border-color:rgb(16 42 86 / var(--tw-border-opacity, 1))}.\[\&\:hover\:not\(\:disabled\)\]\:bg-white:hover:not(:disabled){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\:hover\:not\(\:focus\)\]\:border-\[\#cbd5e1\]:hover:not(:focus){--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.\[\&\:hover_\.doc-upload-icon\]\:\!text-\[\#3b82f6\]:hover .doc-upload-icon{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity, 1))!important}.\[\&\:hover_\.tcl-chevron\]\:\!text-\[\#2563eb\]:hover .tcl-chevron{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity, 1))!important}.\[\&\:last-child\>td\]\:border-b-0:last-child>td{border-bottom-width:0px}.\[\&\:not\(\:placeholder-shown\)\]\:border-\[\#475569\]:not(:placeholder-shown){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.\[\&\:not\(\:placeholder-shown\)\]\:bg-\[\#f0fdf9\]:not(:placeholder-shown){--tw-bg-opacity: 1;background-color:rgb(240 253 249 / var(--tw-bg-opacity, 1))}@media (max-width: 992px){.max-\[992px\]\:\[\&\:nth-last-child\(2\)\:nth-child\(odd\)\]\:border-b-0:nth-last-child(2):nth-child(odd){border-bottom-width:0px}}@media (max-width: 767px){.max-\[767px\]\:\[\&\>a\]\:flex-1>a{flex:1 1 0%}}@media (max-width: 520px){.max-\[520px\]\:\[\&\>button\]\:w-full>button{width:100%}}.\[\&\>h3\]\:m-0>h3{margin:0}.\[\&\>h3\]\:text-base>h3{font-size:1rem;line-height:1.5rem}.\[\&\>h3\]\:font-bold>h3{font-weight:700}.\[\&\>h3\]\:text-\[\#102a56\]>h3{--tw-text-opacity: 1;color:rgb(16 42 86 / var(--tw-text-opacity, 1))}.\[\&\>h4\]\:m-0>h4{margin:0}.\[\&\>h4\]\:text-\[0\.9rem\]>h4{font-size:.9rem}.\[\&\>h4\]\:font-bold>h4{font-weight:700}.\[\&\>img\]\:block>img{display:block}.\[\&\>img\]\:h-full>img{height:100%}.\[\&\>img\]\:w-full>img{width:100%}.\[\&\>img\]\:object-cover>img{object-fit:cover}.\[\&\>input\[type\=radio\]\]\:m-0>input[type=radio]{margin:0}.\[\&\>input\[type\=radio\]\]\:h-\[22px\]>input[type=radio]{height:22px}.\[\&\>input\[type\=radio\]\]\:w-\[22px\]>input[type=radio]{width:22px}.\[\&\>input\[type\=radio\]\]\:accent-\[\#4f46b6\]>input[type=radio]{accent-color:#4f46b6}.\[\&\>input\]\:h-0>input{height:0px}.\[\&\>input\]\:w-0>input{width:0px}.\[\&\>input\]\:opacity-0>input{opacity:0}.\[\&\>label\]\:text-\[11px\]>label{font-size:11px}.\[\&\>label\]\:font-semibold>label{font-weight:600}.\[\&\>label\]\:uppercase>label{text-transform:uppercase}.\[\&\>label\]\:tracking-\[0\.05em\]>label{letter-spacing:.05em}.\[\&\>label\]\:text-\[\#64748b\]>label{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.\[\&\>li\]\:mb-2\.5>li{margin-bottom:.625rem}.\[\&\>li\]\:flex>li{display:flex}.\[\&\>li\]\:items-center>li{align-items:center}.\[\&\>li\]\:gap-2\.5>li{gap:.625rem}.\[\&\>li\]\:text-\[0\.92rem\]>li{font-size:.92rem}.\[\&\>li\]\:text-\[\#334155\]>li{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.\[\&\>span\]\:mb-\[5px\]>span{margin-bottom:5px}.\[\&\>span\]\:block>span{display:block}.\[\&\>span\]\:inline-flex>span{display:inline-flex}.\[\&\>span\]\:items-center>span{align-items:center}.\[\&\>span\]\:gap-1>span{gap:.25rem}.\[\&\>span\]\:gap-\[0\.3rem\]>span{gap:.3rem}.\[\&\>span\]\:rounded-full>span{border-radius:9999px}.\[\&\>span\]\:border>span{border-width:1px}.\[\&\>span\]\:border-\[\#e7edf4\]>span{--tw-border-opacity: 1;border-color:rgb(231 237 244 / var(--tw-border-opacity, 1))}.\[\&\>span\]\:bg-\[\#f8fafc\]>span{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.\[\&\>span\]\:px-\[0\.55rem\]>span{padding-left:.55rem;padding-right:.55rem}.\[\&\>span\]\:py-\[0\.28rem\]>span{padding-top:.28rem;padding-bottom:.28rem}.\[\&\>span\]\:text-\[0\.66rem\]>span{font-size:.66rem}.\[\&\>span\]\:text-\[0\.68rem\]>span{font-size:.68rem}.\[\&\>span\]\:text-\[0\.74rem\]>span{font-size:.74rem}.\[\&\>span\]\:text-\[0\.78rem\]>span{font-size:.78rem}.\[\&\>span\]\:text-\[0\.82rem\]>span{font-size:.82rem}.\[\&\>span\]\:text-sm>span{font-size:.875rem;line-height:1.25rem}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:font-bold>span{font-weight:700}.\[\&\>span\]\:font-medium>span{font-weight:500}.\[\&\>span\]\:font-semibold>span{font-weight:600}.\[\&\>span\]\:uppercase>span{text-transform:uppercase}.\[\&\>span\]\:tracking-\[0\.03em\]>span{letter-spacing:.03em}.\[\&\>span\]\:text-\[\#102b46\]>span{--tw-text-opacity: 1;color:rgb(16 43 70 / var(--tw-text-opacity, 1))}.\[\&\>span\]\:text-\[\#334155\]>span{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.\[\&\>span\]\:text-\[\#475569\]>span{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.\[\&\>span\]\:text-\[\#64748b\]>span{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.\[\&\>span\]\:text-\[\#778195\]>span{--tw-text-opacity: 1;color:rgb(119 129 149 / var(--tw-text-opacity, 1))}.\[\&\>span\]\:text-\[\#94a3b8\]>span{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.\[\&\>strong\]\:block>strong{display:block}.\[\&\>strong\]\:text-\[0\.88rem\]>strong{font-size:.88rem}.\[\&\>strong\]\:text-\[0\.92rem\]>strong{font-size:.92rem}.\[\&\>strong\]\:text-\[1\.15rem\]>strong{font-size:1.15rem}.\[\&\>strong\]\:text-\[17px\]>strong{font-size:17px}.\[\&\>strong\]\:text-sm>strong{font-size:.875rem;line-height:1.25rem}.\[\&\>strong\]\:text-\[\#102b46\]>strong{--tw-text-opacity: 1;color:rgb(16 43 70 / var(--tw-text-opacity, 1))}.\[\&\>strong\]\:text-\[\#172033\]>strong{--tw-text-opacity: 1;color:rgb(23 32 51 / var(--tw-text-opacity, 1))}.\[\&\>strong\]\:text-\[\#334155\]>strong{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.\[\&\>strong\]\:text-\[\#df8510\]>strong{--tw-text-opacity: 1;color:rgb(223 133 16 / var(--tw-text-opacity, 1))}.\[\&\>svg\:first-child\]\:h-\[17px\]>svg:first-child{height:17px}.\[\&\>svg\:first-child\]\:w-\[17px\]>svg:first-child{width:17px}.\[\&\>svg\:last-child\]\:h-\[15px\]>svg:last-child{height:15px}.\[\&\>svg\:last-child\]\:w-\[15px\]>svg:last-child{width:15px}.\[\&\>svg\]\:mt-\[0\.06rem\]>svg{margin-top:.06rem}.\[\&\>svg\]\:h-4>svg{height:1rem}.\[\&\>svg\]\:h-5>svg{height:1.25rem}.\[\&\>svg\]\:h-8>svg{height:2rem}.\[\&\>svg\]\:h-\[18px\]>svg{height:18px}.\[\&\>svg\]\:h-\[22px\]>svg{height:22px}.\[\&\>svg\]\:w-4>svg{width:1rem}.\[\&\>svg\]\:w-5>svg{width:1.25rem}.\[\&\>svg\]\:w-8>svg{width:2rem}.\[\&\>svg\]\:w-\[18px\]>svg{width:18px}.\[\&\>svg\]\:w-\[22px\]>svg{width:22px}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-\[11px\]>svg{font-size:11px}.\[\&\>svg\]\:text-\[13px\]>svg{font-size:13px}.\[\&\>svg\]\:text-sm>svg{font-size:.875rem;line-height:1.25rem}.\[\&\>svg\]\:text-xs>svg{font-size:.75rem;line-height:1rem}.\[\&\>svg\]\:\!text-\[\#94a3b8\]>svg{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.\[\&\>svg\]\:text-\[\#059669\]>svg{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-\[\#3b82f6\]>svg{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-\[\#64748b\]>svg{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-\[\#94a3b8\]>svg{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-\[\#f04438\]>svg{--tw-text-opacity: 1;color:rgb(240 68 56 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-inherit>svg{color:inherit}.\[\&_\.MuiLinearProgress-bar\]\:\!rounded-full .MuiLinearProgress-bar{border-radius:9999px!important}.\[\&_\.MuiLinearProgress-bar\]\:\!bg-\[\#17724f\] .MuiLinearProgress-bar{--tw-bg-opacity: 1 !important;background-color:rgb(23 114 79 / var(--tw-bg-opacity, 1))!important}.\[\&_\.MuiLinearProgress-bar\]\:\!bg-\[\#b63b35\] .MuiLinearProgress-bar{--tw-bg-opacity: 1 !important;background-color:rgb(182 59 53 / var(--tw-bg-opacity, 1))!important}.\[\&_\.MuiLinearProgress-bar\]\:\!bg-\[\#d97706\] .MuiLinearProgress-bar{--tw-bg-opacity: 1 !important;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))!important}.\[\&_\.academic-inline-form__icon\]\:cursor-pointer .academic-inline-form icon{cursor:pointer}.\[\&_\.academic-inline-form__icon\]\:shadow-\[0_8px_18px_rgba\(193\,122\,8\,0\.18\)\] .academic-inline-form icon{--tw-shadow: 0 8px 18px rgba(193,122,8,.18);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_\.btn-close\]\:\[filter\:invert\(1\)_brightness\(0\.7\)\] .btn-close{filter:invert(1) brightness(.7)}.\[\&_\.edfoci-loader__surface--contained\]\:min-h-\[110px\] .edfoci-loader surface--contained{min-height:110px}.\[\&_\.mbtn--action-cancel\:hover\:not\(\:disabled\)\]\:\!bg-\[rgba\(13\,92\,72\,0\.08\)\] .mbtn--action-cancel:hover:not(:disabled){background-color:#0d5c4814!important}.\[\&_\.mbtn--action-cancel\]\:\!border-\[\#0d5c48\] .mbtn--action-cancel{--tw-border-opacity: 1 !important;border-color:rgb(13 92 72 / var(--tw-border-opacity, 1))!important}.\[\&_\.mbtn--action-cancel\]\:\!bg-transparent .mbtn--action-cancel{background-color:transparent!important}.\[\&_\.mbtn--action-cancel\]\:\!text-\[\#0d5c48\] .mbtn--action-cancel{--tw-text-opacity: 1 !important;color:rgb(13 92 72 / var(--tw-text-opacity, 1))!important}.\[\&_\.mbtn--action-publish\:hover\:not\(\:disabled\)\]\:\!border-\[\#0b513f\] .mbtn--action-publish:hover:not(:disabled){--tw-border-opacity: 1 !important;border-color:rgb(11 81 63 / var(--tw-border-opacity, 1))!important}.\[\&_\.mbtn--action-publish\:hover\:not\(\:disabled\)\]\:\!bg-\[\#0b513f\] .mbtn--action-publish:hover:not(:disabled){--tw-bg-opacity: 1 !important;background-color:rgb(11 81 63 / var(--tw-bg-opacity, 1))!important}.\[\&_\.mbtn--action-publish\]\:\!border-\[\#0d5c48\] .mbtn--action-publish{--tw-border-opacity: 1 !important;border-color:rgb(13 92 72 / var(--tw-border-opacity, 1))!important}.\[\&_\.mbtn--action-publish\]\:\!bg-\[\#0d5c48\] .mbtn--action-publish{--tw-bg-opacity: 1 !important;background-color:rgb(13 92 72 / var(--tw-bg-opacity, 1))!important}.\[\&_\.mbtn--action-publish\]\:\!text-white .mbtn--action-publish{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&_\.mbtn--sm\]\:min-h-\[38px\] .mbtn--sm{min-height:38px}.\[\&_\.mbtn--sm\]\:px-3\.5 .mbtn--sm{padding-left:.875rem;padding-right:.875rem}.\[\&_\.mbtn--sm\]\:py-2 .mbtn--sm{padding-top:.5rem;padding-bottom:.5rem}.\[\&_\.mbtn\]\:\!min-h-\[30px\] .mbtn{min-height:30px!important}.\[\&_\.mbtn\]\:\!min-h-\[34px\] .mbtn{min-height:34px!important}.\[\&_\.mbtn\]\:min-h-\[32px\] .mbtn{min-height:32px}.\[\&_\.mbtn\]\:\!min-w-\[34px\] .mbtn{min-width:34px!important}.\[\&_\.mbtn\]\:\!min-w-\[92px\] .mbtn{min-width:92px!important}.\[\&_\.mbtn\]\:min-w-0 .mbtn{min-width:0px}.\[\&_\.mbtn\]\:min-w-\[130px\] .mbtn{min-width:130px}.\[\&_\.mbtn\]\:\!flex-none .mbtn{flex:none!important}.\[\&_\.mbtn\]\:\!whitespace-nowrap .mbtn{white-space:nowrap!important}.\[\&_\.mbtn\]\:\!rounded-\[8px\] .mbtn{border-radius:8px!important}.\[\&_\.mbtn\]\:\!rounded-lg .mbtn{border-radius:.5rem!important}.\[\&_\.mbtn\]\:\!p-\[7px_8px\] .mbtn{padding:7px 8px!important}.\[\&_\.mbtn\]\:\!px-2 .mbtn{padding-left:.5rem!important;padding-right:.5rem!important}.\[\&_\.mbtn\]\:\!px-\[9px\] .mbtn{padding-left:9px!important;padding-right:9px!important}.\[\&_\.mbtn\]\:\!py-1\.5 .mbtn{padding-top:.375rem!important;padding-bottom:.375rem!important}.\[\&_\.mbtn\]\:\!py-\[7px\] .mbtn{padding-top:7px!important;padding-bottom:7px!important}.\[\&_\.mbtn\]\:px-3 .mbtn{padding-left:.75rem;padding-right:.75rem}.\[\&_\.mbtn\]\:px-\[0\.9rem\] .mbtn{padding-left:.9rem;padding-right:.9rem}.\[\&_\.mbtn\]\:py-1\.5 .mbtn{padding-top:.375rem;padding-bottom:.375rem}@media (max-width: 992px){.max-\[992px\]\:\[\&_\.mbtn\]\:\!p-\[5px_8px\] .mbtn{padding:5px 8px!important}.max-\[992px\]\:\[\&_\.mbtn\]\:\!text-\[13px\] .mbtn{font-size:13px!important}}@media (max-width: 768px){.max-\[768px\]\:\[\&_\.mbtn\]\:w-full .mbtn{width:100%}}@media (max-width: 767px){.max-\[767px\]\:\[\&_\.mbtn\]\:w-full .mbtn{width:100%}}@media (max-width: 576px){.max-\[576px\]\:\[\&_\.mbtn\]\:w-full .mbtn{width:100%}.max-\[576px\]\:\[\&_\.mbtn\]\:min-w-\[118px\] .mbtn{min-width:118px}.max-\[576px\]\:\[\&_\.mbtn\]\:justify-center .mbtn{justify-content:center}}.\[\&_\.mbtn__icon\]\:\!h-4 .mbtn icon{height:1rem!important}.\[\&_\.mbtn__icon\]\:\!h-\[15px\] .mbtn icon{height:15px!important}.\[\&_\.mbtn__icon\]\:\!h-\[18px\] .mbtn icon{height:18px!important}.\[\&_\.mbtn__icon\]\:\!h-\[21px\] .mbtn icon{height:21px!important}.\[\&_\.mbtn__icon\]\:\!w-4 .mbtn icon{width:1rem!important}.\[\&_\.mbtn__icon\]\:\!w-\[15px\] .mbtn icon{width:15px!important}.\[\&_\.mbtn__icon\]\:\!w-\[18px\] .mbtn icon{width:18px!important}.\[\&_\.mbtn__icon\]\:\!w-\[21px\] .mbtn icon{width:21px!important}.\[\&_\.mbtn__icon\]\:text-\[\#2563eb\] .mbtn icon{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.\[\&_\.mbtn__icon\]\:text-\[\#5b5fc7\] .mbtn icon{--tw-text-opacity: 1;color:rgb(91 95 199 / var(--tw-text-opacity, 1))}.\[\&_\.mbtn__label\]\:\!text-\[11px\] .mbtn label{font-size:11px!important}.\[\&_\.mbtn__label\]\:\!text-xs .mbtn label{font-size:.75rem!important;line-height:1rem!important}.\[\&_\.mbtn__label\]\:text-xs .mbtn label{font-size:.75rem;line-height:1rem}.\[\&_\.modal-body\]\:flex-1 .modal-body{flex:1 1 0%}.\[\&_\.modal-body\]\:overflow-y-auto .modal-body{overflow-y:auto}.\[\&_\.modal-body\]\:bg-\[\#f8fafc\] .modal-body{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.\[\&_\.modal-body\]\:bg-\[\#f8fbfd\] .modal-body{--tw-bg-opacity: 1;background-color:rgb(248 251 253 / var(--tw-bg-opacity, 1))}.\[\&_\.modal-body\]\:\!p-3 .modal-body{padding:.75rem!important}.\[\&_\.modal-body\]\:px-\[0\.9rem\] .modal-body{padding-left:.9rem;padding-right:.9rem}.\[\&_\.modal-body\]\:py-\[0\.9rem\] .modal-body{padding-top:.9rem;padding-bottom:.9rem}.\[\&_\.modal-content\]\:flex .modal-content{display:flex}.\[\&_\.modal-content\]\:max-h-\[calc\(100vh-3\.5rem\)\] .modal-content{max-height:calc(100vh - 3.5rem)}.\[\&_\.modal-content\]\:flex-col .modal-content{flex-direction:column}.\[\&_\.modal-content\]\:overflow-hidden .modal-content{overflow:hidden}.\[\&_\.modal-content\]\:\!rounded-\[14px\] .modal-content{border-radius:14px!important}.\[\&_\.modal-content\]\:rounded-\[24px\] .modal-content{border-radius:24px}.\[\&_\.modal-content\]\:\!border .modal-content{border-width:1px!important}.\[\&_\.modal-content\]\:border .modal-content{border-width:1px}.\[\&_\.modal-content\]\:\!border-\[\#dce7e2\] .modal-content{--tw-border-opacity: 1 !important;border-color:rgb(220 231 226 / var(--tw-border-opacity, 1))!important}.\[\&_\.modal-content\]\:border-\[\#e6edf5\] .modal-content{--tw-border-opacity: 1;border-color:rgb(230 237 245 / var(--tw-border-opacity, 1))}.\[\&_\.modal-content\]\:\!shadow-\[0_14px_32px_rgba\(10\,39\,54\,0\.14\)\] .modal-content{--tw-shadow: 0 14px 32px rgba(10,39,54,.14) !important;--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&_\.modal-content\]\:shadow-\[0_24px_52px_rgba\(15\,23\,42\,0\.12\)\] .modal-content{--tw-shadow: 0 24px 52px rgba(15,23,42,.12);--tw-shadow-colored: 0 24px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_\.modal-dialog\]\:mx-auto .modal-dialog{margin-left:auto;margin-right:auto}.\[\&_\.modal-dialog\]\:my-7 .modal-dialog{margin-top:1.75rem;margin-bottom:1.75rem}.\[\&_\.modal-dialog\]\:max-h-\[calc\(100vh-3\.5rem\)\] .modal-dialog{max-height:calc(100vh - 3.5rem)}.\[\&_\.modal-dialog\]\:max-w-\[1000px\] .modal-dialog{max-width:1000px}.\[\&_\.modal-dialog\]\:max-w-\[560px\] .modal-dialog{max-width:560px}.\[\&_\.modal-footer\]\:flex .modal-footer{display:flex}.\[\&_\.modal-footer\]\:items-center .modal-footer{align-items:center}.\[\&_\.modal-footer\]\:justify-end .modal-footer{justify-content:flex-end}.\[\&_\.modal-footer\]\:gap-2\.5 .modal-footer{gap:.625rem}.\[\&_\.modal-footer\]\:border-t-2 .modal-footer{border-top-width:2px}.\[\&_\.modal-footer\]\:border-\[\#e2e8f0\] .modal-footer{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.\[\&_\.modal-footer\]\:bg-white .modal-footer{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_\.modal-footer\]\:\!p-\[10px_14px\] .modal-footer{padding:10px 14px!important}.\[\&_\.modal-header\]\:flex .modal-header{display:flex}.\[\&_\.modal-header\]\:items-center .modal-header{align-items:center}.\[\&_\.modal-header\]\:\!border-b-0 .modal-header{border-bottom-width:0px!important}.\[\&_\.modal-header\]\:border-b .modal-header{border-bottom-width:1px}.\[\&_\.modal-header\]\:border-\[\#eef3f8\] .modal-header{--tw-border-opacity: 1;border-color:rgb(238 243 248 / var(--tw-border-opacity, 1))}.\[\&_\.modal-header\]\:\!bg-\[\#1e3a8a\] .modal-header{--tw-bg-opacity: 1 !important;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))!important}.\[\&_\.modal-header\]\:bg-\[\#fdfefe\] .modal-header{--tw-bg-opacity: 1;background-color:rgb(253 254 254 / var(--tw-bg-opacity, 1))}.\[\&_\.modal-header\]\:\!p-\[10px_14px\] .modal-header{padding:10px 14px!important}.\[\&_\.modal-header\]\:px-4 .modal-header{padding-left:1rem;padding-right:1rem}.\[\&_\.modal-header\]\:py-\[0\.8rem\] .modal-header{padding-top:.8rem;padding-bottom:.8rem}.\[\&_\.modal-title\>svg\]\:text-xl .modal-title>svg{font-size:1.25rem;line-height:1.75rem}.\[\&_\.modal-title\>svg\]\:text-\[\#34d399\] .modal-title>svg{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.\[\&_\.modal-title\]\:flex .modal-title{display:flex}.\[\&_\.modal-title\]\:items-center .modal-title{align-items:center}.\[\&_\.modal-title\]\:gap-2\.5 .modal-title{gap:.625rem}.\[\&_\.modal-title\]\:\!text-sm .modal-title{font-size:.875rem!important;line-height:1.25rem!important}.\[\&_\.modal-title\]\:text-\[1\.02rem\] .modal-title{font-size:1.02rem}.\[\&_\.modal-title\]\:\!font-bold .modal-title{font-weight:700!important}.\[\&_\.modal-title\]\:font-extrabold .modal-title{font-weight:800}.\[\&_\.modal-title\]\:\!text-white .modal-title{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&_\.modal-title\]\:text-\[\#18212f\] .modal-title{--tw-text-opacity: 1;color:rgb(24 33 47 / var(--tw-text-opacity, 1))}.\[\&_\.modern-tree-icon\]\:text-base .modern-tree-icon{font-size:1rem;line-height:1.5rem}.\[\&_\.modern-tree-icon\]\:text-\[\#1f4b8f\] .modern-tree-icon{--tw-text-opacity: 1;color:rgb(31 75 143 / var(--tw-text-opacity, 1))}.\[\&_\.modern-tree-icon\]\:text-white .modern-tree-icon{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_\.rdw-editor-main\]\:h-full .rdw-editor-main{height:100%}.\[\&_\.rdw-editor-main\]\:min-h-\[190px\] .rdw-editor-main{min-height:190px}.\[\&_\.rdw-editor-wrapper\]\:h-full .rdw-editor-wrapper{height:100%}.\[\&_\.rdw-editor-wrapper\]\:min-h-\[190px\] .rdw-editor-wrapper{min-height:190px}.\[\&_\.section-topic-header\]\:\!mb-2\.5 .section-topic-header{margin-bottom:.625rem!important}.\[\&_\.section-topic-icon\]\:\!h-\[30px\] .section-topic-icon{height:30px!important}.\[\&_\.section-topic-icon\]\:\!w-\[30px\] .section-topic-icon{width:30px!important}.\[\&_\.section-topic-icon\]\:\!rounded-lg .section-topic-icon{border-radius:.5rem!important}.\[\&_\.section-topic-subtitle\]\:\!text-\[0\.76rem\] .section-topic-subtitle{font-size:.76rem!important}.\[\&_\.section-topic-title\]\:\!text-\[1\.02rem\] .section-topic-title{font-size:1.02rem!important}.\[\&_\.section-topic-title\]\:\!text-\[1\.05rem\] .section-topic-title{font-size:1.05rem!important}.\[\&_button\:disabled\]\:cursor-not-allowed button:disabled{cursor:not-allowed}.\[\&_button\:disabled\]\:opacity-60 button:disabled{opacity:.6}.\[\&_h3\]\:my-2 h3{margin-top:.5rem;margin-bottom:.5rem}.\[\&_h3\]\:text-base h3{font-size:1rem;line-height:1.5rem}.\[\&_h3\]\:font-bold h3{font-weight:700}.\[\&_h3\]\:text-\[\#102b46\] h3{--tw-text-opacity: 1;color:rgb(16 43 70 / var(--tw-text-opacity, 1))}.\[\&_input\:focus\]\:\!border-\[\#2563eb\] input:focus{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))!important}.\[\&_input\:focus\]\:\!shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.12\)\] input:focus{--tw-shadow: 0 0 0 3px rgba(37,99,235,.12) !important;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&_input\[type\=checkbox\]\]\:h-\[15px\] input[type=checkbox]{height:15px}.\[\&_input\[type\=checkbox\]\]\:w-\[15px\] input[type=checkbox]{width:15px}.\[\&_input\[type\=checkbox\]\]\:accent-\[\#0d5c48\] input[type=checkbox]{accent-color:#0d5c48}.\[\&_input\[type\=radio\]\]\:h-\[13px\] input[type=radio]{height:13px}.\[\&_input\[type\=radio\]\]\:h-\[15px\] input[type=radio]{height:15px}.\[\&_input\[type\=radio\]\]\:w-\[13px\] input[type=radio]{width:13px}.\[\&_input\[type\=radio\]\]\:w-\[15px\] input[type=radio]{width:15px}.\[\&_input\[type\=radio\]\]\:\!accent-\[\#dc2626\] input[type=radio]{accent-color:#dc2626!important}.\[\&_input\[type\=radio\]\]\:accent-\[\#4f46e5\] input[type=radio]{accent-color:#4f46e5}.\[\&_input\[type\=radio\]\]\:accent-\[\#ea580c\] input[type=radio]{accent-color:#ea580c}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:rounded-\[9px\] input{border-radius:9px}.\[\&_input\]\:border input{border-width:1px}.\[\&_input\]\:border-0 input{border-width:0px}.\[\&_input\]\:border-\[\#e2e8f0\] input{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.\[\&_input\]\:bg-transparent input{background-color:transparent}.\[\&_input\]\:bg-white input{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_input\]\:px-\[9px\] input{padding-left:9px;padding-right:9px}.\[\&_input\]\:py-1\.5 input{padding-top:.375rem;padding-bottom:.375rem}.\[\&_input\]\:text-\[0\.82rem\] input{font-size:.82rem}.\[\&_input\]\:text-\[0\.9rem\] input{font-size:.9rem}.\[\&_input\]\:text-\[\#102b46\] input{--tw-text-opacity: 1;color:rgb(16 43 70 / var(--tw-text-opacity, 1))}.\[\&_input\]\:outline-none input{outline:2px solid transparent;outline-offset:2px}.\[\&_label\]\:flex label{display:flex}.\[\&_label\]\:cursor-pointer label{cursor:pointer}.\[\&_label\]\:items-center label{align-items:center}.\[\&_label\]\:gap-1 label{gap:.25rem}.\[\&_label\]\:text-xs label{font-size:.75rem;line-height:1rem}.\[\&_label\]\:text-\[\#78350f\] label{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.\[\&_li\]\:rounded-lg li{border-radius:.5rem}.\[\&_li\]\:bg-white li{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_li\]\:px-\[0\.7rem\] li{padding-left:.7rem;padding-right:.7rem}.\[\&_li\]\:py-\[0\.45rem\] li{padding-top:.45rem;padding-bottom:.45rem}.\[\&_li\]\:text-\[0\.83rem\] li{font-size:.83rem}.\[\&_li\]\:text-\[11\.5px\] li{font-size:11.5px}.\[\&_li\]\:text-\[\#1f2937\] li{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.\[\&_li\]\:text-\[\#b91c1c\] li{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:mb-0 p{margin-bottom:0}.\[\&_p\]\:mt-\[0\.1rem\] p{margin-top:.1rem}.\[\&_p\]\:text-\[0\.88rem\] p{font-size:.88rem}.\[\&_p\]\:text-\[0\.92rem\] p{font-size:.92rem}.\[\&_p\]\:text-sm p{font-size:.875rem;line-height:1.25rem}.\[\&_select\]\:min-h-\[34px\] select{min-height:34px}.\[\&_select\]\:min-h-\[38px\] select{min-height:38px}.\[\&_select\]\:cursor-pointer select{cursor:pointer}.\[\&_select\]\:rounded-\[7px\] select{border-radius:7px}.\[\&_select\]\:rounded-md select{border-radius:.375rem}.\[\&_select\]\:border select{border-width:1px}.\[\&_select\]\:border-0 select{border-width:0px}.\[\&_select\]\:border-\[\#d1d5db\] select{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.\[\&_select\]\:border-\[\#d8e1ed\] select{--tw-border-opacity: 1;border-color:rgb(216 225 237 / var(--tw-border-opacity, 1))}.\[\&_select\]\:bg-transparent select{background-color:transparent}.\[\&_select\]\:bg-white select{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_select\]\:px-2 select{padding-left:.5rem;padding-right:.5rem}.\[\&_select\]\:py-1\.5 select{padding-top:.375rem;padding-bottom:.375rem}.\[\&_select\]\:py-\[3px\] select{padding-top:3px;padding-bottom:3px}.\[\&_select\]\:text-\[13px\] select{font-size:13px}.\[\&_select\]\:text-xs select{font-size:.75rem;line-height:1rem}.\[\&_select\]\:font-bold select{font-weight:700}.\[\&_select\]\:text-\[\#1f2937\] select{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.\[\&_select\]\:text-inherit select{color:inherit}.\[\&_select\]\:outline-none select{outline:2px solid transparent;outline-offset:2px}.\[\&_select\]\:focus\:outline:focus select{outline-style:solid}.\[\&_select\]\:focus\:outline-2:focus select{outline-width:2px}.\[\&_select\]\:focus\:outline-offset-1:focus select{outline-offset:1px}.\[\&_select\]\:focus\:outline-\[\#F59E0B\]:focus select{outline-color:#f59e0b}.\[\&_small\]\:text-\[\#475569\] small{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.\[\&_span\]\:whitespace-nowrap span{white-space:nowrap}.\[\&_span\]\:\!text-\[\#9ca3af\] span{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.\[\&_span\]\:\!text-white span{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}@media (max-width: 767px){.max-\[767px\]\:\[\&_span\]\:\!whitespace-normal span{white-space:normal!important}}.\[\&_strong\]\:mb-\[0\.2rem\] strong{margin-bottom:.2rem}.\[\&_strong\]\:block strong{display:block}.\[\&_strong\]\:text-base strong{font-size:1rem;line-height:1.5rem}.\[\&_strong\]\:text-\[\#102b46\] strong{--tw-text-opacity: 1;color:rgb(16 43 70 / var(--tw-text-opacity, 1))}.\[\&_strong\]\:text-\[\#13263e\] strong{--tw-text-opacity: 1;color:rgb(19 38 62 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:mt-0\.5 svg{margin-top:.125rem}.\[\&_svg\]\:h-3\.5 svg{height:.875rem}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:h-\[0\.95rem\] svg{height:.95rem}.\[\&_svg\]\:h-\[1\.05rem\] svg{height:1.05rem}.\[\&_svg\]\:h-\[1\.25rem\] svg{height:1.25rem}.\[\&_svg\]\:h-\[1\.35rem\] svg{height:1.35rem}.\[\&_svg\]\:w-3\.5 svg{width:.875rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:w-\[0\.95rem\] svg{width:.95rem}.\[\&_svg\]\:w-\[1\.05rem\] svg{width:1.05rem}.\[\&_svg\]\:w-\[1\.25rem\] svg{width:1.25rem}.\[\&_svg\]\:w-\[1\.35rem\] svg{width:1.35rem}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-\[1\.8rem\] svg{font-size:1.8rem}.\[\&_svg\]\:text-\[28px\] svg{font-size:28px}.\[\&_svg\]\:text-lg svg{font-size:1.125rem;line-height:1.75rem}.\[\&_svg\]\:text-\[\#0d5c48\] svg{--tw-text-opacity: 1;color:rgb(13 92 72 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:text-\[\#0f766e\] svg{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:text-\[\#1e3a5f\] svg{--tw-text-opacity: 1;color:rgb(30 58 95 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:text-\[\#3b82f6\] svg{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:text-\[\#dc2626\] svg{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:text-\[\#f59e0b\] svg{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:text-white svg{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:opacity-50 svg{opacity:.5}@media (max-width: 600px){.max-\[600px\]\:\[\&_svg\]\:\!text-2xl svg{font-size:1.5rem!important;line-height:2rem!important}}.\[\&_tbody_td\]\:border-b tbody td{border-bottom-width:1px}.\[\&_tbody_td\]\:border-b-\[\#f0f4f8\] tbody td{--tw-border-opacity: 1;border-bottom-color:rgb(240 244 248 / var(--tw-border-opacity, 1))}.\[\&_tbody_td\]\:px-3 tbody td{padding-left:.75rem;padding-right:.75rem}.\[\&_tbody_td\]\:py-\[0\.55rem\] tbody td{padding-top:.55rem;padding-bottom:.55rem}.\[\&_tbody_td\]\:align-middle tbody td{vertical-align:middle}.\[\&_tbody_td\]\:text-\[\#344054\] tbody td{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.\[\&_tbody_tr\:hover\]\:bg-\[\#f8fbff\] tbody tr:hover{--tw-bg-opacity: 1;background-color:rgb(248 251 255 / var(--tw-bg-opacity, 1))}.\[\&_tbody_tr\:last-child_td\]\:border-b-0 tbody tr:last-child td{border-bottom-width:0px}.\[\&_tbody_tr\]\:transition-colors tbody tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&_tbody_tr\]\:duration-150 tbody tr{transition-duration:.15s}.\[\&_td\]\:border td{border-width:1px}.\[\&_td\]\:border-\[\#dee2e6\] td{--tw-border-opacity: 1;border-color:rgb(222 226 230 / var(--tw-border-opacity, 1))}.\[\&_td\]\:border-\[\#e5e7eb\] td{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.\[\&_td\]\:p-2 td{padding:.5rem}.\[\&_td\]\:p-\[0\.65rem\] td{padding:.65rem}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_th\]\:border th{border-width:1px}.\[\&_th\]\:border-\[\#e5e7eb\] th{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.\[\&_th\]\:bg-\[\#f9fafb\] th{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.\[\&_th\]\:p-2 th{padding:.5rem}.\[\&_th\]\:p-\[0\.65rem\] th{padding:.65rem}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:align-middle th{vertical-align:middle}.\[\&_thead_th\]\:border-b thead th{border-bottom-width:1px}.\[\&_thead_th\]\:border-b-\[\#e4eaf3\] thead th{--tw-border-opacity: 1;border-bottom-color:rgb(228 234 243 / var(--tw-border-opacity, 1))}.\[\&_thead_th\]\:bg-\[\#f5f8fc\] thead th{--tw-bg-opacity: 1;background-color:rgb(245 248 252 / var(--tw-bg-opacity, 1))}.\[\&_thead_th\]\:px-3 thead th{padding-left:.75rem;padding-right:.75rem}.\[\&_thead_th\]\:py-\[0\.48rem\] thead th{padding-top:.48rem;padding-bottom:.48rem}.\[\&_thead_th\]\:text-left thead th{text-align:left}.\[\&_thead_th\]\:text-\[0\.67rem\] thead th{font-size:.67rem}.\[\&_thead_th\]\:text-\[0\.78rem\] thead th{font-size:.78rem}.\[\&_thead_th\]\:font-bold thead th{font-weight:700}.\[\&_thead_th\]\:uppercase thead th{text-transform:uppercase}.\[\&_thead_th\]\:tracking-\[0\.03em\] thead th{letter-spacing:.03em}.\[\&_thead_th\]\:tracking-\[0\.04em\] thead th{letter-spacing:.04em}.\[\&_thead_th\]\:text-\[\#475467\] thead th{--tw-text-opacity: 1;color:rgb(71 84 103 / var(--tw-text-opacity, 1))}.\[\&_video\]\:h-full video{height:100%}.\[\&_video\]\:w-full video{width:100%}.\[\&_video\]\:object-contain video{object-fit:contain}.swal-modal.sa-modal,.swal-modal.sa-delete-modal{background:#fff;border:1px solid #dce7f3;border-radius:14px;box-shadow:0 20px 40px #0f172a24;padding:20px 18px 16px}.swal-modal.sa-modal .swal-title,.swal-modal.sa-delete-modal .swal-title{text-align:center;color:#1e293b;font-weight:700;font-size:1.15rem;margin-bottom:6px}.swal-modal.sa-modal .swal-text,.swal-modal.sa-delete-modal .swal-text{text-align:center;color:#64748b;font-size:.9rem}.swal-modal.sa-modal .swal-footer,.swal-modal.sa-delete-modal .swal-footer{text-align:center;color:#94a3b8}.swal-modal.sa-modal .swal-button-container,.swal-modal.sa-delete-modal .swal-button-container{margin:0 6px}.swal-modal.sa-modal .swal-button,.swal-modal.sa-delete-modal .swal-button{border:1px solid transparent;border-radius:10px;min-width:108px;height:38px;padding:0 14px;font-weight:600;box-shadow:none!important;transition:all .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px}.swal-modal.sa-modal .swal-button:focus,.swal-modal.sa-delete-modal .swal-button:focus{box-shadow:0 0 0 .14rem #1f4b8f2e!important}.swal-modal.sa-modal .swal-button.sa-btn-cancel,.swal-modal.sa-delete-modal .swal-button.sa-btn-cancel{background:#eef2f7!important;border-color:#d5dfec!important;color:#334155!important}.swal-modal.sa-modal .swal-button.sa-btn-cancel:hover,.swal-modal.sa-delete-modal .swal-button.sa-btn-cancel:hover{background:#e3eaf3!important}.swal-modal.sa-modal .swal-button.sa-btn-confirm{background:#1f4b8f!important;border-color:#1f4b8f!important;color:#fff!important}.swal-modal.sa-modal .swal-button.sa-btn-confirm:hover{background:#1a3f78!important;border-color:#1a3f78!important}.swal-modal.sa-modal .swal-button.sa-btn-danger{background:#b63b35!important;border-color:#b63b35!important;color:#fff!important}.swal-modal.sa-modal .swal-button.sa-btn-danger:hover{background:#9d322d!important;border-color:#9d322d!important}.swal-modal.sa-modal .swal-button.sa-btn-cancel:before,.swal-modal.sa-delete-modal .swal-button.sa-btn-cancel:before,.swal-modal.sa-modal .swal-button.sa-btn-confirm:before,.swal-modal.sa-modal .swal-button.sa-btn-danger:before{content:"";width:12px;height:12px;background-repeat:no-repeat;background-position:center;background-size:12px 12px}.swal-modal.sa-modal .swal-button.sa-btn-cancel:before,.swal-modal.sa-delete-modal .swal-button.sa-btn-cancel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 5L15 15M15 5L5 15' stroke='%23334155' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.swal-modal.sa-modal .swal-button.sa-btn-confirm:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 10.5L8 14.5L16 6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.swal-modal.sa-modal .swal-button.sa-btn-danger:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 5V11M10 14.5V15' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.2 2.8C9.6 2.1 10.4 2.1 10.8 2.8L18 15.5C18.4 16.3 17.8 17.2 16.9 17.2H3.1C2.2 17.2 1.6 16.3 2 15.5L9.2 2.8Z' stroke='%23ffffff' stroke-width='1.6'/%3E%3C/svg%3E")}.swal-modal.sa-delete-modal .swal-button.sa-btn-delete{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.swal-modal.sa-delete-modal .swal-button.sa-btn-delete:hover{background:#991b1b!important;border-color:#991b1b!important}.swal-modal.sa-delete-modal .swal-button.sa-btn-delete:before{content:"";width:14px;height:14px;background-repeat:no-repeat;background-position:center;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 6v13a2 2 0 002 2h8a2 2 0 002-2V6M4 6h16M9 6V4a1 1 0 011-1h4a1 1 0 011 1v2M10 11v6M14 11v6'/%3E%3C/svg%3E")}.swal-modal.sa-delete-modal .swal-icon--warning{border-color:transparent!important;border-radius:16px!important;background:#fee2e2!important;width:64px!important;height:64px!important}.swal-modal.sa-delete-modal .swal-icon--warning__body,.swal-modal.sa-delete-modal .swal-icon--warning__dot{background-color:#dc2626!important}.swal-modal.sa-delete-modal .swal-icon--warning__body{height:24px!important}.swal-icon--custom{width:120px;height:120px}.swal-icon--success__hide-corners{background:none!important}.swal-icon--success:before,.swal-icon--success:after{background:none!important}.edfoci-loader{display:flex;align-items:center;justify-content:center}.edfoci-loader--overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999}.edfoci-loader--section{width:100%}.edfoci-loader--contained{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;background:#f8fafcb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:3}.edfoci-loader--inline{display:inline-flex}.edfoci-loader__surface{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #334155;background:#0f172a;box-shadow:0 18px 38px #0f172a57}.edfoci-loader__surface--overlay,.edfoci-loader__surface--section,.edfoci-loader__surface--contained{width:min(460px,100%);min-height:116px;padding:24px 28px;border-radius:20px}.edfoci-loader__surface--inline{padding:0;border:none;background:transparent;box-shadow:none}.edfoci-loader__spinner{display:inline-block;border-radius:50%;border:3px solid rgba(255,255,255,.24);border-top-color:#f97316;animation:edfociLoaderSpin .9s linear infinite}.edfoci-loader__spinner--sm{width:18px;height:18px}.edfoci-loader__spinner--md{width:36px;height:36px}.edfoci-loader__spinner--lg{width:46px;height:46px}.edfoci-loader__text{color:#e2e8f0;font-size:14px;font-weight:600;letter-spacing:.01em}@keyframes edfociLoaderSpin{to{transform:rotate(360deg)}}.terms-screen{min-height:100vh;padding:1.25rem .75rem;background-color:#f5f7fa}.container-terms{width:100%;margin:0 auto;padding:1.25rem 1rem;border:1px solid #dce3ea;border-radius:16px;background-color:#fff;box-shadow:0 10px 30px #14285a17;color:#1f2937}.terms-header{margin-bottom:.75rem;border-bottom:1px solid #e2e8f0;padding-bottom:.65rem}.terms-title-wrap{display:flex;align-items:center;gap:.5rem}.terms-title-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background-color:#eaf1ff;color:#0f3f8c;font-size:1.1rem}.terms-header h2{margin:0;font-size:1.35rem;font-weight:700;color:#0f2f66}.terms-header p{margin:.4rem 0 0;color:#4b5563;font-size:.9rem}.terms-copy{text-align:left;font-size:.93rem;line-height:1.45;color:#1f2937}.terms-copy ul{margin:.45rem 0 .7rem 1rem;padding:0}.terms-copy li{font-weight:500;margin-bottom:.6rem}.terms-copy br{display:none}.buttons{margin-top:.8rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.btn-terms{border:1px solid transparent;border-radius:10px;height:46px;min-width:170px;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.98rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-terms svg{font-size:1.15rem}.btn-terms-accept{background-color:#0f3f8c;border-color:#0f3f8c;color:#fff}.btn-terms-accept:hover,.btn-terms-accept:focus{background-color:#14624a;border-color:#14624a;color:#fff;outline:none}.btn-terms-cancel{background-color:#d1d5db;border-color:#9ca3af;color:#1f2937}.btn-terms-cancel:hover,.btn-terms-cancel:focus{background-color:#c4c9cf;border-color:#8b939f;color:#111827;outline:none}@media (min-width: 768px){.terms-screen{padding:1.4rem 1.2rem}.container-terms{padding:1.35rem 1.4rem;max-width:1080px}}.selfreg-page-title{font-size:20px;font-weight:600;color:var(--sr-text);margin:0;display:flex;justify-content:center}.selfreg-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%239aa4b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.selfreg-date-input{padding-right:40px}.selfreg-date-field{position:relative}.selfreg-datepicker-wrapper{display:block;width:100%}.selfreg-date-icon{position:absolute;top:50%;right:12px;width:18px;height:18px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239aa4b2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3' ry='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px;color:#9aa4b2;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;z-index:2}.selfreg-datepicker{border:1px solid var(--sr-border);border-radius:12px;box-shadow:0 18px 40px -24px #10182840;overflow:hidden;font-family:inherit}.selfreg-datepicker .react-datepicker__header{background:#fff;border-bottom:1px solid var(--sr-border);padding-top:10px}.selfreg-datepicker .react-datepicker__current-month,.selfreg-datepicker .react-datepicker__day-name{color:var(--sr-text);font-weight:600}.selfreg-datepicker .react-datepicker__day-name,.selfreg-datepicker .react-datepicker__day{width:2.2rem;line-height:2.2rem;margin:.2rem;border-radius:999px}.selfreg-datepicker .react-datepicker__day{color:var(--sr-text);transition:background-color .2s ease,color .2s ease}.selfreg-datepicker .react-datepicker__day:hover{background:#eef2f7}.selfreg-datepicker .react-datepicker__day--selected,.selfreg-datepicker .react-datepicker__day--keyboard-selected{background:var(--sr-primary);color:#fff}.selfreg-datepicker .react-datepicker__day--today{border:1px solid var(--sr-primary);color:var(--sr-primary)}.selfreg-datepicker .react-datepicker__day--disabled{color:#ccc;background-color:#f5f5f5;cursor:not-allowed;pointer-events:none}.selfreg-datepicker .react-datepicker__day--disabled:hover{background-color:#f5f5f5;color:#ccc}.selfreg-datepicker .react-datepicker__triangle{display:none}.selfreg-datepicker .react-datepicker__navigation-icon:before{border-color:var(--sr-text-muted)}.selfreg-datepicker .react-datepicker__month-dropdown-container,.selfreg-datepicker .react-datepicker__year-dropdown-container{margin:0 6px}.react-datepicker-popper{z-index:1080}.selfreg-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:0}.selfreg-check .form-check-input{margin:0;float:none;position:static}.selfreg-check .form-check-label{margin:0}.selfreg-card button[title*=Remove]:before,.selfreg-card .qualification-block .btn-outline-danger:before,.selfreg-card .work-experience-block .btn-outline-danger:before,.selfreg-card .list-unstyled .btn-outline-danger:before{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/></svg>') center / contain no-repeat}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{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^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.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^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{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{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;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{position:absolute;left:50px}.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{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.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__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.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{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.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{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.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;width:4rem;margin:2px}.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;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.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{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.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{cursor:pointer;background-color:#f0f0f0}.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{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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{border-radius:.3rem;background-color:#f0f0f0}.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{border-radius:.3rem;background-color:#3dcc4a;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{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.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{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.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{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range: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{border-radius:.3rem;background-color:#bad9f1;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__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__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__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__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__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__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__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{cursor:default;color:#ccc}.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:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__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__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-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__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}:root{--app-font-family: "Inter", "Helvetica Neue", Arial, sans-serif;--primary-font: var(--app-font-family);--secondary-font:"Montserrat";--main-text-color: #ffffff;--secondary-text-color: #3F4254;--bgcolor: #E0EFFF;--textcolor: #5E5873;--table-theme-color: #B5B5C3;--maincolor: #5458AF;--secondary-color: #404386;--menu-icon-hover: #41448d;--cardprimarycolor: #5458af;--selected-card-color: #2F316B;--hover-card-color: #41448d;--sidetopnav-color: #217cd6;--topnav-color: #ffffff;--footer-color: #ffffff;--body-color: #eef0f8;--actionbtn-color: var(--btn-muted-text);--actionbtn-bg-color: var(--btn-muted-bg);--maincolor-cmc: #2980B9;--secondary-cmc: #005884;--menu-icon-hover-cmc: #046FA4;--cardprimarycolor-cmc: #2980B9;--selected-card-color-cmc: #005884;--hover-card-color-cmc: #016799;--btn-radius: .475rem;--btn-shadow-default: 0 6px 18px -10px rgba(15, 23, 42, .32);--btn-shadow-hover: 0 12px 24px -12px rgba(15, 23, 42, .38);--btn-primary-bg: #2b2d3f;--btn-primary-border: #232536;--btn-primary-hover: #34364a;--btn-primary-active: #202231;--btn-primary-text: #ffffff;--btn-primary-focus: rgba(43, 45, 63, .45);--btn-secondary-bg: #e1e2e8;--btn-secondary-border: #c8cad5;--btn-secondary-hover: #d3d5de;--btn-secondary-active: #babcc7;--btn-secondary-text: #1f2330;--btn-secondary-focus: rgba(104, 108, 128, .35);--btn-success-bg: #1b5e20;--btn-success-border: #145315;--btn-success-hover: #257a2a;--btn-success-active: #0f3f12;--btn-success-text: #ffffff;--btn-success-focus: rgba(27, 94, 32, .45);--btn-emerald-bg: #047857;--btn-emerald-border: #036149;--btn-emerald-hover: #059669;--btn-emerald-active: #064e3b;--btn-emerald-text: #ffffff;--btn-emerald-focus: rgba(5, 150, 105, .45);--btn-danger-bg: #d24a4a;--btn-danger-border: #bb3f3f;--btn-danger-hover: #de5f5f;--btn-danger-active: #a93434;--btn-danger-text: #ffffff;--btn-danger-focus: rgba(210, 74, 74, .45);--btn-warning-bg: #d97706;--btn-warning-border: #b45309;--btn-warning-hover: #f59e0b;--btn-warning-active: #92400e;--btn-warning-text: #1f2937;--btn-warning-focus: rgba(245, 158, 11, .45);--btn-info-bg: #0369a1;--btn-info-border: #075985;--btn-info-hover: #0ea5e9;--btn-info-active: #0c4a6e;--btn-info-text: #ffffff;--btn-info-focus: rgba(14, 165, 233, .45);--btn-purple-bg: #6d28d9;--btn-purple-border: #5b21b6;--btn-purple-hover: #7c3aed;--btn-purple-active: #4c1d95;--btn-purple-text: #ffffff;--btn-purple-focus: rgba(109, 40, 217, .45);--btn-magenta-bg: #9143d6;--btn-magenta-border: #7a31bd;--btn-magenta-hover: #a95ced;--btn-magenta-active: #5d2495;--btn-magenta-text: #ffffff;--btn-magenta-focus: rgba(145, 67, 214, .45);--btn-cmc-bg: #1f7bbf;--btn-cmc-border: #1b6ca9;--btn-cmc-hover: #2393e5;--btn-cmc-active: #15527d;--btn-cmc-text: #ffffff;--btn-cmc-focus: rgba(31, 123, 191, .45);--btn-neutral-bg: var(--btn-primary-bg);--btn-neutral-border: var(--btn-primary-border);--btn-neutral-hover: var(--btn-primary-hover);--btn-neutral-active: var(--btn-primary-active);--btn-neutral-text: var(--btn-primary-text);--btn-neutral-focus: var(--btn-primary-focus);--btn-muted-bg: rgba(15, 23, 42, .06);--btn-muted-border: rgba(15, 23, 42, .12);--btn-muted-hover: rgba(15, 23, 42, .15);--btn-muted-active: rgba(15, 23, 42, .22);--btn-muted-text: #475569;--btn-muted-focus: rgba(148, 163, 184, .25);--btn-disabled-bg: #e5e7eb;--btn-disabled-border: #d1d5db;--btn-disabled-text: #9ca3af;--btn-danger-glow-weak: rgba(220, 38, 38, .4);--btn-danger-glow-strong: rgba(220, 38, 38, .6);--btn-danger-soft-bg: #fde9eb;--btn-danger-soft-text: #f12e2d;--btn-danger-soft-border: #f9c3c7;--btn-info-soft-bg: #f0f0ff;--btn-info-soft-text: #7779cf;--btn-info-soft-border: #d7d8ff;--btn-surface-contrast: rgba(255, 255, 255, .96);--btn-gradient-purple-start: #9a7bff;--btn-gradient-blue-end: #3d9bff;--btn-gradient-blue-hover-start: #3480d1;--btn-gradient-purple-hover-end: #7d64ce;--btn-surface-blue-soft: rgba(61, 155, 255, .15);--btn-surface-purple-soft: rgba(154, 123, 255, .15);--app-sidebar-bg: #102b46;--app-sidebar-bg-cmc: #0d5c48;--app-sidebar-text: #e8eef7;--app-sidebar-text-dim: #cad7e8;--app-sidebar-hover-bg: rgba(255, 255, 255, .1);--app-sidebar-active-bg: rgba(255, 255, 255, .16);--app-sidebar-border-soft: rgba(255, 255, 255, .14);--app-sidebar-accent: #f59e0b;--app-sidebar-focus-ring: rgba(245, 158, 11, .36);--app-sidebar-footer-bg: rgba(8, 22, 40, .34);--app-sidebar-profile-bg: rgba(255, 255, 255, .12);--app-sidebar-profile-border: rgba(255, 255, 255, .12);--app-sidebar-profile-hover-bg: rgba(255, 255, 255, .18);--app-sidebar-profile-hover-border: rgba(245, 158, 11, .28);--app-sidebar-mobile-bg: #102b46;--app-sidebar-mobile-bg-alt: #0d5c48;--app-footer-bg: #102b46;--app-footer-surface: #102b46;--app-footer-text: #e8eef7;--app-footer-border: rgba(255, 255, 255, .14);--app-footer-button-bg: rgba(255, 255, 255, .12);--app-footer-button-border: rgba(255, 255, 255, .12);--app-footer-button-hover-bg: rgba(255, 255, 255, .18);--app-footer-button-hover-border: rgba(245, 158, 11, .28);--app-dashboard-primary-soft: #dbe8f7;--app-dashboard-secondary-soft: #d6e7e3}.btn,a.btn,button.btn{--btn-text-color: var(--btn-neutral-text);--btn-hover-text-color: var(--btn-text-color);--btn-focus-ring: var(--btn-neutral-focus);font-family:var(--app-font-family);font-weight:600;border-radius:var(--btn-radius);border:1px solid var(--btn-border)!important;padding:.575rem 1.25rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;background-color:var(--btn-bg)!important;color:var(--btn-text-color)!important;box-shadow:var(--btn-shadow-default);line-height:1.2}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled),a.btn:hover:not(:disabled),a.btn:focus-visible:not(:disabled),button.btn:hover:not(:disabled),button.btn:focus-visible:not(:disabled){background-color:var(--btn-hover)!important;border-color:var(--btn-hover)!important;color:var(--btn-hover-text-color)!important;box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn:active,.btn:active:focus,.btn:focus,a.btn:active,a.btn:focus,button.btn:active,button.btn:focus{background-color:var(--btn-active)!important;border-color:var(--btn-active)!important;color:var(--btn-hover-text-color)!important;box-shadow:0 0 0 .25rem var(--btn-focus-ring);outline:none!important;transform:translateY(0)}.btn:disabled,.btn.disabled,a.btn:disabled,button.btn:disabled{background-color:var(--btn-disabled-bg)!important;border-color:var(--btn-disabled-border)!important;color:var(--btn-disabled-text)!important;box-shadow:none;opacity:.7;cursor:not-allowed;transform:none}.btn-primary{--btn-bg: var(--btn-primary-bg);--btn-border: var(--btn-primary-border);--btn-hover: var(--btn-primary-hover);--btn-active: var(--btn-primary-active);--btn-text-color: var(--btn-primary-text);--btn-hover-text-color: var(--btn-primary-text);--btn-focus-ring: var(--btn-primary-focus)}.btn-secondary{--btn-bg: var(--btn-secondary-bg);--btn-border: var(--btn-secondary-border);--btn-hover: var(--btn-secondary-hover);--btn-active: var(--btn-secondary-active);--btn-text-color: var(--btn-secondary-text);--btn-hover-text-color: var(--btn-secondary-text);--btn-focus-ring: var(--btn-secondary-focus)}.btn-success{--btn-bg: var(--btn-success-bg);--btn-border: var(--btn-success-border);--btn-hover: var(--btn-success-hover);--btn-active: var(--btn-success-active);--btn-text-color: var(--btn-success-text);--btn-hover-text-color: var(--btn-success-text);--btn-focus-ring: var(--btn-success-focus)}.btn-emerald{--btn-bg: var(--btn-emerald-bg);--btn-border: var(--btn-emerald-border);--btn-hover: var(--btn-emerald-hover);--btn-active: var(--btn-emerald-active);--btn-text-color: var(--btn-emerald-text);--btn-hover-text-color: var(--btn-emerald-text);--btn-focus-ring: var(--btn-emerald-focus)}.btn-danger{--btn-bg: var(--btn-danger-bg);--btn-border: var(--btn-danger-border);--btn-hover: var(--btn-danger-hover);--btn-active: var(--btn-danger-active);--btn-text-color: var(--btn-danger-text);--btn-hover-text-color: var(--btn-danger-text);--btn-focus-ring: var(--btn-danger-focus)}.btn-warning{--btn-bg: var(--btn-warning-bg);--btn-border: var(--btn-warning-border);--btn-hover: var(--btn-warning-hover);--btn-active: var(--btn-warning-active);--btn-text-color: var(--btn-warning-text);--btn-hover-text-color: var(--btn-warning-text);--btn-focus-ring: var(--btn-warning-focus)}.btn-info{--btn-bg: var(--btn-info-bg);--btn-border: var(--btn-info-border);--btn-hover: var(--btn-info-hover);--btn-active: var(--btn-info-active);--btn-text-color: var(--btn-info-text);--btn-hover-text-color: var(--btn-info-text);--btn-focus-ring: var(--btn-info-focus)}.btn-purple{--btn-bg: var(--btn-purple-bg);--btn-border: var(--btn-purple-border);--btn-hover: var(--btn-purple-hover);--btn-active: var(--btn-purple-active);--btn-text-color: var(--btn-purple-text);--btn-hover-text-color: var(--btn-purple-text);--btn-focus-ring: var(--btn-purple-focus)}.btn-magenta{--btn-bg: var(--btn-magenta-bg);--btn-border: var(--btn-magenta-border);--btn-hover: var(--btn-magenta-hover);--btn-active: var(--btn-magenta-active);--btn-text-color: var(--btn-magenta-text);--btn-hover-text-color: var(--btn-magenta-text);--btn-focus-ring: var(--btn-magenta-focus)}.btn-light,.btn-neutral{--btn-bg: var(--btn-neutral-bg);--btn-border: var(--btn-neutral-border);--btn-hover: var(--btn-neutral-hover);--btn-active: var(--btn-neutral-active);--btn-text-color: var(--btn-neutral-text);--btn-hover-text-color: var(--btn-neutral-text);--btn-focus-ring: var(--btn-neutral-focus)}.btn-muted{--btn-bg: var(--btn-muted-bg);--btn-border: var(--btn-muted-border);--btn-hover: var(--btn-muted-hover);--btn-active: var(--btn-muted-active);--btn-text-color: var(--btn-muted-text);--btn-hover-text-color: var(--btn-muted-text);--btn-focus-ring: var(--btn-muted-focus)}.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-danger,.btn-outline-warning,.btn-outline-info,.btn-outline-purple,.btn-outline-magenta{--btn-bg: transparent;--btn-hover-text-color: #ffffff;background-color:transparent!important;box-shadow:inset 0 0 0 1px var(--btn-border)}.btn-outline-primary{--btn-border: var(--btn-primary-border);--btn-hover: var(--btn-primary-hover);--btn-active: var(--btn-primary-active);--btn-text-color: var(--btn-primary-border);--btn-focus-ring: var(--btn-primary-focus)}.btn-outline-secondary{--btn-border: var(--btn-secondary-border);--btn-hover: var(--btn-secondary-hover);--btn-active: var(--btn-secondary-active);--btn-text-color: var(--btn-secondary-border);--btn-focus-ring: var(--btn-secondary-focus)}.btn-outline-success{--btn-border: var(--btn-success-border);--btn-hover: var(--btn-success-hover);--btn-active: var(--btn-success-active);--btn-text-color: var(--btn-success-border);--btn-focus-ring: var(--btn-success-focus)}.btn-outline-danger{--btn-border: var(--btn-danger-border);--btn-hover: var(--btn-danger-hover);--btn-active: var(--btn-danger-active);--btn-text-color: var(--btn-danger-border);--btn-focus-ring: var(--btn-danger-focus)}.btn-outline-warning{--btn-border: var(--btn-warning-border);--btn-hover: var(--btn-warning-hover);--btn-active: var(--btn-warning-active);--btn-text-color: var(--btn-warning-border);--btn-hover-text-color: var(--btn-warning-text);--btn-focus-ring: var(--btn-warning-focus)}.btn-outline-info{--btn-border: var(--btn-info-border);--btn-hover: var(--btn-info-hover);--btn-active: var(--btn-info-active);--btn-text-color: var(--btn-info-border);--btn-focus-ring: var(--btn-info-focus)}.btn-outline-purple{--btn-border: var(--btn-purple-border);--btn-hover: var(--btn-purple-hover);--btn-active: var(--btn-purple-active);--btn-text-color: var(--btn-purple-border);--btn-focus-ring: var(--btn-purple-focus)}.btn-outline-magenta{--btn-border: var(--btn-magenta-border);--btn-hover: var(--btn-magenta-hover);--btn-active: var(--btn-magenta-active);--btn-text-color: var(--btn-magenta-border);--btn-focus-ring: var(--btn-magenta-focus)}.btn-link{--btn-bg: transparent;--btn-border: transparent;--btn-hover: transparent;--btn-active: transparent;--btn-text-color: var(--btn-primary-bg);--btn-hover-text-color: var(--btn-primary-hover);background-color:transparent!important;border-color:transparent!important;box-shadow:none;padding:0}.font{font-weight:700;font-size:small}body{font-family:var(--primary-font);background-color:var(--body-color)}.profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.5rem;border-radius:.85rem;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600;font-size:.95rem;line-height:1.1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none;box-shadow:0 8px 18px #2b2d3f2e}.profile-btn:focus-visible{outline:2px solid rgba(43,45,63,.35);outline-offset:2px}.profile-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.profile-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:0 10px 20px #2b2d3f2e;color:var(--btn-primary-text)}.profile-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);box-shadow:0 12px 24px #2325363d;transform:translateY(-1px)}.profile-btn--neutral{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border);box-shadow:inset 0 0 0 1px #1f23301f}.profile-btn--neutral:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--btn-secondary-hover)}.profile-btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-border);box-shadow:0 8px 16px #d24a4a2e}.profile-btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);border-color:var(--btn-danger-hover);color:var(--btn-danger-text)}.profile-btn--small{padding:.45rem 1rem;font-size:.85rem;border-radius:.75rem}.profile-btn--icon{padding:.35rem;border-radius:.65rem;min-width:2.2rem;min-height:2.2rem}.profile-btn--block{width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MuiSnackbar-root .MuiAlert-root{border-radius:10px;border:1px solid transparent;box-shadow:0 10px 22px #0a273624;font-weight:600;letter-spacing:.01em}.MuiSnackbar-root .MuiAlert-icon{opacity:1}.MuiSnackbar-root .MuiAlert-filledSuccess{background:#309752;border-color:#267c63;color:#fff}.MuiSnackbar-root .MuiAlert-filledError{background:#b63b35;border-color:#9f302b;color:#fff}.MuiSnackbar-root .MuiAlert-filledInfo{background:#174f82;border-color:#143f69;color:#fff}.MuiSnackbar-root .MuiAlert-filledWarning{background:#d97706;border-color:#b96004;color:#fff}.app-content-pad{margin:0 auto;padding:0 0 0 .8rem;background:#f3f7fb}.modal-validation-summary{width:100%;margin:0 0 .35rem;color:#b42318;font-size:.82rem;line-height:1.2;display:flex;flex-direction:column;align-items:end}.modal-validation-summary__line+.modal-validation-summary__line{margin-top:.2rem}@media (max-width: 768px){.app-content-pad{padding:0 0 0 .75rem;padding-right:0!important}}.sa-swal2-btn{border:none!important;border-radius:var(--btn-radius, 8px)!important;font-weight:700!important;padding:.65rem 1.5rem!important}.sa-swal2-btn-cancel{background-color:#eef2f7!important;color:#334155!important}.sa-swal2-btn-cancel:hover,.sa-swal2-btn-cancel:focus{background-color:#e3eaf3!important;color:#334155!important}.sa-swal2-btn-delete{background-color:#dc2626!important;color:#fff!important}.sa-swal2-btn-delete:hover,.sa-swal2-btn-delete:focus{background-color:#b91c1c!important;color:#fff!important}.swal2-icon.swal2-warning.sa-swal2-delete-icon{border-color:transparent!important;border-radius:16px!important;background:#fee2e2!important;color:#dc2626!important}.swal-button--danger{background-color:#dc2626!important}.swal-button--danger:not([disabled]):hover{background-color:#b91c1c!important}:root{--sidebar-offset-top: 0px;--sidebar-offset-bottom: 0px;--sidebar-bg: var(--app-sidebar-bg, #102b46);--sidebar-bg-cmc: var(--app-sidebar-bg-cmc, #0d5c48);--sidebar-text: var(--app-sidebar-text, #e8eef7);--sidebar-text-dim: var(--app-sidebar-text-dim, #cad7e8);--sidebar-hover-bg: var(--app-sidebar-hover-bg, rgba(255, 255, 255, .1));--sidebar-active-bg: var(--app-sidebar-active-bg, rgba(255, 255, 255, .16));--sidebar-border-soft: var(--app-sidebar-border-soft, rgba(255, 255, 255, .14));--sidebar-accent: var(--app-sidebar-accent, #f59e0b);--sidebar-focus-ring: var(--app-sidebar-focus-ring, rgba(245, 158, 11, .36));--sidebar-footer-bg: var(--app-sidebar-footer-bg, rgba(8, 22, 40, .34));--sidebar-profile-bg: var(--app-sidebar-profile-bg, rgba(255, 255, 255, .12));--sidebar-profile-border: var(--app-sidebar-profile-border, rgba(255, 255, 255, .12));--sidebar-profile-hover-bg: var(--app-sidebar-profile-hover-bg, rgba(255, 255, 255, .18));--sidebar-profile-hover-border: var(--app-sidebar-profile-hover-border, rgba(245, 158, 11, .28));--sidebar-mobile-bg: var(--app-sidebar-mobile-bg, #102b46);--sidebar-mobile-bg-alt: var(--app-sidebar-mobile-bg-alt, #0d5c48)}.sidebar{position:sticky;top:var(--sidebar-offset-top);bottom:var(--sidebar-offset-bottom);width:100%;background:var(--sidebar-bg);border-radius:12px;border:1px solid rgba(8,22,40,.22);box-shadow:0 10px 28px #0715264d;padding:0;margin:0;z-index:20;overflow:hidden;height:100vh;max-height:100vh;overscroll-behavior:contain}.sidebar--exam-mode{border-radius:0}.sidebar-icon-stack{display:flex;flex-direction:column;align-items:center;gap:4px;color:#f0f5ffeb;transition:color .2s ease}.sidebar-icon-stack .sidebar-icon-label{font-size:.65rem;font-weight:600;letter-spacing:.02em;text-align:center;color:inherit}#cmc .sidebar{position:sticky;top:var(--sidebar-offset-top);bottom:var(--sidebar-offset-bottom);width:100%;background-color:var(--sidebar-bg-cmc);padding:0;z-index:20;overflow:hidden;height:100vh;max-height:100vh;overscroll-behavior:contain}.sidebar.expanded,#cmc .sidebar.expanded{width:100%;height:100dvh}.sidebar-inner{height:100%;display:flex;flex-direction:column}.sidebar-header{flex:0 0 auto;padding:12px 12px 4px;display:flex;justify-content:flex-end}.sidebar-brand{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:16px 12px 8px;background:transparent}.sidebar--exam-mode .sidebar-brand{padding:14px 8px 8px}.sidebar-brand__panel{background:#fff;border-radius:16px;padding:8px 12px;box-shadow:0 4px 12px #0f234114}.sidebar--exam-mode .sidebar-brand__panel{padding:10px 8px;width:72px}.sidebar--exam-mode .sidebar-brand__logo{max-width:52px;margin:0 auto}.sidebar-exam-state{margin:0 8px 10px;padding:10px 8px;border-radius:14px;background:linear-gradient(180deg,#0c3556fa,#0b5340fa);border:1px solid rgba(245,158,11,.42);box-shadow:inset 0 0 0 1px #ffffff0f;text-align:center}.sidebar-exam-state span,.sidebar-exam-state strong{display:block;color:#fff7ed;line-height:1.25}.sidebar-exam-state span{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:#fed7aa}.sidebar-exam-state strong{margin-top:4px;font-size:.76rem;font-weight:800}.sidebar-brand__logo{display:block;max-width:100%;object-fit:contain}.sidebar-menu{flex:1 1 auto;overflow-y:auto;padding:10px 10px 16px;margin:0}.sidebar-menu ul{padding:0;margin:0}.sidebar ul li{list-style:none;margin:2px 0;padding:0}.sidebar ul li a{font-size:.92rem;font-weight:500;display:flex;justify-content:flex-start;align-items:center;gap:12px;color:var(--sidebar-text-dim);text-decoration:none;border-radius:10px;border:1px solid transparent;padding:10px 12px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-menu>ul>li>a{font-size:1rem;gap:8px;padding:10px 15px;color:#fff}.sidebar-link-disabled{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text-dim);border-radius:10px;border:1px solid transparent;padding:10px 12px;cursor:not-allowed;opacity:.74}.sidebar-link-disabled--icon{flex-direction:column}.sidebar-link-disabled--exam{min-height:48px}.sidebar--exam-mode ul li.active>.sidebar-link-disabled,.sidebar--exam-mode ul li.active>a{background:#ffffff14;border-color:#f59e0b40;box-shadow:none}.sidebar.expanded ul li a{justify-content:flex-start}.sidebar ul li a:hover{color:#fff;background:var(--sidebar-hover-bg);border-color:var(--sidebar-border-soft)}.sidebar--exam-mode ul li a:hover,.sidebar--exam-mode .expandable-menu-header:hover{background:transparent;border-color:transparent}.sidebar ul li.active>a{background:var(--sidebar-active-bg);border-color:#f59e0b59;box-shadow:inset 3px 0 0 var(--sidebar-accent);color:#fff}.sidebar ul li.active .sidebar-icon-stack{color:#fff}.sidebar ul li a>*{margin:0}.sidebar ul li a:focus-visible,.sidebar-submenu-link:focus-visible,.expandable-menu-header:focus-visible,.sidebar-mobile-close:focus-visible,.sidebar-signout:focus-visible,.sidebar-profile:focus-visible{outline:2px solid var(--sidebar-focus-ring);outline-offset:2px}.sidebar-footer{flex:0 0 auto;padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--sidebar-footer-bg);border-top:1px solid rgba(255,255,255,.08)}.sidebar-tooltip-wrapper{display:flex;width:100%;justify-content:center}.sidebar-profile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;text-decoration:none;background:var(--sidebar-profile-bg);border:1px solid var(--sidebar-profile-border);color:#f7f7f7;transition:background .2s ease,transform .2s ease,border-color .2s ease}.sidebar-profile:hover{background:var(--sidebar-profile-hover-bg);border-color:var(--sidebar-profile-hover-border)}.sidebar-profile__avatar{width:40px;height:40px;border-radius:12px;background:#ffffffe6;color:var(--maincolor, #0b2545);display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.02em;overflow:hidden;flex-shrink:0}.profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-profile__meta{display:flex;flex-direction:column;line-height:1.2}.sidebar-profile__name{font-weight:600;font-size:.95rem}.sidebar-profile__role{font-size:.75rem;opacity:.8;text-transform:capitalize}.sidebar-signout{display:flex;align-items:center;gap:12px;padding:12px;width:100%;border-radius:14px;background:var(--sidebar-profile-bg);border:1px solid var(--sidebar-profile-border);color:#f7f7f7;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease,border-color .2s ease}.sidebar-signout:hover{background:var(--sidebar-profile-hover-bg);border-color:var(--sidebar-profile-hover-border)}.sidebar-signout:disabled{cursor:wait;opacity:.7}.sidebar:not(.expanded) .sidebar-profile,.sidebar:not(.expanded) .sidebar-signout{justify-content:center;padding:10px;border-radius:12px}.sidebar:not(.expanded) .sidebar-profile__meta,.sidebar:not(.expanded) .sidebar-signout span{display:none}.sidebar:not(.expanded) .sidebar-footer{padding:12px 8px;gap:10px}@media (max-width: 991.98px){.sidebar,#cmc .sidebar{position:relative;top:0;bottom:0;width:100%;height:100%;max-height:none}.sidebar.expanded{width:100%;max-height:none}}.sidebar-mobile-close{display:none;border:none;background:var(--sidebar-profile-hover-bg);color:#fff;width:32px;height:32px;border-radius:999px;align-items:center;justify-content:center;cursor:pointer}.sidebar-mobile-close:hover{background:var(--sidebar-hover-bg)}@media (max-width: 991.98px){.sidebar-mobile-close{display:inline-flex}}@media (max-width: 991.98px){#kt_header_mobile .mobile-menu-icon{display:flex!important}}@media (min-width: 992px){.kt_header_mobile_toggle,.burger-icon{display:none}}.sidebar .sidebar-menu{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sidebar-border-soft) transparent;-ms-overflow-style:thin}.sidebar .sidebar-menu::-webkit-scrollbar{width:4px;height:4px}.sidebar .sidebar-menu::-webkit-scrollbar-track{background:transparent;border-radius:4px}.sidebar .sidebar-menu::-webkit-scrollbar-thumb{background-color:var(--sidebar-border-soft);border-radius:4px;border:none}.sidebar .sidebar-menu::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-active-bg)}@supports (-ms-overflow-style: none){.sidebar .sidebar-menu{-ms-overflow-style:-ms-autohiding-scrollbar}}.mobile-dropdown{position:fixed;top:calc(var(--sidebar-offset-top, 68px) + 8px);right:16px;width:min(260px,calc(100% - 32px));max-height:calc(100vh - var(--sidebar-offset-top, 68px) - 24px);margin:0;padding:16px;display:flex;flex-direction:column;gap:8px;list-style:none;border-radius:18px;background:var(--sidebar-mobile-bg);box-shadow:0 24px 64px #0715286b;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1200;transition:transform .2s ease,opacity .2s ease;transform-origin:top right}.mobile-dropdown--cmc{background:var(--sidebar-mobile-bg-alt)}.mobile-dropdown--edfoci{background:var(--sidebar-mobile-bg)}.mobile-dropdown__item{margin:0}.mobile-dropdown__link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#ecf3ff;font-weight:600;font-size:.95rem;letter-spacing:.01em;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.mobile-dropdown__link:after{content:"›";font-size:1rem;line-height:1;opacity:.6;transition:transform .2s ease,opacity .2s ease}.mobile-dropdown__link:hover,.mobile-dropdown__link:focus-visible{background:#ffffff2e;color:#fff;transform:translateY(-1px);border-color:#f59e0b9e;box-shadow:inset 0 0 0 1px #ffffff40,0 12px 30px #08152d40;outline:none}.mobile-dropdown__link:hover:after,.mobile-dropdown__link:focus-visible:after{opacity:.9;transform:translate(4px)}.mobile-dropdown__link:active{transform:translateY(0);box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 18px #08152d40}@media (max-width: 420px){.mobile-dropdown{right:12px;left:12px;width:auto;padding:14px}}.sidebar-icon{color:inherit;flex:0 0 auto}.expandable-menu-header{border-radius:10px;border:1px solid transparent;color:var(--sidebar-text-dim);font-size:1rem;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.expandable-menu-header:hover{color:#fff;background:var(--sidebar-hover-bg);border-color:var(--sidebar-border-soft)}.expandable-menu-header.active{background:var(--sidebar-active-bg);border-color:#f59e0b59;box-shadow:inset 3px 0 0 var(--sidebar-accent)}.expandable-menu-item .submenu{margin-top:4px}.sidebar-submenu-link{display:flex;align-items:center;gap:10px;padding:6px 10px;min-height:36px;width:100%;box-sizing:border-box;border-radius:8px;font-size:.9rem;color:var(--sidebar-text-dim);border:1px solid transparent;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.expandable-submenu-header .sidebar-icon{width:18px;min-width:18px;display:inline-flex;justify-content:center;margin-right:6px!important}.sidebar-submenu-link--expandable{justify-content:space-between;cursor:pointer}.sidebar-submenu-link:hover{color:#fff;background:var(--sidebar-hover-bg);border-color:var(--sidebar-border-soft)}.sidebar li.active .sidebar-submenu-link{color:#fff;background:var(--sidebar-active-bg);border-color:#f59e0b59;box-shadow:inset 3px 0 0 var(--sidebar-accent)}.sidebar-submenu-label{font-size:.88rem;color:inherit}#kt_wrapper{display:flex;flex-direction:column;padding-left:0;padding-top:0;margin-top:0;min-height:100vh}.template-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--page-bg, transparent)}.section-topic-header{margin-top:12px}.template-shell__body{flex:1 1 auto;display:flex;flex-direction:row;min-height:100vh}.template-shell__body--exam-mode{flex-wrap:nowrap;overflow-x:hidden;--exam-sidebar-width: 92px}.template-shell__sidebar{position:relative;flex:0 0 auto;display:flex;align-items:stretch;min-height:100vh}.template-shell__sidebar--exam-mode{flex:0 0 var(--exam-sidebar-width);width:var(--exam-sidebar-width);min-width:var(--exam-sidebar-width);max-width:var(--exam-sidebar-width)}.template-shell__content{flex:1 1 auto;display:flex;flex-direction:column;min-height:100vh;min-width:0;width:100%}.template-shell__content--exam-mode .template-shell__main{padding-left:0;padding-right:0}.template-shell__content--exam-mode{flex:1 1 auto;width:auto;max-width:calc(100% - var(--exam-sidebar-width))}@media (min-width: 992px){.template-shell__body--exam-mode .template-shell__sidebar--exam-mode{position:fixed;top:0;left:0;height:100vh;z-index:1200}.template-shell__body--exam-mode .template-shell__content--exam-mode{margin-left:var(--exam-sidebar-width);max-width:calc(100% - var(--exam-sidebar-width))}}.template-shell__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141e73;z-index:1100}.template-shell__main,.app-layout__content{flex:1 1 auto;width:100%;box-sizing:border-box}@media (max-width: 991.98px){#kt_wrapper{padding-left:0;padding-top:0;margin-left:0;margin-top:56px;margin-right:0}}#footer{padding-Left:0;margin-Left:-30px;z-Index:25}@media (max-width: 991.98px){#footer{padding-Left:0;margin-Left:0;z-Index:25}}@media (max-width: 991px){.brand-web{display:none}}@media (max-width: 991.98px){.template-shell__body{flex-direction:column;min-height:auto}.template-shell__body--exam-mode{width:100%}.template-shell__sidebar{padding-right:0;width:100%;max-width:100%;flex:0 0 100%;justify-content:center;min-height:auto}.template-shell__content{width:100%;max-width:100%;flex:0 0 100%;min-height:auto}.template-shell__content--exam-mode{width:100%;max-width:100%;flex-basis:100%;margin-left:0}}@media (max-width: 991.98px){.template-shell__sidebar{position:fixed;top:0;left:0;height:100vh;width:min(80vw,320px);max-width:100%;padding-right:0;transform:translate(-110%);transition:transform .2s ease;z-index:1200}.template-shell__sidebar--exam-mode{flex:0 0 var(--exam-sidebar-width);width:var(--exam-sidebar-width);min-width:var(--exam-sidebar-width);max-width:var(--exam-sidebar-width)}.template-shell__sidebar.template-shell__sidebar--open{transform:translate(0)}}@media (min-width: 992px){.template-shell__overlay{display:none}}.header-right-group{gap:12px}.header-title{min-width:0;flex:1 1 auto}.header-page-context{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;padding:6px 0}.header-page-context__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--header-page-color) 0%,var(--header-page-color-alt) 100%);box-shadow:0 4px 8px #102b461f;flex:0 0 auto}.header-page-context__icon svg{width:19px;height:19px}.header-page-context__content{min-width:0}.header-page-context__title{margin:0;color:#172033;font-size:15px;font-weight:700;line-height:1.15}.header-page-context__subtitle{margin:1px 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.25;white-space:normal}.header-profile-pill{background:#f3f6fb;padding:6px 14px;border-radius:64px;border:1px solid #d7e1ef;box-shadow:0 6px 14px #0f234114;min-width:150px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;margin-top:8px}.header-profile-pill:hover{box-shadow:0 8px 18px #0f23411f;border-color:#f2bc62}.header-profile-pill:focus-visible{outline:2px solid rgba(245,158,11,.36);outline-offset:2px}.header-profile-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:inset 0 1px 2px #00000014}.header-profile-name{font-weight:700;color:#1f2d3f;font-size:15px;white-space:nowrap}.header-notification{position:relative;display:flex;align-items:center;justify-content:center;margin-top:8px}.header-notification-icon{width:40px;height:40px;border:1px solid #d7e1ef;border-radius:50%;background:#f3f6fb;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0f234114;color:#203248;position:relative;cursor:pointer;padding:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.header-notification-icon:hover{border-color:#f2bc62;box-shadow:0 8px 18px #0f23411f}.header-notification-icon:focus-visible{outline:2px solid rgba(245,158,11,.36);outline-offset:2px}.header-notification-icon svg{width:22px;height:22px}.header-notification-badge{position:absolute;bottom:-4px;right:-6px;background:#f59e0b;color:#fff;font-weight:700;font-size:11px;padding:3px 7px;border-radius:999px;box-shadow:0 1px 2px #0003}.header-notification-dropdown{position:absolute;top:64px;right:0;background:#fff;border-radius:12px;box-shadow:0 12px 30px #0f234129;border:1px solid #dde6f2;min-width:260px;padding:8px 0;z-index:10}.header-notification-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.header-notification-item{padding:10px 14px;border-bottom:1px solid #edf2f7}.header-notification-item:last-child{border-bottom:none}.header-notification-topic{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0f5b48}.header-notification-subtopic{margin-top:4px;font-size:13px;font-weight:600;color:#1f2937}.header-notification-body{margin-top:4px;font-size:12px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.header-notification-time{font-size:12px;color:#757575;margin-top:2px}.header-notification-footer{display:flex;align-items:center;justify-content:center;text-align:center}.header-notification-footer a{display:inline-flex;align-items:center;justify-content:center;width:100%}.logo-spinner{width:20px;height:20px;border:3px solid #ddd;border-top-color:#555;border-radius:50%;animation:spin .7s linear infinite}@media (max-width: 991.5px){.header-page-context{display:none}.header-notification-icon{width:40px;height:40px}.header-notification,.header-profile-pill{margin-top:2px}}@media (min-width: 992px){.template-shell__main .section-topic-header{min-height:0;padding-top:0;padding-bottom:0;border:0;background:transparent;box-shadow:none}.template-shell__main .section-topic-header .section-topic-icon,.template-shell__main .section-topic-header .section-topic-content{display:none}}@media (max-width: 576px){.header-right-group{width:100%;justify-content:flex-end;gap:8px}.header-profile-pill{padding:6px;min-width:unset}.header-profile-name{display:none}.header-notification-dropdown{right:-8px;min-width:240px}.header-profile-avatar{margin-right:0!important}}.scrolltop{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(135deg,#1f2937,#111827);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0003,inset 0 1px #ffffff2e;cursor:pointer;z-index:1300;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.scrolltop .svg-icon svg path,.scrolltop .svg-icon svg rect{fill:#fff}.scrolltop:hover{transform:translateY(-2px);box-shadow:0 14px 28px #00000040,inset 0 1px #fff3}.scrolltop:active{transform:translateY(0)}.scrolltop:focus-visible{outline:3px solid rgba(59,130,246,.55);outline-offset:3px}@media (max-width: 768px){.scrolltop{right:16px;bottom:16px;width:42px;height:42px;border-radius:12px}}.permguard-state{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:20px 14px}.permguard-card{width:min(760px,100%);background:#fff;border:1px solid #dbe6ee;border-radius:16px;box-shadow:0 14px 34px #0a273614;padding:24px}.permguard-card--illustrated{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.permguard-card--loading{width:min(500px,100%);display:flex;justify-content:center;padding:22px;border-color:#334155;background:#0f172a;box-shadow:0 18px 35px #0f172a59}.permguard-card--danger{border-color:#f2d1d1}.permguard-card--warning{border-color:#f1dfbe}.permguard-card__content{min-width:0}.permguard-card__content--center{text-align:center}.permguard-loader{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:10px}.permguard-loader__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#f97316;animation:permguardSpin .9s linear infinite}.permguard-title{margin:0;font-size:24px;font-weight:800;color:#e2e8f0;letter-spacing:-.02em}.permguard-title--danger{color:#b42318}.permguard-title--warning{color:#b45309}.permguard-text{margin:8px 0 0;color:#cbd5e1;font-size:14px;line-height:1.55}.permguard-text--wide{max-width:620px}.permguard-illustration{width:min(100%,420px);display:flex;justify-content:center;align-items:center;animation:permguardFloat 3s ease-in-out infinite}.permguard-illustration>*{width:100%;height:280px}.permguard-status-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;border:1px solid transparent}.permguard-status-badge__dot{width:8px;height:8px;border-radius:50%;animation:permguardDotPulse 1.6s ease-in-out infinite}.permguard-status-badge--danger{color:#b42318;background:#fef3f2;border-color:#f7d1cf}.permguard-status-badge--danger .permguard-status-badge__dot{background:#ef4444}.permguard-status-badge--warning{color:#b45309;background:#fff7ed;border-color:#f4d4aa}.permguard-status-badge--warning .permguard-status-badge__dot{background:#f59e0b}.permguard-action-btn{margin-top:18px!important;text-transform:none!important;font-weight:700!important;border-radius:10px!important;padding:10px 22px!important;box-shadow:none!important}.permguard-action-btn--danger{background:#c93030!important}.permguard-action-btn--danger:hover{background:#b42323!important}.permguard-button{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease!important}.permguard-button:hover{transform:translateY(-1px)}.permguard-button:active{transform:translateY(0)}.permguard-button.Mui-disabled{opacity:.6}.permguard-button__spinner{margin-right:8px!important;color:inherit!important}.permguard-inline-alert{padding:14px 16px;text-align:center;background:#fff8f2;border:1px solid #f2d3bf;border-radius:12px}.permguard-inline-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff1e6;border:1px solid #f5ddca;margin-bottom:10px}.permguard-inline-alert__text{margin:0;color:#b45309;font-weight:600;font-size:13px;letter-spacing:.01em}@keyframes permguardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes permguardSpin{to{transform:rotate(360deg)}}@keyframes permguardDotPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@media (max-width: 767.98px){.permguard-card{padding:16px;border-radius:14px}.permguard-card--loading{flex-direction:column;text-align:center;gap:14px}.permguard-title{font-size:20px}.permguard-text{font-size:13px}.permguard-illustration>*{height:220px}}@media (prefers-reduced-motion: reduce){.permguard-loader__spinner,.permguard-status-badge__dot,.permguard-illustration{animation:none!important}}.permguard-fade{animation:permguardFadeIn var(--permguard-fade-duration, .3s) ease}@keyframes permguardFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.permguard-fade{animation:none}}.license-verify-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#eef3f7}.license-verify-loader__card{width:min(460px,100%);background:#0f172a;border:1px solid #334155;border-radius:16px;box-shadow:0 18px 35px #0f172a59;padding:24px;display:flex;align-items:center;gap:14px}.license-verify-loader__spinner-wrap{width:56px;height:56px;border-radius:50%;background:#1e293b;border:1px solid #475569;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.license-verify-loader__spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#f97316;animation:licenseLoaderSpin .9s linear infinite}.license-verify-loader__content{min-width:0}.license-verify-loader__title{margin:0;color:#e2e8f0;font-size:20px;line-height:1.2;font-weight:700}.license-verify-loader__subtitle{margin:6px 0 0;color:#cbd5e1;font-size:13px;line-height:1.45}@keyframes licenseLoaderSpin{to{transform:rotate(360deg)}}@media (max-width: 575.98px){.license-verify-loader{padding:14px}.license-verify-loader__card{padding:18px;border-radius:14px;align-items:flex-start}.license-verify-loader__title{font-size:18px}}@media (prefers-reduced-motion: reduce){.license-verify-loader__spinner{animation:none}}.thead{font-weight:700!important;font-size:.875rem!important}.tData{font-size:.875rem!important}.finance-table-container{width:100%;overflow-x:auto}.finance-table{width:100%;border-collapse:separate;border-spacing:0 10px}.finance-table thead .MuiTableCell-root{padding:10px 12px;border:none;background:#f3f4f6;font-weight:700;color:#111827}.finance-table tbody .MuiTableRow-root{background:transparent;transition:transform .15s ease,box-shadow .2s ease}.finance-table tbody .MuiTableCell-root{padding:10px 12px;border:none;background:#fff;line-height:1.4;box-shadow:0 1px 3px #0f172a14}.finance-table tbody .MuiTableCell-root:first-of-type{border-top-left-radius:12px;border-bottom-left-radius:12px}.finance-table tbody .MuiTableCell-root:last-of-type{border-top-right-radius:12px;border-bottom-right-radius:12px}.finance-table tbody .MuiTableRow-root:hover{transform:translateY(-2px)}.finance-table tbody .MuiTableRow-root:hover .MuiTableCell-root{box-shadow:0 6px 16px #0f172a1f}.note{color:red;display:flex;flex-direction:row-reverse}.loading-container{display:flex;justify-content:center;align-items:center;height:50%;width:100%}.loading-container-subscription{display:flex;justify-content:center;align-items:center;height:30vh}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.insert-btn{margin:0 1px}.css-1ygcj2i-MuiTableCell-root,.css-1ex1afd-MuiTableCell-root{font-family:var(--app-font-family)!important}.css-1w7ywiy-MuiSpeedDial-root.MuiSpeedDial-directionDown,.css-1w7ywiy-MuiSpeedDial-root.MuiSpeedDial-directionRight{top:16px;left:46%!important}.public-view-question-btn,.public-edit-question-btn,.view-public-assement-btn,.edit-public-assement-btn,.setup-public-assement-btn,.grade-public-assement-btn,.share-question-btn,.edit-question-btn,.view-question-btn,.view-assement-btn,.edit-assement-btn,.flaticon-delete{--btn-bg: var(--btn-muted-bg);--btn-border: var(--btn-muted-border);--btn-hover: var(--btn-muted-hover);--btn-active: var(--btn-muted-active);--btn-text-color: var(--btn-muted-text);--btn-hover-text-color: var(--btn-muted-text);--btn-focus-ring: var(--btn-muted-focus)}.public-view-question-btn:hover,.public-edit-question-btn:hover,.view-public-assement-btn:hover,.edit-public-assement-btn:hover,.setup-public-assement-btn:hover,.grade-public-assement-btn:hover,.share-question-btn:hover,.edit-question-btn:hover,.view-question-btn:hover,.view-assement-btn:hover,.edit-assement-btn:hover,.send-assement-btn:hover{--btn-hover: var(--btn-neutral-hover);--btn-hover-text-color: var(--btn-secondary-text);--btn-focus-ring: var(--btn-secondary-focus)}#cmc .public-view-question-btn,#cmc .public-edit-question-btn,#cmc .view-public-assement-btn,#cmc .edit-public-assement-btn,#cmc .setup-public-assement-btn,#cmc .grade-public-assement-btn,#cmc .share-question-btn,#cmc .edit-question-btn,#cmc .view-question-btn,#cmc .view-assement-btn,#cmc .edit-assement-btn,#cmc .send-assement-btn{--btn-hover: var(--btn-cmc-hover);--btn-hover-text-color: var(--btn-cmc-text);--btn-focus-ring: var(--btn-cmc-focus)}.flaticon-delete{--btn-hover: var(--btn-danger-soft-bg);--btn-hover-text-color: var(--btn-danger-soft-text);--btn-focus-ring: var(--btn-danger-focus)}.css-19kzrtu{padding:0!important}.form-select{height:calc(1.5em + 1.3rem + 2px)!important;padding:0 0 0 10px!important}.status-filter{width:180px;height:40px;padding:6px 10px;border:1px solid #d1d5db;border-radius:12px;background-color:#fff;font-size:13px;color:#4d5052}.status-filter:focus{outline:none}.status-filter-selected{border:none;outline:none;box-shadow:none}.react-datePicker{width:100%}.disabled-select{background-color:#f3f6f9;border:1px solid #bababa}.hide-card-header{display:none}.payment-amount{text-align:end!important}.payment-total{padding:20px 10px;border:1px solid #F3F4F6;border-left:3px solid #7679bf;border-radius:5px;background-color:#fafbfc;font-weight:600;margin-top:10px}.discount-total{padding:20px 10px;border:1px solid #fafcfb;border-left:3px solid #1bc598;border-radius:5px;background-color:#fafcfb;font-weight:600;margin-top:10px}.outstanding-total{padding:20px 10px;border:1px solid #fffff8;border-left:3px solid #FFA800;border-radius:5px;background-color:#fffff8;font-weight:600;margin-top:10px}.main-payment-total{padding:10px;border:1px solid #F3F4F6;border-left:3px solid #7679bf;border-radius:5px;background-color:#fafbfc;font-weight:600}.main-payment-due-date{padding:10px;border-radius:5px;font-weight:600}.btn-xs{padding:.1rem .3rem;font-size:.65rem;line-height:1.2;border-radius:.1rem;margin-top:-5px}#exampleFormControlTextarea1::placeholder{font-family:var(--app-font-family)}.react-datepicker-popper{z-index:9999!important}@media (max-width: 768px){.add-enrl-btn{padding:2px!important}}.mbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:none}.mbtn--icon-only{min-width:36px;min-height:36px;padding-left:9px;padding-right:9px;gap:0}.mbtn:hover:not(:disabled){transform:translateY(-1px)}.mbtn:active:not(:disabled){transform:translateY(0)}.mbtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mbtn--loading{cursor:progress}.mbtn--md{min-height:40px;padding:9px 14px;font-size:13px}.mbtn--xs{min-height:28px;padding:4px 10px;font-size:12px;border-radius:8px}.mbtn--sm{min-height:34px;padding:7px 12px;font-size:12px;border-radius:9px}.mbtn--lg{min-height:44px;padding:10px 18px;font-size:15px}.mbtn--primary{background:#123b70;border-color:#123b70;color:#fff}.mbtn--primary:hover:not(:disabled){background:#0f325e;border-color:#0f325e}.mbtn--success{background:#165c45;border-color:#165c45;color:#fff}.mbtn--success:hover:not(:disabled){background:#124c39;border-color:#124c39}.mbtn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.mbtn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.mbtn--warning{background:#d89b13;border-color:#d89b13;color:#fff}.mbtn--warning:hover:not(:disabled){background:#bd8611;border-color:#bd8611}.mbtn--neutral{background:#fff;border-color:#cfd9e5;color:#123b70}.mbtn--neutral:hover:not(:disabled){background:#f7f9fc;border-color:#b7c7d9;color:#0f325e}.mbtn__icon{width:20px;height:20px;flex-shrink:0}.mbtn__spinner{width:16px;height:16px;flex-shrink:0}.mbtn__label{white-space:nowrap;font-weight:600;letter-spacing:.1px}.mbtn--xs .mbtn__icon{width:14px;height:14px}.mbtn--xs .mbtn__label{font-size:11.5px}.mbtn--sm .mbtn__icon{width:18px;height:18px}.mbtn--sm .mbtn__label{font-size:12px}.mbtn--md .mbtn__label{font-size:13px}.mbtn--action-add{background:#165c45;border-color:#165c45}.mbtn--action-add:hover:not(:disabled){background:#124c39;border-color:#124c39}.mbtn--action-back{background:#fff;border-color:#cfd9e5;color:#123b70}.mbtn--action-back:hover:not(:disabled){background:#f7f9fc;border-color:#b7c7d9;color:#0f325e}.mbtn--icon-only:hover:not(:disabled){transform:translateY(-1px)}.section-topic-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border:1px solid rgb(226,232,240);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.section-topic-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(to bottom right,var(--topic-gradient-from),var(--topic-gradient-to));color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 4px 6px -1px #0000001a}.section-topic-icon svg{width:20px;height:20px}.section-topic-title{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.2}.section-topic-subtitle{margin:2px 0 0;font-size:.875rem;color:#64748b}.section-topic-extra{margin-left:auto;flex-shrink:0}@media (max-width: 767px){.section-topic-header{align-items:flex-start;flex-wrap:wrap;padding:10px 12px;border-radius:10px;box-shadow:none}.section-topic-icon{width:30px;height:30px;border-radius:8px}.section-topic-title{font-size:1.05rem}.section-topic-subtitle{font-size:.76rem}.section-topic-extra{margin-left:0;width:100%}}.mdt-shell{min-height:50dvh;display:flex;flex-direction:column;align-self:stretch}.mdt-table-wrap{flex:1 0 auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.mdt-table-wrap table{border-collapse:collapse}.mdt-table-wrap thead .thead,.mdt-table-wrap thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-weight:700;padding:.85rem 1.1rem;text-align:left;white-space:nowrap}.mdt-table-wrap tbody td{padding:.75rem 1.1rem;vertical-align:top;border-bottom:1px solid #eef2f7;color:#334155}.mdt-table-wrap tbody tr{transition:background-color .15s ease}.mdt-table-wrap tbody tr:hover{background-color:#f8fbff}.mdt-table-wrap tbody tr:last-child td{border-bottom:none}.mdt-empty-cell{padding:0!important}.mdt-empty-state{min-height:calc(50dvh - 64px);padding:1.5rem;margin:.85rem;border:2px dashed #cbd5e1;border-radius:12px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 45%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 45%),#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mdt-empty-icon{font-size:2rem;color:#2563eb;margin-bottom:.65rem}.mdt-empty-title{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.mdt-empty-text{color:#64748b;font-size:.9rem;margin:.35rem 0 0}.mdt-loading{min-height:50dvh;display:flex;align-items:center;justify-content:center}.oatc-page-scroll{overflow:auto}.oatc-breadcrumb{font-size:10.5625px;color:#0009}.oatc-search{width:300px}.oatc-sortable-head{cursor:pointer;-webkit-user-select:none;user-select:none}.oatc-table-cell-actions{white-space:nowrap}@keyframes ldio-4j5ay0xf86g{0%{opacity:1}to{opacity:0}}.ldio-4j5ay0xf86g div{left:94px;top:48px;position:absolute;animation:ldio-4j5ay0xf86g linear 1s infinite;background:#202f64;width:12px;height:24px;border-radius:6px/12px;transform-origin:6px 52px}.ldio-4j5ay0xf86g div:nth-child(1){transform:rotate(0);animation-delay:-.9166666667s}.ldio-4j5ay0xf86g div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333s}.ldio-4j5ay0xf86g div:nth-child(3){transform:rotate(60deg);animation-delay:-.75s}.ldio-4j5ay0xf86g div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666667s}.ldio-4j5ay0xf86g div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333s}.ldio-4j5ay0xf86g div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s}.ldio-4j5ay0xf86g div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666667s}.ldio-4j5ay0xf86g div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333s}.ldio-4j5ay0xf86g div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s}.ldio-4j5ay0xf86g div:nth-child(10){transform:rotate(270deg);animation-delay:-.1666666667s}.ldio-4j5ay0xf86g div:nth-child(11){transform:rotate(300deg);animation-delay:-.0833333333s}.ldio-4j5ay0xf86g div:nth-child(12){transform:rotate(330deg);animation-delay:0s}.loadingio-spinner-spinner-977el9wwy2v{width:200px;height:200px;display:inline-block;overflow:hidden}.ldio-4j5ay0xf86g{width:100%;height:100%;position:relative;transform:translateZ(0);backface-visibility:hidden;transform-origin:0 0}.ldio-4j5ay0xf86g div{box-sizing:content-box}.programs-modern-container{width:100%;min-height:100vh;padding:.9rem 2rem 1.2rem .8rem;display:flex;flex-direction:column;gap:.9rem;background:#f4f7fb}.programs-filter-section,.program-card-enhanced,.programs-empty-state,.skeleton-card-enhanced{background:#fff;border:1px solid #d9e4ef;border-radius:20px;box-shadow:0 10px 24px #102a560f}.programs-filter-section{padding:1rem 1.05rem}.programs-summary-card{display:flex;align-items:center;gap:.8rem;height:100%;padding:.9rem 1rem;border-radius:18px;width:100%;text-align:left;border:0;box-shadow:0 8px 18px #091e420d}.programs-summary-card__icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.programs-summary-card span{display:block;color:#5e6c84;font-size:.86rem;font-weight:600}.programs-summary-card strong{margin:.15rem 0 0;color:#111827;font-size:1.8rem}.programs-summary-card--orange .programs-summary-card__icon{background:#f97316;color:#fff}.programs-summary-card--orange{background:#fffaf5}.programs-summary-card--compact{min-width:220px;padding:.75rem .95rem;border-radius:16px}.programs-summary-card--compact .programs-summary-card__icon{width:42px;height:42px;border-radius:12px;font-size:1.2rem}.programs-summary-card--compact strong{font-size:1.5rem}.programs-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.programs-filter-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.programs-filter-title{margin:0;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#102a56}.programs-filter-stat{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-radius:999px;background:#f8fbff;border:1px solid #d9e4ef;color:#102a56}.programs-filter-stat__icon{width:18px;height:18px;color:#0f6a4d}.programs-filter-stat span{font-size:13px;font-weight:600;color:#5e6c84}.programs-filter-stat strong{font-size:15px;font-weight:700;color:#102a56}.filter-icon,.filter-label-icon,.filter-chip-icon{width:16px;height:16px;color:#0f6a4d}.programs-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#102a56}.filter-count-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#102a56;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.multi-select-wrapper{position:relative}.multi-select-trigger{width:100%;min-height:42px;border:1px solid #d9e4ef;border-radius:14px;background:#f9fbfd;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#102a56;transition:border-color .2s ease,background .2s ease}.multi-select-trigger:hover:not(:disabled),.multi-select-open{border-color:#102a56;background:#fff}.multi-select-trigger:disabled{opacity:.55;cursor:not-allowed}.multi-select-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-align:left}.select-arrow{width:16px;height:16px;color:#6d7c92;flex-shrink:0;transition:transform .18s ease}.arrow-up{transform:rotate(180deg)}.multi-select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#fff;border:1px solid #d9e4ef;border-radius:14px;box-shadow:0 14px 28px #102a561a;max-height:220px;overflow-y:auto}.multi-select-option{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;color:#102a56}.multi-select-option:hover{background:#f8fbfd}.multi-select-checkbox{width:15px;height:15px;accent-color:#102a56}.multi-select-empty{padding:12px;font-size:13px;color:#6d7c92;text-align:center}.active-filters-section{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #e7eef6}.active-filters-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#102a56}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:#eef4f8;color:#102a56;font-size:12px;font-weight:600}.chip-label{color:#0f6a4d}.chip-value{color:#102a56}.filter-chip-remove{border:none;background:transparent;color:#5a6b85;display:inline-flex;align-items:center;justify-content:center;padding:0}.btn-modern{min-height:38px;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1px solid transparent}.btn-secondary{background:#fff;border-color:#cfdbe8;color:#102a56}.programs-list-enhanced,.programs-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-card-enhanced,.skeleton-card-enhanced{padding:14px}.program-card-top{display:flex;gap:12px}.program-card-top__media{width:92px;height:72px;border-radius:16px;overflow:hidden;flex-shrink:0;border:1px solid #dde6ef;background:#edf2f7}.program-card-top__media img{width:100%;height:100%;object-fit:cover;display:block}.program-card-top__icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.program-card-top__icon svg{width:20px;height:20px}.program-card-top__icon--available,.program-card-top__icon--neutral{background:#e8f0fb;color:#102a56}.program-card-top__icon--success{background:#dff4ea;color:#0f6a4d}.program-card-top__icon--warning{background:#fff0e8;color:#c25a1d}.program-card-top__icon--info{background:#eef4f8;color:#0b5cab}.program-card-top__icon--danger{background:#feecec;color:#b42318}.program-card-top__content{flex:1;min-width:0}.program-card-top__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.program-code-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#edf2f7;color:#102a56;font-size:12px;font-weight:700}.code-icon,.status-icon,.meta-icon-inline,.btn-arrow,.program-note__icon{width:15px;height:15px}.program-status-pill,.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.program-status-pill--success{background:#dff4ea;color:#0f6a4d}.program-status-pill--warning{background:#fff0e8;color:#c25a1d}.program-status-pill--info{background:#e9f3ff;color:#0b5cab}.program-status-pill--danger,.status-badge.expired{background:#feecec;color:#b42318}.program-status-pill--neutral{background:#edf2f7;color:#102a56}.program-status-pill--available,.status-badge.available{background:#e8f0fb;color:#102a56}.program-name{margin:0;font-size:18px;font-weight:700;color:#102a56;line-height:1.35}.program-description-enhanced{margin:6px 0 0;font-size:13px;line-height:1.55;color:#5a6b85}.program-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.meta-item{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:14px;border:1px solid #e5edf5;background:#f9fbfd}.meta-icon-inline{color:#102a56;margin-top:1px;flex-shrink:0}.meta-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7b8aa1}.meta-value{display:block;margin-top:2px;font-size:13px;font-weight:600;color:#102a56;line-height:1.4}.program-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:600}.program-card-footer{display:flex;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid #e7eef6}.program-card-footer .mbtn{min-width:130px}.programs-empty-state{padding:30px 18px;text-align:center}.empty-icon{width:54px;height:54px;margin:0 auto 12px;color:#102a56}.empty-title{margin:0 0 6px;font-size:18px;color:#102a56}.empty-description{margin:0;color:#5a6b85;font-size:14px}.skeleton-content{display:flex;flex-direction:column;gap:10px}.skeleton-top-row,.skeleton-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.skeleton-icon,.skeleton-code,.skeleton-badge,.skeleton-title,.skeleton-meta-item,.skeleton-description,.skeleton-button{background:linear-gradient(90deg,#e7edf4 25%,#f5f8fb,#e7edf4 75%);background-size:300% 100%;animation:programs-skeleton-shimmer 1.4s linear infinite}@keyframes programs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-icon{width:44px;height:44px;border-radius:14px}.skeleton-code{width:110px;height:28px;border-radius:999px;flex:1}.skeleton-badge{width:110px;height:28px;border-radius:999px}.skeleton-title{width:72%;height:22px;border-radius:8px}.skeleton-description{width:100%;height:48px;border-radius:10px}.skeleton-description.short{width:86%;height:14px}.skeleton-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skeleton-meta-item{height:52px;border-radius:14px}.skeleton-button{width:120px;height:40px;border-radius:12px}@media (max-width: 991px){.programs-filter-grid,.programs-list-enhanced,.programs-skeleton{grid-template-columns:1fr}}@media (max-width: 767px){.programs-modern-container{padding:.8rem}.programs-filter-section,.program-card-enhanced,.skeleton-card-enhanced,.programs-empty-state{border-radius:16px}.programs-summary-card{min-height:74px;border-radius:18px;padding:10px 12px}.programs-summary-card__icon{width:46px;height:46px;border-radius:14px;font-size:17px}.programs-filter-header,.program-card-top,.program-card-footer{flex-direction:column;align-items:flex-start}.programs-filter-heading{align-items:flex-start}.programs-summary-card--compact{min-width:100%}.program-card-top__row{align-items:flex-start}.program-meta-grid,.skeleton-meta-grid{grid-template-columns:1fr}.program-card-footer .mbtn{width:100%}}.available-page--enrolled{background:#f4f7fb;padding:.9rem 1rem 1.2rem;gap:.9rem;min-height:100vh}.available-page--enrolled .enrolled-top-panel,.available-page--enrolled .enrolled-section-card,.available-page--enrolled .enrolled-summary-card,.available-page--enrolled .enrolled-program-card,.available-page--enrolled .enrolled-course-row{background:#fff;border:1px solid #e6edf5;box-shadow:0 8px 18px #091e420d}.available-page--enrolled .enrolled-topic-header{margin-bottom:.15rem}.available-page--enrolled .enrolled-top-panel{display:block;border-radius:20px;border:0;background:#fff;box-shadow:0 10px 24px #091e420f}.available-page--enrolled .enrolled-top-panel__content{padding:1rem 1.05rem}.available-page--enrolled .enrolled-top-stats{align-items:stretch;justify-content:space-between}.available-page--enrolled .enrolled-summary-card{display:flex;align-items:center;gap:.9rem;height:100%;padding:1rem 1.05rem;border-radius:18px;width:100%;text-align:left;border:1px solid transparent;position:relative;overflow:hidden}.available-page--enrolled .enrolled-summary-card__icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.available-page--enrolled .enrolled-summary-card__content{min-width:0;flex:1}.available-page--enrolled .enrolled-summary-card__label{display:block;color:#5e6c84;font-size:.86rem;font-weight:600;line-height:1.4}.available-page--enrolled .enrolled-summary-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;margin-top:.35rem}.available-page--enrolled .enrolled-summary-card h2{margin:0;color:#111827;font-size:1.8rem;line-height:1}.available-page--enrolled .enrolled-summary-card__hint{display:inline-flex;align-items:center;gap:.35rem;color:#102a56;font-size:.8rem;font-weight:700;white-space:nowrap}.available-page--enrolled .enrolled-summary-card__hint svg{width:16px;height:16px}.available-page--enrolled .enrolled-summary-card__hint--muted{color:#94a3b8}.available-page--enrolled .enrolled-summary-card--navy .enrolled-summary-card__icon{background:#102a56;color:#fff}.available-page--enrolled .enrolled-summary-card--navy{background:#f8fbff;border-color:#dbe7f6}.available-page--enrolled .enrolled-summary-card--green .enrolled-summary-card__icon{background:#0f6a4d;color:#fff}.available-page--enrolled .enrolled-summary-card--green{background:#f7fcf9;border-color:#d9efe5}.available-page--enrolled .enrolled-summary-card--orange .enrolled-summary-card__icon{background:#f97316;color:#fff}.available-page--enrolled .enrolled-summary-card--orange{background:#fffaf5;border-color:#f7dec7}.available-page--enrolled .enrolled-summary-card--ink .enrolled-summary-card__icon{background:#111827;color:#fff}.available-page--enrolled .enrolled-summary-card--ink{background:#f8fafc;border-color:#e2e8f0}.available-page--enrolled .enrolled-summary-card--clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.available-page--enrolled .enrolled-summary-card--clickable:hover{transform:translateY(-2px);box-shadow:0 14px 22px #0f172a1a}.available-page--enrolled .enrolled-summary-card--clickable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(16,42,86,.1);pointer-events:none}.available-page--enrolled .enrolled-summary-card--clickable:hover,.available-page--enrolled .enrolled-summary-card--clickable:focus-visible{border-color:#9db7da;background:#fff}.available-page--enrolled .enrolled-summary-card--clickable:focus-visible{outline:0;box-shadow:0 0 0 3px #102a5629,0 14px 22px #0f172a1a}.available-page--enrolled .enrolled-section-card{border-radius:20px;padding:1rem 1.05rem}.available-page--enrolled .enrolled-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.available-page--enrolled .enrolled-section-card__header h2{margin:.1rem 0 .2rem;font-size:1.3rem;color:#102a56}.available-page--enrolled .enrolled-section-card__header p{margin:0;color:#64748b;font-size:.92rem}.available-page--enrolled .enrolled-section-kicker{display:inline-block;color:#0f6a4d;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:flex}.available-page--enrolled .enrolled-section-card__badge{padding:.45rem .8rem;border-radius:999px;background:#102a56;color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap}.available-page--enrolled .enrolled-approval-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.available-page--enrolled .enrolled-approval-item,.available-page--enrolled .enrolled-program-card{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem;border-radius:16px}.available-page--enrolled .enrolled-approval-item__icon,.available-page--enrolled .enrolled-program-card__icon,.available-page--enrolled .enrolled-empty-inline__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.available-page--enrolled .enrolled-approval-item__icon--warning{background:#fff8ec;color:#a16207}.available-page--enrolled .enrolled-approval-item__icon--info{background:#eff6ff;color:#1d4ed8}.available-page--enrolled .enrolled-approval-item__type{display:inline-block;color:#5e6c84;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.available-page--enrolled .enrolled-approval-item__body h3,.available-page--enrolled .enrolled-empty-inline h3,.available-page--enrolled .enrolled-program-card__body h3{margin:.12rem 0;font-size:1rem;color:#0f172a}.available-page--enrolled .enrolled-approval-item__body p,.available-page--enrolled .enrolled-empty-inline p{margin:0;color:#4b5563}.available-page--enrolled .enrolled-approval-item__body small{display:block;margin-top:.3rem;color:#64748b}.available-page--enrolled .enrolled-filter-card .filter-group{position:relative}.available-page--enrolled .filter-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.45rem;color:#102a56;font-weight:700;font-size:.88rem}.available-page--enrolled .filter-label-icon,.available-page--enrolled .filter-icon,.available-page--enrolled .filter-chip-icon{width:16px;height:16px}.available-page--enrolled .filter-label-icon--alt{color:#0f6a4d}.available-page--enrolled .filter-count-badge{padding:.15rem .45rem;border-radius:999px;background:#102a56;color:#fff;font-size:.72rem}.available-page--enrolled .multi-select-wrapper{position:relative}.available-page--enrolled .multi-select-trigger{width:100%;min-height:44px;padding:.65rem 2.3rem .65rem .8rem;background:#f8fafc;border:1px solid #d5deea;border-radius:12px;text-align:left;color:#1f2937;font-size:.9rem}.available-page--enrolled .multi-select-trigger:disabled{opacity:.6;cursor:not-allowed}.available-page--enrolled .multi-select-open{border-color:#102a56;background:#fff}.available-page--enrolled .multi-select-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.available-page--enrolled .select-arrow{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b}.available-page--enrolled .arrow-up{transform:translateY(-50%) rotate(180deg)}.available-page--enrolled .multi-select-options{position:absolute;top:calc(100% + .35rem);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #d5deea;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;z-index:20}.available-page--enrolled .multi-select-option{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;cursor:pointer}.available-page--enrolled .multi-select-option:hover{background:#f8fafc}.available-page--enrolled .multi-select-checkbox{accent-color:#102a56}.available-page--enrolled .multi-select-empty{padding:.8rem;text-align:center;color:#64748b}.available-page--enrolled .active-filters-section{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding-top:.8rem}.available-page--enrolled .active-filters-label{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#102a56}.available-page--enrolled .filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:999px;background:#edf4ff;border:1px solid #c7d7f7}.available-page--enrolled .chip-label{font-size:.74rem;font-weight:700;color:#1d4ed8;text-transform:uppercase}.available-page--enrolled .chip-value{color:#102a56;font-weight:600}.available-page--enrolled .filter-chip-remove{padding:0;width:22px;height:22px;border:0;border-radius:50%;background:#fff;color:#dc2626;display:inline-flex;align-items:center;justify-content:center}.available-page--enrolled .enrolled-course-list{display:flex;flex-direction:column;gap:.75rem}.available-page--enrolled .enrolled-course-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:.9rem;padding:.8rem;border-radius:18px}.available-page--enrolled .enrolled-course-row--muted{opacity:.78}.available-page--enrolled .enrolled-course-row__media{position:relative;height:88px;min-height:88px;overflow:hidden;border-radius:14px;background:#f3f6fa;display:flex;align-items:center;justify-content:center}.available-page--enrolled .enrolled-course-row__media img{width:100%;height:100%;object-fit:cover}.available-page--enrolled .enrolled-course-row__code{position:absolute;top:.55rem;left:.55rem;padding:.2rem .5rem;border-radius:999px;background:#102a56eb;color:#fff;font-size:.72rem;font-weight:700}.available-page--enrolled .enrolled-course-row__main{min-width:0}.available-page--enrolled .enrolled-course-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.available-page--enrolled .enrolled-course-row__header h3{margin:0;font-size:1.08rem;color:#0f172a}.available-page--enrolled .enrolled-course-row__meta,.available-page--enrolled .enrolled-program-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.available-page--enrolled .enrolled-course-row__meta span,.available-page--enrolled .enrolled-program-card__meta span{padding:.28rem .55rem;border-radius:999px;background:#f8fafc;border:1px solid #e7edf4;color:#475569;font-size:.78rem;font-weight:600}.available-page--enrolled .enrolled-course-row__facts{display:flex;flex-wrap:wrap;gap:.45rem}.available-page--enrolled .enrolled-course-row__fact{display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700}.available-page--enrolled .enrolled-course-row__fact--blue{background:#eff6ff;color:#1d4ed8}.available-page--enrolled .enrolled-course-row__fact--green{background:#eefbf4;color:#0f6a4d}.available-page--enrolled .enrolled-course-row__fact--orange{background:#fff7ed;color:#c2410c}.available-page--enrolled .enrolled-course-row__fact--ink{background:#f8fafc;color:#475569}.available-page--enrolled .enrolled-course-row__actions{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;justify-content:center}.available-page--enrolled .enrolled-status-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.available-page--enrolled .enrolled-status-pill .status-dot{width:8px;height:8px;background:currentColor}.available-page--enrolled .enrolled-status-pill--success{background:#d7f5e8;color:#0f6a4d}.available-page--enrolled .enrolled-status-pill--warning{background:#fff3d9;color:#9a5b00}.available-page--enrolled .enrolled-status-pill--info{background:#dbeafe;color:#1d4ed8}.available-page--enrolled .enrolled-status-pill--danger{background:#fee2e2;color:#b91c1c}.available-page--enrolled .enrolled-status-pill--neutral{background:#eef2f7;color:#475569}.available-page--enrolled .enrolled-empty-state{padding:1rem;border-radius:18px;background:#f8fafc;border:1px dashed #c8d5e5;text-align:center}.available-page--enrolled .enrolled-empty-state__art{display:flex;justify-content:center;gap:.75rem;margin-bottom:.9rem}.available-page--enrolled .enrolled-empty-state__art span{width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.55rem}.available-page--enrolled .enrolled-empty-state__art span:nth-child(1){background:#dbeafe;color:#1d4ed8}.available-page--enrolled .enrolled-empty-state__art span:nth-child(2){background:#fff3d9;color:#9a5b00}.available-page--enrolled .enrolled-empty-state__art span:nth-child(3){background:#d7f5e8;color:#0f6a4d}.available-page--enrolled .enrolled-empty-state h3{margin:0 0 .35rem;color:#0f172a}.available-page--enrolled .enrolled-empty-state p{margin:0 auto;max-width:560px;color:#526173}.available-page--enrolled .enrolled-empty-state__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:.85rem}.available-page--enrolled .enrolled-empty-inline{display:flex;align-items:center;gap:.8rem;padding:.85rem .1rem}.available-page--enrolled .enrolled-program-groups{display:grid;gap:14px}.available-page--enrolled .enrolled-program-group{border:2px solid #a3c5e7;border-radius:18px;background:#fbfdff;padding:.9rem}.available-page--enrolled .enrolled-program-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid #e7eef6}.available-page--enrolled .enrolled-program-group__header h3{margin:0;font-size:1rem;color:#102a56}.available-page--enrolled .enrolled-program-group__header p{margin:.18rem 0 0;font-size:.84rem;color:#64748b}.available-page--enrolled .enrolled-empty-inline__icon{background:#e2e8f0;color:#102a56}.available-page--enrolled .enrolled-program-card__icon{background:#d7f5e8;color:#0f6a4d}.available-page--enrolled .enrolled-program-card__body{min-width:0;width:100%}.available-page--enrolled .enrolled-program-card__top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.available-page--enrolled .enrolled-program-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.available-page--enrolled .enrolled-program-card__stats div{padding:.55rem .6rem;border-radius:14px;background:#fafcff;text-align:center;border:1px solid #edf2f7}.available-page--enrolled .enrolled-program-card__stats strong,.available-page--enrolled .enrolled-program-card__stats span{display:block}.available-page--enrolled .enrolled-program-card__stats strong{color:#102a56}.available-page--enrolled .enrolled-program-card__stats span{font-size:.76rem;color:#64748b}.available-page--enrolled .enrolled-browse-link{display:inline-flex;align-items:center;gap:.35rem;color:#102a56;font-weight:700;padding:.5rem .8rem;border:1px solid #cdd9e7;border-radius:12px;background:#fff;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.available-page--enrolled .enrolled-browse-link:hover{background:#eff6ff;border-color:#9db7da;color:#0b2450}.enrolled-pending-modal .modal-content{border:0;border-radius:20px}.enrolled-pending-modal .modal-header{border-bottom:1px solid #e5edf5}.enrolled-pending-modal .modal-body{padding:1rem}@media (max-width: 991px){.available-page--enrolled .enrolled-approval-list{grid-template-columns:1fr}.available-page--enrolled .enrolled-course-row{grid-template-columns:96px minmax(0,1fr)}.available-page--enrolled .enrolled-course-row__actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-start}.available-page--enrolled .enrolled-program-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.available-page--enrolled{padding:.8rem}.available-page--enrolled .enrolled-section-card{padding:.9rem;border-radius:16px}.available-page--enrolled .enrolled-section-card__header,.available-page--enrolled .enrolled-program-card__top,.available-page--enrolled .enrolled-course-row__header,.available-page--enrolled .enrolled-program-group__header{flex-direction:column}.available-page--enrolled .enrolled-empty-state__actions{width:100%;justify-content:flex-start}.available-page--enrolled .enrolled-empty-state__actions a{flex:1 1 100%}.available-page--enrolled .enrolled-top-panel__content{padding:0}.available-page--enrolled .enrolled-summary-card__footer{align-items:flex-start;flex-direction:column}.available-page--enrolled .enrolled-course-row{grid-template-columns:88px minmax(0,1fr)}.available-page--enrolled .enrolled-course-row__media{height:88px;min-height:88px}.available-page--enrolled .enrolled-course-row__actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-start}.available-page--enrolled .enrolled-program-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrolled-skeleton{display:grid;gap:12px}.enrolled-skeleton__panel,.enrolled-skeleton__section{background:#fff;border:1px solid #dce6f0;border-radius:20px;padding:16px;box-shadow:0 10px 22px #102a560f}.shimmer{background:linear-gradient(90deg,#e7edf4 25%,#f5f8fb,#e7edf4 75%);background-size:300% 100%;animation:enrolled-skeleton-shimmer 1.4s linear infinite}@keyframes enrolled-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.enrolled-skeleton__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enrolled-skeleton__summary-card,.enrolled-skeleton__program-card{border:1px solid #e5edf5;border-radius:18px;background:#f9fbfd;padding:14px;display:flex;gap:12px}.enrolled-skeleton__icon{width:42px;height:42px;border-radius:14px;flex-shrink:0}.enrolled-skeleton__summary-lines,.enrolled-skeleton__program-body,.enrolled-skeleton__course-lines{flex:1;min-width:0}.enrolled-skeleton__line{border-radius:999px}.enrolled-skeleton__line--xs{width:76px;height:12px;margin-bottom:8px}.enrolled-skeleton__line--sm{width:120px;height:12px;margin-bottom:8px}.enrolled-skeleton__line--md{width:180px;height:18px}.enrolled-skeleton__line--lg{width:64px;height:22px}.enrolled-skeleton__line--course-title,.enrolled-skeleton__line--program-title{width:72%;height:18px;margin-bottom:8px}.enrolled-skeleton__line--course-meta{width:44%;height:12px}.enrolled-skeleton__section-head,.enrolled-skeleton__course-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.enrolled-skeleton__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.enrolled-skeleton__select{width:100%;height:44px;border-radius:14px}.enrolled-skeleton__badge{width:88px;height:30px;border-radius:999px;flex-shrink:0}.enrolled-skeleton__course-list,.enrolled-skeleton__programs{display:grid;gap:12px;margin-top:12px}.enrolled-skeleton__course-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5edf5;border-radius:18px;background:#f9fbfd;padding:12px}.enrolled-skeleton__media{width:96px;height:88px;border-radius:16px}.enrolled-skeleton__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.enrolled-skeleton__fact{width:110px;height:28px;border-radius:999px}.enrolled-skeleton__actions{display:flex;flex-direction:column;gap:8px}.enrolled-skeleton__button{width:100px;height:38px;border-radius:12px}.enrolled-skeleton__button--small{width:98px}.enrolled-skeleton__program-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.enrolled-skeleton__program-stat{height:60px;border-radius:14px}@media (max-width: 991px){.enrolled-skeleton__summary,.enrolled-skeleton__filters,.enrolled-skeleton__program-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.enrolled-skeleton__course-card{grid-template-columns:96px minmax(0,1fr)}.enrolled-skeleton__actions{grid-column:1 / -1;flex-direction:row}}@media (max-width: 767px){.enrolled-skeleton__panel,.enrolled-skeleton__section{padding:12px;border-radius:16px}.enrolled-skeleton__summary,.enrolled-skeleton__filters,.enrolled-skeleton__program-stats{grid-template-columns:1fr}.enrolled-skeleton__section-head,.enrolled-skeleton__course-head,.enrolled-skeleton__program-card{flex-direction:column;align-items:flex-start}.enrolled-skeleton__course-card{grid-template-columns:88px minmax(0,1fr)}.enrolled-skeleton__media{width:88px;height:88px}.enrolled-skeleton__actions{width:100%}.enrolled-skeleton__button{flex:1;width:auto}}.available-page{display:flex;flex-direction:column;gap:.8rem;padding-right:2rem;color:#1c1f27;background:radial-gradient(circle at 20% 20%,rgba(15,42,109,.08),transparent 40%),radial-gradient(circle at 80% 0%,rgba(15,81,50,.08),transparent 35%),linear-gradient(180deg,#0c142c08,#050a140d);min-height:100vh;box-sizing:border-box}.available-page__intro h1{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:700;margin-bottom:.75rem}.available-page__intro p{max-width:640px;color:#636a7b;line-height:1.6;font-weight:600}.course-topic{font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:700;color:var(--btn-primary-bg);margin-bottom:.5rem}.course-grid{width:100%}.empty-state{border:1px dashed rgba(15,42,109,.25);border-radius:18px;padding:3rem 2rem;text-align:center;background:#0f2a6d0d;color:#2f3550}.empty-state h3{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}.empty-state--programs{border:1.5px dotted rgba(15,42,109,.35);background:#ffffffd9;box-shadow:0 8px 20px #0c1c3c0f}.empty-state__icon-wrap{width:68px;height:68px;margin:0 auto .9rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,42,109,.18);background:#0f2a6d14}.empty-state__icon{font-size:2rem;color:#18407f}.course-search{background:#fff;border-radius:12px;box-shadow:0 18px 45px #4465b11f;padding:clamp(.5rem,3vw,1rem);display:flex;flex-direction:column;gap:1rem}.course-search__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:center}.course-search__field{display:flex;flex-direction:column;gap:.4rem}.course-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.course-search__input{width:100%;border:1px solid #dbe2f3;background:#f7f8fc;border-radius:8px;font-size:.95rem;padding:.9rem 1.1rem;color:#1c1f27;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.course-search__input:focus{border-color:var(--btn-primary-border);outline:none;box-shadow:0 0 0 4px #2b2d3f2e;background:#fff}.course-search__submit{align-self:stretch;border-radius:var(--btn-radius);font-weight:600;font-size:1rem;padding:.95rem 1.5rem;display:inline-flex;justify-content:center;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.course-search__submit:hover,.course-search__submit:focus{transform:translateY(-2px);box-shadow:0 12px 30px #2b2d3f47}.course-search__hints{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.9rem;color:#7b849b}.course-search__hints span{font-weight:600;color:#495066}.course-search__chip{border:none;border-radius:999px;padding:.35rem .9rem;background:#2b2d3f24;color:var(--btn-primary-bg);font-weight:600;cursor:pointer;transition:background .2s ease}.course-search__chip:hover,.course-search__chip:focus{background:#2b2d3f38;outline:none}.faculty-section{background:linear-gradient(160deg,#fffffff5,#f0f5faf5);border-radius:16px;padding:clamp(1rem,3vw,1.75rem);box-shadow:0 16px 50px #0716351f;display:flex;flex-direction:column;gap:1.75rem;position:relative;isolation:isolate}.faculty-section__header{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,4vw,3rem);flex-wrap:wrap}.faculty-section__header h1,.faculty-section__header h2{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;margin-bottom:.4rem}.faculty-section__header p{margin:0;max-width:520px;color:#596071;line-height:1.6}.faculty-section__cta{border-radius:var(--btn-radius);padding:.7rem 1.6rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease}.faculty-section__cta:hover,.faculty-section__cta:focus{transform:translateY(-2px);box-shadow:0 12px 28px #2b2d3f38;outline:none}.faculty-section__accent{display:block;width:90px;height:4px;border-radius:999px;background:var(--faculty-accent, var(--btn-secondary-bg));margin-top:-.5rem}.eyebrow-text{letter-spacing:.08em}.program-header{align-items:flex-start}.tag-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#0f2a6d14;border:1px solid rgba(15,42,109,.12);border-radius:999px;font-weight:600}.program-stats .stat-card{display:flex;flex-direction:column;gap:.1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(12,20,44,.08);background:linear-gradient(140deg,#0c142cd9,#0e513fd1);color:#f2f6ff}.stat-card--info{background:linear-gradient(140deg,#0f2a6dcc,#0c3760eb)}.stat-card--warning{background:linear-gradient(140deg,#ffaa55d9,#c7691beb)}.stat-card--success{background:linear-gradient(140deg,#0f5132d9,#0a7053eb)}.stat-card--primary{background:linear-gradient(140deg,#1c3480e0,#101d4cf2)}.stat-card__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.stat-card__value{font-size:1.4rem;font-weight:700}.course-card{display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f3f7fffa);overflow:hidden;box-shadow:0 16px 36px #07163529;transition:transform .2s ease,box-shadow .2s ease;padding:8px!important}.course-card--available{background:linear-gradient(160deg,#fffffffa,#e8f0faf2);border:1px solid rgba(12,20,44,.05)}.course-card:hover,.course-card:focus-within{transform:translateY(-6px);box-shadow:0 18px 38px #07163538}.course-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.available-media{aspect-ratio:1 / 1;border-right:1px solid rgba(12,20,44,.06)}.course-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.course-card:hover .course-card__media img{transform:scale(1.05)}.course-card__badge{position:absolute;top:12px;left:12px;border-radius:12px;padding:.35rem .8rem;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:#0f2a6deb;color:#fff}.course-card__badge--success{background:#0f5132eb}.course-card__badge--info{background:#0f2a6deb}.my_course-card__body{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;height:max-content}.course-card__body{display:flex;flex-direction:column;gap:.6rem;height:max-content}.course-card__body h3{font-size:1.05rem;font-weight:700;margin:0;color:#1c1f27}.course-card__body p{margin:0;font-size:.9rem;color:#6c7387;line-height:1.5}.course-card__link{display:block;color:inherit;text-decoration:none}.course-card__link:focus-visible .course-card{outline:3px solid rgba(39,196,172,.6);outline-offset:4px}.course-card__header{border-bottom:1px solid rgba(12,20,44,.06);padding-bottom:.75rem;margin-bottom:.5rem}.course-card__eyebrow{letter-spacing:.06em}.course-card__meta{background:#0f2a6d0a;border:1px solid rgba(12,20,44,.06);border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.4rem}.course-card__meta li{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.course-card--available .course-card__meta{background:#0f2a6d08;border-color:#0c142c0a}.meta-label{font-weight:600}.meta-value{color:#0f1b2f;font-weight:600}.course-card__footer{border-top:1px solid rgba(12,20,44,.06);padding-top:12px}.course-card__chip{border-radius:12px;font-weight:700!important}.course_bg{border-radius:12px}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#95a2b8}.status-dot--success{background:#0f5132}.status-dot--warning{background:#ffc107}.status-dot--info{background:#0d6efd}.status-dot--error,.status-dot--default{background:#c53030}.available-page .faculty-section:first-of-type h1{font-size:clamp(1.7rem,2.4vw,2.1rem)}@media (max-width: 992px){.faculty-section__header{align-items:flex-start}.course-search__fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 768px){.available-page{padding:1rem 1rem 1.5rem}.course-search__fields{grid-template-columns:1fr}.course-search__submit{width:100%}.faculty-section__cta{width:100%;text-align:center}}@media (max-width: 480px){.course-search{border-radius:16px}.faculty-section{border-radius:18px}.course-card__body{padding:1rem 1.1rem 1.2rem}}:root{--available-primary: #0f1b2f;--available-primary-dark: #0a1424;--available-secondary: #0f5132;--available-accent: #1f8a70;--available-danger: #c53030;--available-text: #0f1b2f;--available-text-light: #5c6378;--available-bg: #f4f7fb;--available-white: #ffffff;--available-border: #d1d5e0;--available-shadow: 0 4px 20px rgba(0, 0, 0, .08);--available-shadow-lg: 0 20px 45px rgba(79, 70, 229, .15);--available-radius: 16px;--available-radius-lg: 24px;--available-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.available-page-container{min-height:100vh;background:linear-gradient(180deg,#0f1b2f0f,#0f513214);color:var(--available-text)}.available-hero-section{position:relative;background:linear-gradient(135deg,#0b2545,#134e4a,#4f46e5);padding:clamp(3rem,8vw,5rem) clamp(1.5rem,4vw,3rem);overflow:hidden;margin-bottom:3rem}.available-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(79,70,229,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(16,185,129,.15) 0%,transparent 50%);pointer-events:none}.available-hero-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;color:var(--available-white)}.available-breadcrumb{display:flex;align-items:center;gap:.75rem;font-size:.875rem;margin-bottom:1.5rem;opacity:.9}.available-breadcrumb span{transition:var(--available-transition)}.available-breadcrumb span:first-child:hover{opacity:.8;cursor:pointer}.available-breadcrumb-separator{font-size:1.25rem;opacity:.6}.available-breadcrumb-active{font-weight:600}.available-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0 0 1rem;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.2)}.available-hero-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0;opacity:.95;max-width:700px}.available-content-wrapper{max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem)}.available-filters-container{background:linear-gradient(160deg,#fffffffa,#edf3f8f5);border-radius:18px;padding:clamp(1.25rem,2vw,2rem);box-shadow:0 16px 40px #0a142e1f;border:1px solid rgba(15,27,47,.08);transition:var(--available-transition)}.available-filters-container:hover{box-shadow:var(--available-shadow-lg)}.available-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--available-border)}.available-filters-title-section{display:flex;align-items:center;gap:1rem}.available-filters-icon{font-size:1.75rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#0f1b2f14,#0f51321f);border-radius:12px}.available-filters-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--available-text)}.available-multi-select-wrapper{position:relative;width:100%}.available-multi-select-trigger{width:100%;padding:.625rem 2.5rem .625rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:#374151;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;position:relative}.available-multi-select-trigger:hover:not(:disabled){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.available-multi-select-trigger:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.available-multi-select-disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.6}.available-multi-select-open{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.available-multi-select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.available-select-arrow{position:absolute;right:1rem;font-size:.75rem;color:#6b7280;transition:transform .2s ease;pointer-events:none}.available-arrow-up{transform:rotate(180deg)}.available-multi-select-options{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:16rem;overflow-y:auto;z-index:50;animation:slideDown .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.available-multi-select-option{display:flex;align-items:center;padding:.625rem 1rem;cursor:pointer;transition:background-color .15s ease;margin:0}.available-multi-select-option:hover{background-color:#f3f4f6}.available-multi-select-checkbox{width:1rem;height:1rem;margin-right:.75rem;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.available-multi-select-label{font-size:.875rem;color:#374151;flex:1}.available-multi-select-empty{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.available-clear-filters-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fbbf24;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:var(--available-transition)}.available-clear-filters-btn:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.available-clear-icon{font-size:1rem;font-weight:700}.available-filters-grid{width:100%}.available-filter-group{display:flex;flex-direction:column;gap:.5rem}.available-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--available-text);letter-spacing:.02em}.available-filter-label-icon{font-size:.625rem;opacity:.6}.available-select-wrapper{position:relative}.available-filter-select{width:100%;padding:.875rem 2.5rem .875rem 1.125rem;background:var(--available-white);border:2px solid var(--available-border);border-radius:12px;font-size:.9375rem;color:var(--available-text);cursor:pointer;transition:var(--available-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.available-filter-select:hover{border-color:var(--available-primary);background:#fafbfc}.available-filter-select:focus{border-color:var(--available-primary);box-shadow:0 0 0 4px #4f46e51a}.available-select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--available-text-light);pointer-events:none;transition:var(--available-transition)}.available-filter-select:hover~.available-select-arrow{color:var(--available-primary)}.available-active-filters{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--available-border);display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.available-active-filters-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--available-text)}.available-filter-active-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.available-filter-chips{display:flex;flex-wrap:wrap;gap:.75rem}.available-filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:999px;font-size:.875rem;transition:var(--available-transition)}.available-filter-chip:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 12px #3b82f633}.available-chip-label{font-weight:600;color:#1e40af}.available-chip-value{color:#2563eb}.available-filter-chip-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ef44441a;color:#dc2626;border:none;border-radius:50%;font-size:.875rem;cursor:pointer;transition:var(--available-transition);margin-left:.25rem}.available-filter-chip-remove:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.available-programs-container{margin-bottom:3rem}.available-programs-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.25rem 1.75rem;background:var(--available-white);border-radius:var(--available-radius);box-shadow:var(--available-shadow);border:1px solid var(--available-border)}.available-programs-count-section{display:flex;align-items:center;gap:.875rem}.available-count-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px}.available-count-text{font-size:1rem;color:var(--available-text-light);margin-top:1rem}.available-count-text strong{color:var(--available-primary);font-weight:700;font-size:1.125rem}.available-programs-list{display:flex;flex-direction:column;gap:1.5rem}.available-program-card{background:linear-gradient(160deg,#fffffffa,#f1f6fcf2);border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #07163524;border:1px solid rgba(15,27,47,.08);transition:var(--available-transition)}.available-program-card:hover{box-shadow:0 24px 60px #4f46e526;transform:translateY(-4px)}.available-program-header{display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(1.25rem,2vw,1.75rem);background:linear-gradient(135deg,#0f1b2f0d,#0f51320d);border-bottom:1px solid var(--available-border);gap:2rem}.available-program-info-section{flex:1;display:flex;flex-direction:column;gap:1rem}.available-program-title-wrapper{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.available-program-title{margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--available-text);line-height:1.3}.available-enrolled-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-radius:999px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.available-badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:available-pulse 2s infinite}@keyframes available-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.available-warning-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-radius:999px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.available-warning-icon{font-size:1rem}.available-program-meta-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.available-program-code,.available-program-due{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#0f1b2f0a;border-radius:12px;font-size:.875rem;font-weight:500;color:var(--available-text-light);border:1px solid rgba(15,27,47,.12)}.available-code-icon,.available-due-icon{font-size:1.125rem}.available-program-code{font-weight:700;color:var(--available-primary);border-color:#0f1b2f2e;background:linear-gradient(135deg,#0f1b2f14,#0f51321a)}.available-program-actions{display:flex;gap:1rem;align-items:flex-start}.available-btn-view{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--available-primary) 0%,var(--available-primary-dark) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--available-transition);white-space:nowrap}.available-btn-view:hover:not(.available-btn-disabled){background:linear-gradient(135deg,var(--available-primary-dark) 0%,#3730a3 100%);transform:translateY(-2px);box-shadow:0 12px 30px #4f46e566}.available-btn-disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#9ca3af,#6b7280)}.available-btn-icon{font-size:1.125rem}.available-courses-section{padding:clamp(.75rem,1vw,1.5rem)}.available-courses-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:2px solid var(--available-border)}.available-courses-heading{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:700;color:var(--available-text)}.available-courses-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px}.available-courses-count{padding:.5rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border-radius:999px;font-size:.875rem;font-weight:700}.available-course-grid{width:100%}.available-course-card{background:var(--available-white);border-radius:var(--available-radius);overflow:hidden;border:2px solid var(--available-border);transition:var(--available-transition);height:100%;display:flex;flex-direction:column}.available-course-card:hover{border-color:var(--available-primary);box-shadow:0 12px 32px #4f46e533;transform:translateY(-4px)}.available-course-image-wrapper{position:relative;height:180px;overflow:hidden}.available-course-image{width:100%;height:100%;object-fit:cover;transition:var(--available-transition)}.available-course-card:hover .available-course-image{transform:scale(1.05)}.available-course-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#0000004d 70%,#00000080);transition:var(--available-transition)}.available-course-card:hover .available-course-overlay{background:linear-gradient(to bottom,#4f46e51a,#4f46e54d 70%,#4f46e580)}.available-course-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:#fffffff2;color:var(--available-primary);border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026}.available-course-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.available-course-title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--available-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.available-course-meta{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--available-border)}.available-meta-icon{font-size:1rem;color:var(--available-accent)}.available-course-date{font-size:.8125rem;color:var(--available-text-light);font-weight:500}.available-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--available-text-light)}.available-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.available-empty-state p{margin:0;font-size:.9375rem}.available-empty-state-large{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,8vw,6rem) 2rem;text-align:center;background:var(--available-white);border-radius:var(--available-radius-lg);box-shadow:var(--available-shadow);margin:2rem 0}.available-empty-icon-large{width:120px;height:120px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;border:4px solid var(--available-border)}.available-heroicon-lg{width:56px;height:56px;color:var(--available-primary)}.available-empty-title{margin:0 0 1rem;font-size:1.75rem;font-weight:700;color:var(--available-text)}.available-empty-description{margin:0 0 2rem;font-size:1rem;color:var(--available-text-light);max-width:500px}.available-clear-filters-btn-large{padding:.875rem 2rem;background:linear-gradient(135deg,var(--available-primary) 0%,var(--available-primary-dark) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--available-transition)}.available-clear-filters-btn-large:hover{background:linear-gradient(135deg,var(--available-primary-dark) 0%,#3730a3 100%);transform:translateY(-2px);box-shadow:0 12px 30px #4f46e566}.available-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,8vw,6rem) 2rem;background:var(--available-white);border-radius:var(--available-radius-lg);box-shadow:var(--available-shadow);margin:2rem 0}.available-spinner-wrapper{margin-bottom:1.5rem}.available-spinner{width:50px;height:50px;border-width:4px}.available-loading-text{margin:0;font-size:1rem;color:var(--available-text-light);font-weight:500}.available-heroicon{width:18px;height:18px;color:var(--available-primary)}.enroll-status-text{min-width:0;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1200px){.available-course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 1024px){.available-hero-section{padding:3rem 2rem}.available-content-wrapper{padding:0 2rem 3rem}.available-filters-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.available-program-header{flex-direction:column;align-items:stretch}.available-program-actions{justify-content:flex-end}}@media (max-width: 768px){.available-hero-section{padding:2.5rem 1.5rem}.available-content-wrapper{padding:0 1.5rem 2rem}.available-filters-container{padding:1.5rem}.available-filters-header{flex-direction:column;align-items:flex-start;gap:1rem}.available-filters-grid{grid-template-columns:1fr}.available-active-filters{flex-direction:column;align-items:flex-start}.available-programs-header-bar{flex-direction:column;align-items:flex-start;gap:1rem}.available-course-grid{grid-template-columns:1fr}.available-program-header,.available-courses-section{padding:1.5rem}.available-courses-header{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 480px){.available-hero-title{font-size:1.75rem}.available-hero-description{font-size:.9375rem}.available-filters-title{font-size:1.25rem}.available-program-title{font-size:1.125rem}.available-btn-view{width:100%;justify-content:center}.available-program-meta-row{flex-direction:column;align-items:flex-start;gap:.75rem}}*{transition:border-color .2s ease,background-color .2s ease}.available-page-container::-webkit-scrollbar{width:10px}.available-page-container::-webkit-scrollbar-track{background:#f1f5f9}.available-page-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px}.available-page-container::-webkit-scrollbar-thumb:hover{background:#64748b}.mcd-page{min-height:100vh;background:#f4f7fb;padding:.95rem 1rem 1.2rem;color:#0f172a}.mcd-page-topic{margin-bottom:.8rem}.mcd-hero-shell{margin-bottom:.9rem}.mcd-hero-card,.mcd-tabs-shell,.mcd-content-shell{background:#fff;border:1px solid #e6edf5;border-radius:20px;box-shadow:0 8px 18px #091e420d}.mcd-hero-card{padding:1rem}.mcd-hero-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mcd-back-button{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border:1px solid #d6e0ea;border-radius:12px;background:#fff;color:#102a56;font-weight:700}.mcd-course-code-pill{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:#102a56;color:#fff;font-size:.8rem;font-weight:700}.mcd-hero-card__body{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}.mcd-hero-card__summary p,.mcd-hero-card__title-wrap h2{margin:0}.mcd-hero-card__title-wrap h2{color:#102a56;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3;font-weight:700}.mcd-hero-card__summary p{color:#546276;line-height:1.55;font-size:.9rem}.mcd-hero-stats{margin:0}.mcd-hero-stat{display:flex;align-items:center;gap:.7rem;padding:.8rem;border-radius:16px;background:#f8fafc}.mcd-hero-stat__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.mcd-hero-stat strong,.mcd-hero-stat span{display:block}.mcd-hero-stat strong{color:#0f172a;font-size:.98rem;line-height:1.2}.mcd-hero-stat span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mcd-hero-stat--navy .mcd-hero-stat__icon{background:#102a56}.mcd-hero-stat--green .mcd-hero-stat__icon{background:#0f6a4d}.mcd-hero-stat--orange .mcd-hero-stat__icon{background:#f97316}.mcd-hero-stat--ink .mcd-hero-stat__icon{background:#111827}.mcd-shell{display:flex;flex-direction:column;gap:.75rem}.mcd-tabs-shell{padding:.45rem}.mcd-tabs-shell__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.mcd-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.65rem .8rem;border:1px solid transparent;border-radius:14px;background:#fff;color:#475569;font-weight:700}.mcd-tab-button.active{background:#102a56;color:#fff}.mcd-tab-button__icon{display:inline-flex;align-items:center}.mcd-content-shell{padding:.8rem;overflow:hidden}.mcd-content-shell .container-fluid{padding-left:0;padding-right:0}.mcd-content-shell .live-sessions-container,.mcd-content-shell .mcd-video-section,.mcd-content-shell .lms-container{max-width:none;margin:0;padding:0;background:transparent;min-height:auto}@media (max-width: 768px){.mcd-page{padding:.8rem}.mcd-hero-card,.mcd-tabs-shell,.mcd-content-shell{border-radius:16px}.mcd-hero-card,.mcd-content-shell{padding:.85rem}.mcd-hero-card__top{align-items:flex-start;flex-direction:column}.mcd-tabs-shell__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.mcd-tabs-shell__row{grid-template-columns:1fr}.mcd-tab-button{justify-content:flex-start}}.mcd-skeleton{background:linear-gradient(90deg,#e7edf5 25%,#f4f7fb,#e7edf5 75%);background-size:300% 100%;animation:mcd-skeleton-shimmer 1.4s linear infinite;border-radius:10px}@keyframes mcd-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mcd-skeleton-hero,.mcd-skeleton-tabs,.mcd-skeleton-content{background:#fff;border:1px solid #e6edf5;border-radius:20px;box-shadow:0 8px 18px #091e420d}.mcd-skeleton-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:.9rem;padding:1rem;margin-bottom:.9rem}.mcd-skeleton-pill{width:130px;height:38px}.mcd-skeleton-title{width:55%;height:38px;margin-top:.7rem}.mcd-skeleton-line{width:92%;height:16px;margin-top:.55rem}.mcd-skeleton-line.short{width:68%}.mcd-skeleton-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.mcd-skeleton-stat-card{display:flex;align-items:center;gap:.7rem;padding:.8rem;border-radius:16px;background:#f8fafc}.mcd-skeleton-icon{width:42px;height:42px;border-radius:12px}.mcd-skeleton-stat-text{flex:1}.mcd-skeleton-value{width:50px;height:18px;margin-bottom:.35rem}.mcd-skeleton-label{width:70px;height:12px}.mcd-skeleton-hero__side{display:flex;flex-direction:column;gap:.6rem;justify-content:space-between}.mcd-skeleton-side-kicker{width:110px;height:12px}.mcd-skeleton-side-title{width:150px;height:26px}.mcd-skeleton-side-line{width:100%;height:14px}.mcd-skeleton-side-icon{width:52px;height:52px;border-radius:16px}.mcd-skeleton-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.45rem;margin-bottom:.75rem}.mcd-skeleton-tab{height:46px;border-radius:14px}.mcd-skeleton-content{padding:.8rem}.mcd-skeleton-section-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.mcd-skeleton-section-head__group{display:flex;align-items:center;gap:.7rem}.mcd-skeleton-section-head__text{display:flex;flex-direction:column;gap:.45rem}.mcd-skeleton-section-head__stats{display:flex;gap:.45rem}.mcd-skeleton-section-icon{width:36px;height:36px;border-radius:12px}.mcd-skeleton-chip{width:82px;height:30px;border-radius:999px}.mcd-skeleton-content-card{padding:.9rem;border-radius:16px;background:#fff;border:1px solid #edf2f7}.mcd-skeleton-content-card+.mcd-skeleton-content-card{margin-top:.75rem}.mcd-skeleton-content-card__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mcd-skeleton-content-card__left{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0}.mcd-skeleton-content-card__lines{flex:1}.mcd-skeleton-content-card__bottom{display:flex;align-items:center;gap:.7rem;margin-top:.85rem}.mcd-skeleton-row-icon{width:38px;height:38px;border-radius:12px;flex-shrink:0}.mcd-skeleton-content-title{width:180px;height:22px;margin-bottom:.7rem}.mcd-skeleton-content-title--row{margin-bottom:.45rem}.mcd-skeleton-content-line{width:95%;height:14px;margin-bottom:.45rem}.mcd-skeleton-content-line.short{width:70%}.mcd-skeleton-progress{flex:1;height:8px;border-radius:999px}.mcd-skeleton-progress-value{width:42px;height:12px}@media (max-width: 1100px){.mcd-skeleton-hero{grid-template-columns:1fr}.mcd-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.mcd-skeleton-hero,.mcd-skeleton-tabs,.mcd-skeleton-content{border-radius:16px}.mcd-skeleton-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mcd-skeleton-section-head,.mcd-skeleton-content-card__top,.mcd-skeleton-content-card__bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.mcd-skeleton-stats,.mcd-skeleton-tabs{grid-template-columns:1fr}.mcd-skeleton-title{width:88%}}.lms-tabs-dark,.lms-tabs-container,.lms-tabs{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.lms-tab-panel{margin-top:0}.mcd-description-editor .rdw-editor-wrapper{border:none;background:transparent}.mcd-description-editor .rdw-editor-main{padding:0;min-height:unset}.container-fluid{padding-right:calc(var(--bs-gutter-x, 1.5rem) * .5);padding-left:calc(var(--bs-gutter-x, 1.5rem) * .5)}.mcd-section-shell{background:#fff;border:1px solid #d8e1ee;border-radius:20px;padding:16px;box-shadow:0 10px 24px #102a560f}.mcd-video-section .mcd-section-shell{margin-top:0}.mcd-playlist{display:flex;flex-direction:column;gap:10px}.mcd-playlist-card{width:100%;border:1px solid #d9e4ef;background:#f9fbfd;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mcd-playlist-card:hover,.mcd-playlist-card:focus-visible{border-color:#102a56;background:#fff;box-shadow:0 8px 18px #102a5614;outline:none}.mcd-playlist-card.active{border-color:#0f6a4d;background:#f3faf7}.mcd-playlist-icon{width:40px;height:40px;border-radius:12px;background:#e8f0fb;color:#102a56;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcd-playlist-card.active .mcd-playlist-icon{background:#dff4ea;color:#0f6a4d}.mcd-playlist-body{min-width:0;flex:1}.mcd-playlist-title{font-size:15px;font-weight:700;color:#102a56;margin-bottom:3px;line-height:1.35}.mcd-playlist-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#5a6b85}.mcd-playlist-progress{display:flex;align-items:center;gap:10px;min-width:160px}.mcd-playlist-progress-bar{flex:1;height:8px;background:#dfe7f2;border-radius:999px;overflow:hidden}.mcd-playlist-progress-fill{height:100%;background:#0f6a4d;border-radius:inherit}.mcd-playlist-progress-text{font-size:12px;font-weight:700;color:#102a56;min-width:38px;text-align:right}.mcd-state-card{min-height:220px;border:1px dashed #c7d4e3;border-radius:18px;background:#f9fbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 18px}.mcd-state-card--error{border-style:solid;background:#fff7f5}.mcd-state-card__icon{width:56px;height:56px;border-radius:16px;background:#e8f0fb;color:#102a56;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.mcd-state-card__icon--soft{background:#eef4f8;color:#5a6b85}.mcd-state-card--error .mcd-state-card__icon{background:#ffe7df;color:#c25a1d}.mcd-state-card h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#102a56}.mcd-state-card p{margin:0;max-width:420px;color:#5a6b85;font-size:14px}.mcd-state-card__button{margin-top:14px;border:1px solid #102a56;background:#102a56;color:#fff;border-radius:12px;padding:9px 16px;display:inline-flex;align-items:center;gap:8px;font-weight:600}@keyframes vid-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.vid-skeleton{background:linear-gradient(90deg,#e7edf4 25%,#f5f8fb,#e7edf4 75%);background-size:600px 100%;animation:vid-shimmer 1.5s infinite linear;border-radius:8px}.vid-skeleton-panel{background:#fff;border:1px solid #d8e1ee;border-radius:20px;padding:16px}.vid-skeleton-meta-row{margin-bottom:12px}.vid-skeleton-meta{width:100px;height:28px}.vid-skeleton-playlist{display:flex;flex-direction:column;gap:10px}.vid-skeleton-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e4ef;border-radius:16px;background:#f9fbfd}.vid-skeleton-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0}.vid-skeleton-text{display:flex;flex-direction:column;gap:8px;flex:1}.vid-skeleton-title{width:55%;height:14px}.vid-skeleton-meta-text{width:110px;height:12px}.vid-skeleton-progress{display:flex;align-items:center;gap:10px;min-width:160px}.vid-skeleton-bar{height:8px;flex:1}.vid-skeleton-pct{width:36px;height:12px}@media (max-width: 767px){.mcd-section-shell,.vid-skeleton-panel{padding:12px;border-radius:16px}.mcd-playlist-card,.vid-skeleton-card{flex-wrap:wrap;padding:12px}.mcd-playlist-progress,.vid-skeleton-progress{width:100%;min-width:0;margin-left:52px}}.live-sessions-container{width:100%}.live-sessions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,480px));gap:10px;justify-content:flex-start}.live-session-card,.live-skeleton-card{position:relative;background:#fff;border:1px solid #d8e1ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #102a560f}.session-status-bar,.live-skeleton-bar{height:4px;width:100%}.session-status-bar.live{background:#d4551f}.session-status-bar.soon{background:#f29b38}.session-status-bar.scheduled{background:#102a56}.session-status-bar.ended{background:#97a6bb}.session-header,.live-skeleton-header{padding:10px 10px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.session-icon-wrapper{position:relative}.session-icon,.live-skeleton-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.session-icon.live{background:#fff0e8;color:#d4551f}.session-icon.soon{background:#fff5e5;color:#d88917}.session-icon.scheduled{background:#e8f0fb;color:#102a56}.session-icon.ended{background:#edf2f7;color:#6d7c92}.status-badge,.live-skeleton-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.status-badge.live{background:#fff0e8;color:#b54a18}.status-badge.soon{background:#fff5e5;color:#a96a06}.status-badge.scheduled{background:#e8f0fb;color:#102a56}.status-badge.ended{background:#edf2f7;color:#6d7c92}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.live-pulse{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#d4551f;border:2px solid #ffffff}.session-content,.live-skeleton-content{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}.session-title{margin:0;font-size:15px;font-weight:700;color:#102a56;line-height:1.35}.session-description{margin:0;font-size:13px;line-height:1.5;color:#5a6b85}.session-details,.live-skeleton-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.detail-item,.live-skeleton-detail-item{display:flex;gap:8px;padding:7px 8px;border-radius:12px;background:#f7fafc;border:1px solid #e1e8f1}.detail-item.password-protected{grid-column:1 / -1}.detail-icon,.live-skeleton-detail-icon{width:28px;height:28px;border-radius:8px;background:#fff;color:#102a56;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-content{display:flex;flex-direction:column;min-width:0}.detail-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7b8aa1}.detail-value{font-size:13px;font-weight:600;color:#102a56;line-height:1.35}.timezone-info{font-size:12px;color:#5a6b85;background:#f7fafc;border-radius:10px;padding:6px 8px}.session-footer,.live-skeleton-footer{padding:0 10px 10px}.live-action-btn,.retry-btn{width:100%;min-height:40px;border-radius:12px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease,color .2s ease}.live-action-btn{border:1px solid transparent}.live-action-btn.live{background:#102a56;color:#fff}.live-action-btn.soon{background:#0f6a4d;color:#fff}.live-action-btn.scheduled{background:#fff;color:#102a56;border-color:#102a56}.live-action-btn.ended{background:#edf2f7;color:#8796ab}.btn-content{display:inline-flex;align-items:center;gap:8px}.live-error-state,.live-empty-state{grid-column:1 / -1;border:1px dashed #cad5e2;border-radius:18px;background:#f9fbfd;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 18px}.error-icon-wrapper,.empty-icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.error-icon-wrapper{background:#fff0e8;color:#d4551f}.empty-icon-wrapper{background:#e8f0fb;color:#102a56}.live-error-state h3,.live-empty-state h3{margin:0 0 6px;color:#102a56;font-size:18px;font-weight:700}.live-error-state p,.live-empty-state p{margin:0;color:#5a6b85;font-size:14px}.empty-hint{margin-top:6px!important;font-size:13px!important}@keyframes live-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.live-skeleton{background:linear-gradient(90deg,#e7edf4 25%,#f5f8fb,#e7edf4 75%);background-size:600px 100%;animation:live-shimmer 1.5s infinite linear;border-radius:8px}.live-skeleton-title{width:72%;height:15px}.live-skeleton-desc{width:88%;height:12px}.live-skeleton-detail-lines{display:flex;flex-direction:column;gap:6px;flex:1}.live-skeleton-detail-label{width:42px;height:10px}.live-skeleton-detail-value{width:76px;height:12px}.live-skeleton-btn{height:42px}@media (max-width: 767px){.live-sessions-grid,.session-details,.live-skeleton-details{grid-template-columns:1fr}}.mcd-video-section{width:100%}.mcd-panel{background:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 30px #0f172a14}.mcd-panel-light{background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}.mcd-panel-title{font-size:18px;margin:0}.mcd-panel-meta{color:#94a3b8;font-size:13px}.mcd-playlist{display:flex;flex-direction:column;gap:12px}.mcd-playlist-card{border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center;text-align:left}.mcd-playlist-card.active{background:#eff6ff;border-color:#38bdf8}.mcd-playlist-icon{width:36px;height:36px;border-radius:12px;background:#e0f2fe;display:grid;place-items:center;color:#38bdf8}.mcd-playlist-title{font-weight:600}.mcd-upload-file-item--video{flex-direction:column;align-items:flex-start;gap:8px}.mcd-file-video-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#6366f1;border-radius:4px;padding:1px 6px;margin-left:6px}.mcd-guideline-item--video{color:#6366f1}.mcd-guideline-item--video svg{color:#6366f1}.mcd-video-progress-wrap{width:100%;padding:8px 0 2px}.mcd-video-progress-header{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mcd-text-secondary, #64748b);margin-bottom:6px}.mcd-video-progress-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--mcd-text-primary, #0f172a)}.mcd-video-progress-pct{font-weight:700;color:#6366f1;min-width:36px;text-align:right}.mcd-video-progress-track{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.mcd-video-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:999px;transition:width .25s ease}.mcd-video-progress-hint{margin:4px 0 0;font-size:11px;color:var(--mcd-text-secondary, #64748b)}.mcd-playlist-meta{display:flex;gap:12px;font-size:12px;color:#64748b}.mcd-video-panel{background:#fff;border-radius:18px;padding:16px;box-shadow:0 16px 40px #0f172a1f}.mcd-video-frame{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#0f172a}.mcd-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.mcd-video-details{margin-top:16px}.mcd-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f97316;color:#fff;font-size:12px;font-weight:600}.mcd-video-duration{color:#64748b;font-weight:600}.mcd-video-title{margin:12px 0 6px;font-weight:700}.mcd-video-description{color:#475569;margin-bottom:12px}.mcd-video-stats{display:flex;gap:18px;color:#64748b;font-size:13px}.mcd-video-stats div{display:inline-flex;align-items:center;gap:6px}.mcd-live-section{display:flex;flex-direction:column;gap:18px}.mcd-live-card{background:#fff;border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2e8f0;box-shadow:0 16px 34px #0f172a14;transition:box-shadow .2s ease,transform .2s ease}.mcd-live-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a1f}.mcd-live-card.status-live{border-color:#f87171;box-shadow:0 0 0 2px #f8717126}.mcd-live-card.status-soon{border-color:#fb923c;box-shadow:0 0 0 2px #fb923c1f}.mcd-live-card.status-scheduled{border-color:#cbd5f5}.mcd-live-card.mcd-live-muted{background:#eff6ff;border-color:#bfdbfe}.mcd-live-left{display:flex;align-items:flex-start;gap:14px;flex:1}.mcd-live-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fee2e2;color:#ef4444;flex-shrink:0}.mcd-live-card.status-soon .mcd-live-icon{background:#ffedd5;color:#f97316}.mcd-live-card.status-scheduled .mcd-live-icon{background:#e0e7ff;color:#1e3a8a}.mcd-live-content h4{margin:0;font-size:18px;font-weight:700}.mcd-live-content p{margin:4px 0 0;color:#64748b}.mcd-live-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px;color:#64748b;font-size:13px}.mcd-live-meta-item{display:inline-flex;align-items:center;gap:8px}.mcd-live-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.mcd-live-badge{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.mcd-live-badge.live{background:#ef4444;color:#fff}.mcd-live-badge.soon{background:#f97316;color:#fff}.mcd-live-badge.scheduled{background:#eef2ff;color:#1e293b}.mcd-live-button{border:none;border-radius:12px;padding:8px 16px;background:#064e3b;color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:8px}.mcd-live-button.secondary{background:#1d4ed8}.mcd-stat-grid{display:flex;flex-wrap:wrap;gap:16px}.mcd-stat-card{background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 24px #0f172a14;flex:1 1 220px}.mcd-stat-card h3{margin:0;font-size:22px}.mcd-stat-card p{margin:2px 0 0;color:#64748b}.mcd-stat-card.blue{border-left:4px solid #1d4ed8}.mcd-stat-card.orange{border-left:4px solid #f97316}.mcd-stat-card.green{border-left:4px solid #10b981}.mcd-stat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef2ff;color:#1d4ed8}.mcd-assignment-card{background:#fff;border-radius:18px;padding:18px;margin-top:20px;box-shadow:0 12px 28px #0f172a14}.mcd-assignment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mcd-assignment-header h4{margin:0}.mcd-assignment-header p{margin:4px 0 0;color:#64748b}.mcd-assignment-body{background:#f8fafc;border-radius:14px;padding:12px}.mcd-assign-card{background:#fff;border-radius:18px;padding:20px 22px;margin-top:20px;box-shadow:0 12px 28px #0f172a14;border:1px solid #e2e8f0}.mcd-assign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mcd-assign-header h4{margin:0 0 6px;font-size:18px;font-weight:700}.mcd-assign-header p{margin:0;color:#64748b;max-width:720px}.mcd-assign-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.mcd-assign-status.submitted{background:#d1fae5;color:#065f46}.mcd-assign-status.overdue{background:#fee2e2;color:#b91c1c}.mcd-assign-status.in-progress{background:#fed7aa;color:#c2410c}.mcd-assign-status.not-started{background:#e2e8f0;color:#475569}.mcd-assign-status.active{background:#dbeafe;color:#1d4ed8}.mcd-assign-meta{display:flex;align-items:center;gap:18px;margin:12px 0 16px;color:#64748b;font-size:13px}.mcd-assign-meta-item{display:inline-flex;align-items:center;gap:6px}.mcd-assign-meta-item.mcd-late-allowed{color:#f97316;font-weight:600}.mcd-assign-attachments{background:#f8fafc;border-radius:12px;padding:12px 14px;margin-top:12px;border:1px solid #e2e8f0}.mcd-attachments-header{display:flex;align-items:center;gap:8px;color:#475569;font-weight:600;font-size:13px;margin-bottom:10px}.mcd-attachments-list{display:flex;flex-direction:column;gap:8px}.mcd-attachment-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .2s ease}.mcd-attachment-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.mcd-attachment-info{display:flex;align-items:center;gap:8px;flex:1;color:#475569;font-size:13px}.mcd-attachment-info svg{color:#64748b;flex-shrink:0}.mcd-attachment-size{color:#94a3b8;font-size:12px}.mcd-attachment-download{border:none;background:#1d4ed8;color:#fff;border-radius:6px;padding:6px 8px;cursor:pointer;display:flex;align-items:center;transition:background .2s ease}.mcd-attachment-download:hover{background:#1e40af}.mcd-assign-feedback{background:#d1fae5;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #a7f3d0;margin-top:12px;flex-wrap:wrap}.mcd-assign-feedback strong{display:block;color:#065f46;margin-bottom:4px}.mcd-assign-feedback span{color:#047857;font-size:13px}.mcd-assign-feedback .mcd-assign-actions{margin-top:0}.mcd-assign-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.mcd-assign-btn{border:none;border-radius:12px;padding:10px 18px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.mcd-assign-btn:disabled{opacity:.5;cursor:not-allowed}.mcd-assign-btn.primary{background:#1e3a8a;color:#fff;flex:1;justify-content:center}.mcd-assign-btn.primary:hover:not(:disabled){background:#1e40af}.mcd-assign-btn.ghost{background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0}.mcd-assign-btn.ghost:hover{background:#e2e8f0}.mcd-assign-btn.dark{background:#064e3b;color:#fff}.mcd-assign-btn.dark:hover:not(:disabled){background:#065f46}.mcd-submission-closed{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px;color:#92400e;font-weight:600;width:100%}.mcd-submission-closed svg{flex-shrink:0}.mcd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:grid;place-items:center;padding:24px;z-index:1300}.mcd-modal{background:#fff;border-radius:16px;max-width:680px;width:100%;box-shadow:0 24px 60px #0f172a3d;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.mcd-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.mcd-modal-header h3{margin:0}.mcd-modal-close{border:none;background:transparent;color:#475569;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s ease}.mcd-modal-close:hover{background:#f1f5f9}.mcd-modal-body{padding:20px 22px;overflow-y:auto;flex:1}.mcd-modal-title h4{margin:0 0 6px}.mcd-modal-title p{margin:0;color:#64748b}.mcd-modal-title span{color:#64748b;font-size:13px}.mcd-modal-section{margin-top:16px;color:#475569}.mcd-modal-section strong{display:block;margin-bottom:8px;color:#1e293b}.mcd-modal-section ul{margin:10px 0 0 18px;padding:0}.mcd-modal-section li{margin-bottom:6px}.mcd-guidance-text{background:#f8fafc;border-left:3px solid #1d4ed8;border-radius:6px;padding:12px 14px;margin:8px 0 0;line-height:1.6;color:#475569}.mcd-upload-guidelines{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.mcd-guideline-item{display:flex;align-items:center;gap:8px;color:#1e40af;font-size:13px}.mcd-guideline-item svg{flex-shrink:0}.mcd-validation-error{background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;padding:12px 14px;margin-top:12px;display:flex;align-items:center;gap:10px;color:#991b1b;font-weight:600;font-size:13px}.mcd-validation-error svg{flex-shrink:0}.mcd-modal-attachments{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mcd-modal-attachment-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mcd-submission-history{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mcd-submission-item{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px}.mcd-submission-info{display:flex;align-items:center;gap:8px;color:#166534;font-size:13px}.mcd-submission-info svg{flex-shrink:0;color:#22c55e}.mcd-modal-meta{display:flex;justify-content:space-between;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid #e2e8f0}.mcd-modal-meta>div{flex:1}.mcd-modal-meta span{color:#64748b;display:block;font-size:13px;margin-bottom:4px}.mcd-modal-meta strong{color:#1e293b;font-size:14px}.mcd-modal-score{margin-top:16px;background:#d1fae5;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #a7f3d0}.mcd-modal-score strong{display:block;color:#065f46;margin-bottom:4px}.mcd-modal-score span{color:#047857;font-size:13px}.mcd-modal-footer{padding:18px 22px 22px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e2e8f0;flex-shrink:0}.mcd-upload-box{border:2px dashed #cbd5f5;border-radius:12px;padding:24px;text-align:center;display:grid;gap:6px;color:#64748b;cursor:pointer;transition:all .2s ease;margin-top:12px}.mcd-upload-box:hover{border-color:#1d4ed8;background:#f8fafc}.mcd-upload-box input{display:none}.mcd-upload-icon{width:52px;height:52px;border-radius:14px;background:#eef2ff;color:#1e3a8a;display:grid;place-items:center;margin:0 auto}.mcd-upload-box small{color:#94a3b8}.mcd-upload-files{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mcd-upload-file-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mcd-file-info{display:flex;align-items:center;gap:8px;flex:1;color:#475569;font-size:13px;overflow:hidden}.mcd-file-info svg{flex-shrink:0;color:#64748b}.mcd-file-info span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcd-file-size{color:#94a3b8;font-size:12px;white-space:nowrap}.mcd-file-remove{border:none;background:#fee2e2;color:#dc2626;border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;transition:background .2s ease;flex-shrink:0}.mcd-file-remove:hover{background:#fecaca}.mcd-modal-field{margin-top:18px;display:grid;gap:8px}.mcd-modal-field label{font-weight:600;color:#475569}.mcd-modal-field textarea{border:1px solid #e2e8f0;border-radius:12px;padding:12px;min-height:110px;resize:vertical;font-family:inherit;font-size:14px;transition:border-color .2s ease}.mcd-modal-field textarea:focus{outline:none;border-color:#1d4ed8}@media (max-width: 768px){.mcd-assign-actions{flex-direction:column;align-items:stretch}.mcd-assign-btn.primary{width:100%}.mcd-modal{max-width:100%}.mcd-modal-meta{flex-direction:column}.mcd-assign-feedback{flex-direction:column;align-items:flex-start}.mcd-assign-feedback .mcd-assign-actions{width:100%}}.mcd-folder-card{background:#fff;border-radius:16px;padding:18px;text-align:center;box-shadow:0 12px 26px #0f172a14}.mcd-folder-icon{width:44px;height:44px;border-radius:14px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center;margin:0 auto 12px}.mcd-section-title{font-weight:700;font-size:18px;margin:24px 0 12px}.mcd-documents{display:flex;flex-direction:column;gap:12px}.mcd-document-row{background:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 20px #0f172a14}.mcd-document-left{display:flex;align-items:center;gap:12px}.mcd-document-left h5{margin:0}.mcd-document-left p{margin:4px 0 0;color:#64748b;font-size:13px}.mcd-document-icon{width:40px;height:40px;border-radius:12px;background:#fee2e2;color:#ef4444;display:grid;place-items:center}.mcd-document-actions{display:flex;gap:8px}.mcd-icon-btn{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:8px}.mcd-icon-btn.primary{background:#1d4ed8;color:#fff;border-color:transparent}.mcd-learning-topics{margin-top:24px}.mcd-topic-summary{background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 24px #0f172a14}.mcd-topic-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mcd-topic-header h5{margin:0}.mcd-topic-header p{margin:2px 0 0;color:#64748b;font-size:13px}.mcd-topic-content-list{display:flex;flex-direction:column;gap:8px;color:#475569;font-size:13px}.mcd-topic-content-item{display:flex;align-items:flex-start;gap:8px}.mcd-empty-state{background:#f8fafc;border-radius:16px;padding:30px;text-align:center;margin-top:20px}.mcd-spinning{animation:spin 1s linear infinite}:root{--lms-primary: #3b5998;--lms-primary-light: #4c69ba;--lms-primary-dark: #2d4373;--lms-secondary: #6c5ce7;--lms-accent: #00b894;--lms-warning: #fdcb6e;--lms-danger: #d63031;--lms-bg-main: #f5f7fa;--lms-bg-card: #ffffff;--lms-bg-hover: #f8f9fb;--lms-bg-active: #e8eef5;--lms-text-primary: #2d3748;--lms-text-secondary: #718096;--lms-text-muted: #a0aec0;--lms-border: #e2e8f0;--lms-border-light: #edf2f7;--lms-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--lms-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--lms-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--lms-shadow-hover: 0 8px 20px rgba(59, 89, 152, .15);--lms-radius-sm: 6px;--lms-radius-md: 10px;--lms-radius-lg: 14px;--lms-transition: all .3s cubic-bezier(.4, 0, .2, 1);--lms-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}.lms-container{max-width:1200px;margin:0 auto;padding:2rem;background:var(--lms-bg-main);min-height:100vh;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.lms-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:3px solid var(--lms-primary)}.lms-header-icon{width:40px;height:40px;color:var(--lms-primary);stroke-width:2.5}.lms-header h2{font-size:2rem;font-weight:700;color:var(--lms-text-primary);margin:0;letter-spacing:-.02em}.lms-empty-state{background:var(--lms-bg-card);border-radius:var(--lms-radius-lg);padding:4rem 2rem;text-align:center;box-shadow:var(--lms-shadow-sm)}.lms-empty-icon{width:64px;height:64px;color:var(--lms-text-muted);margin:0 auto 1.5rem;opacity:.5}.lms-empty-state h3{font-size:1.5rem;color:var(--lms-text-secondary);margin:0 0 .5rem;font-weight:600}.lms-empty-state p{color:var(--lms-text-muted);margin:0;font-size:1rem}.lms-modules-list{display:flex;flex-direction:column;gap:1.5rem}.lms-module-card{background:var(--lms-bg-card);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-md);overflow:hidden;transition:var(--lms-transition);border:2px solid transparent}.lms-module-card:hover{box-shadow:var(--lms-shadow-hover);transform:translateY(-2px);border-color:var(--lms-primary-light)}.lms-module-header{padding:1.75rem 2rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;background:linear-gradient(135deg,#f8f9fb,#fff);transition:var(--lms-transition-fast);border-bottom:1px solid var(--lms-border-light)}.lms-module-header:hover{background:linear-gradient(135deg,#e8eef5,#f5f8fc)}.lms-module-header-left{display:flex;gap:1.5rem;flex:1;align-items:flex-start}.lms-module-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--lms-primary) 0%,var(--lms-primary-light) 100%);border-radius:var(--lms-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #3b59984d}.lms-module-info{flex:1}.lms-module-title{font-size:1.5rem;font-weight:700;color:var(--lms-text-primary);margin:0 0 .5rem;line-height:1.3}.lms-module-code{display:inline-block;padding:.25rem .75rem;background:var(--lms-primary);color:#fff;border-radius:var(--lms-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.lms-module-description{color:var(--lms-text-secondary);font-size:.95rem;line-height:1.6;margin:.75rem 0 0;max-width:700px}.lms-module-header-right{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.lms-module-meta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.lms-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--lms-text-secondary);font-size:.875rem;font-weight:500;background:var(--lms-bg-hover);padding:.4rem .75rem;border-radius:var(--lms-radius-sm)}.lms-expand-icon{color:var(--lms-primary);transition:var(--lms-transition-fast)}.lms-module-header:hover .lms-expand-icon{transform:scale(1.1)}.lms-lessons-container{padding:1.5rem 2rem 2rem;background:var(--lms-bg-hover);display:flex;flex-direction:column;gap:1.25rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lms-lesson-card{background:var(--lms-bg-card);border-radius:var(--lms-radius-md);overflow:hidden;box-shadow:var(--lms-shadow-sm);border:1px solid var(--lms-border);transition:var(--lms-transition)}.lms-lesson-card:hover{box-shadow:var(--lms-shadow-md);border-color:var(--lms-secondary)}.lms-lesson-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;transition:var(--lms-transition-fast);background:#fff}.lms-lesson-header:hover{background:var(--lms-bg-hover)}.lms-lesson-header-left{display:flex;gap:1.25rem;flex:1;align-items:flex-start}.lms-lesson-number{width:44px;height:44px;background:linear-gradient(135deg,var(--lms-secondary) 0%,#a29bfe 100%);border-radius:var(--lms-radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0;box-shadow:0 3px 8px #6c5ce74d}.lms-lesson-info{flex:1}.lms-lesson-title{font-size:1.25rem;font-weight:600;color:var(--lms-text-primary);margin:0 0 .4rem;line-height:1.3}.lms-lesson-code{display:inline-block;padding:.2rem .6rem;background:var(--lms-bg-active);color:var(--lms-text-secondary);border-radius:var(--lms-radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.lms-lesson-description{color:var(--lms-text-secondary);font-size:.9rem;line-height:1.5;margin:.5rem 0 0;max-width:600px}.lms-lesson-header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.lms-lesson-stats{display:flex;gap:.5rem}.lms-stat-badge{padding:.4rem .75rem;background:var(--lms-accent);color:#fff;border-radius:var(--lms-radius-sm);font-size:.75rem;font-weight:600;white-space:nowrap}.lms-expand-icon-small{color:var(--lms-secondary);transition:var(--lms-transition-fast)}.lms-lesson-header:hover .lms-expand-icon-small{transform:scale(1.15)}.lms-topics-container{padding:1.25rem 1.5rem 1.5rem;background:var(--lms-bg-hover);display:flex;flex-direction:column;gap:1rem;animation:slideDown .3s ease-out}.lms-topic-card{background:#fff;border-radius:var(--lms-radius-md);border:1px solid var(--lms-border);overflow:hidden;transition:var(--lms-transition)}.lms-topic-card:hover{box-shadow:var(--lms-shadow-sm);border-color:var(--lms-accent)}.lms-topic-header{padding:1.25rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;transition:var(--lms-transition-fast)}.lms-topic-header:hover{background:var(--lms-bg-hover)}.lms-topic-header-content{display:flex;gap:1rem;flex:1;align-items:flex-start}.lms-topic-icon{color:var(--lms-accent);flex-shrink:0;margin-top:2px}.lms-topic-info{flex:1}.lms-topic-title{font-size:1.1rem;font-weight:600;color:var(--lms-text-primary);margin:0 0 .4rem;line-height:1.4}.lms-topic-description{color:var(--lms-text-secondary);font-size:.875rem;margin:0 0 .5rem;line-height:1.5}.lms-topic-date{display:inline-block;color:var(--lms-text-muted);font-size:.75rem;font-weight:500}.lms-topic-header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.lms-content-count{padding:.35rem .7rem;background:var(--lms-bg-active);color:var(--lms-text-secondary);border-radius:var(--lms-radius-sm);font-size:.75rem;font-weight:600}.lms-topic-content{padding:0 1.25rem 1.25rem;animation:fadeIn .3s ease-out}.lms-content-section{margin-bottom:1.5rem}.lms-content-section:last-child{margin-bottom:0}.lms-section-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--lms-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--lms-border-light)}.lms-content-list{display:flex;flex-direction:column;gap:.75rem}.lms-content-item{display:flex;gap:1rem;padding:1rem;background:var(--lms-bg-hover);border-radius:var(--lms-radius-sm);border-left:3px solid var(--lms-accent);transition:var(--lms-transition-fast)}.lms-content-item:hover{background:var(--lms-bg-active);transform:translate(3px)}.lms-content-icon{color:var(--lms-accent);flex-shrink:0}.lms-content-details{flex:1}.lms-content-text{color:var(--lms-text-primary);font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.lms-content-meta{color:var(--lms-text-muted);font-size:.75rem;font-weight:500}.lms-documents-grid{margin-left:-.5rem;margin-right:-.5rem}.lms-document-card{display:flex;align-items:center;gap:1rem;width:100%;min-height:100%;padding:1rem;background:#fff;border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);transition:var(--lms-transition);cursor:pointer}.lms-document-card:hover{border-color:var(--lms-primary);box-shadow:var(--lms-shadow-md);transform:translateY(-2px)}.lms-document-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,#e8eef5,#f5f8fc);border-radius:var(--lms-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lms-document-icon{color:var(--lms-primary)}.lms-document-info{flex:1;min-width:0}.lms-document-name{font-size:.95rem;font-weight:600;color:var(--lms-text-primary);margin:0 0 .3rem;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.lms-document-date{color:var(--lms-text-muted);font-size:.75rem;font-weight:500}.lms-download-btn{width:36px;height:36px;background:var(--lms-primary);color:#fff;border:none;border-radius:var(--lms-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--lms-transition-fast);flex-shrink:0}.lms-download-btn:hover{background:var(--lms-primary-dark);transform:scale(1.05)}.lms-download-btn:active{transform:scale(.95)}.lms-no-content{padding:2rem;text-align:center;color:var(--lms-text-muted);background:var(--lms-bg-hover);border-radius:var(--lms-radius-sm);display:flex;flex-direction:column;align-items:center;gap:.75rem}.lms-no-content svg{opacity:.5}.lms-no-content p{margin:0;font-size:.9rem;font-weight:500}@keyframes mcd-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.mcd-skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:600px 100%;animation:mcd-shimmer 1.5s infinite linear;border-radius:6px}.mcd-skeleton-stat-grid{display:flex;flex-wrap:wrap;gap:16px}.mcd-skeleton-stat-card{background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 24px #0f172a14;flex:1 1 220px;border-left:4px solid #e2e8f0}.mcd-skeleton-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0}.mcd-skeleton-stat-lines{display:flex;flex-direction:column;gap:8px;flex:1}.mcd-skeleton-h3{height:24px;width:40px}.mcd-skeleton-p{height:14px;width:110px}.mcd-skeleton-assign-card{background:#fff;border-radius:18px;padding:20px 22px;margin-top:20px;box-shadow:0 12px 28px #0f172a14;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:14px}.mcd-skeleton-assign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mcd-skeleton-title{height:22px;width:55%;margin-bottom:8px}.mcd-skeleton-desc{height:14px;width:80%}.mcd-skeleton-badge{height:28px;width:90px;border-radius:999px;flex-shrink:0}.mcd-skeleton-meta{display:flex;gap:18px}.mcd-skeleton-meta-item{height:14px;width:120px}.mcd-skeleton-btn-row{display:flex;gap:12px;margin-top:2px}.mcd-skeleton-btn{height:40px;width:160px;border-radius:12px}.mcd-skeleton-btn.wide{flex:1}@media (max-width: 1024px){.lms-container{padding:1.5rem}}@media (max-width: 768px){.lms-container{padding:1rem}.lms-header h2{font-size:1.5rem}.lms-module-header{flex-direction:column;gap:1rem;padding:1.25rem}.lms-module-header-right{width:100%;justify-content:space-between}.lms-module-meta{flex-direction:row;align-items:center}.lms-lesson-header{flex-direction:column;gap:1rem;padding:1.25rem}.lms-lesson-header-right{width:100%;justify-content:space-between}.lms-topic-header{flex-direction:column;gap:1rem}.lms-topic-header-actions{width:100%;justify-content:space-between}.lms-lessons-container,.lms-topics-container{padding:1rem}}@media (max-width: 480px){.lms-header{margin-bottom:1.5rem}.lms-module-title{font-size:1.25rem}.lms-lesson-title{font-size:1.1rem}.lms-topic-title{font-size:1rem}.lms-module-icon{width:48px;height:48px}.lms-lesson-number{width:38px;height:38px;font-size:.8rem}}@media print{.lms-container{background:#fff}.lms-download-btn,.lms-expand-icon,.lms-expand-icon-small{display:none}.lms-module-card,.lms-lesson-card,.lms-topic-card{box-shadow:none;border:1px solid var(--lms-border);page-break-inside:avoid}}.lms-module-header:focus-visible,.lms-lesson-header:focus-visible,.lms-topic-header:focus-visible,.lms-download-btn:focus-visible{outline:3px solid var(--lms-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 991px){.mcd-live-card{flex-direction:column;align-items:flex-start}.mcd-live-actions{width:100%;justify-content:flex-start}.mcd-video-stats{flex-direction:column}}@media (max-width: 768px){.mcd-document-row{flex-direction:column;align-items:flex-start;gap:12px}}.mcd-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mcd-section-head__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.mcd-section-head__icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcd-section-head__icon--blue,.mcd-section-head__icon--navy{background:#e8f0fb;color:#102a56}.mcd-section-head__icon--green{background:#dff4ea;color:#0f6a4d}.mcd-section-head__icon--orange{background:#fff0e8;color:#c25a1d}.mcd-section-head__title{margin:0;font-size:17px;font-weight:700;color:#102a56}.mcd-section-head__text{margin:2px 0 0;font-size:13px;color:#5a6b85}.mcd-section-head__stats{display:flex;flex-wrap:wrap;gap:8px}.mcd-inline-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#edf2f7;color:#102a56;font-size:12px;font-weight:700}.mcd-inline-chip--green{background:#dff4ea;color:#0f6a4d}.mcd-inline-chip--orange{background:#fff0e8;color:#c25a1d}.mcd-stat-grid,.mcd-skeleton-stat-grid{gap:12px;margin-bottom:12px}.mcd-stat-card,.mcd-skeleton-stat-card{min-height:86px;border-radius:16px;padding:14px;box-shadow:0 10px 22px #102a560f}.mcd-stat-card h3{font-size:20px;color:#102a56}.mcd-stat-card p{font-size:13px}.mcd-stat-icon{width:38px;height:38px;border-radius:12px}.mcd-assign-card,.mcd-skeleton-assign-card{border-radius:18px;padding:16px;margin-top:12px;box-shadow:0 10px 24px #102a560f}.mcd-assign-header h4{font-size:16px;margin-bottom:4px;color:#102a56}.mcd-assign-header p{font-size:13px;line-height:1.5}.mcd-assign-status{padding:5px 10px}.mcd-assign-meta{gap:10px 14px;margin:10px 0 12px;flex-wrap:wrap;font-size:12px}.mcd-assign-attachments,.mcd-upload-guidelines,.mcd-guidance-text,.mcd-modal-attachment-item,.mcd-submission-item{border-radius:14px}.mcd-assign-feedback,.mcd-submission-closed,.mcd-empty-state,.mcd-error-state{border-radius:16px}.mcd-empty-state,.mcd-error-state{border:1px dashed #cad5e2;background:#f9fbfd;padding:28px 18px}.mcd-empty-state h3,.mcd-error-state h3{margin:10px 0 6px;color:#102a56;font-size:18px}.mcd-empty-state p,.mcd-error-state p{margin:0;color:#5a6b85;font-size:14px}.mcd-retry-btn{margin-top:14px;border:1px solid #102a56;background:#102a56;color:#fff;border-radius:12px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.mcd-assign-btn{min-height:40px;border-radius:12px;padding:9px 16px}.mcd-modal-overlay{padding:16px}.mcd-modal{border-radius:20px}.mcd-modal-header,.mcd-modal-body,.mcd-modal-footer{padding-left:16px;padding-right:16px}.lms-empty-state{border:1px dashed #cad5e2;border-radius:18px;background:#f9fbfd;box-shadow:none;padding:30px 18px}.lms-empty-icon{width:48px;height:48px;color:#102a56;opacity:1}.lms-modules-list{gap:12px}.lms-module-card,.lms-lesson-card,.lms-topic-card{border-radius:18px;border-color:#d8e1ee;box-shadow:0 10px 24px #102a560f}.lms-module-card:hover,.lms-lesson-card:hover,.lms-topic-card:hover{transform:none;box-shadow:0 12px 26px #102a5614}.lms-module-header,.lms-lesson-header,.lms-topic-header{background:#fff;padding:14px 16px}.lms-module-header:hover,.lms-lesson-header:hover,.lms-topic-header:hover{background:#f8fbfd}.lms-module-header-left,.lms-lesson-header-left,.lms-topic-header-content{gap:12px}.lms-module-icon,.lms-lesson-number{width:40px;height:40px;border-radius:12px;box-shadow:none}.lms-module-icon{background:#102a56}.lms-lesson-number{background:#0f6a4d}.lms-module-title,.lms-lesson-title,.lms-topic-title{color:#102a56}.lms-module-title{font-size:18px}.lms-lesson-title{font-size:16px}.lms-topic-title{font-size:15px}.lms-module-code,.lms-stat-badge{background:#edf2f7;color:#102a56}.lms-meta-item,.lms-content-count,.lms-lesson-code{background:#f3f6fa;color:#5a6b85}.lms-lessons-container,.lms-topics-container,.lms-topic-content{background:#f9fbfd;padding:12px}.lms-content-section{margin-bottom:12px}.lms-content-item,.lms-document-card,.lms-no-content{border-radius:14px}.lms-content-item{background:#fff;border:1px solid #dfe7f2;border-left:3px solid #0f6a4d;padding:10px 12px}.lms-content-item:hover,.lms-document-card:hover{transform:none}.lms-document-card{border-color:#dfe7f2;box-shadow:none;padding:12px}.lms-document-icon-wrapper{width:42px;height:42px;border-radius:12px;background:#edf2f7}.lms-document-icon{color:#102a56}.lms-download-btn{width:34px;height:34px;border-radius:10px;background:#102a56}.lms-download-btn:hover{background:#0f6a4d}.lms-no-content{background:#fff;border:1px dashed #cad5e2;padding:18px 14px}@media (max-width: 767px){.mcd-section-head{flex-direction:column;align-items:flex-start}.mcd-section-head__stats{width:100%}.mcd-assign-card,.mcd-skeleton-assign-card{padding:14px}.lms-module-header,.lms-lesson-header,.lms-topic-header{padding:12px}}.teams-sessions-container{width:100%}.mcd-section-head__icon--blue{background-color:#e8f0fe;color:#1a56db}.teams-sessions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px}.teams-session-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.teams-session-card:hover{box-shadow:0 6px 24px #00000017;transform:translateY(-2px)}.teams-status-bar{height:4px;width:100%;border-radius:0}.teams-status-bar.in-progress{background:linear-gradient(90deg,#2563eb,#60a5fa)}.teams-status-bar.soon{background:linear-gradient(90deg,#d97706,#fbbf24)}.teams-status-bar.upcoming{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.teams-status-bar.past{background:#e5e7eb}.teams-session-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.teams-icon-wrapper{position:relative;display:inline-flex}.teams-session-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.teams-session-icon.in-progress{background:#dbeafe;color:#2563eb}.teams-session-icon.soon{background:#fef3c7;color:#d97706}.teams-session-icon.upcoming{background:#ede9fe;color:#6366f1}.teams-session-icon.past{background:#f3f4f6;color:#9ca3af}.teams-live-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;border:2px solid #2563eb;animation:teams-pulse-ring 1.6s ease-out infinite}@keyframes teams-pulse-ring{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.teams-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.01em}.teams-status-badge.in-progress{background:#dbeafe;color:#1d4ed8}.teams-status-badge.soon{background:#fef3c7;color:#b45309}.teams-status-badge.upcoming{background:#ede9fe;color:#4f46e5}.teams-status-badge.past{background:#f3f4f6;color:#6b7280}.teams-status-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;animation:teams-dot-blink 1.2s ease-in-out infinite}@keyframes teams-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.teams-session-content{padding:12px 16px 0;flex:1}.teams-session-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teams-session-details{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.teams-detail-item{display:flex;align-items:center;gap:10px}.teams-detail-icon{width:28px;height:28px;border-radius:7px;background:#f9fafb;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.teams-detail-content{display:flex;flex-direction:column}.teams-detail-label{font-size:11px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.teams-detail-value{font-size:13px;color:#374151;font-weight:600}.teams-session-footer{padding:14px 16px 16px}.teams-action-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:9px;border:none;cursor:pointer;font-size:13.5px;font-weight:600;transition:background .15s ease,transform .1s ease;gap:8px}.teams-action-btn:active:not(:disabled){transform:scale(.98)}.teams-btn-content{display:flex;align-items:center;gap:7px}.teams-btn-arrow{flex-shrink:0}.teams-action-btn.in-progress{background:#2563eb;color:#fff}.teams-action-btn.in-progress:hover{background:#1d4ed8}.teams-action-btn.soon{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.teams-action-btn.soon:hover{background:#fde68a}.teams-action-btn.upcoming{background:#f5f3ff;color:#4f46e5;border:1px solid #c4b5fd}.teams-action-btn.upcoming:hover{background:#ede9fe}.teams-action-btn.past{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.teams-action-btn:disabled{pointer-events:none}.teams-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;color:#6b7280}.teams-empty-icon{width:72px;height:72px;border-radius:18px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#9ca3af}.teams-empty-state h3{font-size:16px;font-weight:700;color:#374151;margin:0 0 6px}.teams-empty-state p{font-size:14px;margin:0;color:#6b7280}.teams-empty-hint{font-size:12px!important;color:#9ca3af!important;margin-top:6px!important}.teams-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center}.teams-error-icon{width:68px;height:68px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#ef4444}.teams-error-state h3{font-size:16px;font-weight:700;color:#111827;margin:0 0 8px}.teams-error-state p{font-size:14px;color:#6b7280;margin:0 0 20px}.teams-retry-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:9px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.teams-retry-btn:hover{background:#f9fafb}.teams-skeleton-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.teams-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:teams-shimmer 1.5s infinite;border-radius:6px}@keyframes teams-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.teams-skeleton-bar{height:4px;border-radius:0}.teams-skeleton-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.teams-skeleton-icon{width:40px;height:40px;border-radius:10px}.teams-skeleton-badge{width:90px;height:24px;border-radius:20px}.teams-skeleton-content{padding:12px 16px;flex:1}.teams-skeleton-title{height:16px;width:75%;margin-bottom:6px}.teams-skeleton-subtitle{height:12px;width:50%;margin-bottom:16px}.teams-skeleton-details{display:flex;flex-direction:column;gap:8px}.teams-skeleton-detail-item{display:flex;align-items:center;gap:10px}.teams-skeleton-detail-icon{width:28px;height:28px;border-radius:7px;flex-shrink:0}.teams-skeleton-detail-lines{flex:1;display:flex;flex-direction:column;gap:4px}.teams-skeleton-detail-label{height:10px;width:40%}.teams-skeleton-detail-value{height:13px;width:60%}.teams-skeleton-footer{padding:14px 16px 16px}.teams-skeleton-btn{height:38px;border-radius:9px}.rdw-option-wrapper{border:1px solid #F1F1F1;padding:5px;min-width:25px;height:20px;border-radius:2px;margin:0 4px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px #bfbdbd}.rdw-option-wrapper:active,.rdw-option-active{box-shadow:1px 1px #bfbdbd inset}.rdw-option-disabled{opacity:.3;cursor:default}.rdw-dropdown-wrapper{height:30px;cursor:pointer;border:1px solid #F1F1F1;border-radius:2px;margin:0 3px;text-transform:capitalize;background:#fff}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{box-shadow:1px 1px #bfbdbd;background-color:#fff}.rdw-dropdown-wrapper:active{box-shadow:1px 1px #bfbdbd inset}.rdw-dropdown-carettoopen{height:0px;width:0px;position:absolute;top:35%;right:10%;border-top:6px solid black;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-carettoclose{height:0px;width:0px;position:absolute;top:35%;right:10%;border-bottom:6px solid black;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-selectedtext{display:flex;position:relative;height:100%;align-items:center;padding:0 5px}.rdw-dropdown-optionwrapper{z-index:100;position:relative;border:1px solid #F1F1F1;width:98%;background:#fff;border-radius:2px;margin:0;padding:0;max-height:250px;overflow-y:scroll}.rdw-dropdown-optionwrapper:hover{box-shadow:1px 1px #bfbdbd;background-color:#fff}.rdw-dropdownoption-default{min-height:25px;display:flex;align-items:center;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{opacity:.3;cursor:default}.rdw-inline-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-block-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-text-align-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-right-aligned-block>div{display:inline-block}.rdw-left-aligned-block>div{display:inline-block}.rdw-center-aligned-block>div{display:inline-block}.rdw-justify-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-colorpicker-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:175px;height:175px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{font-size:15px;width:50%;text-align:center;cursor:pointer;padding:0 10px 5px}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{margin:5px auto;display:flex;width:100%;height:100%;flex-wrap:wrap;overflow:scroll}.rdw-colorpicker-cube{width:22px;height:22px;border:1px solid #F1F1F1}.rdw-colorpicker-option{margin:3px;padding:0;min-height:20px;border:none;width:22px;height:22px;min-width:22px;box-shadow:1px 2px 1px #bfbdbd inset}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:205px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{margin-top:5px;border-radius:2px;border:1px solid #F1F1F1;height:25px;margin-bottom:15px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{margin-left:10px;width:75px;height:30px;border:1px solid #F1F1F1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-link-modal-btn:hover{box-shadow:1px 1px #bfbdbd}.rdw-link-modal-btn:active{box-shadow:1px 1px #bfbdbd inset}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-embedded-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-embedded-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:180px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;justify-content:space-between;box-shadow:3px 3px 5px #bfbdbd}.rdw-embedded-modal-header{font-size:15px;display:flex}.rdw-embedded-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-embedded-modal-header-label{width:95px;border:1px solid #f1f1f1;margin-top:5px;background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{width:88%;height:35px;margin:10px 0;border:1px solid #F1F1F1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-embedded-modal-link-input-wrapper{display:flex;align-items:center}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{margin:0 3px;width:75px;height:30px;border:1px solid #F1F1F1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:1px 1px #bfbdbd inset}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-embedded-modal-size-input{width:80%;height:20px;border:1px solid #F1F1F1;border-radius:2px;font-size:12px}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-emoji-modal{overflow:auto;position:absolute;top:35px;left:5px;display:flex;flex-wrap:wrap;width:235px;height:180px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-emoji-icon{margin:2.5px;height:24px;width:24px;cursor:pointer;font-size:22px;display:flex;justify-content:center;align-items:center}.rdw-spinner{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.rdw-spinner>div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-image-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-image-modal-header{font-size:15px;margin:10px 0;display:flex}.rdw-image-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-image-modal-header-label{width:80px;background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{width:100%;color:gray;cursor:pointer;display:flex;border:none;font-size:15px;align-items:center;justify-content:center;background-color:#f1f1f1;outline:2px dashed gray;outline-offset:-10px;margin:10px 0;padding:9px 0}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{cursor:pointer;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:15px}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-width:100%;max-height:200px}.rdw-image-modal-upload-option-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.rdw-image-modal-url-section{display:flex;align-items:center}.rdw-image-modal-url-input{width:90%;height:35px;margin:15px 0 12px;border:1px solid #F1F1F1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{margin:0 5px;width:75px;height:30px;border:1px solid #F1F1F1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-image-modal-btn:hover{box-shadow:1px 1px #bfbdbd}.rdw-image-modal-btn:active{box-shadow:1px 1px #bfbdbd inset}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{position:absolute;top:-3px;left:0;width:100%;height:100%;opacity:.5}.rdw-image-modal-alt-input{width:70%;height:20px;border:1px solid #F1F1F1;border-radius:2px;font-size:12px;margin-left:5px}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-image-modal-size-input{width:40%;height:20px;border:1px solid #F1F1F1;border-radius:2px;font-size:12px}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-history-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-history-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{position:absolute;left:40%;top:0;cursor:pointer;background-color:#fff}.rdw-mention-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{position:absolute;display:flex;flex-direction:column;border:1px solid #F1F1F1;min-width:100px;max-height:150px;overflow:auto;background:#fff;z-index:100}.rdw-suggestion-option{padding:7px 5px;border-bottom:1px solid #f1f1f1}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-image-alignment-options-popup{position:absolute;background:#fff;display:flex;padding:5px 2px;border-radius:2px;border:1px solid #F1F1F1;width:105px;cursor:pointer;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;width:15px;min-width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{height:100%;overflow:auto;box-sizing:border-box}.rdw-editor-toolbar{padding:6px 5px 0;border-radius:2px;border:1px solid #F1F1F1;display:flex;justify-content:flex-start;background:#fff;flex-wrap:wrap;font-size:15px;margin-bottom:5px;-webkit-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:content-box}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}:root{--hf-theme-primary: linear-gradient(135deg, #0f172a 0%, #0d9488 100%);--hf-theme-slate-900: #0f172a;--hf-theme-slate-800: #1e293b;--hf-theme-slate-700: #334155;--hf-theme-teal-600: #0d9488;--hf-theme-teal-500: #14b8a6;--hf-theme-teal-400: #2dd4bf;--hf-neutral-50: #fafafa;--hf-neutral-100: #f5f5f5;--hf-neutral-200: #e5e5e5;--hf-neutral-300: #d4d4d4;--hf-neutral-400: #a3a3a3;--hf-neutral-500: #737373;--hf-neutral-600: #525252;--hf-neutral-700: #404040;--hf-neutral-800: #262626;--hf-neutral-900: #171717;--hf-success: #10b981;--hf-success-light: #d1fae5;--hf-success-dark: #059669;--hf-error: #ef4444;--hf-error-light: #fee2e2;--hf-warning: #f59e0b;--hf-warning-light: #fef3c7;--hf-bg-primary: #ffffff;--hf-bg-secondary: #f9fafb;--hf-bg-tertiary: #f3f4f6;--hf-border-subtle: #e5e7eb;--hf-border-medium: #d1d5db;--hf-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--hf-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--hf-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--hf-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--hf-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--hf-shadow-theme: 0 10px 40px -5px rgba(13, 148, 136, .3);--hf-radius-sm: .375rem;--hf-radius-md: .5rem;--hf-radius-lg: .75rem;--hf-radius-xl: 1rem;--hf-radius-2xl: 1.5rem;--hf-font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hf-font-mono: "JetBrains Mono", "Courier New", monospace;--hf-space-1: .25rem;--hf-space-2: .5rem;--hf-space-3: .75rem;--hf-space-4: 1rem;--hf-space-5: 1.25rem;--hf-space-6: 1.5rem;--hf-space-8: 2rem;--hf-space-10: 2.5rem;--hf-space-12: 3rem;--hf-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--hf-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--hf-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--hf-transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}.hierarchy-filter{background:var(--hf-bg-primary);border:1px solid var(--hf-border-subtle);border-radius:var(--hf-radius-2xl);box-shadow:var(--hf-shadow-md);margin-bottom:var(--hf-space-8);overflow:hidden;font-family:var(--hf-font-sans);color:var(--hf-neutral-900);transition:box-shadow var(--hf-transition-smooth)}.hierarchy-filter--loaded{animation:containerFadeIn var(--hf-transition-smooth) ease-out}@keyframes containerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hierarchy-filter:hover{box-shadow:var(--hf-shadow-lg)}.hierarchy-filter__header{position:relative;background:var(--hf-theme-primary);padding:var(--hf-space-12);overflow:hidden}.hierarchy-filter__header-decoration{position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:decorationPulse 8s ease-in-out infinite}@keyframes decorationPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.7}}.hierarchy-filter__header-content{position:relative;z-index:1;display:flex;align-items:center;gap:var(--hf-space-5)}.hierarchy-filter__header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--hf-radius-xl);color:#fffffff2;flex-shrink:0;transition:all var(--hf-transition-base);animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hierarchy-filter__header-icon:hover{background:#ffffff40;transform:scale(1.05)}.hierarchy-filter__header-icon svg{width:28px;height:28px;stroke-width:2}.hierarchy-filter__header-text{flex:1}.hierarchy-filter__title{margin:0;font-size:2rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.03em;margin-bottom:var(--hf-space-2);animation:titleSlideIn var(--hf-transition-smooth) ease-out}@keyframes titleSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hierarchy-filter__subtitle{margin:0;font-size:1rem;color:#ffffffd9;line-height:1.5;font-weight:400;animation:subtitleSlideIn var(--hf-transition-smooth) ease-out .1s backwards}@keyframes subtitleSlideIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.hierarchy-filter__reset-button{display:flex;align-items:center;gap:var(--hf-space-2);padding:var(--hf-space-3) var(--hf-space-5);background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--hf-radius-lg);color:#fffffff2;font-size:.875rem;font-weight:600;font-family:var(--hf-font-sans);cursor:pointer;transition:all var(--hf-transition-base);flex-shrink:0;animation:buttonFadeIn var(--hf-transition-smooth) ease-out .2s backwards}@keyframes buttonFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hierarchy-filter__reset-button:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hierarchy-filter__reset-button:active{transform:translateY(0)}.hierarchy-filter__reset-icon{width:16px;height:16px;transition:transform var(--hf-transition-base)}.hierarchy-filter__reset-button:hover .hierarchy-filter__reset-icon{transform:rotate(180deg)}.hierarchy-filter__reset-text{line-height:1}.hierarchy-filter__breadcrumb{background:var(--hf-bg-tertiary);border-bottom:1px solid var(--hf-border-subtle);padding:var(--hf-space-6) var(--hf-space-12);animation:breadcrumbSlideDown var(--hf-transition-smooth) ease-out}@keyframes breadcrumbSlideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.hierarchy-filter__breadcrumb--active{background:linear-gradient(135deg,#f0fdf4,#f3f4f6)}.hierarchy-filter__breadcrumb-header{display:flex;align-items:center;gap:var(--hf-space-2);margin-bottom:var(--hf-space-4)}.hierarchy-filter__breadcrumb-icon{width:16px;height:16px;color:var(--hf-success);flex-shrink:0;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{opacity:1}50%{opacity:.6}}.hierarchy-filter__breadcrumb-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hf-neutral-600)}.hierarchy-filter__breadcrumb-count{margin-left:auto;padding:var(--hf-space-1) var(--hf-space-3);background:var(--hf-success);color:#fff;font-size:.6875rem;font-weight:700;border-radius:var(--hf-radius-md);letter-spacing:.05em;animation:badgePop var(--hf-transition-base) ease-out}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.hierarchy-filter__breadcrumb-path{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-3)}.hierarchy-filter__breadcrumb-item{display:inline-flex;flex-direction:column;gap:var(--hf-space-1);background:var(--hf-bg-primary);padding:var(--hf-space-3) var(--hf-space-4);border-radius:var(--hf-radius-lg);border:1px solid var(--hf-border-subtle);box-shadow:var(--hf-shadow-sm);transition:all var(--hf-transition-base);animation:itemSlideIn var(--hf-transition-base) ease-out backwards;animation-delay:calc(var(--item-index, 0) * .05s)}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.hierarchy-filter__breadcrumb-item:nth-child(1){--item-index: 0}.hierarchy-filter__breadcrumb-item:nth-child(3){--item-index: 1}.hierarchy-filter__breadcrumb-item:nth-child(5){--item-index: 2}.hierarchy-filter__breadcrumb-item:nth-child(7){--item-index: 3}.hierarchy-filter__breadcrumb-item:hover{box-shadow:var(--hf-shadow-md);border-color:var(--hf-theme-teal-400);transform:translateY(-2px)}.hierarchy-filter__breadcrumb-item-label{font-size:.75rem;color:var(--hf-neutral-500);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.05em}.hierarchy-filter__breadcrumb-item-value{font-size:.9375rem;color:var(--hf-neutral-900);font-weight:700;line-height:1.3}.hierarchy-filter__breadcrumb-separator{width:16px;height:16px;color:var(--hf-neutral-400);flex-shrink:0;animation:separatorBounce 1s ease-in-out infinite}@keyframes separatorBounce{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.hierarchy-filter__content{padding:var(--hf-space-12);background:var(--hf-bg-secondary);min-height:280px}.hierarchy-filter__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--hf-space-6)}@media (min-width: 768px){.hierarchy-filter__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.hierarchy-filter__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.hierarchy-filter__grid{grid-template-columns:repeat(4,1fr)}}.hierarchy-filter__field{display:flex;flex-direction:column;gap:var(--hf-space-3)}.hierarchy-filter__field--animated{animation:fieldFadeIn var(--hf-transition-smooth) ease-out backwards}@keyframes fieldFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hierarchy-filter__label{display:flex;align-items:center;gap:var(--hf-space-2);font-size:.875rem;font-weight:700;color:var(--hf-neutral-900);margin-bottom:0;line-height:1.4;letter-spacing:-.01em;transition:color var(--hf-transition-base)}.hierarchy-filter__label-icon{width:16px;height:16px;color:var(--hf-theme-teal-600);flex-shrink:0;transition:all var(--hf-transition-base)}.hierarchy-filter__field:hover .hierarchy-filter__label-icon{color:var(--hf-theme-teal-500);transform:scale(1.1)}.hierarchy-filter__label-text{flex:1}.hierarchy-filter__label-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--hf-success);flex-shrink:0;animation:badgeAppear var(--hf-transition-base) ease-out}@keyframes badgeAppear{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.hierarchy-filter__label-badge svg{width:18px;height:18px}.hierarchy-filter__select-wrapper{position:relative}.hierarchy-filter__select{width:100%;padding:.75rem 3rem .75rem 1rem;font-size:.9375rem;font-weight:500;color:var(--hf-neutral-900);background-color:var(--hf-bg-primary);border:2px solid var(--hf-border-subtle);border-radius:var(--hf-radius-lg);transition:all var(--hf-transition-base);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--hf-font-sans);box-shadow:var(--hf-shadow-xs)}.hierarchy-filter__select:hover{border-color:var(--hf-theme-teal-400);box-shadow:0 0 0 4px #0d94881a}.hierarchy-filter__select:focus{outline:none;border-color:var(--hf-theme-teal-500);box-shadow:0 0 0 4px #0d948826}.hierarchy-filter__select--selected{border-color:var(--hf-success);background:linear-gradient(to bottom,var(--hf-bg-primary),#f0fdf4)}.hierarchy-filter__select--selected:hover{border-color:var(--hf-success-dark);box-shadow:0 0 0 4px #10b9811a}.hierarchy-filter__select option{padding:.75rem;font-weight:500;font-family:var(--hf-font-sans)}.hierarchy-filter__select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--hf-neutral-500);transition:all var(--hf-transition-base);display:flex;align-items:center;justify-content:center}.hierarchy-filter__select-wrapper:hover .hierarchy-filter__select-icon{color:var(--hf-theme-teal-500)}.hierarchy-filter__select:focus~.hierarchy-filter__select-icon{transform:translateY(-50%) rotate(180deg);color:var(--hf-theme-teal-600)}.hierarchy-filter__selected-info{display:flex;align-items:center;gap:var(--hf-space-2);padding:var(--hf-space-3);background:var(--hf-success-light);border-left:3px solid var(--hf-success);border-radius:var(--hf-radius-md);animation:selectedInfoSlideIn var(--hf-transition-base) ease-out}@keyframes selectedInfoSlideIn{0%{opacity:0;transform:translateY(-8px);max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;transform:translateY(0);max-height:100px;padding-top:var(--hf-space-3);padding-bottom:var(--hf-space-3)}}.hierarchy-filter__selected-icon{width:16px;height:16px;color:var(--hf-success);flex-shrink:0;animation:iconCheck .5s ease-out}@keyframes iconCheck{0%{transform:scale(0) rotate(-90deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.hierarchy-filter__selected-text{font-size:.8125rem;font-weight:700;color:var(--hf-success-dark);line-height:1.3}.hierarchy-filter__footer{display:flex;align-items:center;justify-content:center;gap:var(--hf-space-2);padding:var(--hf-space-5) var(--hf-space-12);background:var(--hf-bg-tertiary);border-top:1px solid var(--hf-border-subtle)}.hierarchy-filter__footer-icon{width:16px;height:16px;color:var(--hf-neutral-500);flex-shrink:0;animation:iconGlow 3s ease-in-out infinite}@keyframes iconGlow{0%,to{opacity:.7}50%{opacity:1}}.hierarchy-filter__footer-text{font-size:.8125rem;color:var(--hf-neutral-600);line-height:1.4;font-weight:500}.hierarchy-filter__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--hf-space-12);text-align:center;background:var(--hf-bg-primary);border-radius:var(--hf-radius-xl);border:2px dashed var(--hf-border-subtle);animation:emptyFadeIn var(--hf-transition-smooth) ease-out}@keyframes emptyFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hierarchy-filter__empty-icon-wrapper{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--hf-neutral-100),var(--hf-neutral-200));border-radius:50%;margin-bottom:var(--hf-space-6);animation:emptyIconFloat 3s ease-in-out infinite}@keyframes emptyIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hierarchy-filter__empty-icon{width:60px;height:60px;color:var(--hf-neutral-400);stroke-width:1.5}.hierarchy-filter__empty-text{margin:0 0 var(--hf-space-2) 0;font-size:1.125rem;color:var(--hf-neutral-700);font-weight:600;line-height:1.6}.hierarchy-filter__empty-subtext{margin:0;font-size:.875rem;color:var(--hf-neutral-500);font-weight:400;line-height:1.6}.hierarchy-filter__error{display:flex;align-items:flex-start;gap:var(--hf-space-5);padding:var(--hf-space-8);background:var(--hf-error-light);border:2px solid var(--hf-error);border-radius:var(--hf-radius-xl);margin:var(--hf-space-6);animation:errorShake .5s ease-out}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.hierarchy-filter__error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--hf-bg-primary);border-radius:50%;color:var(--hf-error);flex-shrink:0;box-shadow:var(--hf-shadow-md);animation:errorIconPulse 2s ease-in-out infinite}@keyframes errorIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hierarchy-filter__error-icon svg{width:28px;height:28px;stroke-width:2}.hierarchy-filter__error-content{flex:1}.hierarchy-filter__error-title{margin:0 0 var(--hf-space-2) 0;font-size:1.25rem;font-weight:700;color:var(--hf-error);line-height:1.3;letter-spacing:-.01em}.hierarchy-filter__error-message{margin:0 0 var(--hf-space-4) 0;font-size:.9375rem;color:var(--hf-neutral-700);line-height:1.6;font-weight:500}.hierarchy-filter__error-button{display:inline-flex;align-items:center;gap:var(--hf-space-2);padding:var(--hf-space-3) var(--hf-space-5);background:var(--hf-error);color:#fff;border:none;border-radius:var(--hf-radius-lg);font-size:.875rem;font-weight:600;font-family:var(--hf-font-sans);cursor:pointer;transition:all var(--hf-transition-base);box-shadow:var(--hf-shadow-sm)}.hierarchy-filter__error-button:hover{background:#dc2626;transform:translateY(-2px);box-shadow:var(--hf-shadow-md)}.hierarchy-filter__error-button:active{transform:translateY(0)}.hierarchy-filter__error-button-icon{width:16px;height:16px;transition:transform var(--hf-transition-base)}.hierarchy-filter__error-button:hover .hierarchy-filter__error-button-icon{transform:rotate(180deg)}@keyframes skeletonShimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeletonGlow{0%,to{box-shadow:0 0 #0d948800}50%{box-shadow:0 0 20px #0d948826}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);animation:skeletonShimmer 2s infinite linear}.skeleton-icon-pulse{width:28px;height:28px;background:#ffffff4d;border-radius:var(--hf-radius-md);animation:skeletonPulse 2s ease-in-out infinite}.skeleton-header-title{height:32px;width:280px;max-width:70%;background:linear-gradient(90deg,#ffffff4d,#ffffff80,#ffffff4d);background-size:200% 100%;border-radius:var(--hf-radius-lg);margin-bottom:var(--hf-space-2);animation:skeletonShimmer 2s infinite linear}.skeleton-header-subtitle{height:20px;width:360px;max-width:85%;background:linear-gradient(90deg,#fff3,#fff6,#fff3);background-size:200% 100%;border-radius:var(--hf-radius-md);animation:skeletonShimmer 2s infinite linear;animation-delay:.1s}.skeleton-breadcrumb{animation:skeletonPulse 2s ease-in-out infinite}.skeleton-breadcrumb-icon{width:16px;height:16px;background:linear-gradient(135deg,var(--hf-neutral-200) 0%,var(--hf-neutral-300) 100%);border-radius:var(--hf-radius-sm);animation:skeletonPulse 2s ease-in-out infinite}.skeleton-breadcrumb-label{height:14px;width:140px;background:linear-gradient(90deg,var(--hf-neutral-200) 0%,var(--hf-neutral-300) 50%,var(--hf-neutral-200) 100%);background-size:200% 100%;border-radius:var(--hf-radius-md);animation:skeletonShimmer 2s infinite linear}.skeleton-breadcrumb-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-3)}.skeleton-breadcrumb-item{display:flex;flex-direction:column;gap:var(--hf-space-1);background:var(--hf-bg-primary);padding:var(--hf-space-3) var(--hf-space-4);border-radius:var(--hf-radius-lg);border:1px solid var(--hf-border-subtle);box-shadow:var(--hf-shadow-sm);min-width:120px}.skeleton-breadcrumb-item-label{height:12px;width:60px;background:linear-gradient(90deg,var(--hf-neutral-200) 0%,var(--hf-neutral-300) 50%,var(--hf-neutral-200) 100%);background-size:200% 100%;border-radius:var(--hf-radius-sm);animation:skeletonShimmer 2s infinite linear}.skeleton-breadcrumb-item-value{height:16px;width:100%;background:linear-gradient(90deg,var(--hf-neutral-300) 0%,var(--hf-neutral-400) 50%,var(--hf-neutral-300) 100%);background-size:200% 100%;border-radius:var(--hf-radius-sm);animation:skeletonShimmer 2s infinite linear;animation-delay:.1s}.skeleton-breadcrumb-separator-icon{width:16px;height:16px;background:var(--hf-neutral-300);border-radius:50%;animation:skeletonPulse 2s ease-in-out infinite}.skeleton-field{animation:fadeInUp .5s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton-field-label{display:flex;align-items:center;gap:var(--hf-space-2);margin-bottom:var(--hf-space-3)}.skeleton-field-label-icon{width:16px;height:16px;background:linear-gradient(135deg,var(--hf-theme-teal-400) 0%,var(--hf-theme-teal-600) 100%);border-radius:var(--hf-radius-sm);flex-shrink:0;animation:skeletonGlow 2s ease-in-out infinite}.skeleton-field-label-text{height:16px;width:100px;background:linear-gradient(90deg,var(--hf-neutral-200) 0%,var(--hf-neutral-300) 50%,var(--hf-neutral-200) 100%);background-size:200% 100%;border-radius:var(--hf-radius-md);animation:skeletonShimmer 2s infinite linear;flex:1;max-width:140px}.skeleton-field-select{position:relative;height:50px;background:var(--hf-bg-primary);border:2px solid var(--hf-border-subtle);border-radius:var(--hf-radius-lg);overflow:hidden;box-shadow:var(--hf-shadow-xs);animation:skeletonGlow 2s ease-in-out infinite}.skeleton-field-select:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(13,148,136,.1) 50%,transparent 100%);animation:skeletonShimmer 2.5s infinite linear}.skeleton-select-inner{position:absolute;top:50%;left:1rem;transform:translateY(-50%);height:18px;width:60%;background:linear-gradient(90deg,var(--hf-neutral-200) 0%,var(--hf-neutral-300) 50%,var(--hf-neutral-200) 100%);background-size:200% 100%;border-radius:var(--hf-radius-sm);animation:skeletonShimmer 2s infinite linear}.skeleton-select-arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:20px;height:20px;background:var(--hf-neutral-300);border-radius:var(--hf-radius-sm);animation:skeletonPulse 2s ease-in-out infinite}.skeleton-footer-icon{animation:skeletonPulse 2s ease-in-out infinite}.skeleton-footer-text{height:14px;width:280px;background:linear-gradient(90deg,var(--hf-neutral-200) 0%,var(--hf-neutral-300) 50%,var(--hf-neutral-200) 100%);background-size:200% 100%;border-radius:var(--hf-radius-md);animation:skeletonShimmer 2s infinite linear}.dhf-compact-skeleton{display:flex;flex-direction:column;gap:12px;padding:2px 0}.dhf-compact-skeleton__field{display:flex;flex-direction:column;gap:7px}.dhf-compact-skeleton__label{height:13px;width:90px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:dhf-shimmer 1.5s infinite}.dhf-compact-skeleton__select{height:40px;width:100%;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:dhf-shimmer 1.5s infinite;animation-delay:.1s}@keyframes dhf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.hierarchy-filter__header{padding:var(--hf-space-8)}.hierarchy-filter__title{font-size:1.75rem}.hierarchy-filter__content{padding:var(--hf-space-8)}.hierarchy-filter__breadcrumb{padding:var(--hf-space-5) var(--hf-space-8)}.skeleton-header-title{max-width:65%}.skeleton-header-subtitle{max-width:80%}}@media (max-width: 768px){.hierarchy-filter__header{padding:var(--hf-space-6)}.hierarchy-filter__header-content{flex-wrap:wrap}.hierarchy-filter__header-icon{width:48px;height:48px}.hierarchy-filter__header-icon svg{width:24px;height:24px}.hierarchy-filter__title{font-size:1.5rem}.hierarchy-filter__subtitle{font-size:.875rem}.hierarchy-filter__reset-button{width:100%;justify-content:center;order:3}.hierarchy-filter__breadcrumb{padding:var(--hf-space-4) var(--hf-space-6)}.hierarchy-filter__content{padding:var(--hf-space-6)}.hierarchy-filter__grid{grid-template-columns:1fr;gap:var(--hf-space-5)}.hierarchy-filter__footer{padding:var(--hf-space-4) var(--hf-space-6)}.skeleton-icon-pulse{width:24px;height:24px}.skeleton-header-title{height:28px;max-width:60%}.skeleton-header-subtitle{height:18px;max-width:75%}.skeleton-breadcrumb-items{flex-direction:column;align-items:stretch}.skeleton-breadcrumb-separator-icon{transform:rotate(90deg);align-self:center}}@media (max-width: 480px){.hierarchy-filter__header{padding:var(--hf-space-5)}.hierarchy-filter__header-content{gap:var(--hf-space-3)}.hierarchy-filter__header-icon{width:40px;height:40px}.hierarchy-filter__header-icon svg{width:20px;height:20px}.hierarchy-filter__title{font-size:1.25rem}.hierarchy-filter__content{padding:var(--hf-space-5)}.hierarchy-filter__breadcrumb-path{flex-direction:column;align-items:stretch}.hierarchy-filter__breadcrumb-separator{transform:rotate(90deg);align-self:center}.skeleton-icon-pulse{width:20px;height:20px}.skeleton-header-title{height:24px;max-width:55%}.skeleton-header-subtitle{height:16px;max-width:70%}}.hierarchy-filter__select:focus-visible{outline:3px solid var(--hf-theme-teal-400);outline-offset:2px}.hierarchy-filter__reset-button:focus-visible,.hierarchy-filter__error-button:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}@media (prefers-contrast: high){.hierarchy-filter{border-width:2px}.hierarchy-filter__select{border-width:3px}.hierarchy-filter__breadcrumb-item{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.hierarchy-filter{box-shadow:none;border:2px solid var(--hf-neutral-400)}.hierarchy-filter__header{background:var(--hf-neutral-200)!important}.hierarchy-filter__title,.hierarchy-filter__subtitle{color:var(--hf-neutral-900)!important}.hierarchy-filter__breadcrumb{background:var(--hf-neutral-100)!important}.hierarchy-filter__reset-button{display:none}}.hierarchy-filter--compact{border:1px solid #d7e0ea;border-radius:10px;box-shadow:none;margin-bottom:12px;background:#fff}.hierarchy-filter--compact .hierarchy-filter__compact-topic{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e6edf5;background:#f9fbff}.hierarchy-filter--compact .hierarchy-filter__compact-topic-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#1e3a8a}.hierarchy-filter--compact .hierarchy-filter__compact-topic-icon svg{width:14px;height:14px}.hierarchy-filter--compact .hierarchy-filter__compact-topic-title{margin:0;font-size:12px;font-weight:700;color:#0f2a3f;letter-spacing:.01em}.hierarchy-filter--compact .hierarchy-filter__content{padding:12px;min-height:auto;background:#fff}.hierarchy-filter--compact .hierarchy-filter__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.hierarchy-filter--compact .hierarchy-filter__field{gap:6px}.hierarchy-filter--compact .hierarchy-filter__label{font-size:12px;font-weight:600;color:#0f2a3f;gap:6px}.hierarchy-filter--compact .hierarchy-filter__label-icon{width:14px;height:14px;color:#0f5a4d}.hierarchy-filter--compact .hierarchy-filter__select{padding:7px 30px 7px 10px;min-height:34px;font-size:12px;font-weight:500;border:1px solid #cfd9e4;border-radius:8px;box-shadow:none;background:#fff}.hierarchy-filter--compact .hierarchy-filter__select:hover{border-color:#1b4b7a;box-shadow:none}.hierarchy-filter--compact .hierarchy-filter__select:focus{border-color:#0f5a4d;box-shadow:0 0 0 2px #0f5a4d1f}.hierarchy-filter--compact .hierarchy-filter__select--selected{background:#f8fbff;border-color:#1e6f61}.hierarchy-filter--compact .hierarchy-filter__select-icon{right:8px}.hierarchy-filter--compact .hierarchy-filter__select-icon svg{width:16px;height:16px}.hierarchy-filter--compact .hierarchy-filter__selected-info{padding:5px 7px;border-left:2px solid #f97316;background:#fff6ed}.hierarchy-filter--compact .hierarchy-filter__selected-icon{width:14px;height:14px;color:#ea580c}.hierarchy-filter--compact .hierarchy-filter__selected-text{font-size:11px;color:#9a3412}@media (max-width: 768px){.hierarchy-filter--compact .hierarchy-filter__content{padding:10px}.hierarchy-filter--compact .hierarchy-filter__grid{grid-template-columns:1fr;gap:8px}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.assess-section{padding:0;color:#1f2937}.assess-section__subtitle{margin:4px 0 0;color:var(--assess-muted);font-size:13px}.assess-empty{margin-top:8px;padding:14px;border:1px dashed var(--assess-border);border-radius:10px;color:var(--assess-muted);background:#fff;text-align:center;font-size:13px}.assess-detail,.assess-form{border:1px solid var(--assess-border);border-radius:10px;background:#fff;padding:14px}.assess-detail__grid,.assess-form__grid{display:flex;flex-wrap:wrap;gap:10px}.assess-detail__item,.assess-form__field{flex:1 1 280px;padding:10px;border-radius:9px;background:var(--assess-soft)}.assess-detail__label,.assess-form__field label{display:block;margin-bottom:5px;color:var(--assess-muted);font-size:12px;font-weight:700}.assess-detail__value{color:var(--assess-primary);font-size:14px;font-weight:700}.assess-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.assess-setup-form{color:#3f4555;background:#fff;border-top:1px solid #e8edf5;padding:18px 4px 0}.assess-setup__loader{margin-bottom:14px}.assess-setup__meta-error{margin:0 0 14px;color:#b91c1c;font-size:13px;font-weight:600}.assess-setup__meta-success{margin:0 0 14px;color:#0f766e;font-size:13px;font-weight:600}.assess-setup__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;row-gap:18px;margin-bottom:18px}.assess-setup__grid--single-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assess-setup__grid--single-start .assess-setup__field{grid-column:1}.assess-setup__grid--compact{grid-template-columns:280px 280px;column-gap:165px;align-items:center;margin-top:14px}.assess-setup__grid--template{grid-template-columns:1fr;max-width:980px;margin-left:0}.assess-setup__field{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px}@media (max-width: 768px){.assess-setup__grid{grid-template-columns:1fr;column-gap:0;row-gap:12px}.assess-setup__grid--single-start{grid-template-columns:1fr}.assess-setup__grid--compact{grid-template-columns:1fr;column-gap:0}.assess-setup__field{grid-template-columns:1fr;align-items:start;gap:6px}.assess-setup__schedule{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.assess-setup__schedule input{max-width:100%}.assess-setup__schedule p{font-size:12px}}.assess-setup__editor-row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start;margin:12px 0 16px}.assess-setup__schedule{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.assess-setup__check-row{display:flex;align-items:center;gap:22px;min-height:44px;margin:28px 0;color:#3f4555;font-size:14px}.assess-setup__check-choice{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:600}.assess-setup__check-choice input[type=radio]{width:22px;height:22px;margin:0;accent-color:#4f46b6}.assess-setup__time-limit-panel{margin:12px 0 20px}.assess-setup__duration-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:center;margin:18px 0}.assess-setup__duration-row>label{margin:0;color:#2b2f39;font-size:15px;font-weight:700;line-height:1.45}.assess-setup__duration-inputs{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px}.assess-setup__duration-inputs input,.assess-setup__duration-inputs select{width:100%;min-height:38px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#4b5565;font-size:14px;padding:8px 14px}.assess-setup__duration-inputs input::placeholder{color:#a0a6b4}.assess-setup__duration-inputs input:focus,.assess-setup__duration-inputs select:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b24;outline:none}.assessment-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#8a96a8;position:relative}.assessment-filter-chip--multi{padding:0}.assessment-filter-chip__trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:0;background:transparent;color:inherit;font-size:13px;cursor:pointer}.assessment-filter-chip__label{min-width:70px;color:#374151;text-align:left}.assessment-filter-chip__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:220px;max-width:300px;padding:8px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;box-shadow:0 16px 30px #0f172a1f}.assessment-filter-chip__menu-body{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.assessment-filter-chip__option{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;color:#334155;font-size:13px;cursor:pointer}.assessment-filter-chip__option:hover{background:#f8fafc}.assessment-filter-chip__option input{margin:0}.assessment-filter-chip__empty{padding:8px 4px;color:#94a3b8;font-size:13px}.assess-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.assess-pagination__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:#4b5563;font-size:13px;font-weight:600}.assess-pagination__meta select{min-height:34px;border:1px solid #d8e1ed;border-radius:7px;background:#fff;color:#1f2937;font-size:12px;padding:6px 8px}.assess-pagination__actions{display:inline-flex;align-items:center;gap:8px}.assess-pagination__actions button{min-height:34px;border:1px solid #d8e1ed;border-radius:7px;background:#fff;color:#102b46;font-size:12px;font-weight:700;padding:6px 10px}.assess-pagination__actions button:disabled{opacity:.45;cursor:not-allowed}.assess-view-modal .modal-content{border:1px solid #d9e2ec;border-radius:12px}.assess-view-modal .modal-header{border-bottom:1px solid #e8edf5}.assess-view-modal .modal-footer{border-top:1px solid #e8edf5}.assess-view-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assess-view-modal__grid>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #e8edf5;border-radius:8px;background:#fbfdff}.assess-view-modal__grid span{color:#6b7280;font-size:12px;font-weight:600}.assess-view-modal__grid strong{color:#102b46;font-size:14px;font-weight:700}@media (max-width: 768px){.assess-view-modal__grid{grid-template-columns:minmax(0,1fr)}}.question-tabs{margin-bottom:12px}.question-lib-toolbar,.paper-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.paper-toolbar{justify-content:space-between}.question-lib-toolbar input,.question-lib-toolbar select,.paper-toolbar input,.paper-toolbar select{min-height:38px;border:1px solid #d8e2ef;border-radius:6px;background:#fff;color:#3f4555;font-size:13px;padding:8px 12px;outline:none}.question-lib-toolbar select,.paper-toolbar select{border-color:#d8e4f3;background:#fff;color:#3f4555;font-weight:700}.question-count,.paper-count{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:38px;padding:8px 16px;border:1px solid #d8e8ff;border-radius:6px;color:#2f3747;font-size:13px;font-weight:600}.question-count strong,.paper-count strong{color:#df8510}.question-row-list,.paper-row-list{display:flex;flex-direction:column;gap:12px}.question-row{min-height:66px;padding:12px 26px;border-radius:10px;background:#fff;box-shadow:0 8px 18px #0f172a14}.question-row__code{color:#8992a5;font-size:12px}.question-row h3,.paper-row h3{margin:0;color:#111827;font-size:15px;font-weight:800}.question-row__actions{display:inline-flex;align-items:center;gap:8px}.question-row__actions .mbtn{min-width:34px;min-height:34px;padding:7px 8px;border-radius:7px}.question-row__actions .mbtn__icon{width:16px;height:16px}.question-pill,.paper-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:800}.question-pill--green{border:1px solid #a6d5ca;background:#dff4ee;color:#005a45}.question-pill--type{border:1px solid #b9d1ff;background:#eef6ff;color:#1742a0}.question-pill--blue{border:1px solid #2456ce;background:#f7fbff;color:#163e9f}.question-pill--hard{border:1px solid #b91c1c;background:#fff8f8;color:#a21616}.question-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:#fff;cursor:pointer}.question-icon svg{width:17px;height:17px}.question-icon--view{background:#ffc66d;color:#fff}.question-icon--edit{border-color:#eee5ff;color:#7b42c2;box-shadow:0 4px 10px #3c2e6214}.question-icon--add{background:#9f45d1;color:#fff}.question-icon--delete{border-color:#f8dce7;color:#d83b6b;box-shadow:0 4px 10px #3c2e6214}.paper-refresh{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--assess-primary)}.paper-refresh svg{width:27px;height:27px}.paper-row{min-height:58px;padding:10px 32px;border:1px solid #dde4ee;border-left:4px solid #7b2bc4;border-radius:7px;background:#fff}.paper-row__code{color:#a2a9b7;font-size:12px;font-weight:700}.paper-row__actions{display:flex;justify-content:flex-end;gap:8px}.paper-status{color:#303030;background:#fbfbfb;border:1px solid #e9edf4}.paper-status--published{color:#178038;background:#f5fff8;border-color:#d7efdd}.paper-status--completed{color:#0b54d0;background:#f4f8ff;border-color:#d4e4ff}.paper-status--review,.paper-status--ready{color:#bf7a00;background:#fffaf1;border-color:#f1e2c9}.paper-status--added{color:#fff;background:#1b873f;border-color:#1b873f}.manage-paper-section .assessment-filter{margin-bottom:12px}.manage-paper-section .assessment-filter__panel{background:#f7fafc}.manage-paper-refresh-row{display:flex;justify-content:flex-end;margin:-54px 0 14px;pointer-events:none}.manage-paper-refresh-row .paper-refresh{pointer-events:auto}.manage-paper-list{gap:8px}.manage-paper-row{min-height:54px;padding:8px 28px;border-left-color:var(--assess-primary);box-shadow:none}.manage-paper-row h3{color:#111827;font-size:14px;font-weight:800}.manage-paper-statuses{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.manage-paper-row .paper-row__actions{align-items:center;gap:8px}.manage-paper-row .mbtn{min-width:34px;min-height:34px;padding:7px 8px;border-radius:7px}.manage-paper-row .mbtn__icon{width:16px;height:16px}.manage-paper-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1042;display:flex;align-items:center;justify-content:center;padding:18px}.manage-paper-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#111827ad}.manage-paper-modal__card{position:relative;z-index:1;width:min(520px,100%);padding:36px 28px 28px;border-radius:8px;background:#fff;text-align:center;box-shadow:0 18px 46px #102b462e}.manage-paper-modal__icon{width:86px;height:86px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;border:4px solid rgba(18,59,112,.75);border-radius:999px;color:var(--assess-primary);font-size:42px;font-weight:500}.manage-paper-modal__card h2{margin:0 0 16px;color:#111827;font-size:20px;font-weight:700}.manage-paper-modal__card p{margin:0;color:#374151;font-size:15px}.manage-paper-modal__actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.manage-paper-drawer{position:fixed;top:0;right:0;z-index:1041;width:min(620px,94vw);height:100vh;transform:translate(100%);transition:transform .2s ease;border-left:1px solid #dbe4ef;background:#fff;box-shadow:-12px 0 30px #102b4621}.manage-paper-drawer.open{transform:translate(0)}.manage-paper-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e7edf5}.manage-paper-drawer__header h2{margin:0;color:#111827;font-size:20px;font-weight:700}.manage-paper-drawer__header button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6b7280}.manage-paper-drawer__header svg{width:23px;height:23px}.manage-paper-drawer__body{padding:24px 24px 36px}.override-field>span,.override-input span{display:block;margin-bottom:8px;color:#4b5563;font-size:14px;font-weight:800}.override-radio-group{display:flex;flex-wrap:wrap;gap:8px}.override-radio{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #dfe6f0;border-radius:999px;background:#fff;color:#4b5563;font-size:13px;font-weight:800;cursor:pointer}.override-radio input{position:absolute;opacity:0;pointer-events:none}.override-radio__dot{width:16px;height:16px;border:2px solid #c7d2df;border-radius:999px;background:#fff}.override-radio--on.active{border-color:#0d5c485c;background:#0d5c4814;color:var(--assess-green)}.override-radio--on.active .override-radio__dot{border-color:var(--assess-green);box-shadow:inset 0 0 0 3px #fff;background:var(--assess-green)}.override-radio--off.active{border-color:#b63b355c;background:#b63b3514;color:#b63b35}.override-radio--off.active .override-radio__dot{border-color:#b63b35;box-shadow:inset 0 0 0 3px #fff;background:#b63b35}.override-input input,.override-input select{width:100%;min-height:44px;border:1px solid #dce3ef;border-radius:7px;background:#f8fafc;color:#374151;font-size:14px;padding:10px 14px;outline:none}.override-input input:focus,.override-input select:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b24}.manage-paper-drawer__footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e7edf5;background:#fff}.manage-paper-detail{color:#1f2937}.manage-paper-detail__top{display:flex;justify-content:flex-start;margin-bottom:12px}.manage-paper-detail__header{margin-bottom:14px;padding:12px 14px;border:1px solid #dbe6f2;border-radius:8px;background:#fff}.manage-paper-detail__header span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700}.manage-paper-detail__header h1{margin:0;color:var(--assess-primary);font-size:20px;font-weight:800}.manage-paper-detail__card{padding:14px;border:1px solid #dbe6f2;border-radius:8px;background:#f7fafc}.manage-paper-detail__item{min-height:72px;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#fff}.manage-paper-detail__item span{display:block;margin-bottom:7px;color:#4b5563;font-size:13px;font-weight:800}.manage-paper-detail__item strong{display:block;color:#111827;font-size:14px;font-weight:700}.paper-review-section .assessment-filter{margin-top:12px}.paper-review-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.paper-review-row{min-height:74px;padding:14px 18px;border:1px solid #e1e7f0;border-radius:9px;background:#fff;box-shadow:0 8px 20px #102b460d}.paper-review-row__code{color:#98a2b3;font-size:12px;font-weight:700}.paper-review-row h3{margin:0;color:#111827;font-size:15px;font-weight:800}.paper-review-row__assigned-label{display:block;margin-bottom:6px;color:#667085;font-size:11px;font-weight:600}.paper-review-row__assigned{display:block;color:#111827;font-size:12px;font-weight:800}.paper-review-status{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:34px;padding:7px 14px;border:1px solid #e5eaf2;border-radius:8px;background:#fff;color:#222936;font-size:12px;font-weight:800}.paper-review-status.paper-status--proof{color:var(--assess-green);background:#0d5c4812;border-color:#0d5c4833}.paper-review-status.paper-status--progress{color:#333;background:#fff}.paper-review-status.paper-status--published{color:var(--assess-green);background:#f5fff8;border-color:#d7efdd}.paper-review-status.paper-status--completed{color:#123b70;background:#f4f8ff;border-color:#d4e4ff}.paper-review-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;cursor:pointer}.paper-review-icon svg{width:17px;height:17px}.paper-review-icon--view{background:var(--assess-primary);color:#fff}.paper-review-empty{padding:18px;border:1px solid #e1e7f0;border-radius:9px;color:#667085;background:#fff;font-size:13px}.paper-review-view{color:#1f2937}.paper-review-view__top{margin-bottom:12px}.paper-review-preview-header{margin-bottom:16px;border:1px solid #1f2937;border-radius:10px;background:#fff;overflow:hidden}.paper-question-review-list{display:flex;flex-direction:column;gap:28px;padding:18px;border-radius:8px;background:#f7fafc}.paper-question-review{align-items:flex-start}.paper-question-review__card{padding:18px 18px 20px;border:1px solid #dbe6f2;border-radius:6px;background:#fff}.paper-question-review__card h2{margin:0 0 22px;color:#2b2f39;font-size:18px;font-weight:800}.paper-question-review__options{padding:18px 14px;border-radius:7px;background:#fff}.paper-question-review__option{display:flex;align-items:center;gap:14px;min-height:42px;margin:0;color:#3f4555;font-size:14px}.paper-question-review__option span{width:17px;height:17px;display:inline-flex;border-radius:999px;background:#ebeef3;border:4px solid #ebeef3}.paper-question-review__option span.selected{background:var(--assess-primary);border-color:#dfe6f4}.paper-question-review__marks{display:inline-flex;margin-top:4px;padding:3px 9px;border-radius:5px;background:#0d5c481f;color:var(--assess-green);font-size:13px;font-weight:800}.paper-question-review__guidance{margin-top:8px;color:#333}.paper-question-review__guidance strong{display:block;margin-bottom:10px;color:#2b2f39;font-size:16px;font-weight:700;text-decoration:underline}.paper-question-review__guidance p{margin:0 0 12px;font-size:15px;line-height:1.55}.paper-edit-question-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:0;border-radius:24px;background:var(--assess-primary);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;box-shadow:0 8px 18px #102b462e}.paper-edit-question-btn svg{width:18px;height:18px}.paper-comments-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;border:0;background:#0f172a38}.paper-comments-drawer{position:fixed;top:0;right:0;z-index:1041;width:min(400px,92vw);height:100vh;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-left:1px solid #dbe4ef;background:#fff;box-shadow:-12px 0 30px #102b4621;display:flex;flex-direction:column}.paper-comments-drawer.open{transform:translate(0)}.paper-comments-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;border-bottom:1px solid #e7edf5;background:linear-gradient(135deg,#f9fafb,#fff);flex-shrink:0}.paper-comments-drawer__header div{display:flex;align-items:center;gap:12px}.paper-comments-drawer__header span{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.3px}.paper-comments-drawer__header strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:8px;color:#fff;background:var(--assess-green);font-size:13px;font-weight:600;box-shadow:0 2px 4px #0000001a}.paper-comments-drawer__body{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.paper-comments-drawer__body::-webkit-scrollbar{width:8px}.paper-comments-drawer__body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.paper-comments-drawer__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px;border:2px solid #f3f4f6}.paper-comments-drawer__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.paper-comment{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.paper-comment:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.paper-comment div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.paper-comment strong{color:var(--assess-primary);font-size:13px;font-weight:600}.paper-comment span{color:#9ca3af;font-size:12px;font-weight:500}.paper-comment p{margin:0;color:#374151;font-size:13px;line-height:1.6;word-break:break-word}.paper-comments-drawer__empty{margin:0;color:#9ca3af;font-size:14px;line-height:1.6;text-align:center;padding:40px 20px;display:flex;align-items:center;justify-content:center;min-height:200px}.exam-header{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:16px;border:1px solid #dbe6f2;border-radius:10px;background:#f7fafc}.exam-header h1{margin:0;color:var(--assess-primary);font-size:28px;font-weight:800;line-height:1.1}.exam-header p{margin:5px 0 0;color:#596273;font-size:14px}.exam-consent-body{padding:42px 24px 120px}.exam-consent-ack{display:flex;align-items:center;gap:12px;margin-top:30px;color:#111827;font-size:16px;cursor:pointer}.exam-consent-ack input{position:absolute;opacity:0}.exam-consent-ack span{width:56px;height:30px;position:relative;display:inline-flex;flex:0 0 auto;border-radius:999px;background:#c9c9c9;transition:background-color .16s ease}.exam-consent-ack span:after{content:"";width:24px;height:24px;position:absolute;top:3px;left:3px;border-radius:999px;background:#fff;transition:transform .16s ease}.exam-consent-ack input:checked+span{background:var(--assess-green)}.exam-consent-ack input:checked+span:after{transform:translate(26px)}.exam-consent-footer{position:fixed;right:22px;bottom:22px}.exam-consent-footer .mbtn:disabled{background:#a7add0;border-color:#a7add0;color:#fff}.setup-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding:10px 14px;border:1px solid #e5ebf3;border-radius:10px;background:#fff}.student-preview-actions__spacer{flex:1 1 auto}.student-question-shell{margin-top:16px;padding:18px 20px 28px;border-radius:8px;background:#eef2f7}.student-question-index{color:#5756a8;font-size:24px;font-weight:600}.student-question-part{margin:20px 0 14px;color:#222936;font-size:14px;font-weight:700}.student-question-card{padding:22px 16px;border-radius:7px;background:#fff}.student-question{padding:18px 14px;border-top:1px solid #e5e7eb}.student-question:first-child{border-top:0}.student-question>strong{color:#222936;font-size:16px}.student-question h2{margin:0;color:#222936;font-size:20px;font-weight:800}.student-options-grid{margin-top:42px}.student-preview-option{display:flex;align-items:center;gap:72px;color:#4b5563;font-size:14px}.student-preview-option span{width:17px;height:17px;border-radius:999px;background:#eef1f6}.student-preview-option p{margin:0}.question-create-page,.question-detail-page{color:#1f2937}.question-create-topbar,.question-detail-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0 16px;border-bottom:1px solid #e4eaf3}.question-create-topbar h1,.question-detail-topbar h1{margin:0;color:#172033;font-size:20px;font-weight:800}.question-create-topbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.question-create-layout{margin-top:14px}.question-main-form{padding-right:4px}.question-title-field,.question-side-field{display:block}.question-title-field span,.question-editor-section h2,.question-passage-toggle h2,.question-options-title h2,.question-option-block h3,.question-side-field span{display:block;margin:0 0 8px;color:#3f4555;font-size:14px;font-weight:800}.question-title-field input,.question-side-field input,.question-side-field select{width:100%;min-height:40px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;padding:8px 12px;outline:none}.question-editor-section .question-passage-select{width:100%;min-height:40px;border:1px solid #dce3ef;border-radius:10px;background-color:#fff;color:#1f2937;font-size:13px;padding:9px 40px 9px 12px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%233f4555' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 10px;box-shadow:0 10px 18px #102b460f}.question-editor-section .question-passage-select:hover{border-color:#c9d5e6}.question-title-field input:focus,.question-side-field input:focus,.question-side-field select:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b24}.question-editor-section{margin-top:24px}.question-create-editor{min-height:190px;border:1px solid #d9dde5;border-radius:10px;background:#fff;overflow:hidden}.question-create-editor .rdw-editor-toolbar{margin:0;padding:8px 10px;border:0;border-bottom:1px solid #e1e5ec;background:#fbfcfe}.question-create-editor .rdw-option-wrapper,.question-create-editor .rdw-dropdown-wrapper{border-color:#dfe4ec;border-radius:6px;box-shadow:none}.question-create-editor .rdw-editor-main{min-height:132px;padding:8px 12px}.question-passage-toggle{margin-top:20px;color:#3f4555}.question-passage-toggle label{display:inline-flex;align-items:center;gap:6px;margin-right:18px;color:#3f4555;font-size:14px;font-weight:700}.question-passage-toggle input[type=checkbox],.question-correct-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--assess-green)}.question-options-title{margin:26px 0 14px}.question-options-title p{margin:0;color:#98a1b2;font-size:13px;font-weight:600}.question-options-list{display:flex;flex-direction:column;gap:18px;margin-bottom:16px}.question-option-block{padding:14px 0 0;border-top:1px solid #eef2f6}.question-option-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.question-correct-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#1f2937;font-size:12px;font-weight:700}.question-side-panel{position:sticky;top:86px;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;box-shadow:0 8px 22px #102b460f}.question-detail-card{margin-top:14px}.question-detail-card div{padding:12px;border:1px solid #e1e7f0;border-radius:9px;background:#fff}.question-detail-card span{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:700}.question-detail-card strong{color:#172033;font-size:14px}.question-detail-content{margin-top:14px;padding:16px;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.question-detail-content h2{margin:0 0 10px;color:#172033;font-size:16px;font-weight:800}.question-detail-content>p{margin:0 0 18px;color:#1f2937;font-size:14px;font-weight:800}@media (max-width: 992px){.assess-card__actions{justify-content:flex-end}.assessment-filter__top input{width:100%}.question-lib-toolbar__spacer{display:none}.paper-row__actions{justify-content:flex-start}.setup-topbar,.setup-summary,.setup-summary__left,.setup-summary__right{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.setup-topbar__spacer{display:none}.student-options-grid{gap:14px;margin-top:24px}.student-preview-option{gap:18px}.question-create-topbar__actions{justify-content:flex-start}.question-side-panel{position:static}}@media (max-width: 576px){.assess-section__header,.assess-toolbar,.assess-toolbar__meta{align-items:stretch;flex-direction:column}.assess-tabs{display:flex;flex-wrap:wrap;width:100%}.assess-card__actions{justify-content:flex-start;flex-wrap:wrap}.assess-setup__field{gap:6px}.assess-setup__editor-row{gap:8px}.assess-editor__toolbar{flex-wrap:wrap}.assess-setup__schedule{gap:8px;margin-bottom:24px}.assess-setup__check-row{flex-wrap:wrap;margin:22px 0}.assess-setup__check-row .assess-setup__check-label{width:100%}.assess-setup__actions{justify-content:flex-start;padding-right:0}.exam-header h1{font-size:30px}.exam-header p{font-size:15px}.exam-sort,.exam-row__meta{gap:10px}}:root{--assess-primary: var(--app-sidebar-bg, #102b46);--assess-green: var(--app-sidebar-bg-cmc, #0d5c48);--assess-accent: var(--app-sidebar-accent, #f59e0b);--assess-border: #d9e2ec;--assess-muted: #64748b;--assess-surface: #ffffff;--assess-soft: #f7f9fc}.assess-section{padding:12px 14px 20px!important;color:#1f2937}.assess-topic-header{padding:10px 12px;margin-bottom:12px;border-radius:10px;box-shadow:none}.assess-topic-header .section-topic-icon{width:30px;height:30px;border-radius:8px}.assess-topic-header .section-topic-title{font-size:1.05rem}.assess-topic-header .section-topic-subtitle{font-size:.76rem}.assess-topic-header .section-topic-extra .mbtn{min-height:34px;padding:7px 11px;border-radius:8px}.assess-topic-header .section-topic-extra .mbtn__label{font-size:12px}.assess-topic-header .section-topic-extra .mbtn__icon{width:16px;height:16px}.assess-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.assess-section__eyebrow{margin:0 0 2px;color:var(--assess-green);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.assess-section__title{margin:0;color:var(--assess-primary);font-size:22px;font-weight:700;line-height:1.2}.assess-summary{margin:8px 0 14px}.assess-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.assess-summary__item{min-height:62px;padding:10px 14px;border:1px solid var(--assess-border);border-radius:12px;background:#fff;box-shadow:0 8px 18px #102b460d;display:flex;flex-direction:column;justify-content:center;gap:6px}.assess-summary__item--wide{grid-column:1 / -1}.assess-summary__label{color:var(--assess-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.assess-summary__value{color:#1f2937;font-size:14px;font-weight:600}.assess-setup-form--edit .assess-setup__grid,.assess-setup-form--edit .assess-setup__grid--single-start{gap:12px 18px}.assess-setup-form--edit .assess-setup__field{padding:10px 14px;border:1px solid var(--assess-border);border-radius:12px;background:#fff;box-shadow:0 8px 18px #102b460d}.assess-setup-form--edit .assess-setup__field label{margin-bottom:6px;color:var(--assess-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.assess-setup-form--edit .assess-setup__field input,.assess-setup-form--edit .assess-setup__field select{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#1f2937;font-size:14px;font-weight:600;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.assess-setup-form--edit .assess-setup__field input:focus,.assess-setup-form--edit .assess-setup__field select:focus{box-shadow:0 2px 0 var(--assess-accent)}.assess-terms{margin:12px 0 18px;padding:14px 16px;border:1px solid var(--assess-border);border-radius:14px;background:#fff;box-shadow:0 10px 22px #102b460f}.assess-terms__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.assess-terms__header h3{margin:0;color:var(--assess-primary);font-size:16px;font-weight:700}.assess-terms__toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--assess-border);border-radius:999px;padding:6px 12px;background:var(--assess-soft);color:var(--assess-primary);font-size:12px;font-weight:700;cursor:pointer}.assess-terms__toggle:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.assess-terms__toggle.is-open:after{transform:rotate(-135deg)}.assess-terms__footer{display:flex;justify-content:center;margin-top:10px}.assess-terms__body{border:1px solid var(--assess-border);border-radius:12px;overflow:hidden}.assess-terms__body.is-collapsed{max-height:240px;overflow:hidden;position:relative}.assess-terms__body.is-collapsed:after{content:"";position:absolute;inset:auto 0 0 0;height:70px;background:linear-gradient(180deg,#fff0,#fff 90%);pointer-events:none}@media (max-width: 900px){.assess-summary__grid{grid-template-columns:1fr}.assess-section{padding:10px 12px 18px}}@media (max-width: 768px){.assess-section{padding:8px 0 16px!important}.assess-setup-form{padding:12px 0 0!important}.assess-setup__grid{gap:10px}.assess-setup__field label,.assess-setup__editor-row>label,.assess-setup__full>label,.assess-setup__schedule>label,.assess-setup__check-label{font-size:12px}.assess-setup-form--edit .assess-setup__field{align-items:flex-start}.assess-setup-form--edit .assess-setup__field input,.assess-setup-form--edit .assess-setup__field select{font-size:13px;padding:6px 0}}@media (min-width: 1200px){.assess-section{padding:12px 20px 22px}}.assess-tabs{display:inline-flex;gap:6px;padding:4px;margin-bottom:10px;border:1px solid var(--assess-border);border-radius:10px;background:var(--assess-soft)}.assess-tab{border:0;border-radius:8px;background:transparent;color:var(--assess-muted);font-size:13px;font-weight:700;padding:8px 14px}.assess-tab.active{color:#fff;background:var(--assess-primary)}.assess-toprow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.assess-toprow .assess-tabs{margin-bottom:0}.assess-toprow__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.assess-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.assess-search{flex:1 1 auto}.assess-search input,.assess-toolbar select,.assess-form__field input,.assess-form__field textarea,.assess-form__field select{width:100%;min-height:38px;border:1px solid var(--assess-border);border-radius:9px;background:#fff;color:#1f2937;font-size:13px;padding:8px 11px;outline:none}.assess-search input:focus,.assess-toolbar select:focus,.assess-form__field input:focus,.assess-form__field textarea:focus,.assess-form__field select:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b29}.assess-toolbar__meta{display:flex;align-items:center;gap:8px;color:var(--assess-muted);font-size:12px;font-weight:700;white-space:nowrap}.assess-toolbar select{width:auto}.assess-card-list{display:flex;flex-direction:column;gap:8px}.assess-card--skeleton{pointer-events:none}.assess-card{padding:10px;border:1px solid var(--assess-border);border-radius:10px;background:var(--assess-surface);box-shadow:0 6px 18px #102b460f}.assess-card__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#0d5c481a;color:var(--assess-green)}.assess-card__icon svg{width:22px;height:22px}.assess-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assess-card__title{margin:0;color:var(--assess-primary);font-size:15px;font-weight:700}.assess-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:var(--assess-muted);font-size:12px}.assess-card__meta span{display:inline-flex;align-items:center;gap:4px}.assess-card__meta svg{width:16px;height:16px;color:var(--assess-green)}.assess-card__actions{display:flex;align-items:center;gap:6px}.assess-card__divider{height:1px;margin:8px 0 2px;background:linear-gradient(90deg,transparent,var(--assess-border),transparent)}@media (min-width: 992px){.assess-card__divider{display:none}}.assess-card__publish{display:flex;justify-content:flex-end}.assess-card__right{display:flex;flex-direction:row;align-items:flex-end;gap:10px;flex-wrap:wrap}.assess-card__publish-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;width:100%;max-width:100%}.assess-card__publish-actions .mbtn{min-height:30px;padding:6px 9px;border-radius:8px;flex:0 0 auto;white-space:nowrap}.assess-card__publish-actions .mbtn__label{font-size:11px}.assess-card__publish-actions .mbtn--action-publish{background:#0d5c48;border-color:#0d5c48;color:#fff}.assess-card__publish-actions .mbtn--action-publish:hover:not(:disabled){background:#0b513f;border-color:#0b513f}.assess-card__publish-actions .mbtn--action-cancel{background:transparent;border-color:#0d5c48;color:#0d5c48}.assess-card__publish-actions .mbtn--action-cancel:hover:not(:disabled){background:#0d5c4814}.assess-card__actions .mbtn{min-height:30px;padding:6px 9px;border-radius:8px}.assess-card__actions .mbtn__label{font-size:11px}.assess-card__actions .mbtn__icon{width:15px;height:15px}.assess-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding:32px 20px;border:1px dashed var(--assess-border);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:center}.assess-empty-state__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#eef4fb;color:var(--assess-primary);box-shadow:inset 0 0 0 1px #102b460f}.assess-empty-state__icon svg{width:32px;height:32px}.assess-empty-state__title{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.assess-empty-state__text{max-width:420px;margin:0;color:#64748b;font-size:.9rem;line-height:1.55}.assess-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--assess-primary);background:#edf2f7}.assess-status--published{color:#fff;background:var(--assess-green)}.assess-status--proof-reading,.assess-status--scheduled{color:#7a4b00;background:#f59e0b2e}.assess-status--review{color:var(--assess-primary);background:#123b701a}.assess-setup-form{color:#3f4555;background:#fff;border-top:1px solid #e8edf5;padding:18px 14px 0!important}.assess-setup__grid{margin-bottom:18px}.assess-setup__grid--compact{align-items:center;margin-top:14px}.assess-setup__grid--template{max-width:980px;margin-left:0}.assess-setup__field{align-items:center}.assess-setup__field label,.assess-setup__editor-row>label,.assess-setup__full>label,.assess-setup__schedule>label,.assess-setup__check-label{margin:0;color:#3f4555;font-size:14px;font-weight:700;line-height:1.45}.assess-setup__required{color:#dc2626}.assess-setup__field input,.assess-setup__field select,.assess-setup__schedule input,.assess-setup__full textarea{width:100%;min-height:38px;border:1px solid #dce3ef;border-radius:6px;background:#fff;color:#626b80;font-size:14px;padding:8px 14px;outline:none}.assess-setup__field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.assess-setup__field input:focus,.assess-setup__field select:focus,.assess-setup__schedule input:focus,.assess-setup__full textarea:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b24}.assess-setup__field input:disabled,.assess-setup__field select:disabled,.assess-setup__schedule input:disabled,.assess-setup__full textarea:disabled{color:#8b94a7;background:#f6f8fb;cursor:default}.assess-setup__editor-row{align-items:start;margin:12px 0 16px}.assess-editor{border:1px solid #e2e7ef;background:#fff}.assess-editor__toolbar{min-height:46px;padding:7px 10px;border-bottom:1px solid #e2e7ef;margin:0;background:#fff}.assess-editor__toolbar .rdw-option-wrapper,.assess-editor__toolbar .rdw-dropdown-wrapper{border-color:#e2e7ef;border-radius:2px;box-shadow:none}.assess-editor__body{min-height:76px;padding:0 8px;font-size:14px}.assess-editor .DraftEditor-root{min-height:76px}.assess-setup__full{margin-top:8px}.assess-setup__full>label,.assess-setup__section-title{display:block;margin-bottom:12px;color:#2b2f39;font-size:15px;font-weight:700}.assess-setup__full textarea{min-height:105px}.assess-setup__section-title{margin:34px 0 26px}.assess-setup__schedule{align-items:start;margin-bottom:46px}.assess-setup__schedule input{max-width:940px;background:#f3f6fa}.assess-setup__schedule p{margin:8px 0 0;color:#a0a6b4;font-size:13px}.assess-setup__check-row{display:flex;align-items:center;gap:8px;min-height:44px;margin:36px 0;color:#3f4555;font-size:14px}.assess-setup__check-row .assess-setup__check-label{width:260px}.assess-setup__check-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--assess-green)}.assess-setup__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:28px;padding:18px 30px 22px 0;border-top:1px solid #e6ebf2}.assess-section__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assessment-filter{margin-bottom:14px}.assessment-filter__top{margin-top:12px;margin-bottom:0}.assessment-filter--top-first .assessment-filter__top{margin-top:0;margin-bottom:12px}.assessment-filter__top input{width:min(320px,100%);min-height:38px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;padding:8px 13px;outline:none}.assessment-filter__top>input:focus,.assessment-filter__dates input:focus,.assessment-filter-chip:focus-within,.assessment-filter__sort:focus-within{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b24}.assessment-filter__count,.assessment-filter__sort{display:inline-flex;align-items:center;min-height:40px;border:1px solid #d8e4f3;border-radius:8px;background:#fff;color:#344154;font-size:13px;font-weight:600}.assessment-filter__count{gap:12px;padding:8px 16px}.assessment-filter__count strong{color:#df8510}.assessment-filter__sort{gap:10px;padding:0 10px 0 14px}.assessment-filter__sort span{color:#778195}.assessment-filter__sort select{min-height:38px;border:0;background:transparent;color:#1f2937;font-weight:700;outline:none}.assessment-filter__panel{padding:14px;border:1px solid #f0e8dd;border-radius:12px;background:#fff}.assessment-filter__dates{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.assessment-filter__dates label{display:inline-flex;align-items:center;gap:8px;color:var(--assess-primary);font-size:13px;font-weight:700}.assessment-filter__dates input{min-height:32px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#1f2937;font-size:13px;padding:5px 9px;outline:none}.assessment-filter__chips{display:flex;flex-wrap:wrap;gap:9px}.assessment-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#8a96a8}.assessment-filter-chip>svg:first-child{width:17px;height:17px}.assessment-filter-chip>svg:last-child{width:15px;height:15px}.assessment-filter-chip select{min-width:76px;border:0;background:transparent;color:#374151;font-size:13px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.assessment-filter__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.assessment-filter-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 13px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.assessment-filter-btn svg{width:17px;height:17px}.assessment-filter-btn--clear{border:1px solid #f2b8b8;background:#fff8f8;color:#d22f2f}.assessment-filter-btn--apply{border:1px solid rgba(13,92,72,.28);background:#0d5c4814;color:var(--assess-green)}.student-paper-header{align-items:center;border:1px solid #1f2937;border-radius:10px;background:#fff;overflow:hidden}.student-paper-brand{display:flex;align-items:center;justify-content:center;gap:8px;min-height:86px;background:transparent;color:#222936;font-size:14px}.student-paper-logo{width:auto;height:auto;max-height:40px;max-width:140px;display:block;background:transparent;border:0;box-shadow:none;object-fit:contain}.student-paper-heading{padding:14px 10px 12px}.student-paper-heading h1{margin:0;color:#1f2937;font-size:15px;font-weight:800;text-align:center;letter-spacing:.04em}.student-paper-line{height:1px;margin:15px 0 6px;background:#1f2937;box-shadow:0 7px #1f2937}.student-paper-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.student-paper-meta span{min-height:30px;display:inline-flex;align-items:center;padding:6px 14px;border-radius:7px;background:#f5f7fa;color:#5b6473;font-size:13px;font-weight:700}@media (max-width: 992px){.assess-toprow{align-items:stretch;flex-direction:column}.assess-toprow__actions{width:100%;justify-content:flex-start;margin-left:0}.assess-card__actions{justify-content:flex-end}.assess-card__right{width:100%;align-items:flex-end}.assess-card__publish-actions,.assessment-filter__top input{width:100%}.question-lib-toolbar__spacer{display:none}.paper-row__actions{justify-content:flex-start}.setup-topbar,.setup-summary,.setup-summary__left,.setup-summary__right{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.setup-summary__right{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px 12px}.setup-summary{margin-top:8px}.setup-summary__left,.setup-summary__right{flex:none;justify-content:flex-start}.setup-topbar__spacer{display:none}.setup-topbar .mbtn{min-width:80px;padding:6px 10px;font-size:13px}.setup-set-all-card{margin-top:0;padding:0;border:none;background:transparent;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.student-options-grid{gap:14px;margin-top:24px}.student-preview-option{gap:18px}.question-create-topbar__actions{justify-content:flex-start}.question-side-panel{position:static}}@media (max-width: 576px){.assess-section__header,.assess-toolbar,.assess-toolbar__meta{align-items:stretch;flex-direction:column}.assess-tabs{display:flex;flex-wrap:wrap;width:100%}.assess-card__actions{justify-content:flex-start;flex-wrap:wrap}.assess-card__right{align-items:stretch;justify-content:flex-start}.assess-card__publish-actions{width:100%;justify-content:flex-start}.assess-card__publish-actions .mbtn{flex:0 0 auto;min-width:118px}.assess-toprow__actions .mbtn{width:100%;justify-content:center}.assess-setup__field{gap:6px}.assess-setup__editor-row{gap:8px}.assess-editor__toolbar{flex-wrap:wrap}.assess-setup__schedule{gap:8px;margin-bottom:24px}.assess-setup__check-row{flex-wrap:wrap;margin:22px 0}.assess-setup__check-row .assess-setup__check-label{width:100%}.assess-setup__actions{justify-content:flex-start;padding-right:0}.exam-sort,.exam-row__meta{gap:10px}}.student-preview-page{max-width:1024px;margin:0 auto;padding:20px;background:#f8f9fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#1f2937;line-height:1.6}.student-preview-actions{margin-bottom:24px}.student-paper-header{margin-bottom:32px;padding:0;border:2px solid #1f2937;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #1f293714}.student-paper-brand{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;padding:16px;background:linear-gradient(135deg,#f0f4f8,#e8ecf1);border-right:2px solid #1f2937}.student-paper-brand strong{color:#1f2937;font-size:18px;font-weight:800;letter-spacing:1px}.student-paper-logo{width:80px;height:80px;border-radius:6px;background:var(--assess-surface);box-shadow:0 2px 4px #0d5c4833}.student-paper-heading{padding:20px 24px;flex:1}.student-paper-heading h1{margin:0 0 8px;color:#1f2937;font-size:22px;font-weight:900;line-height:1.3;letter-spacing:-.3px}.student-paper-line{height:2px;margin:12px 0;background:#1f2937;position:relative}.student-paper-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#5b6473;font-weight:600}.student-paper-meta span{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #d9e2ec}.student-preview-part-shell{margin-bottom:40px}.student-preview-part-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:3px solid #1f2937}.student-preview-part-header h2{margin:0;color:#1f2937;font-size:26px;font-weight:900;letter-spacing:-.5px}.student-preview-part-meta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:#f0f4f8;color:#5b6473;font-size:12px;font-weight:700;white-space:nowrap}.student-preview-instructions{margin-bottom:20px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;overflow:hidden}.student-preview-instructions--part{border-left:4px solid var(--assess-accent);background:linear-gradient(135deg,#fffbf0,#fff9eb)}.student-preview-instructions--section{border-left:4px solid var(--assess-green);background:linear-gradient(135deg,#f0fdf9,#ebfdf5)}.student-preview-instructions__header{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:10px;color:#1f2937;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.student-preview-instructions__title{color:#1f2937;font-weight:700}.student-preview-instructions__content{padding:14px 16px;color:#374151;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.student-preview-instructions__content,.assess-instruction-text{white-space:pre-wrap}.student-preview-section-shell{margin-bottom:36px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;box-shadow:0 1px 3px #1f29371a}.student-preview-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.student-preview-section-header h3{margin:0;color:#1f2937;font-size:18px;font-weight:800;letter-spacing:-.3px}.student-preview-section-meta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:600;white-space:nowrap}.student-preview-question-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:20px 24px;box-shadow:0 1px 3px #0f172a0d;transition:all .2s ease;page-break-inside:avoid;margin-bottom:20px}.student-preview-question-card:hover{box-shadow:0 4px 12px #1f293714;border-color:#cbd5e1}.student-preview-question-card__header{display:flex;gap:12px;margin-bottom:14px;align-items:center}.student-preview-question-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;font-size:15px;font-weight:800;text-align:center;line-height:1}.student-preview-question-card__meta{flex:1;display:flex;align-items:center}.student-preview-question-card__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.spq-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.spq-badge--type{background:#0d5c481f;color:var(--assess-green)}.spq-badge--marks{background:#f59e0b1f;color:#b45309}.spq-badge--optional{background:#64748b1f;color:#475569}.student-preview-question-card__body{margin-top:12px}.student-preview-question-content{color:#1f2937;font-size:15px;line-height:1.6;margin-bottom:18px;padding:14px 18px;border-left:4px solid #e5e7eb;background:#f9fafb;border-radius:0 8px 8px 0;white-space:pre-wrap;word-break:break-word}.student-preview-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;width:100%}@media (max-width: 640px){.student-preview-choice-grid{grid-template-columns:1fr}}.student-preview-choice{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;height:100%;box-sizing:border-box;margin:0;width:100%}.student-preview-choice:hover{border-color:var(--assess-green, #10b981);background:#f0fdf9}.student-preview-choice input[type=radio],.student-preview-choice input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:var(--assess-green, #10b981);cursor:pointer;margin-top:0;align-self:center;flex-shrink:0}.student-preview-choice__letter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;border-radius:6px;background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:800;line-height:1;flex-shrink:0;margin-top:0;align-self:center;box-sizing:border-box}.student-preview-choice:hover .student-preview-choice__letter{background:var(--assess-green, #10b981);color:#fff;border-color:var(--assess-green, #10b981)}.student-preview-choice__content{flex:1 1 auto;min-width:0;width:100%;text-align:left;display:flex;flex-direction:column;justify-content:center;min-height:32px;padding-left:2px}.view-questions-answer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;width:100%!important}.view-questions-answer .oatlib-control-accent,.view-questions-answer label.radio,.view-questions-answer label.checkbox,.view-questions-answer .shrink-0{margin:0!important;padding:0!important;align-self:center!important;display:inline-flex!important;align-items:center!important}.view-questions-answer p,.view-questions-answer div,.view-questions-answer span,.student-preview-choice__content p,.student-preview-choice__content div,.student-preview-choice__content span,.student-preview-choice p{margin:0!important;padding:0!important;color:#374151;font-size:14px;font-weight:500;line-height:1.5;text-align:left!important;word-break:break-word;overflow-wrap:break-word}.view-questions-answer .rdw-editor-wrapper,.view-questions-answer .rdw-editor-main,.view-questions-answer .DraftEditor-root,.view-questions-answer .DraftEditor-editorContainer,.view-questions-answer .public-DraftEditor-content,.view-questions-answer .public-DraftEditor-content [data-block=true],.view-questions-answer .public-DraftEditor-content .unstyled,.student-preview-choice__content .rdw-editor-wrapper,.student-preview-choice__content .rdw-editor-main,.student-preview-choice__content .DraftEditor-root,.student-preview-choice__content .DraftEditor-editorContainer,.student-preview-choice__content .public-DraftEditor-content,.student-preview-choice__content .public-DraftEditor-content [data-block=true],.student-preview-choice__content .public-DraftEditor-content .unstyled{margin:0!important;padding:0!important;min-height:auto!important;text-align:left!important;word-break:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box}.student-preview-answer-box{display:flex;flex-direction:column;gap:12px;margin-top:12px}.student-preview-answer-box__editor{border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;min-height:120px;padding:16px}.student-preview-answer-box__placeholder{color:#9ca3af;font-size:13px;font-style:italic;padding:0 4px;display:none}.student-preview-empty{text-align:center;padding:40px 20px;color:#9ca3af;font-size:14px;font-weight:500;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}@media (max-width: 768px){.student-preview-page{padding:12px}.student-paper-header{flex-direction:column;border-radius:6px}.student-paper-brand{border-right:0;border-bottom:2px solid #1f2937;width:100%}.student-paper-heading{padding:16px}.student-paper-heading h1{font-size:18px}.student-preview-section-shell,.student-preview-question-card{padding:16px}.student-preview-question-card__header{gap:12px}.student-preview-choice-grid{grid-template-columns:1fr}.student-preview-part-header h2{font-size:20px}.student-preview-section-header h3{font-size:16px}}@media (max-width: 480px){.student-preview-page{padding:8px}.student-paper-heading h1{font-size:16px}.student-paper-meta{gap:8px;font-size:11px}.student-preview-part-header{gap:8px}.student-preview-part-header h2{font-size:18px}.student-preview-section-shell{padding:12px;margin-bottom:20px}.student-preview-question-card{padding:12px}.student-preview-question-card__number{width:36px;height:36px;min-width:36px;font-size:14px}.spq-badge{font-size:10px;padding:3px 8px}.student-preview-choice__letter{width:28px;height:28px;min-width:28px;font-size:12px}.student-preview-choice{padding:12px;gap:10px}.student-preview-choice p{font-size:13px}}.setup-add-questions-page{color:#1f2937}.setup-add-questions-page__topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.setup-add-questions-page__spacer{flex:1 1 auto}.setup-add-questions-page__add-btn{min-width:230px}.setup-add-questions-page__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #deebf6;border-radius:18px;background:linear-gradient(180deg,#102b4608,#0d5c480a)}.setup-add-select-all{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #d4dfeb;border-radius:999px;background:#fff;color:#102b46;font-size:13px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.setup-add-select-all:hover{border-color:#0d5c4847}.setup-add-select-all--active{border-color:#0d5c484d;background:#0d5c4814;box-shadow:0 10px 24px #0d5c4817}.setup-add-select-all__checkbox{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0d5c48}.setup-add-questions-page__summary{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;color:#506174;font-size:13px;font-weight:700}.setup-add-questions-page__summary strong{color:#0d5c48}.setup-add-question-list{display:flex;flex-direction:column;gap:14px}.setup-add-question-card{padding:18px 20px;border:1px solid #e3ebf5;border-radius:20px;background:#fff;box-shadow:0 16px 32px #102b460d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.setup-add-question-card:hover{transform:translateY(-1px);border-color:#102b462e;box-shadow:0 20px 36px #102b4614}.setup-add-question-card--selected{border-color:#0d5c4857;box-shadow:0 18px 34px #0d5c481a}.setup-add-question-card__main{display:flex;align-items:flex-start;gap:14px;min-height:100%}.setup-add-question-card__checkbox{position:relative;display:inline-flex;flex:0 0 auto;margin-top:2px}.setup-add-question-card__checkbox input{position:absolute;opacity:0}.setup-add-question-card__checkbox span{width:22px;height:22px;display:inline-flex;border:1px solid #cfd9e5;border-radius:7px;background:#fff;position:relative;cursor:pointer}.setup-add-question-card__checkbox span:after{content:"";width:10px;height:6px;position:absolute;top:6px;left:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg);opacity:0}.setup-add-question-card__checkbox input:checked+span{border-color:#0d5c48;background:#0d5c48}.setup-add-question-card__checkbox input:checked+span:after{opacity:1}.setup-add-question-card__icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#0d5c4817;color:#0d5c48;flex:0 0 auto}.setup-add-question-card__icon svg{width:24px;height:24px}.setup-add-question-card__content{flex:1 1 auto;min-width:0}.setup-add-question-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.setup-add-question-card__code{color:#7b8798;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.setup-add-question-card__content h3{margin:0 0 10px;color:#172033;font-size:17px;font-weight:800;line-height:1.4}.setup-add-question-card__meta{display:flex;flex-wrap:wrap;gap:8px}.setup-add-question-card__meta span{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 12px;border-radius:999px;background:#f5f8fc;color:#37465a;font-size:12px;font-weight:700}.setup-add-question-card__meta svg{width:15px;height:15px;color:#0d5c48}.setup-add-question-card__side{display:flex;flex-direction:column;gap:14px;min-height:100%;padding-left:10px}.setup-add-question-card__stats{display:flex;gap:10px}.setup-add-question-card__stats>div{flex:1 1 0;padding:12px 14px;border:1px solid #ebf0f6;border-radius:16px;background:#fbfdff}.setup-add-question-card__stats span{display:block;margin-bottom:5px;color:#778195;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.setup-add-question-card__stats strong{color:#102b46;font-size:14px;font-weight:800}.setup-add-question-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.setup-add-question-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800}.setup-add-question-card__badge--hard{background:#fff1f1;color:#d9485f}.setup-add-question-card__badge--medium{background:#fff4de;color:#d99100}.setup-add-question-card__badge--easy{background:#e8f8ef;color:#0d5c48}.setup-add-question-card__badge--neutral{background:#eef3f8;color:#4b5563}.setup-add-questions-page__empty{margin-top:16px;padding:32px 20px;border:1px dashed #d5e1ee;border-radius:18px;background:#f9fbfd;text-align:center}.setup-add-questions-page__empty-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:18px;background:#102b4612;color:#102b46}.setup-add-questions-page__empty-icon svg{width:24px;height:24px}.setup-add-questions-page__empty h3{margin:0 0 6px;color:#172033;font-size:18px;font-weight:800}.setup-add-questions-page__empty p{margin:0;color:#6b7280;font-size:13px}@media (max-width: 1199px){.setup-add-question-card__side{padding-left:0}.setup-add-question-card__actions{justify-content:flex-start}}@media (max-width: 768px){.setup-add-questions-page__topbar,.setup-add-questions-page__list-head{flex-wrap:wrap}.setup-add-questions-page__add-btn{width:100%;min-width:0}.setup-add-questions-page__summary{justify-content:flex-start}.setup-add-question-card{padding:16px}.setup-add-question-card__main{gap:12px}}@media (max-width: 576px){.setup-add-question-card__stats{flex-direction:column}.setup-add-question-card__actions{flex-wrap:wrap}}.fraction{display:inline-block;vertical-align:middle}.numerator{display:block}.denominator{display:block;border-top:1px solid black}.DragDrop{font-family:Arial,sans-serif}.customization-form{margin-bottom:20px}.customization-form label{display:block;margin-bottom:10px}#dragContainer span{display:inline-block;margin-right:10px;padding:5px 10px;background-color:#ddd;border:1px solid #ccc;cursor:pointer}.drop-box{display:inline-block;width:100px;height:20px;margin:0 5px;background-color:#f0f0f0;border:1px solid #ccc}.setup-assessment-page{padding-top:0}@media (max-width: 992px){.setup-topbar,.setup-summary{flex-wrap:wrap;justify-content:space-between}.setup-topbar{padding:6px 10px;gap:6px;border-bottom:1px solid #d1d9e2;background:#f9fafb;box-shadow:inset 0 1px 2px #00000008}.setup-summary{padding:6px 10px;gap:8px;margin-top:6px;border:1px solid #d1d9e2;border-radius:8px;background:#f9fafb;align-items:center;justify-content:flex-start;flex-wrap:wrap}.setup-summary__left,.setup-summary__right{flex:1 1 auto;justify-content:flex-start;margin-bottom:4px}.setup-summary__right{justify-content:flex-end}.setup-topbar .mbtn{min-width:80px;padding:5px 8px;font-size:13px}}@media (max-width: 576px){.setup-topbar,.setup-summary{flex-direction:column;align-items:stretch;gap:8px}.setup-summary__left,.setup-summary__right{flex:none;justify-content:flex-start;margin-bottom:0}.setup-summary{padding:8px}}.setup-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid #e4eaf3;background:#fff}.setup-topbar__spacer{flex:1 1 auto}.setup-topbar .mbtn{min-width:92px}.setup-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:4px;padding:10px 14px;border:1px solid #e5ebf3;border-radius:10px;background:#fff}.setup-summary__left,.setup-summary__right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.setup-summary__right{flex:1 1 auto;justify-content:flex-end}.setup-count,.setup-marks{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:9px 18px;border-radius:8px;background:#f8fafc;color:#111827;font-size:14px;font-weight:700;white-space:nowrap}.setup-count strong,.setup-marks strong{font-size:17px;color:var(--assess-primary)}.setup-summary input{width:min(460px,100%);min-height:42px;border:1px solid #d8e1ee;border-radius:9px;color:#1f2937;font-size:14px;padding:9px 14px;outline:none}.setup-summary input:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b26}.setup-marks{background:#f59e0b2e;border:1px solid rgba(245,158,11,.38);color:#4a3411}.setup-filter-wrap{margin-top:8px}.setup-filter-wrap .assessment-filter{margin-bottom:0}.setup-set-all-card{margin-top:0;padding:0;border:none;background:transparent;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.setup-set-all-card input{width:100%;min-height:40px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#1f2937;font-size:14px;padding:8px 12px;outline:none}.setup-set-all-card input:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b26}.setup-set-all-label{display:inline-block;margin:0;color:#111827;font-size:14px;font-weight:700}.setup-parts-stack{display:flex;flex-direction:column;gap:16px;margin-top:8px}.setup-part-card{padding:18px;border:1px solid #e3e9f2;border-radius:12px;background:#f8fbff}.setup-part-card__header,.setup-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setup-part-card__eyebrow,.setup-section-card__eyebrow{display:block;margin-bottom:3px;color:var(--assess-green);font-size:11px;font-weight:800;text-transform:uppercase}.setup-part-card__header h2,.setup-section-card__header h3{margin:0;color:var(--assess-primary);font-weight:800;line-height:1.2}.setup-part-card__header h2{font-size:18px}.setup-section-card__header h3{font-size:15px}.setup-part-card__header .mbtn,.setup-section-card__header .mbtn{min-width:34px;min-height:34px;padding:7px 8px;border-radius:8px}.setup-part-card__body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.setup-section-card{padding:14px;border:1px solid #dde6f1;border-radius:10px;background:#fff}.setup-section-card__body{display:flex;flex-direction:column;gap:10px;margin-top:12px}.setup-section-card__dropzone{display:flex;flex-direction:column;gap:10px}.setup-section-card__dropzone--over{padding:4px;border-radius:10px;background:#123b700a}.setup-question-row{padding:12px 14px;border:1px solid #e4ebf4;border-radius:10px;background:#fff}.setup-question-row--dragging{border-color:#b8cbe1;box-shadow:0 10px 24px #102b461f}.setup-question-row__handle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:var(--assess-primary);cursor:grab}.setup-question-row__handle svg{width:18px;height:18px}.setup-question-row__handle:active{cursor:grabbing}.setup-question-row__type,.setup-question-row__code,.setup-question-row__author{color:#475569;font-size:13px;font-weight:700}.setup-question-row h4{margin:0;color:#111827;font-size:14px;font-weight:800}.setup-subquestions{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #dbe5f1;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f3f7ff)}.setup-subquestion{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e4ebf4;border-radius:12px;background:#fff;box-shadow:0 1px #0f172a08}.setup-subquestion__header{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.setup-subquestion__type{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.setup-subquestion__code{color:#334155;font-size:12px;font-weight:800}.setup-subquestion__name{color:#111827;font-size:14px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-subquestion__content{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.setup-subquestion__marks{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.setup-subquestion__marks input{width:100px;min-height:38px;border:1px solid #d8e1ee;border-radius:10px;padding:8px 12px;color:#1f2937;font-size:13px;outline:none;background:#fff}.setup-subquestion__marks input:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b24}.setup-subquestion__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.setup-subquestions .mbtn,.setup-subquestions .mbtn__icon,.setup-subquestions .mbtn__label{white-space:nowrap}.setup-question-row__checkbox{display:inline-flex;align-items:center;margin:0}.setup-question-row__checkbox input{width:16px;height:16px;accent-color:var(--assess-green)}.setup-question-row__marks{display:inline-flex;align-items:center;gap:8px}.setup-question-row__marks input{width:90px;min-height:36px;border:1px solid #d8e1ee;border-radius:8px;padding:7px 10px;font-size:13px;outline:none}.setup-question-row__marks input:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b26}.setup-question-row__set-btn{min-height:36px;padding:7px 11px}.setup-question-row__set-btn .mbtn__label{font-size:12px}.setup-question-row__actions{display:inline-flex;align-items:center;gap:8px}.setup-question-row__actions .mbtn{min-width:34px;min-height:34px;padding:7px 8px;border-radius:8px}.setup-question-row__actions .mbtn__icon{width:16px;height:16px}.setup-add-cta,.setup-add-part{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:#111827;font-size:15px;font-weight:700}.setup-add-cta__button.mbtn{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:999px;box-shadow:0 10px 20px #123b7029}.setup-add-cta__button .mbtn__icon{width:18px;height:18px}.setup-empty-state{padding:18px 14px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:600;text-align:center}.setup-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1044}.setup-drawer-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a75}.setup-drawer{position:absolute;top:0;right:0;width:min(980px,92vw);height:100vh;display:flex;flex-direction:column;border-left:1px solid #dbe4ef;background:#fff;box-shadow:-12px 0 30px #102b4621}.setup-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e7edf5}.setup-drawer__header h2{margin:0;color:#111827;font-size:18px;font-weight:800}.setup-drawer__header button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#6b7280}.setup-drawer__header svg{width:22px;height:22px}.setup-drawer__body{flex:1 1 auto;overflow-y:auto;padding:18px 22px}.setup-drawer__field{display:block}.setup-drawer__field span{display:block;margin-bottom:8px;color:#3f4555;font-size:13px;font-weight:700}.setup-drawer__field select{width:100%;min-height:42px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#1f2937;font-size:14px;padding:8px 12px;outline:none}.setup-drawer__field select:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b26}.setup-drawer__field select:disabled{background:#f8fafc;color:#94a3b8}.setup-drawer__hint{margin:8px 0 0;color:#6b7280;font-size:12px}.setup-drawer__table-wrap{margin-top:26px}.setup-drawer__table-wrap h3{margin:0 0 14px;color:#111827;font-size:16px;font-weight:800}.setup-drawer-table{width:100%;min-width:820px;border-collapse:collapse}.setup-drawer-table th,.setup-drawer-table td{padding:14px 10px;border-bottom:1px solid #e7edf5;color:#374151;font-size:13px;text-align:left;vertical-align:middle}.setup-drawer-table th{color:#111827;font-size:13px;font-weight:800;background:#fff}.setup-drawer-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--assess-green)}.setup-drawer-table__checkall{display:inline-flex;align-items:center;gap:8px;margin:0}.setup-drawer-table__view{border:0;background:transparent;color:#1d4ed8;font-size:13px;font-weight:700;text-transform:uppercase}.setup-drawer__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid #e7edf5;background:#fff}.setup-meta-page__actions{display:flex;justify-content:flex-start;margin-bottom:12px}.setup-meta-card,.setup-question-view-card{border:1px solid #e3e9f2;border-radius:12px;background:#fff;box-shadow:0 8px 22px #102b460f}.setup-meta-card__header,.setup-question-view-card__header{padding:18px 20px;border-bottom:1px solid #e7edf5}.setup-meta-card__header h1,.setup-question-view-card__header h1{margin:0;color:#111827;font-size:22px;font-weight:800}.setup-question-view-card__header span{display:block;margin-bottom:6px;color:var(--assess-green);font-size:12px;font-weight:800;text-transform:uppercase}.setup-meta-card__body,.setup-question-view-card__body{padding:20px}.setup-meta-field{display:block}.setup-meta-field span{display:block;margin-bottom:8px;color:#475569;font-size:13px;font-weight:700}.setup-meta-field input,.setup-meta-field textarea,.setup-meta-field select{width:100%;border:0;border-bottom:1px solid #cfd8e3;border-radius:0;background:transparent;color:#111827;font-size:15px;padding:8px 0 10px;outline:none}.setup-meta-field textarea{min-height:140px;resize:vertical}.setup-meta-field input:focus,.setup-meta-field textarea:focus,.setup-meta-field select:focus{border-bottom-color:var(--assess-primary);box-shadow:inset 0 -1px 0 var(--assess-primary)}.setup-meta-check{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;color:#111827;font-size:14px;font-weight:700}.setup-meta-check input{width:16px;height:16px;accent-color:var(--assess-green)}.setup-meta-card__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px;border-top:1px solid #e7edf5}.setup-question-view-block{margin-bottom:18px}.setup-question-view-block h2{margin:0 0 8px;color:#111827;font-size:15px;font-weight:800}.setup-question-view-block p{margin:0;color:#334155;font-size:14px;line-height:1.6}.setup-question-view-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.setup-question-view-item{flex:1 1 220px;padding:14px;border:1px solid #e4ebf4;border-radius:10px;background:#f8fbff}.setup-question-view-item span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800}.setup-question-view-item strong{color:#111827;font-size:14px;font-weight:800}.student-preview-page{background:#f6f8fb;padding-top:0}.student-preview-actions{display:flex;justify-content:flex-start;margin-bottom:10px}.student-preview-part-shell{margin-top:14px;padding:16px 0 12px;border:1px solid #e3e9f2;border-radius:10px;background:#eef4fb}.student-preview-part-shell h2{margin:0 0 10px;padding:0 16px;color:#5756a8;font-size:18px;font-weight:800}.student-preview-section-shell h3{margin:0 0 10px;padding:0 16px;color:#1f2937;font-size:14px;font-weight:800}.student-preview-question-list{padding:0 6px 8px}.student-preview-question-card{padding:20px 22px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;margin-bottom:20px}.student-preview-question-card__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.student-preview-question-card__header strong{color:#111827;font-size:18px;font-weight:800}.student-preview-question-card__header h4{margin:0;color:#111827;font-size:18px;font-weight:800}.student-preview-answer-box{border-radius:8px;overflow:hidden}.student-preview-answer-box__editor .question-create-editor{min-height:0;border-radius:8px 8px 0 0}.student-preview-answer-box__editor .rdw-editor-toolbar{display:flex;flex-wrap:wrap}.student-preview-answer-box__editor .rdw-editor-main{min-height:124px}.student-preview-answer-box__placeholder{min-height:110px;padding:14px;border:1px solid #e4ebf4;border-top:0;background:#fafcff;color:#9ca3af;font-size:14px;font-style:italic}.student-preview-choice-grid{margin-top:16px}.student-preview-choice{margin:0;color:#4b5563;font-size:14px}.student-preview-choice span:not(.student-preview-choice__letter){width:18px;height:18px;flex:0 0 auto;border-radius:999px;background:#eef1f6}.student-preview-choice p{margin:0}.setup-skeleton{display:flex;flex-direction:column;gap:14px;padding:10px 12px 20px}.setup-skeleton__topbar,.setup-skeleton__summary,.setup-skeleton__part-header,.setup-skeleton__section-header,.setup-skeleton__row,.setup-skeleton__add-cta,.setup-skeleton__section,.setup-skeleton__part,.setup-skeleton__button-group,.setup-skeleton__row-left,.setup-skeleton__row-right{display:flex}.setup-skeleton__topbar,.setup-skeleton__summary,.setup-skeleton__part-header,.setup-skeleton__section-header,.setup-skeleton__row,.setup-skeleton__add-cta{align-items:center;justify-content:space-between;gap:12px}.setup-skeleton__summary,.setup-skeleton__part,.setup-skeleton__add-cta{padding:16px;border:1px solid #e5ebf3;border-radius:12px;background:#fff}.setup-skeleton__summary{align-items:center;justify-content:space-between;gap:16px}.setup-skeleton__summary-left,.setup-skeleton__summary-center,.setup-skeleton__summary-right{display:flex;align-items:center;gap:12px}.setup-skeleton__summary-left{flex:0 0 auto}.setup-skeleton__summary-center{flex:1 1 auto;justify-content:center}.setup-skeleton__summary-right{flex:0 0 auto}.setup-skeleton__spacer{flex:1 1 auto}.setup-skeleton__button-group{gap:8px}.setup-skeleton__content,.setup-skeleton__section,.setup-skeleton__row-lines{display:flex;flex-direction:column;gap:12px}.setup-skeleton__summary{gap:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.setup-skeleton__part,.setup-skeleton__section{gap:14px;background:#f8fbff;width:100%}.setup-skeleton__section{padding:14px;border:1px solid #dde6f1;border-radius:10px;background:#fff}.setup-skeleton__part{box-shadow:0 1px #0f172a05}.setup-skeleton__row{width:100%;padding:12px 14px;border:1px solid #e4ebf4;border-radius:10px;background:#fff}.setup-skeleton__row-left,.setup-skeleton__row-right{align-items:center;gap:12px}.setup-skeleton__row-left{flex:1 1 auto;min-width:0}.setup-skeleton__row-right{flex:0 0 auto}.setup-skeleton__part-title-block,.setup-skeleton__section-title-block{display:flex;flex-direction:column;gap:8px;min-width:0}.setup-skeleton__bar,.setup-skeleton__button,.setup-skeleton__icon-button,.setup-skeleton__input,.setup-skeleton__circle{position:relative;overflow:hidden;background:linear-gradient(90deg,#e8eef5 25%,#f6f9fc 37%,#e8eef5 63%);background-size:400% 100%;animation:setupSkeletonShimmer 1.4s ease infinite}.setup-skeleton__bar{height:12px;border-radius:999px}.setup-skeleton__bar--eyebrow,.setup-skeleton__bar--section-eyebrow{width:72px}.setup-skeleton__bar--title{width:160px;height:18px}.setup-skeleton__bar--line,.setup-skeleton__bar--section-line,.setup-skeleton__bar--add-label,.setup-skeleton__bar--row-line,.setup-skeleton__bar--row-subline{height:12px}.setup-skeleton__bar--line{width:100%}.setup-skeleton__bar--line-short{width:82%}.setup-skeleton__bar--section-title{width:220px;height:16px}.setup-skeleton__bar--section-line{width:min(520px,100%)}.setup-skeleton__bar--add-label{width:120px}.setup-skeleton__icon-button{width:34px;height:34px;border-radius:9px}.setup-skeleton__input{width:min(460px,100%);height:42px;border-radius:10px}.setup-skeleton__input--compact{width:86px;height:42px}.setup-skeleton__input--row{width:88px;height:38px}.setup-skeleton__circle{width:34px;height:34px;border-radius:50%;flex:0 0 auto}.setup-skeleton__row-lines{flex:1 1 auto}.setup-skeleton__add-cta{justify-content:center;gap:12px;margin-top:4px;background:#f8fbff}.setup-skeleton__add-cta--section{padding-top:14px;padding-bottom:14px}.setup-skeleton__add-cta--part{padding-top:16px;padding-bottom:16px}.setup-skeleton__pill{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e8eef5 25%,#f6f9fc 37%,#e8eef5 63%);background-size:400% 100%;animation:setupSkeletonShimmer 1.4s ease infinite}.setup-skeleton__pill--back{width:78px;height:34px}.setup-skeleton__pill--green{width:136px;height:34px}.setup-skeleton__pill--light{width:82px;height:34px}.setup-skeleton__pill--blue{width:116px;height:34px}.setup-skeleton__pill--neutral{width:92px;height:34px}.setup-skeleton__pill--metric{width:140px;height:34px}.setup-skeleton__pill--update{width:210px;height:34px}.setup-skeleton__pill--setmarks{width:102px;height:34px}.setup-skeleton__pill--total{width:146px;height:34px}.setup-skeleton__pill--add{width:46px;height:46px}@keyframes setupSkeletonShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width: 768px){.setup-skeleton{padding:14px 14px 20px}.setup-skeleton__topbar,.setup-skeleton__summary,.setup-skeleton__part-header,.setup-skeleton__section-header,.setup-skeleton__row,.setup-skeleton__add-cta{align-items:flex-start}.setup-skeleton__summary,.setup-skeleton__row{flex-direction:column}.setup-skeleton__summary-center{justify-content:flex-start}.setup-skeleton__row-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.setup-skeleton__bar--line,.setup-skeleton__bar--line-short,.setup-skeleton__bar--section-line,.setup-skeleton__input,.setup-skeleton__summary-left,.setup-skeleton__summary-center,.setup-skeleton__summary-right{width:100%}.setup-skeleton__add-cta{flex-direction:column}}.exam-section{padding-top:0}.exam-view{margin-top:0}.exam-filter-panel{padding:12px;border:1px solid #e4ebf4;border-radius:10px;background:#fff;box-shadow:0 8px 18px #102b460a}.exam-report-score__pending{font-size:18px!important;text-align:center;line-height:1.15}.exam-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.exam-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#8a96a8}.exam-filter-chip svg{width:17px;height:17px}.exam-filter-chip select{min-width:92px;border:0;background:transparent;color:#374151;font-size:13px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.exam-filter-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:8px;font-size:13px;font-weight:700}.exam-filter-btn svg{width:17px;height:17px}.exam-filter-btn--clear{border:1px solid #f2b8b8;background:#fff8f8;color:#d22f2f}.exam-filter-btn--apply{border:1px solid rgba(13,92,72,.28);background:#0d5c4814;color:var(--assess-green)}.exam-toolbar{margin:14px 0 12px}.exam-toolbar input{width:100%;min-height:38px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;padding:8px 12px;outline:none}.exam-toolbar input:focus{border-color:var(--assess-accent);box-shadow:0 0 0 3px #f59e0b24}.exam-sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#111827;font-size:14px}.exam-sort button{min-height:32px;padding:6px 16px;border:1px solid #b9c4d6;border-radius:7px;background:#fff;color:#1f2937;font-size:14px;cursor:pointer}.exam-sort button.active{border-color:var(--assess-primary);color:var(--assess-primary);background:#f7fafc}.exam-list{display:flex;flex-direction:column;gap:10px}.exam-row{min-height:78px;padding:14px 20px;border:1px solid #b7c4d8;border-radius:8px;background:#fff}.exam-row h3{margin:0 0 10px;color:#000;font-size:15px;font-weight:500}.exam-row__meta{display:flex;flex-wrap:wrap;gap:90px;color:#1f2937;font-size:13px}.exam-action-btn.mbtn{min-height:30px;padding:6px 11px;border-radius:7px;margin-left:2px;margin-right:2px}.exam-action-btn .mbtn__label{font-size:11px}.exam-action-btn .mbtn__icon{width:15px;height:15px}.exam-action-btn--start{background:var(--assess-primary);border-color:var(--assess-primary);color:#fff}.exam-action-btn--resume{background:var(--assess-accent);border-color:var(--assess-accent);color:#fff}.exam-action-btn--report{background:var(--assess-green);border-color:var(--assess-green);color:#fff}.exam-action-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;cursor:wait}.exam-confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1043;display:flex;align-items:center;justify-content:center;padding:18px}.exam-confirm-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#111827b3}.exam-confirm-modal__card{position:relative;z-index:1;width:min(520px,100%);padding:46px 34px 40px;border-radius:8px;background:#fff;text-align:center;box-shadow:0 18px 46px #102b462e}.exam-confirm-modal__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:18px;background:linear-gradient(180deg,#102b461a,#0d5c4824);color:var(--assess-accent)}.exam-confirm-modal__icon svg{width:28px;height:28px}.exam-confirm-modal__card h2{margin:0 0 22px;color:#111827;font-size:21px;font-weight:700}.exam-confirm-modal__card p{max-width:320px;margin:0 auto;color:#4b5563;font-size:16px;line-height:1.4}.exam-confirm-modal__actions{display:flex;justify-content:center;gap:12px;margin-top:26px}.exam-report-page{color:#1f2937}.exam-report-back{margin-bottom:12px}.exam-report-card{overflow:hidden;border:1px solid #dbe6f2;border-radius:10px;background:#fff;box-shadow:0 8px 22px #102b460f}.exam-report-hero{position:relative;min-height:210px;display:flex;align-items:center;justify-content:center;background:#dceeff}.exam-report-heading{position:absolute;top:18px;left:24px;padding:0;background:transparent}.exam-report-heading span{display:block;margin-bottom:8px;color:var(--assess-green);font-size:13px;font-weight:900;text-transform:uppercase}.exam-report-heading h1{margin:0;color:var(--assess-primary);font-size:28px;font-weight:900}.exam-report-score{width:128px;height:128px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:999px;background:#fff;border:8px solid #b9c9d8;color:#111827;box-shadow:0 10px 18px #102b4624}.exam-report-score strong{font-size:34px;line-height:1}.exam-report-score span{margin-top:5px;font-size:12px;font-weight:800;text-transform:uppercase}.exam-report-details-grid{margin:-22px 18px 0;position:relative;z-index:1}.exam-report-detail-item{min-height:88px;padding:16px;border:1px solid #e1e7f0;border-radius:8px;background:#f7fafc}.exam-report-detail-item span{display:block;margin-bottom:8px;color:#4b5563;font-size:13px;font-weight:800}.exam-report-detail-item strong{color:#111827;font-size:17px}.exam-report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 24px 28px}.exam-consent-page{color:#111827}.exam-consent-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #e5ebf3;background:#fff}.exam-consent-title{display:flex;align-items:center;gap:12px}.exam-consent-title h1{margin:0;color:#111827;font-size:16px;font-weight:800}.exam-consent-check{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f0f3fb;color:var(--assess-primary)}.exam-consent-check svg{width:22px;height:22px}.exam-consent-body{padding:42px 24px 32px;border:1px solid #d8e2ef;border-radius:18px;background:linear-gradient(180deg,#102b460a,#0d5c4808);box-shadow:0 16px 34px #102b4614}.exam-consent-body h2{margin:0 0 20px;color:#111827;font-size:28px;font-weight:800}.exam-consent-body>p{margin:0 0 22px;color:#111827;font-size:15px}.exam-consent-copy{max-width:980px;color:#111827;font-size:15px;line-height:1.55}.exam-consent-copy h1,.exam-consent-copy h2,.exam-consent-copy h3,.exam-consent-copy h4,.exam-consent-copy h5,.exam-consent-copy h6{display:block;margin-top:18px;margin-bottom:10px;font-weight:800;color:#111827;line-height:1.35}.exam-consent-copy p{margin-top:8px;margin-bottom:12px;line-height:1.6}.exam-consent-copy strong{display:block;margin-top:18px;font-size:15px}.exam-consent-copy ul{margin:5px 0 0 18px;padding:0}.setup-row-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 10px;border:1px solid #d9e3ef;border-radius:999px;background:#f8fafc;cursor:pointer}.setup-row-toggle span{color:#64748b;font-size:12px;font-weight:800;transition:color .16s ease}.setup-row-toggle span.active{color:var(--assess-primary)}.setup-row-toggle input{position:relative;width:40px;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .16s ease}.setup-row-toggle input:after{content:"";width:16px;height:16px;position:absolute;top:3px;left:3px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .16s ease}.setup-row-toggle input:checked{background:var(--assess-green)}.setup-row-toggle input:checked:after{transform:translate(18px)}.setup-row-toggle.exam-consent-toggle{margin-top:30px;background:#eef4fb;border-color:#c9d7e8}.exam-consent-toggle__copy{margin:14px 0 0;color:#223041;font-size:15px;line-height:1.55}.exam-consent-actions{margin-top:28px;display:flex;justify-content:flex-start}.exam-consent-actions>.mbtn{margin-left:2px;margin-right:2px}.exam-consent-actions__submit--theme{background:var(--app-sidebar-bg-cmc);border-color:var(--app-sidebar-bg-cmc);color:#fff}.exam-consent-actions__submit--theme:hover:not(:disabled){background:#0a4a3a;border-color:#0a4a3a}.exam-consent-actions__submit.mbtn:disabled{background:#a7add0;border-color:#a7add0;color:#fff}.exam-paper-page{min-height:100vh;overflow-x:hidden}.exam-paper-layout{align-items:flex-start;height:100vh;overflow:hidden;padding:0!important}.exam-paper-page__main{position:relative;height:100vh;display:flex;flex-direction:column}.exam-paper-page__timer{min-width:0;display:inline-flex;flex-direction:column;justify-content:center;padding:8px 10px;border:1px solid rgba(13,92,72,.18);border-radius:16px;background:#eef7f3;color:var(--app-sidebar-bg-cmc)}.exam-paper-page__timer--sidebar{width:100%;margin-bottom:12px}.exam-paper-page__timer span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4b6f65}.exam-paper-page__timer-value{margin-top:2px;font-size:18px;font-weight:900;letter-spacing:.04em;color:var(--app-sidebar-bg-cmc)}.exam-paper-page__timer-value--critical{color:#c2413b}.time-remaining-wrap{width:100%}.sidebar-timer-meta-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4b6f65}.exam-paper-page .label.label-lg.label-inline.time-remaining{display:inline-block;min-width:100%;padding:8px 12px;border-radius:14px;font-size:14px;font-weight:700;color:var(--app-sidebar-bg-cmc);background:#0d5c481a;border:1px solid rgba(13,92,72,.18)}.exam-paper-page .label.label-lg.label-inline.time-count-text{letter-spacing:.02em}.exam-paper-page .label.label-lg.label-inline.label-light-success{color:var(--app-sidebar-bg-cmc);background:#0d5c481a;border:1px solid rgba(13,92,72,.18)}.exam-paper-page .label.label-lg.label-inline.label-light-danger{color:#981b1b;background:#f871711a;border:1px solid rgba(248,113,113,.18)}.exam-action-btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:8px}.sidebar-pause-btn,.sidebar-restart-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 10px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.1;cursor:pointer}.sidebar-pause-btn{background:var(--app-sidebar-bg-cmc);border-color:var(--app-sidebar-bg-cmc);color:#fff}.sidebar-pause-btn.is-paused{background:var(--app-sidebar-accent);border-color:var(--app-sidebar-accent);color:#fff}.sidebar-pause-btn:disabled{opacity:.65;cursor:not-allowed}.sidebar-restart-btn{background:var(--app-sidebar-bg);border-color:var(--app-sidebar-bg);color:#fff}.sidebar-pause-btn:hover:not(:disabled),.sidebar-restart-btn:hover:not(:disabled){filter:brightness(.96)}.pause-time-plain-text{margin:6px 0 0;color:#2f5a50;font-size:12px;font-weight:600}.exam-paper-page__content{flex:1 1 auto;overflow-y:auto;padding:10px 10px 18px;scrollbar-width:thin}.exam-paper-page__content::-webkit-scrollbar{width:4px}.exam-paper-page__content::-webkit-scrollbar-track{background:transparent}.exam-paper-page__content::-webkit-scrollbar-thumb{background-color:#102b4626;border-radius:10px}.exam-paper-page__content::-webkit-scrollbar-thumb:hover{background-color:#102b4640}.exam-paper-page__title-row{display:flex;align-items:flex-start;gap:10px}.exam-paper-page__back-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:0 14px;border:1px solid #d6e1ec;border-radius:10px;background:#fff;color:var(--app-sidebar-bg);box-shadow:0 8px 18px #102b460f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.exam-paper-page__back-btn:hover{border-color:#0d5c4847;box-shadow:0 12px 22px #102b4614;transform:translateY(-1px)}.exam-paper-page__back-btn svg{width:18px;height:18px}.exam-paper-page__back-btn span{font-size:13px;font-weight:700;line-height:1}.exam-paper-page__title{flex:1 1 auto;padding:4px 4px 10px;border-bottom:1px solid #dbe3ee}.exam-paper-page__title h1{margin:0;color:#1f2940;font-size:20px;font-weight:800}.exam-paper-page__title p{margin:4px 0 0;color:#6b7280;font-size:12px}.exam-paper-page__questions{padding-top:8px}.exam-question-card{margin-bottom:12px;padding:12px 12px 10px;border:1px solid #e5edf4;border-radius:18px;background:#fff;box-shadow:0 14px 28px #102b460a}.exam-question-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.exam-question-card__header h2{margin:0;color:#202938;font-size:15px;font-weight:500;line-height:1.4}.exam-question-card__review{position:relative;display:inline-flex;align-items:center;gap:8px;color:#2d3748;font-size:13px;white-space:nowrap;cursor:pointer}.exam-question-card__review input{position:absolute;top:0;left:0;width:18px;height:18px;margin:0;opacity:0}.exam-question-card__review span{width:18px;height:18px;display:inline-flex;border-radius:7px;border:1px solid #d1d9e6;background:#eef2f8;position:relative}.exam-question-card__review span:after{content:"";width:8px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;position:absolute;top:4px;left:4px;transform:rotate(-45deg);opacity:0}.exam-question-card__review input:checked+span{background:var(--app-sidebar-accent);border-color:var(--app-sidebar-accent)}.exam-question-card__review input:checked+span:after{opacity:1}.exam-option{min-height:52px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;padding:12px 16px!important;border:1px solid #edf2f7!important;border-radius:12px!important;background:#fbfdff!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;width:100%!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important}.exam-option:hover{border-color:#0d5c4840!important;box-shadow:0 4px 12px #102b460f!important}.exam-option input{position:absolute!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}.exam-option__indicator{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;flex:0 0 20px!important;border-radius:999px!important;border:2px solid #cbd5e1!important;background:#f8fafc!important;position:relative!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex-shrink:0!important}.exam-option__indicator:after{content:""!important;width:8px!important;height:8px!important;position:absolute!important;top:4px!important;left:4px!important;border-radius:999px!important;background:#fff!important;opacity:0!important}.exam-option input:checked+.exam-option__indicator{border-color:var(--app-sidebar-bg-cmc, #102b46)!important;background:var(--app-sidebar-bg-cmc, #102b46)!important}.exam-option input:checked+.exam-option__indicator:after{opacity:1!important}.exam-option__text{flex:1 1 auto!important;min-width:0!important;width:100%!important;color:#1e293b!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}.exam-option__text>div,.exam-option__text .wrapperClassName,.exam-option__text .editorClassName,.exam-option__text .DraftEditor-root,.exam-option__text .DraftEditor-editorContainer,.exam-option__text .public-DraftEditor-content,.exam-option__text .public-DraftStyleDefault-block,.exam-option__text p,.exam-option__text div,.exam-option__text span{margin:0!important;padding:0!important;min-height:auto!important;height:auto!important;overflow:visible!important;color:#1e293b!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-align:left!important;word-break:break-word!important;overflow-wrap:break-word!important}.exam-question-card__tools{padding-top:2px}.exam-paper-chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;margin-right:10px;margin-bottom:10px;padding:5px 12px;border:1px solid #d7e2ec;border-radius:12px;background:#f6fbff;color:#2c4054;font-size:12px}.exam-descriptive-answer{width:100%;min-height:150px;padding:12px;border:1px solid #e2e8f0;border-radius:12px!important;background:#f8fafc;color:#1f2937;font-size:13px;resize:vertical;outline:none}.exam-descriptive-answer:focus{border-color:var(--app-sidebar-accent);box-shadow:0 0 0 3px #f59e0b1f}.exam-paper-page__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.exam-paper-page__next-btn{background:var(--app-sidebar-bg);border-color:var(--app-sidebar-bg);color:#fff}.exam-paper-page__next-btn:hover:not(:disabled){background:#0d2338;border-color:#0d2338}.exam-paper-mobile-bar{display:none;box-sizing:border-box}.exam-paper-mobile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}.exam-paper-mobile-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a94}.exam-paper-mobile-modal__sheet{position:relative;width:min(420px,calc(100% - 24px));max-height:min(760px,calc(100dvh - 88px));background:#f8fbff;border-radius:24px;border:1px solid #dbe4ef;box-shadow:0 24px 48px #102b4638;display:flex;flex-direction:column;overflow:hidden}.exam-paper-mobile-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #dbe4ef;background:#fff}.exam-paper-mobile-modal__header h2{margin:0;color:var(--app-sidebar-bg);font-size:18px;font-weight:800}.exam-paper-mobile-modal__close{width:40px;height:40px;border:1px solid #d3deea;border-radius:12px;background:#f8fbff;color:var(--app-sidebar-bg);display:inline-flex;align-items:center;justify-content:center}.exam-paper-mobile-modal__close svg{width:20px;height:20px}.exam-paper-mobile-modal__body{flex:1 1 auto;overflow-y:auto;padding:14px}.exam-paper-sidebar{padding-left:0;height:100vh}.exam-paper-layout .col-12.col-xl-9,.exam-paper-layout .col-12.col-xl-3{padding-left:6px;padding-right:6px}.exam-paper-layout .col-12.col-xl-1.col-lg-1{padding:0}.exam-paper-sidebar__inner{position:sticky;top:0;height:100vh;padding:12px 14px;border:1px solid #eee4d6;border-radius:28px;background:#fcf8f1;box-shadow:0 14px 30px #102b460d;overflow:auto;margin-top:12px;scrollbar-width:thin}.exam-paper-sidebar__inner::-webkit-scrollbar{width:3px}.exam-paper-sidebar__inner::-webkit-scrollbar-track{background:transparent}.exam-paper-sidebar__inner::-webkit-scrollbar-thumb{background-color:#102b4626;border-radius:10px}.exam-paper-sidebar__inner::-webkit-scrollbar-thumb:hover{background-color:#102b4640}.exam-paper-sidebar__inner.is-collapsed{padding:10px 8px}.exam-paper-sidebar__content{display:block}.exam-paper-sidebar__inner.is-collapsed .exam-paper-sidebar__content{display:none}.exam-paper-sidebar__collapse{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2d7c6;border-radius:14px;background:#fff;color:var(--app-sidebar-bg);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #102b460f;margin-bottom:10px}.exam-paper-sidebar__collapse svg{width:16px;height:16px}.exam-paper-sidebar__inner.is-collapsed .exam-paper-sidebar__collapse{margin-bottom:0}.exam-paper-sidebar__inner.is-collapsed .exam-paper-sidebar__collapse span{display:none}.exam-paper-sidebar__numbers{display:flex;flex-wrap:wrap;gap:6px;padding:10px 10px 12px;border:1px solid #ece1d2;border-radius:24px;background:#ffffff8f;border-bottom:1px solid #eadfce}.exam-question-pill{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6dccb;border-radius:16px;background:#f6f3ee;color:#6b5a3a;font-size:13px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.exam-question-pill:hover{transform:translateY(-1px) scale(1.06)}.exam-question-pill--active{box-shadow:inset 0 0 0 2px #8aa2b8;transform:scale(1.08)}.exam-question-pill--answered{background:#e6f3ee;border-color:#9cc6b9;color:#145a47}.exam-question-pill--reviewed{background:#fff3dd;border-color:#f2c67a;color:#8a5a12}.exam-question-pill--answered.exam-question-pill--reviewed{background:linear-gradient(135deg,#e6f3ee,#fff3dd);border-color:#b7d8cc}.exam-paper-sidebar__section{padding:8px 0;border-bottom:1px solid #eadfce}.exam-paper-sidebar__single-view{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:14px;cursor:pointer}.exam-paper-sidebar__single-view input{width:18px;height:18px;accent-color:var(--app-sidebar-bg-cmc)}.exam-paper-sidebar__save-btn,.exam-paper-sidebar__submit-btn{width:100%;justify-content:center}.exam-paper-sidebar__save-btn{margin-bottom:8px;background:#fff;border-color:#d9c8af;color:#1f2937}.exam-paper-sidebar__submit-btn{background:var(--app-sidebar-accent);border-color:var(--app-sidebar-accent);color:#fff}.exam-paper-sidebar__submit-btn:hover:not(:disabled){background:#db8b07;border-color:#db8b07}.exam-paper-sidebar__legend{margin-top:4px}.exam-paper-page .student-paper-header{margin-bottom:6px!important}.exam-paper-header-actions-shell{margin-top:4px}.exam-paper-header-actions__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.exam-paper-header-actions__expand{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2d7c6;border-radius:999px;background:#fff;color:var(--app-sidebar-bg);font-size:11px;font-weight:800;padding:10px 20px;margin-bottom:6px;cursor:pointer;box-shadow:0 4px 10px #102b460a;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.exam-paper-header-actions__expand:hover{background:#f8f9fa;transform:translateY(-1px)}.exam-paper-header-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid #e6ebf2;border-radius:10px;background:#fcf8f1;flex-wrap:nowrap}.exam-paper-header-actions__expand svg{width:12px;height:12px}.exam-paper-header-actions__left-buttons{display:flex;align-items:center;gap:6px}.exam-paper-header-actions__right-buttons{display:flex;align-items:center}.exam-paper-header-actions__timer{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 1 auto}.exam-paper-header-actions__timer .exam-paper-page__timer{margin:0;padding:0;background:transparent;border:0}.exam-paper-header-actions__timer .time-remaining-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:auto!important;flex-wrap:nowrap!important}.exam-paper-header-actions__timer .exam-pause-controls{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important}.exam-paper-header-actions__timer .exam-action-btn-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important}.exam-paper-header-actions__timer .pause-time-plain-text{margin:0!important;white-space:nowrap!important;font-size:11px!important}.exam-paper-header-actions__left-buttons .exam-paper-sidebar__save-btn,.exam-paper-header-actions__right-buttons .exam-paper-sidebar__submit-btn{width:auto;min-width:100px;margin-bottom:0;padding:4px 10px!important;font-size:12px!important;height:32px!important;display:inline-flex;align-items:center;justify-content:center}.exam-stat-card{min-height:64px;padding:10px 6px;margin:2px;border:1px solid #e0d6c7;border-radius:20px;background:#fff;text-align:center;box-shadow:0 8px 18px #102b4608}.exam-stat-card span{display:block;color:#a07144;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;word-break:break-word}.exam-stat-card strong{display:block;margin-top:4px;color:var(--app-sidebar-bg);font-size:16px;font-weight:900}.exam-question-card__header--main{align-items:flex-start;gap:16px}.exam-question-main-title{display:flex;align-items:flex-start;gap:12px;flex:1}.exam-question-main-number{min-width:34px;height:34px;border-radius:10px;background:#e7eef6;color:var(--app-sidebar-bg, #102b46);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d6e1ec;margin-top:0;align-self:flex-start}.exam-question-main-content{flex:1;font-weight:700;font-size:18px;line-height:1.4;margin-top:0;min-height:34px;display:flex;flex-direction:column;justify-content:center}.exam-question-main-content p,.exam-question-main-content div,.exam-question-main-content span,.exam-question-main-content .public-DraftStyleDefault-block,.exam-question-main-content .public-DraftEditor-content,.exam-question-main-content .DraftEditor-root{margin:0!important;padding:0!important;color:#111827;font-size:18px;font-weight:700;line-height:1.4}.exam-subquestion-list{margin-top:18px;margin-left:52px;padding-left:20px;border-left:3px solid #e5eaf0}.exam-subquestion-card{padding:16px 0 22px;border-bottom:1px dashed #d8dee8}.exam-subquestion-card:last-child{border-bottom:0}.exam-subquestion-title{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;width:100%!important}.exam-subquestion-number{min-width:30px!important;height:30px!important;border-radius:8px!important;background:#e7eef6!important;color:var(--app-sidebar-bg, #102b46)!important;font-weight:800!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border:1px solid #d6e1ec!important;margin:0!important;align-self:center!important}.exam-subquestion-content{flex:1 1 auto!important;min-width:0!important;font-size:15px!important;font-weight:600!important;color:#1e293b!important;line-height:1.5!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:30px!important}.exam-subquestion-content>div,.exam-subquestion-content .wrapperClassName,.exam-subquestion-content .editorClassName,.exam-subquestion-content .DraftEditor-root,.exam-subquestion-content .DraftEditor-editorContainer,.exam-subquestion-content .public-DraftEditor-content,.exam-subquestion-content .public-DraftStyleDefault-block,.exam-subquestion-content p,.exam-subquestion-content div,.exam-subquestion-content span{margin:0!important;padding:0!important;min-height:auto!important;height:auto!important;overflow:visible!important;color:#1e293b!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;text-align:left!important;word-break:break-word!important;overflow-wrap:break-word!important}.exam-part-block{margin-bottom:28px}.exam-part-header{padding:18px 22px;margin-bottom:18px;border-radius:18px;background:#eef4f8;color:var(--app-sidebar-bg);border:1px solid #d6e1ec}.exam-part-header h2{margin:0;font-size:20px;font-weight:800}.exam-part-header p{margin:8px 0 0;color:#4a5b68;opacity:1}.exam-section-block{margin-bottom:22px}.exam-section-header{padding:14px 18px;margin-bottom:16px;border-radius:14px;background:#f6f9fd;color:var(--app-sidebar-bg);border-left:4px solid #9ab6aa;border:1px solid #e1e9f2}.exam-section-header h3{margin:0;font-size:17px;font-weight:800}.exam-section-header p{margin:6px 0 0;color:#4a5b68}.exam-paper-nav-panel{border-top:1px solid #e5eaf0;padding-top:16px}.exam-paper-nav-title{margin:0 0 8px;margin-bottom:4px!important;font-size:13px;font-weight:800;color:var(--app-sidebar-bg)}.exam-paper-nav-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.exam-paper-nav-tab{border:1px solid #d7e0ea;background:#fff;color:var(--app-sidebar-bg);border-radius:999px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer}.exam-paper-nav-tab.active{background:#eef4f8;color:var(--app-sidebar-bg);border-color:#c9d7e8}.exam-question-pill--in-section{box-shadow:0 0 0 2px #5a786e2e}.exam-question-pill--active,.exam-question-pill--active.exam-question-pill--in-section{box-shadow:inset 0 0 0 2px #8aa2b8}.uploaded-file-card{padding:8px 10px;border:1px solid #d7e2ec;border-radius:10px;background:#f8fafc}.file-icon{width:30px;height:30px;border-radius:8px;background:#eef2f7;color:var(--app-sidebar-bg);display:inline-flex;align-items:center;justify-content:center}.file-title{display:block;color:var(--app-sidebar-bg);font-size:12px;font-weight:800}.file-subtitle{display:block;color:#64748b;font-size:11px}.delete-file-btn{color:#d22f2f;font-weight:900}.exam-uploaded-file-list{margin:4px 0 12px;padding:0;list-style:none}.exam-uploaded-file-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:8px 10px;border:1px solid #d7e2ec;border-radius:10px;background:#f8fafc;color:#1f2937;font-size:12px}.exam-uploaded-file-list button{border:0;background:transparent;color:#d22f2f;font-size:12px;font-weight:800}.exam-question-tool-btn{--tool-btn-bg: transparent;--tool-btn-border: #d7e2ec;--tool-btn-text: var(--app-sidebar-bg);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:4px 10px;border:1px solid var(--tool-btn-border);border-radius:8px;background:var(--tool-btn-bg);color:var(--tool-btn-text);font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.exam-question-tool-btn svg{color:currentColor}.exam-question-tool-btn:hover:not(:disabled){background:#102b4614;border-color:#c9d7e8;color:var(--app-sidebar-bg)}.exam-question-tool-btn:disabled{opacity:.65;cursor:not-allowed}.file-title--button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.file-title--button:hover{text-decoration:underline}@media (max-width: 768px){.exam-paper-layout,.exam-paper-page__main,.exam-paper-sidebar{height:auto;overflow:visible}.exam-paper-layout{overflow-x:hidden}.exam-consent-body{padding:28px 18px 24px}.exam-paper-page__timer{min-width:0;width:100%}.exam-question-card__header{flex-direction:column;align-items:flex-start}.exam-paper-page__title-row{align-items:stretch}.exam-paper-page__main{padding-right:0}.exam-paper-page__content{padding:0 4px}.exam-paper-sidebar{padding-left:0;margin-top:18px}.exam-paper-sidebar__inner{height:auto;overflow:visible;border-left:1px solid #eee4d6}.exam-paper-page__pager{justify-content:space-between}.exam-paper-page .student-paper-header{margin-bottom:8px;border-width:1px}.exam-paper-page .student-paper-brand{min-height:40px;padding:6px 10px;border-bottom-width:1px}.exam-paper-page .student-paper-logo{max-height:24px}.exam-paper-page .student-paper-heading{padding:8px 10px 6px}.exam-paper-page .student-paper-heading h1{font-size:13px;margin-bottom:2px;line-height:1.3}.exam-paper-page .student-paper-line{margin:4px 0;height:1px;box-shadow:none}.exam-paper-page .student-paper-meta{gap:4px;margin-top:4px}.exam-paper-page .student-paper-meta span{font-size:10px;padding:2px 6px;min-height:20px}.exam-paper-page .exam-paper-save-status{font-size:10px;margin-top:2px}.exam-paper-page .exam-paper-layout{margin-left:0;margin-right:0;width:100%;max-width:100%}.exam-subquestion-list{margin-left:16px;padding-left:12px}}@media (max-width: 991.98px){.exam-paper-mobile-bar{position:sticky;top:0;left:0;right:0;z-index:0;min-height:56px;padding:8px 84px 8px 12px;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px;background:transparent;border:1px solid #d8e2ef;border-radius:12px;overflow:visible;pointer-events:auto;box-sizing:border-box;width:100%}.exam-paper-mobile-bar__timer{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 auto;min-width:0;order:0}.exam-paper-mobile-bar__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;order:1}.exam-paper-mobile-bar__menu-btn{order:2}.exam-paper-mobile-bar__btn{min-height:28px;padding:4px 8px;border-radius:10px;font-size:10px;font-weight:800;line-height:1;box-shadow:none}.exam-paper-mobile-bar__btn .mbtn__label{font-size:10px}.exam-paper-mobile-bar__btn .mbtn__icon{display:none}.exam-paper-mobile-bar__btn--submit{background:#faa115;border-color:#faa115;color:#fff}.exam-paper-mobile-bar__timer .exam-paper-page__timer,.exam-paper-mobile-bar__timer>div{width:auto}.exam-paper-mobile-bar__timer .exam-paper-page__timer{min-width:0;margin:0;padding:3px 8px;border-radius:10px;align-items:flex-start}.exam-paper-mobile-bar__timer>span,.exam-paper-mobile-bar__timer>strong{min-width:0}.exam-paper-mobile-bar__timer>span{gap:5px;font-size:8px;line-height:1.1}.exam-paper-mobile-bar__timer .sidebar-timer-meta-label{display:none}.exam-paper-mobile-bar__timer .time-count-text,.exam-paper-mobile-bar__timer .label.label-lg.label-inline.time-remaining,.exam-paper-mobile-bar__timer .label.label-lg.label-light-danger.label-inline.font-size-h1.time-count-text,.exam-paper-mobile-bar__timer .label.label-lg.label-light-success.label-inline.time-remaining.time-count-text{font-size:11px!important;line-height:1.2;padding:3px 6px!important;border-radius:999px;display:block}.exam-paper-mobile-bar__timer .exam-paper-page__timer-value{margin-top:1px;font-size:12px}.exam-paper-mobile-bar__menu-btn{position:absolute;right:12px;flex:0 0 auto;height:32px;padding:0 14px;border:none;border-radius:8px;background:var(--app-sidebar-bg);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 10px #102b4633;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;z-index:10}.exam-paper-mobile-bar__menu-btn:hover{background:#0d2338;box-shadow:0 6px 14px #102b464d;transform:translateY(-1px)}.exam-paper-mobile-bar__menu-btn:focus-visible{outline:2px solid rgba(16,43,70,.4);outline-offset:2px}.exam-paper-mobile-bar__menu-btn svg{width:16px;height:16px;color:#fff;flex:0 0 auto;pointer-events:none}.exam-paper-page{padding-top:0}.exam-paper-sidebar{display:none}.exam-paper-page__main{padding-left:0;padding-right:0;height:auto;overflow:visible}.exam-paper-page__content{overflow:visible}.exam-paper-mobile-modal{display:flex;align-items:center;justify-content:center;padding:14px}.exam-paper-mobile-modal__sheet{width:min(420px,calc(100% - 28px));max-height:min(760px,calc(100dvh - 96px))}.exam-paper-mobile-modal .exam-paper-sidebar__inner{position:static;top:auto;height:auto;min-height:0;margin-top:0;overflow:visible;border-radius:18px}.exam-paper-mobile-modal .exam-paper-sidebar__collapse{display:none}}@media (max-width: 767.98px){.exam-paper-page__main{padding-left:4px;padding-right:4px}}@media (max-width: 575.98px){.exam-paper-mobile-bar{padding:5px 8px;gap:6px}.exam-paper-mobile-bar__timer{max-width:42%}.exam-paper-mobile-bar__btn{padding:4px 6px;font-size:9px}.exam-paper-mobile-bar__btn .mbtn__label{font-size:9px}}.mcq-review{margin-top:14px}.mcq-review__options{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.mcq-review__options{grid-template-columns:repeat(2,1fr)}}.mcq-review-option{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dfe7f0;border-radius:16px;background:#fff}.mcq-review-option__letter{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef3f8;font-size:13px;font-weight:800}.mcq-review-option--correct{border-color:#9fd8b7;background:#f0fbf5}.mcq-review-option--wrong{border-color:#f2aaa5;background:#fff3f2}.mcq-review-option__badges{display:flex;flex-direction:column;gap:6px}.mcq-review-option__badges span{padding:5px 9px;border-radius:999px;background:#eef3f8;font-size:11px;font-weight:800}.mcq-review-summary{margin-top:14px}.mcq-review-status{display:inline-flex;align-items:center;margin-bottom:12px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800}.mcq-review-status.correct{background:#dff7e9;color:#0d5c48}.mcq-review-status.wrong{background:#ffe1df;color:#9f2f28}.mcq-review-answer-grid{display:grid;gap:12px}@media (min-width: 768px){.mcq-review-answer-grid{grid-template-columns:repeat(2,1fr)}}.mcq-review-answer-card{padding:14px 16px;border:1px solid #dfe7f0;border-radius:16px;background:#fff;box-shadow:0 8px 18px #102b460a}.mcq-review-answer-card--model{border-color:#cfe5d8;background:linear-gradient(180deg,#f5fbf7,#eef8f3)}.mcq-review-answer-card span{display:block;margin-bottom:6px;color:#516071;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mcq-review-answer-card p{margin:0;color:#1f2937;font-size:14px}.self-grading-page{min-height:100vh}.self-grading-shell{height:auto;min-height:100vh;padding-right:0}.self-grading-page .exam-paper-page__content{padding:12px 16px 18px}.self-grading-page .exam-paper-page__title h1{font-weight:700}.self-grading-page .exam-paper-page__title p{font-size:13px}.self-grading-summary{margin:14px 0 6px;gap:14px}.self-grading-summary>[class*=col-]{padding-left:0;padding-right:0}@media (min-width: 768px){.self-grading-summary>[class*=col-]{flex:1 1 0;max-width:none}}.self-grading-summary-card{min-height:92px;padding:16px 18px;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #102b460d}.self-grading-summary-card span{display:block;margin-bottom:8px;color:#637083;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.self-grading-summary-card strong{color:#162032;font-size:20px;font-weight:700}.self-grading-status-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #dbe6f2;border-radius:999px;background:#f7fafc;color:#29415d;font-size:12px;font-weight:600;white-space:nowrap}.self-grading-status-pill svg{width:16px;height:16px}.self-grading-option{cursor:default}.self-grading-option--selected{border-color:#cbd7e4;background:#f2f7fc}.self-grading-option--correct{border-color:#0d5c4847;background:#eef8f3}.self-grading-question-content{font-size:15px;color:#334155;line-height:1.6;margin-top:4px}.self-grading-answer-block{margin-top:18px;padding:18px 22px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.self-grading-answer-grid{display:flex;flex-direction:column;gap:18px;margin-top:20px;margin-bottom:20px}.self-grading-answer-grid .self-grading-answer-block{margin-top:0}.self-grading-guidance-block{display:flex;flex-direction:column;gap:12px;margin-top:20px;margin-bottom:20px;padding:18px 22px;border:1.5px solid #bfdbfe;border-radius:14px;background:#eff6ff;box-shadow:0 2px 8px #1e3a8a0a}.self-grading-guidance-header{display:inline-flex;align-items:center;gap:8px;color:#1e40af;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.self-grading-guidance-header svg{width:18px;height:18px;color:#2563eb}.self-grading-guidance-copy{color:#1e3a8a;font-size:14px;line-height:1.6}.self-grading-answer-block--reference{border-color:#a7f3d0;background:#f0fdf4}.self-grading-answer-block--reference .self-grading-answer-label{color:#065f46}.self-grading-answer-label{display:block;margin-bottom:12px;color:#475569;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.self-grading-marks-container{display:flex;align-items:center;gap:16px;margin-top:22px;margin-bottom:8px;padding:16px 20px;border:1.5px solid #e2e8f0;border-radius:14px;background:#f8fafc}.self-grading-marks-container .self-grading-answer-label{margin-bottom:0;font-size:14px;font-weight:800;color:#1e293b}.self-grading-marks-container input[type=number]{width:90px;height:40px;padding:6px 12px;font-size:16px;font-weight:700;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;text-align:center;color:#0f172a}.self-grading-reference-row{display:flex;align-items:center;gap:10px;color:#0d5c48}.self-grading-reference-row svg{width:20px;height:20px}.self-grading-reference-row strong{font-size:15px;font-weight:600}.self-grading-reference-copy{color:#1f2937;font-size:14px;line-height:1.6}.self-grading-feedback{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#f4f8fd;color:#334155;font-size:13px;line-height:1.5}.self-grading-feedback svg{width:18px;height:18px;color:#102b46;flex:0 0 auto;margin-top:1px}.self-grading-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 20px;padding:14px 16px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px #102b460d}.self-grading-toolbar__right{display:flex;gap:10px;align-items:center}.self-grading-btn{border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer}.self-grading-btn--clear{background:#f4f8fd;color:#334155}.self-grading-btn--save{background:#e8f1ff;color:#102b46}.self-grading-btn--publish{background:#0d5c48;color:#fff}.self-grading-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 768px){.self-grading-toolbar,.self-grading-toolbar__right{flex-direction:column;align-items:stretch}.self-grading-btn{width:100%}.self-grading-page .exam-paper-page__content{padding:8px 12px 16px}.self-grading-summary{gap:12px}.self-grading-shell{min-height:auto}.self-grading-summary-card strong{font-size:18px}}.result-sheet-page{min-height:100vh}.result-sheet-shell{height:auto;min-height:100vh;padding-right:0}.result-sheet-summary{margin:14px 0 6px}.result-sheet-summary-card{min-height:92px;padding:16px 18px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px #102b460d}.result-sheet-summary-card span{display:block;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.result-sheet-summary-card strong{color:#162032;font-size:20px;font-weight:800}.result-sheet-summary-card--success{border-color:#cfe5d8;background:#f4fbf7}.result-sheet-summary-card--success strong{color:#0d5c48}.result-sheet-summary-card--danger{border-color:#f0c9c9;background:#fff7f7}.result-sheet-summary-card--danger strong{color:#c2413b}.result-sheet-card{border-width:2px}.result-sheet-card--correct{border-color:#cfe5d8;background:linear-gradient(180deg,#fff,#f7fcf9)}.result-sheet-card--incorrect{border-color:#f0d0d0;background:linear-gradient(180deg,#fff,#fff8f8)}.result-sheet-status-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.result-sheet-status-badge svg{width:16px;height:16px}.result-sheet-status-badge--correct{background:#eef8f3;color:#0d5c48}.result-sheet-status-badge--incorrect{background:#fff1f1;color:#c2413b}.result-sheet-option{cursor:default}.result-sheet-option--correct{border-color:#9fd0b3;background:#eef8f3}.result-sheet-option--correct .exam-option__indicator{border-color:#16a34a;background:#16a34a}.result-sheet-option--correct .result-sheet-option__meta{color:#0d5c48}.result-sheet-option--wrong{border-color:#e9a6a6;background:#fff2f2}.result-sheet-option--wrong .exam-option__indicator{border-color:#dc2626;background:#dc2626}.result-sheet-option--wrong .result-sheet-option__meta{color:#b91c1c}.result-sheet-option__copy{display:flex;flex-direction:column;gap:4px}.result-sheet-option__meta{min-height:16px;color:#667085;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.result-sheet-inline-answer{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #f2d8d8;border-radius:14px;background:#fff4f4;color:#7f1d1d;font-size:13px}.result-sheet-inline-answer svg{width:18px;height:18px;flex:0 0 auto}.self-grading-subquestion-card{margin-top:36px;padding-top:28px;border-top:2px solid #e2e8f0}.self-grading-subquestion-card:first-child{margin-top:20px;padding-top:0;border-top:none}.self-grading-subquestion-card .exam-question-card__header{margin-bottom:20px}.self-grading-subquestion-card .exam-question-card__header strong{display:block;font-size:16px;font-weight:800;color:#1e293b;margin-bottom:8px}.result-sheet-answer-panel{height:auto;margin-top:18px;padding:18px 22px;border:1.5px solid #dde6ef;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.result-sheet-answer-panel--correct{border-color:#cfe5d8;background:#f4fbf7}.result-sheet-answer-panel--incorrect{border-color:#f0d0d0;background:#fff7f7}.result-sheet-answer-panel--reference{border-color:#a7f3d0;background:#f0fdf4}.result-sheet-answer-panel__label{display:block;margin-bottom:12px;color:#516071;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.result-sheet-answer-panel__copy{color:#1f2937;font-size:15px;line-height:1.6;white-space:pre-wrap}.result-sheet-mcq-result{margin-top:20px;margin-bottom:20px;padding:18px 22px;border-radius:14px;border:1.5px solid #dde6ef;background:#fbfcfe;box-shadow:0 2px 8px #0f172a0a}.result-sheet-mcq-result>strong{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.result-sheet-mcq-result--correct{border-color:#9fd0b3;background:#eef8f3}.result-sheet-mcq-result--correct>strong{color:#0d5c48}.result-sheet-mcq-result--wrong{border-color:#e9a6a6;background:#fff2f2}.result-sheet-mcq-result--wrong>strong{color:#b91c1c}.result-sheet-mcq-result__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.result-sheet-mcq-result__answers div{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08)}.result-sheet-mcq-result__answers span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.result-sheet-mcq-result__answers p{margin:0;color:#111827;font-size:14px;font-weight:700}.result-sheet-mcq-result--wrong .result-sheet-mcq-result__answers div:first-child p{color:#b91c1c}.result-sheet-mcq-result--correct .result-sheet-mcq-result__answers div:first-child p{color:#0d5c48}@media (max-width: 768px){.result-sheet-mcq-result__answers{grid-template-columns:1fr}.result-sheet-shell{min-height:auto}.result-sheet-summary-card strong{font-size:18px}}.structure-tabs-shell{width:100%}.structure-tabs-nav{display:flex!important;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#f7f9fc;border:1px solid #d9e2ec;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;margin:0;list-style:none}.structure-tabs-nav::-webkit-scrollbar{height:3px}.structure-tabs-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.structure-tab-btn{position:relative;border:1px solid transparent;background:transparent;color:#64748b;min-height:34px;padding:5px 12px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:-.01em;flex:0 0 auto;white-space:nowrap;cursor:pointer;outline:none;transition:color .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease}.structure-tab-btn:focus-visible{outline:2px solid rgba(99,102,241,.4);outline-offset:1px}.structure-tab-btn__icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff80;flex-shrink:0;transition:background .13s ease}.structure-tab-btn__icon svg{font-size:12px;flex-shrink:0}.structure-tab-btn:not(.active):hover{color:#1e293b;background:#fff9;border-color:#cbd5e1b3}.structure-tab-btn:not(.active):hover .structure-tab-btn__icon{background:#ffffffd1}.structure-tab-btn.active{font-weight:700;color:#fff;background:#102b46;border-color:#102b46;box-shadow:0 1px 3px #102b4647}.structure-tab-btn.active .structure-tab-btn__icon,.structure-tab-btn.active:hover .structure-tab-btn__icon{background:#ffffff29;color:#fff}.structure-tab-btn.active .structure-tab-btn__icon svg{color:#fff}.structure-tabs-divider{width:1px;align-self:stretch;background:#dde3ec;margin:5px;flex-shrink:0;border-radius:999px}@media (max-width: 900px){.structure-tab-btn{padding:4px 10px;font-size:12px}}@media (max-width: 600px){.structure-tab-btn{padding:4px 8px;gap:5px;font-size:11.5px}.structure-tab-btn__icon{width:19px;height:19px;border-radius:5px}.structure-tab-btn__icon svg{font-size:10.5px}}.edfoci-table-skeleton{width:100%;min-height:50dvh;align-self:stretch;display:flex;flex-direction:column}.edfoci-table-skeleton__frame{width:100%;flex:1 0 auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.edfoci-table-skeleton__head{display:grid;gap:1rem;padding:1rem 1.2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.edfoci-table-skeleton__body{padding:.2rem 0}.edfoci-table-skeleton__row{display:grid;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #eef2f7}.edfoci-table-skeleton__line{display:block;height:14px;border-radius:999px;background:#e2e8f0;animation:edfociTableSkeletonPulse 1.2s ease-in-out infinite}.edfoci-table-skeleton__line--head{height:12px}@keyframes edfociTableSkeletonPulse{0%,to{opacity:.78}50%{opacity:.45}}.icon-picker-panel{width:100%;background:#f7f9fe;border:1px solid #e1e8f5;border-radius:18px;padding:18px;margin-top:12px;max-height:360px;overflow-y:auto;transition:border-color .2s ease,box-shadow .2s ease}.icon-picker-panel:hover{border-color:#c8d6f1;box-shadow:0 14px 36px -24px #1e34628c}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px}.icon-picker-tile{background:#fff;border:1px solid #d7e1f2;border-radius:16px;padding:14px 12px;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.icon-picker-tile:hover{transform:translateY(-2px);border-color:#bacbed;box-shadow:0 10px 24px -18px #203768a6}.icon-picker-tile--selected{border-color:#1f3160;background:linear-gradient(135deg,#1e316029,#6b84b829);box-shadow:0 12px 30px -20px #1b2d56b3;transform:translateY(-2px)}.icon-picker-tile__icon{color:#2f426b;font-size:2rem}.icon-picker-tile--selected .icon-picker-tile__icon{color:#1a2d58}.icon-picker-tile__label{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#39476a;text-align:center}.icon-picker-empty{display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f7f9fecc;border:1px dashed #cdd6ea;color:#566288;min-height:200px;font-size:.9rem}.icon-picker-selection{margin-top:14px;padding:16px 18px;border-radius:18px;background:#eef3ff;border:1px solid rgba(31,49,96,.12);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.icon-picker-selection__hint{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#5b6b93}.icon-picker-selection__icon{font-size:2.4rem;color:#243662}.icon-picker-selection__label{font-size:.9rem;font-weight:600;color:#1d2d4b}.icon-picker-selection__placeholder{font-size:.85rem;color:#6d7799}.rbac-page{min-height:100vh}.rbac-page__content{margin:0 auto}.rbac-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.rbac-stat-card{background:#fff;border:1px solid #dce7f3;border-radius:14px;padding:1.1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease}.rbac-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.rbac-stat-card__content{display:flex;flex-direction:column}.rbac-stat-card__label{margin:0 0 .35rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.rbac-stat-card__value{margin:0;font-size:2rem;font-weight:800;line-height:1;color:#0f172a}.rbac-stat-card__meta{margin-top:.55rem;display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#94a3b8}.rbac-stat-card__icon-wrap{width:54px;height:54px;border-radius:14px;box-shadow:0 10px 20px #0f172a26;display:flex;align-items:center;justify-content:center}.rbac-intro-card{border-radius:12px;border:1px solid #dce7f3;background:#fff;padding:.95rem 1.1rem;margin-bottom:1rem}.rbac-intro-card__title{margin:0;color:#1e293b;font-size:1rem;font-weight:700}.rbac-intro-card__subtitle{margin:.25rem 0 0;color:#64748b;font-size:.84rem}.rbac-panel-card{background:#fff;border-radius:14px;border:1px solid #dce7f3;box-shadow:0 8px 20px #0f172a0a;margin-bottom:1rem}.rbac-panel-card__tabs-wrap{border-bottom:1px solid #e2e8f0;padding:.55rem}.rbac-panel-tabs{display:flex;gap:.4rem}.rbac-panel-tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#475569;padding:.62rem .9rem;font-size:.86rem;font-weight:500;cursor:pointer;transition:all .16s ease}.rbac-panel-tab:hover{background:#f8fafc;color:#1f4b8f}.rbac-panel-tab.is-active{background:#eff6ff;color:#1f4b8f;border-color:#bfdbfe;box-shadow:0 1px 2px #0f172a0f}.rbac-panel-card__body{padding:1.25rem}.rbac-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.rbac-section-title{margin:0;font-size:1.15rem;color:#1e293b;font-weight:700}.rbac-empty-state{text-align:center;padding:2rem;color:#64748b}.rbac-selected-role-panel{max-height:620px;overflow-y:auto;border:1px solid #dce7f3;border-radius:12px;background:#fff;padding:1.1rem}.rbac-selected-role-panel__head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.rbac-selected-role-panel__title-wrap{display:inline-flex;align-items:center;gap:.45rem}.rbac-selected-role-panel__actions{display:inline-flex;align-items:center;gap:.5rem}.rbac-permissions-groups{display:flex;flex-direction:column;gap:.95rem}.rbac-permission-group{margin-bottom:.5rem}.rbac-permission-group__title{margin:0 0 .65rem;padding-bottom:.3rem;border-bottom:1px solid #e2e8f0;font-size:.96rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.45rem}.rbac-permission-item{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .9rem;border-radius:10px;border:1px solid #eef2f7;margin-bottom:.45rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.rbac-permission-item:hover{border-color:#d4e4f4;box-shadow:0 4px 12px #0f172a0f}.rbac-permission-item__left{display:flex;align-items:center;gap:.65rem}.rbac-permission-item__icon{background:#f1f5f9;border-radius:9999px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.rbac-permission-item__name{margin:0;font-weight:600;color:#1e293b;font-size:.9rem}.rbac-permission-item__meta{display:flex;align-items:center;gap:.5rem;margin-top:.1rem}.rbac-permission-item__meta-label,.rbac-permission-item__date-label{margin:0;font-size:.78rem;color:#64748b}.rbac-permission-item__meta-value{margin:0;font-size:.8rem;font-weight:700;color:#9f1239}.rbac-permission-item__right{display:inline-flex;align-items:center;gap:.7rem}.rbac-permission-item__date-value{margin:0;font-size:.74rem;color:#64748b}.rbac-role-card{border:1px solid #dce7f3;border-radius:12px;padding:1rem;cursor:pointer;background:#fff;transition:all .16s ease}.rbac-role-card:hover{border-color:#b5cae3;box-shadow:0 8px 18px #0f172a14}.rbac-role-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.rbac-role-card__chip{padding:.23rem .7rem;border-radius:9999px;font-size:.8rem;font-weight:600}.rbac-role-card__rows{display:flex;flex-direction:column;gap:.4rem}.rbac-role-card__row{display:flex;align-items:center;justify-content:space-between}.rbac-role-card__row-label{color:#475569;font-size:.85rem}.rbac-role-card__row-value{color:#1e293b;font-weight:700;font-size:.85rem}.rbac-users-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.rbac-panel-card__body--scope,.rbac-users-panel--scope,.rbac-user-permission-table-wrap--scope,.rbac-role-content-scope,.rbac-modal-body--scope{position:relative}.rbac-role-content-scope{min-height:260px;border-radius:12px}.rbac-modal .modal-content{border:1px solid #dce7f3;border-radius:14px;box-shadow:0 20px 40px #0f172a24}.rbac-modal .modal-header{border-bottom:1px solid #e2e8f0;padding:.85rem 1rem}.rbac-modal .modal-title{font-size:1rem;font-weight:700;color:#1e293b}.rbac-modal .modal-body{padding:1rem}.rbac-modal .modal-footer{border-top:1px solid #e2e8f0;padding:.8rem 1rem}.rbac-warning-panel{margin-top:1rem;max-height:240px;overflow-y:auto;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0d}.rbac-form-label{font-weight:600;color:#334155}.rbac-action-grid{display:flex;flex-wrap:wrap;gap:.6rem;padding:.5rem .6rem;border:1px solid #dce7f3;border-radius:12px;background:#f8fafc}.rbac-action-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1e293b;padding:.3rem .5rem;min-height:38px;transition:all .16s ease}.rbac-action-chip:hover:not(:disabled){border-color:#1f4b8f;box-shadow:0 4px 10px #1f4b8f1f}.rbac-action-chip:disabled{opacity:.55;cursor:not-allowed}.rbac-action-chip.is-selected{border-color:#1f4b8f;background:#eff6ff}.rbac-action-chip .MuiCheckbox-root{color:#1f4b8f;padding:4px}.rbac-action-chip .MuiCheckbox-root.Mui-checked{color:#1f4b8f}.rbac-action-chip__icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.rbac-action-chip__icon svg{font-size:16px}.rbac-action-chip__icon--all{background:#fef3c7;color:#b45309}.rbac-action-chip__icon--view{background:#dbeafe;color:#1d4ed8}.rbac-action-chip__icon--create{background:#dcfce7;color:#15803d}.rbac-action-chip__icon--update{background:#ffedd5;color:#c2410c}.rbac-action-chip__icon--delete{background:#fee2e2;color:#b91c1c}.rbac-action-chip__text{font-size:.82rem;font-weight:600}.rbac-user-permission-wrap .table td,.rbac-user-permission-wrap .table th{vertical-align:middle}.rbac-user-permission-wrap .thead{font-weight:700;color:#1e293b;background:#f8fafc}.rbac-user-permission-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem;gap:.65rem;flex-wrap:wrap}.rbac-user-permission-toolbar h3{margin:0;font-size:1rem;font-weight:700;color:#1e293b}.rbac-user-permission-table-wrap{border:1px solid #dce7f3;border-radius:12px;overflow:auto;background:#fff}.rbac-user-permission-empty{padding:1.2rem;text-align:center;color:#64748b}@media (max-width: 1024px){.rbac-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.rbac-page__content{padding:1rem}.rbac-stats-grid{grid-template-columns:1fr}.rbac-panel-tabs{flex-direction:column}.rbac-permission-item{flex-direction:column;align-items:flex-start}.rbac-permission-item__right{width:100%;justify-content:space-between}}.rbac-security-refresh-loader{display:inline-flex;align-items:center;justify-content:center}.rbac-security-content-scope{min-height:400px;overflow-y:auto;position:relative}.fileshare-mobile-menu-host{display:none}@media (max-width: 768px){.fileshare-mobile-menu-host{display:block;position:fixed;top:0;left:0;right:0;z-index:1200;padding:10px 10px 0;pointer-events:none}.fileshare-mobile-menu__bar,.fileshare-mobile-menu__dropdown{pointer-events:auto}.fileshare-mobile-menu__bar{min-height:56px;border-radius:14px;background:linear-gradient(135deg,#0f2942,#12385f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;box-shadow:0 10px 24px #07152633}.fileshare-mobile-menu__brand{font-size:.96rem;font-weight:700;letter-spacing:.02em}.fileshare-mobile-menu__toggle{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.fileshare-mobile-menu__toggle:hover{background:#ffffff24;transform:translateY(-1px)}.fileshare-mobile-menu__dropdown{margin-top:8px;border-radius:14px;background:#fff;border:1px solid #dce4f0;box-shadow:0 16px 36px #0f29422e;overflow:hidden;animation:fileshare-mobile-menu-slide .16s ease-out}.fileshare-mobile-menu__section{border-bottom:1px solid #eef2f8}.fileshare-mobile-menu__group-toggle{width:100%;border:none;background:#f8fbff;color:#17365d;min-height:48px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:.93rem;font-weight:700;text-align:left;cursor:pointer;border-bottom:1px solid #eef2f8}.fileshare-mobile-menu__group-icon{margin-left:auto;transition:transform .2s ease}.fileshare-mobile-menu__group-icon.is-expanded{transform:rotate(180deg)}.fileshare-mobile-menu__sublist{background:#fff;border-bottom:1px solid #eef2f8}.fileshare-mobile-menu__section-title{padding:10px 14px 6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#7a8da5;font-weight:700;background:#f8fbff}.fileshare-mobile-menu__link,.fileshare-mobile-menu__logout{width:100%;border:none;border-bottom:1px solid #eef2f8;background:transparent;color:#17365d;min-height:48px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:.93rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.fileshare-mobile-menu__link:last-of-type,.fileshare-mobile-menu__logout{border-bottom:none}.fileshare-mobile-menu__link:hover,.fileshare-mobile-menu__logout:hover{background:#f4f8fd}.fileshare-mobile-menu__link.is-active{background:#edf2fb;color:#0f2d4f}.fileshare-mobile-menu__sublink{padding-left:34px;font-weight:600}.fileshare-mobile-menu__icon{width:19px;height:19px;flex:0 0 19px}.fileshare-mobile-menu__profile{width:100%;border:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef2f8;background:#fafcff;text-align:left;cursor:pointer}.fileshare-mobile-menu__profile:hover{background:#f1f6fe}.fileshare-mobile-menu__avatar{width:36px;height:36px;border-radius:11px;background:linear-gradient(180deg,#f7ead0,#e8d8ba);color:#102b46;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.fileshare-mobile-menu__profile-text{min-width:0}.fileshare-mobile-menu__name{color:#17365d;font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileshare-mobile-menu__role,.fileshare-mobile-menu__email{color:#61758f;font-size:.74rem}.fileshare-mobile-menu__logout{color:#d73939;font-weight:700}.fileshare-mobile-menu__logout:hover{background:#fff4f4}}@keyframes fileshare-mobile-menu-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sfv-root{--sfv-bg: #ffffff;--sfv-surface: #ffffff;--sfv-border: #e3e8f2;--sfv-text: #0f2942;--sfv-muted: #6b7b90;--sfv-primary: #0f2d4f;--sfv-primary-hover: #0f2d4f;--sfv-primary-soft: #edf2fb;--sfv-hover: #eff6ff;--sfv-info-bg: #17365d;--sfv-info-text: #d7e7ff;min-height:100vh;background:var(--sfv-bg)}.sfv-root.sfv-root--embedded{min-height:auto}.sfv-content{flex:1;padding:24px 28px}.sfv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sfv-heading-wrap{display:flex;flex-direction:column;gap:8px}.sfv-title{font-size:2.5rem;font-weight:900;color:var(--sfv-text);line-height:1.08;margin:0;letter-spacing:-.02em;display:block}.sfv-subtitle{color:var(--sfv-muted);font-size:1rem;line-height:1.5;margin:8px 0 0;display:block}.sfv-actions{display:flex;gap:10px;align-items:center}.fs-user-file-type-filter__icon.is-image{color:#0d9488}.fs-user-file-type-filter__icon.is-audio{color:#7c3aed}.fs-user-file-type-filter__icon.is-video{color:#d13d3d}.sfv-breadcrumb{background:transparent;border:none;border-radius:0;padding:0}.sfv-btn{border-radius:10px!important;text-transform:none!important;font-weight:700!important;box-shadow:none!important;min-height:40px;padding:8px 16px!important}.sfv-btn--ghost{border:1px solid var(--sfv-border)!important;color:var(--sfv-primary)!important;background:#fff!important}.sfv-btn--muted{background:#e7ebf2!important;color:#30445e!important}.sfv-btn--muted:hover{background:#dbe2ed!important}.sfv-btn--primary{background:var(--sfv-primary)!important;color:#fff!important}.sfv-btn--primary:hover{background:var(--sfv-primary-hover)!important}.sfv-btn.Mui-disabled{opacity:.55}.sfv-tabs{border-bottom:none;margin-bottom:16px;display:flex;gap:18px;justify-content:flex-start}.sfv-tab{display:inline-flex;justify-content:center;align-items:center;min-width:140px;border-radius:0;padding:.75rem 1.25rem .55rem;margin:0;text-transform:none;font-weight:600;font-size:.98rem;color:#6b7b90;background-color:transparent;cursor:pointer;transition:color .15s ease,border-bottom .15s ease;position:relative}.sfv-tab.is-active{color:#0f2d4f;font-weight:700;background-color:transparent}.sfv-tab.is-active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background:var(--sfv-primary);border-radius:2px}.sfv-tab:hover:not(.is-active){color:#0f2d4f;background-color:transparent}.sfv-tab:focus-visible{outline:none;background-color:transparent}.sfv-banner{display:flex;align-items:center;gap:10px;background:var(--sfv-info-bg);color:var(--sfv-info-text);border-radius:12px;padding:12px 16px;margin-bottom:18px}.sfv-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sfv-search-controls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sfv-search-actions{display:inline-flex;align-items:center;gap:10px}.sfv-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:10px;background:#f1f5f9;border:1px solid #dbe3ef}.sfv-view-toggle__btn{width:30px;height:30px;border-radius:8px!important;color:#64748b!important}.sfv-view-toggle__btn.is-active{background:#fff!important;color:#0f172a!important;box-shadow:0 1px 3px #0f172a24}.sfv-search-container{position:relative}.sfv-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--sfv-muted);pointer-events:none;z-index:1}.sfv-search{border:1px solid var(--sfv-border);border-radius:10px;height:36px;width:min(220px,100%);padding:0 12px 0 40px;font-size:.92rem}.sfv-empty-state{border:2px dashed #d1d5db;border-radius:18px;background:#fff;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.sfv-empty-state__icon{width:42px;height:42px;color:#102b46;display:inline-flex;align-items:center;justify-content:center;font-size:2rem}.sfv-empty-state__title{font-size:1.05rem;font-weight:700;color:#102b46}.sfv-empty-state__subtitle{font-size:.9rem;color:var(--sfv-muted);max-width:420px}.sfv-count{padding-left:3%;color:var(--sfv-muted);font-size:.86rem;font-weight:600}.sfv-empty-state{display:flex;align-items:center;gap:16px;padding:26px 22px;margin-top:20px;border-radius:14px;background-color:#f8fafc;color:#475569}.sfv-empty-state__icon{font-size:2.5rem;color:#94a3b8;flex-shrink:0}.sfv-empty-state__title{margin:0 0 4px;font-size:1.22rem;font-weight:900;color:#1f2937;letter-spacing:-.02em}.sfv-empty-state__title--shared-by-you{color:#94a3b8}.sfv-empty-state__text{margin:0;font-size:.95rem;color:#64748b;line-height:1.5}.sfv-search:focus{outline:none;border-color:#8ab0e5;box-shadow:0 0 0 2px #4a7ec31f}.sfv-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:14px}.sfv-folder-card{position:relative;border:1px solid transparent;border-radius:12px;background:transparent;padding:14px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transform:none}.sfv-folder-card:hover,.sfv-folder-card.is-selected{background:var(--sfv-hover);border-color:#bfdbfe}.fs-users-page{display:flex;flex-direction:column;gap:18px}.fs-users-card-surface{background:transparent;border-radius:14px;border:none;padding:8px;box-shadow:none}.fs-users-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.fs-users-card{border:1px solid #e2e8f0;border-left:4px solid var(--fsu-accent, #2563eb);border-radius:14px;padding:14px;background:#fff;position:relative;overflow:hidden;min-height:90px;box-shadow:0 1px 3px #0000000f;transition:transform .18s ease,box-shadow .18s ease}.fs-users-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fs-users-card__label{font-size:.72rem;color:#64748b;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-users-card__value{font-size:1.45rem;font-weight:800;margin-top:8px;color:#1e293b;line-height:1.1}.fs-users-card__icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--fsu-accent, #2563eb);flex:0 0 30px;box-shadow:0 4px 10px #0f172a26}.fs-users-card__icon svg{font-size:.95rem}.fs-users-alert{display:flex;gap:14px;padding:14px 16px;border-radius:10px;border:1px solid transparent;align-items:flex-start}.fs-users-alert--info{background:#eaf2fb;border-color:#bfdbfe;color:#1f4e91;margin-bottom:18px}.fs-users-alert--error{background:#fdecec;border-color:#f5c2c7;color:#a32d2d;justify-content:space-between}.fs-users-alert__icon{font-size:1.2rem;margin-top:2px}.fs-users-alert__title{font-weight:700;margin-bottom:4px}.fs-users-alert__text{font-size:.92rem;line-height:1.4}.fs-users-alert__close{border:none;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer}.fs-users-loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5c6b82}.fs-users-spinner{width:42px;height:42px;border:4px solid #e5eaf3;border-top-color:#2563eb;border-radius:50%;animation:fs-users-spin .9s linear infinite}.fs-users-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:18px}.fs-users-filter{display:flex;flex-direction:column;gap:6px;min-width:180px}.fs-users-filter__label{font-size:.85rem;color:#5a6b82;font-weight:600}.fs-users-filter__count{margin-left:auto;font-size:.9rem;color:#5a6b82;font-weight:600}.fs-users-select,.fs-users-input{border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;font-size:.9rem;background:#fff;color:#1e293b;width:100%;box-sizing:border-box}.fs-users-select:focus,.fs-users-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media (max-width: 480px){.fs-users-select,.fs-users-input{padding:8px 10px;font-size:.85rem}}.fs-users-actions{display:flex;gap:12px;margin-bottom:18px;justify-content:flex-start;align-items:center}.fs-users-btn{border:1px solid transparent;padding:8px 14px;border-radius:10px;font-weight:600;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.fs-users-btn--primary{background:#2563eb;color:#fff;padding:10px 20px;font-size:14px;box-shadow:0 1px 2px #2563eb40}.fs-users-btn--primary:hover{background:#1d4ed8}.fs-users-btn--ghost{background:#f8fafc;color:#475569;border-color:#e2e8f0}.fs-users-btn--ghost:hover{background:#f1f5f9;color:#1e293b;border-color:#dbe3ef}.fs-users-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.fs-users-table{width:100%;border-collapse:collapse;font-size:.95rem}.fs-users-table thead{background:#f8fafc;color:#334155}.fs-users-table th,.fs-users-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #eef2f7}.fs-users-table tbody tr:hover{background:#f8fbff}.fs-users-role{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.fs-users-role.is-admin{background:#8b5cf61f;color:#7c3aed}.fs-users-role.is-user{background:#2563eb1a;color:#2563eb}.fs-users-status-wrap{display:inline-flex;align-items:center;gap:10px}.fs-users-status{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.fs-users-status.is-active{background:#0d94881f;color:#0d9488}.fs-users-status.is-inactive{background:#ef44441f;color:#ef4444}.fs-users-switch{position:relative;display:inline-block;width:46px;height:24px}.fs-users-switch input{opacity:0;width:0;height:0}.fs-users-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s;border-radius:999px}.fs-users-switch__slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.fs-users-switch input:checked+.fs-users-switch__slider{background-color:#2563eb}.fs-users-switch input:checked+.fs-users-switch__slider:before{transform:translate(22px)}.fs-users-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000}.fs-users-modal{background:#fff;border-radius:18px;padding:18px;width:min(400px,90vw);max-height:85vh;overflow-y:auto;box-shadow:0 18px 44px #102b462e;display:flex;flex-direction:column}.fs-users-modal__header h2{margin:0 0 12px;font-size:1.1rem;color:#1e293b;font-weight:700}.fs-users-modal__body{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto}.fs-users-modal__label{font-size:.8rem;color:#64748b;font-weight:600;margin-top:6px}.fs-users-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-shrink:0;flex-wrap:wrap}@media (max-width: 480px){.fs-users-modal{width:95vw;padding:14px}.fs-users-modal__header h2{font-size:1rem}.fs-users-modal__actions{flex-direction:column;gap:8px}.fs-users-modal__actions button{flex:1;width:100%}}@media (max-width: 768px){.fs-users-actions{flex-direction:column;align-items:stretch}.fs-users-filter__count{margin-left:0}}@media (min-width: 1024px){.fs-users-actions{justify-content:flex-end}}@media (max-width: 920px){.fs-users-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fs-users-filters{flex-direction:column;align-items:stretch}.fs-users-filter{min-width:0}.fs-users-filter__count{margin-left:0}.fs-users-table-wrap{overflow-x:auto}}.sfv-folder-icon{width:3.7rem;height:3.7rem;background:linear-gradient(145deg,#fcd34d,#fbbf24 60%,#f97316);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M3 7.5A2.5 2.5 0 015.5 5h4.128c.2 0 .39.08.53.22l1.414 1.414c.14.14.33.22.53.22H18.5A2.5 2.5 0 0121 9.5v6.5A2.5 2.5 0 0118.5 18h-13A2.5 2.5 0 013 15.5v-8z'/></svg>") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M3 7.5A2.5 2.5 0 015.5 5h4.128c.2 0 .39.08.53.22l1.414 1.414c.14.14.33.22.53.22H18.5A2.5 2.5 0 0121 9.5v6.5A2.5 2.5 0 0118.5 18h-13A2.5 2.5 0 013 15.5v-8z'/></svg>") center / contain no-repeat}.sfv-folder-name{font-size:.98rem;font-weight:700;color:var(--sfv-text);text-align:center;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;word-break:break-word}.sfv-folder-meta{font-size:.74rem;color:var(--sfv-muted);text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfv-folder-context-menu{position:absolute;left:0;top:0;transform:translate(6px,6px);z-index:8;min-width:140px;background:#fff;border:1px solid #e6ebf3;border-radius:12px;box-shadow:0 10px 24px #0f294233;overflow:hidden}.sfv-folder-menu-item{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;padding:10px 12px;color:#334155;font-size:.89rem;font-weight:700}.sfv-folder-menu-item:hover{background:#f2f6fd}.sfv-files{margin-top:20px}.sfv-file-list{display:grid;gap:10px}.sfv-file-item{border:1px solid var(--sfv-border);border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff}.sfv-file-main{min-width:220px;flex:1}.sfv-file-name{font-size:.92rem;font-weight:700;color:var(--sfv-text)}.sfv-file-meta{font-size:.76rem;color:var(--sfv-muted);margin-top:2px}.sfv-file-actions{display:flex;gap:8px;flex-wrap:wrap}.sfv-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:10px}.sfv-list-table{margin-top:8px;border:1px solid var(--sfv-border);border-radius:12px;overflow:hidden;background:#fff}.sfv-list-table__header,.sfv-list-table__row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1.2fr) minmax(90px,.8fr) minmax(140px,1fr) minmax(120px,1fr) 60px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #e5eaf1}.sfv-list-table__header{background:#f8fafc;color:#334155;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.sfv-list-table__row{background:#fff;cursor:pointer;transition:background-color .16s ease}.sfv-list-table__row:hover{background:#f8fbff}.sfv-list-table__name-col{display:inline-flex;align-items:center;gap:10px;min-width:0}.sfv-list-table__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.sfv-list-table__drive-icon{font-size:1.3rem!important;color:#64748b}.sfv-list-table__drive-icon--folder{color:#f59e0b}.sfv-list-table__name,.sfv-list-table__cell{font-size:.88rem;line-height:1.35;color:#1f2937;min-width:0}.sfv-list-table__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sfv-list-table__cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfv-list-table__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px}.sfv-list-table__actions .MuiButton-root{min-width:40px;padding:4px 8px;border-radius:8px;color:var(--sfv-primary)}.sfv-list-table__actions .MuiButton-root:hover{background:var(--sfv-primary-soft)}.sfv-item-card{position:relative;min-height:100px;padding:6px;border:1px solid transparent;border-radius:10px;margin-top:12px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.sfv-item-card:hover,.sfv-item-card:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:none}.sfv-item-card--create{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #abc5ff;box-shadow:inset 0 0 0 1px #ffffffb3;cursor:default}.sfv-item-card--create:hover,.sfv-item-card--create:focus-visible{background:linear-gradient(180deg,#f8fbff,#eef4ff);border-color:#94a3b8}.sfv-folder-create-shell{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.sfv-folder-create-shell--list{align-items:flex-start}.sfv-folder-create-input{width:95%;border:1px solid #ccc;border-radius:6px;padding:4px 8px;font-size:.9rem;text-align:center;color:#0f172a;background:#fff;outline:none}.sfv-folder-create-input::placeholder{color:#999}.sfv-folder-create-error{font-size:.8rem;color:#dc2626;text-align:center;line-height:1.3}.sfv-item-card--folder .sfv-item-card__icon-wrap,.sfv-item-card--file .sfv-item-card__icon-wrap{background:transparent}.sfv-item-card__icon-wrap{width:auto;height:auto;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sfv-item-card__icon{font-size:2.8rem;line-height:1}.sfv-item-card__body{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.sfv-item-card__title{font-size:.9rem!important;font-weight:700!important;color:var(--sfv-text)!important;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-word}.sfv-item-card__size{font-size:.75rem!important;color:var(--sfv-muted)!important;font-weight:500!important}.sfv-item-card__meta{font-size:.72rem!important;color:var(--sfv-muted)!important;line-height:1.35!important;word-break:break-word}.sfv-item-card__actions{margin-top:auto;width:100%;display:flex;justify-content:center;gap:6px;opacity:.9}.sfv-item-card__actions .MuiButton-root{min-width:36px;padding:4px 6px;border-radius:10px;color:var(--sfv-primary)}.sfv-item-card__actions .MuiButton-root:hover{background:var(--sfv-primary-soft)}.sfv-grid-actions-menu{position:fixed;min-width:170px;padding:8px 0;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 28px #00000026;display:flex;flex-direction:column;gap:0;z-index:9999}.sfv-grid-actions-menu__item{border:none;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;font-size:.92rem;font-weight:700;color:#374151;padding:10px 14px;cursor:pointer;width:100%;transition:background-color .15s ease,color .15s ease}.sfv-grid-actions-menu__item:hover{background:#eff6ff;color:#1d4ed8}.sfv-grid-actions-menu__icon{font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.sfv-alert{padding:12px 16px;border-radius:10px;border:1px solid;margin:8px 0 16px;display:flex;align-items:flex-start;gap:12px}.sfv-alert--warning{background-color:#fff8e6;color:#92650a;border-color:#fde9b6}.sfv-alert--error{background-color:#fdecec;color:#a32d2d;border-color:#f5c2c7}.sfv-alert--success{background-color:#eaf7ee;color:#1f7a46;border-color:#c3e6cb}.sfv-alert--icon{flex-shrink:0;font-size:1.2rem;line-height:1.4}.sfv-alert--warning .sfv-alert--icon{color:#d97706}.sfv-alert--error .sfv-alert--icon{color:#ef4444}.sfv-alert--success .sfv-alert--icon{color:#0d9488}.sfv-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1300}.sfv-dialog--hidden{display:none}.sfv-dialog-box{background:#fff;border-radius:16px;box-shadow:0 18px 44px #102b462e;max-width:600px;width:90vw;max-height:90vh;display:flex;flex-direction:column}.sfv-dialog-title{padding:24px;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:1.1rem;color:#1e293b}.sfv-dialog-content{flex:1;overflow-y:auto;padding:24px;min-height:400px}.sfv-dialog-actions{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end}.sfv-user-list{border:1px solid #e2e8f0;border-radius:12px;max-height:350px;overflow-y:auto}.sfv-user-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #eef2f7}.sfv-user-item:last-child{border-bottom:none}.sfv-user-info{flex:1;min-width:0}.sfv-user-name{font-weight:600;font-size:.95rem;margin:0 0 4px}.sfv-user-email{font-size:.85rem;color:#64748b;margin:0;display:block}.sfv-user-select{padding:8px 12px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px;cursor:pointer;background-color:#fff;min-width:170px}.sfv-user-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sfv-radio-group{width:100%;margin-top:8px}.sfv-form-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer;font-size:.95rem}.sfv-form-label:last-child{margin-bottom:0}.sfv-form-label input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:#2563eb}.sfv-btn-small{padding:6px 12px;font-size:.875rem;border:1px solid #e2e8f0;background:#fff;color:#0f2d4f;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.sfv-btn-small:hover{background-color:#f8fafc;border-color:#cbd5e1}.sfv-btn-small:disabled{opacity:.5;cursor:not-allowed}.sfv-spinner{display:inline-block;width:20px;height:20px;border:2px solid #e5eaf3;border-top:2px solid #2563eb;border-radius:50%;animation:sfv-spin 1s linear infinite;vertical-align:middle}@keyframes sfv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sfv-spinner-container{display:flex;justify-content:center;padding:24px}.sfv-loading-text{display:inline-flex;align-items:center;gap:8px}.sfv-error-message{color:#ef4444;font-size:.95rem;margin-bottom:16px}.sfv-success-message{color:#0d9488;font-size:.95rem;margin-bottom:16px}.sfv-section-heading{font-size:.95rem;font-weight:600;margin-bottom:16px}.sfv-section-content{margin-bottom:24px}@media (max-width: 900px){.sfv-content{padding:16px}.sfv-toolbar{flex-direction:column;align-items:flex-start}.sfv-actions{width:100%;justify-content:flex-start}.sfv-title{font-size:1.7rem}.sfv-search-row{flex-direction:column;align-items:flex-start}.sfv-search-controls{width:100%}.sfv-view-toggle{order:1}.sfv-search-container{width:100%;order:2}.sfv-search-actions{width:100%;order:3;justify-content:flex-start;flex-wrap:wrap}.sfv-count{order:0}.sfv-search{width:100%}.sfv-list-table{overflow-x:auto}.sfv-list-table__header,.sfv-list-table__row{min-width:820px}}@media (max-width: 768px){.sfv-content{padding:96px 16px 20px}.sfv-toolbar,.sfv-search-row{flex-direction:column;align-items:stretch}.sfv-actions,.sfv-search-controls{width:100%}.sfv-search-actions .sfv-btn{flex:1 1 180px}.sfv-title{font-size:1.7rem}.sfv-tab{min-width:0;flex:1 1 0}.sfv-list-table{overflow-x:auto}.sfv-list-table__header,.sfv-list-table__row{min-width:760px}}.sfv-root{width:100%;min-height:100vh;background-color:#f8fafc}.sfv-root--embedded{min-height:100%}.sfv-content{flex:1;padding:20px;background-color:#f8fafc}.sfv-panel{background-color:#fff;border-radius:16px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d}.fs-users-page{padding:24px}.sfv-toolbar{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.fs-admin-dashboard__header-row{display:flex;justify-content:space-between;align-items:flex-start}.fs-admin-dashboard__title{font-size:28px;font-weight:700;color:#102b46;margin:0 0 8px}.fs-admin-dashboard__subtitle{font-size:14px;color:#64748b;margin:0}.fs-users-alert{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;border:1px solid transparent}.fs-users-alert--error{background-color:#fdecec;color:#a32d2d;border-color:#f5c2c7}.fs-users-alert--info{background-color:#eaf2fb;color:#1f4e91;border-color:#bfdbfe;align-items:flex-start}.fs-users-alert__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background-color:#2563eb1f;color:#2563eb;font-size:17px}.fs-users-alert__title{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:2px}.fs-users-alert__text{font-size:13px;color:#475569;line-height:1.5}.fs-users-alert__close{background:none;border:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0;margin-left:16px}.fs-users-alert__close:hover{opacity:.7}.fs-users-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:16px;min-height:400px}.fs-users-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:50%;animation:fs-users-spin .8s linear infinite}@keyframes fs-users-spin{to{transform:rotate(360deg)}}.fs-users-loading__text{font-size:14px;color:#64748b}.fs-users-card-surface{width:100%}.fs-users-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px}.fs-users-card{padding:18px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--fsu-accent, #2563eb);box-shadow:0 1px 3px #0000000f;transition:transform .18s ease,box-shadow .18s ease}.fs-users-card:hover{box-shadow:0 10px 24px -12px #0f172a2e;transform:translateY(-2px)}.fs-users-card--purple{--fsu-accent: #8b5cf6}.fs-users-card--green{--fsu-accent: #0d9488}.fs-users-card--amber{--fsu-accent: #f59e0b}.fs-users-card--orange{--fsu-accent: #f97316}.fs-users-card--blue{--fsu-accent: #2563eb}.fs-users-card--mint{--fsu-accent: #14b8a6}.fs-users-card--red{--fsu-accent: #ef4444}.fs-users-card--violet{--fsu-accent: #7c3aed}.fs-users-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:10px}.fs-users-card__label{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.fs-users-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--fsu-accent, #2563eb);color:#fff;font-size:17px;box-shadow:0 4px 10px #0f172a26}.fs-users-card__value{font-size:1.7rem;font-weight:800;color:#1e293b;line-height:1.15}.fs-users-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.fs-users-filter{display:flex;flex-direction:column;gap:5px}.fs-users-filter__label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.fs-users-filter__count{font-size:13px;color:#64748b;margin-left:auto;padding-bottom:8px}.fs-users-table-wrap{margin-top:4px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d}.fs-users-table{width:100%;border-collapse:collapse}.fs-users-table thead{background-color:#f8fafc}.fs-users-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em}.fs-users-table td{padding:12px 16px;border-bottom:1px solid #eef2f7;font-size:14px;color:#334155;vertical-align:middle}.fs-users-table__name{font-weight:600;color:#1e293b}.fs-users-table__center{text-align:center}.fs-users-table tbody tr:hover{background-color:#f8fbff}.fs-users-table tbody tr:last-child td{border-bottom:none}.fs-users-role{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.fs-users-role.is-admin{background-color:#8b5cf61f;color:#7c3aed}.fs-users-role.is-user{background-color:#2563eb1a;color:#2563eb}.fs-users-actions{display:flex;gap:8px}.fs-users-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.fs-users-btn__icon{width:15px;height:15px;flex-shrink:0}.fs-users-btn--ghost{background-color:#f8fafc;color:#475569;border-color:#e2e8f0}.fs-users-btn--ghost:hover{background-color:#f1f5f9;color:#1e293b;border-color:#dbe3ef}.fs-users-btn--primary{background-color:#2563eb;color:#fff;padding:10px 20px;font-size:14px;box-shadow:0 1px 2px #2563eb40}.fs-users-btn--primary:hover{background-color:#1d4ed8}.fs-users-btn--primary:disabled{background-color:#cbd5e1;cursor:not-allowed;box-shadow:none}.fs-users-btn--secondary{background-color:#f8fafc;color:#334155;border-color:#e2e8f0;padding:10px 20px;font-size:14px}.fs-users-btn--secondary:hover{background-color:#f1f5f9}.fs-users-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a80;display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.fs-users-modal{background-color:#fff;border-radius:18px;box-shadow:0 18px 44px #102b462e;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.fs-users-modal__header{padding:22px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.fs-users-modal__header h2{margin:0;font-size:18px;font-weight:700;color:#1e293b}.fs-users-modal__close{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;padding:0}.fs-users-modal__close:hover{color:#334155}.fs-users-modal__body{padding:22px 24px}.fs-users-modal__footer,.fs-users-modal__actions{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px}.fs-users-modal__label{display:block;font-size:11.5px;font-weight:700;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.fs-users-input,.fs-users-select{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;margin-bottom:16px;font-family:inherit;background-color:#fff;color:#1e293b}.fs-users-input:focus,.fs-users-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.fs-users-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;min-height:400px}.fs-users-empty-state__icon{font-size:64px;color:#cbd5e1;margin-bottom:16px}.fs-users-empty-state__title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:8px}.fs-users-empty-state__description{font-size:14px;color:#94a3b8;margin-bottom:24px}@media (max-width: 768px){.sfv-content{padding:12px}.fs-users-page{padding:16px}.fs-users-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fs-users-filters{flex-direction:column;align-items:stretch}.fs-users-filter__count{margin-left:0;padding-bottom:0}.fs-users-table-wrap{overflow-x:auto}.fs-users-table{font-size:12px;min-width:560px}.fs-users-table th,.fs-users-table td{padding:8px 12px}.fs-users-modal{width:95%}.fs-users-actions{flex-wrap:wrap}}.fs-profile-form-grid--single{grid-template-columns:minmax(0,320px)}.fs-profile-status-select{font-weight:700;border-color:transparent;width:180px;max-width:220px}.fs-profile-field--small .fs-profile-input{width:180px;max-width:220px}.fs-profile-status-select.is-active{background:#dcfce7;color:#166534}.fs-profile-status-select.is-inactive{background:#fee2e2;color:#991b1b}.fs-profile-alert{padding:10px 12px;background:#fdecec;color:#a32d2d;border-radius:10px;margin-bottom:16px;font-size:.9rem;border:1px solid #f5c2c7}.fs-profile-alert--info{background:#eaf2fb;color:#1f4e91;border-color:#bfdbfe}@media (max-width: 768px){.fs-profile-content{padding:96px 16px 20px}.fs-profile-form-grid,.fs-profile-form-grid--single{grid-template-columns:1fr}.fs-profile-actions{justify-content:flex-start}}.fs-profile-layout{display:flex;min-height:100vh;background:#f8fafc;font-family:Inter,Segoe UI,sans-serif;color:#0f172a}.fs-profile-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:30px 28px}.fs-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:18px}.fs-profile-title{margin:0;color:#0f2744;font-size:2rem;font-weight:700;letter-spacing:-.02em}.fs-profile-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fs-profile-back-btn{border-radius:10px;background:#e6ebf2;color:#314760;text-transform:none;font-weight:700;min-height:40px;padding:8px 18px;border:none;cursor:pointer}.fs-profile-subtitle{margin-top:6px;color:#64748b;font-size:.95rem}.fs-profile-shell{max-width:none;width:100%;margin:0}.fs-profile-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:24px 28px;box-shadow:0 12px 24px #0f172a14}.fs-profile-avatar{width:64px;height:64px;border-radius:20px;background:#ffe2ba;color:#382100;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.fs-profile-identity{display:flex;flex-direction:column;gap:4px}.fs-profile-name{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.fs-profile-email{margin:0;color:#64748b;font-size:.95rem}.fs-profile-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#f4f8ff;color:#0b2d6b;font-size:.72rem;font-weight:600;width:fit-content;border:1px solid rgba(11,45,107,.1);transition:all .2s ease}.fs-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #eef2f7;margin-bottom:20px}.fs-profile-hero-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fs-profile-hero-actions{display:flex;align-items:center;gap:12px}.fs-profile-section{background:#fbfdff;border:1px solid #eef2f7;border-radius:12px;padding:18px 20px;margin-bottom:20px}.fs-profile-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fs-profile-section-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.fs-profile-link-btn{border:none;background:transparent;color:#64748b;font-weight:600;cursor:pointer;padding:4px 6px}.fs-profile-link-btn:disabled{cursor:not-allowed;opacity:.6}.fs-profile-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fs-profile-info-card{background:#fff;border-radius:12px;padding:12px 14px;border:1px solid #eef2f7;display:flex;flex-direction:column;gap:6px}.fs-profile-detail-label{color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.fs-profile-detail-value{color:#0f172a;font-weight:600;font-size:.98rem}.fs-profile-detail-email{word-break:break-word}.fs-profile-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.fs-profile-btn{border-radius:10px;text-transform:none;font-weight:700;min-height:40px;padding:8px 18px;border:none;cursor:pointer}.fs-profile-btn:disabled{cursor:not-allowed;opacity:.7}.fs-profile-btn--muted{background:#e6ebf2;color:#314760;border:1px solid #d5dce7}.fs-profile-btn--primary{background:#102b46;color:#fff}.fs-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fs-profile-field{margin-bottom:16px}.fs-profile-label{display:block;margin-bottom:6px;font-size:.85rem;color:#475569;font-weight:600}.fs-profile-input{width:100%;border-radius:10px;border:1px solid #d5dce7;padding:10px 12px;font-size:.95rem;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.fs-profile-input:disabled{opacity:.7}.fs-profile-input:focus{border-color:#102c57;box-shadow:0 0 0 3px #102c571f;outline:none}.fs-profile-alert{padding:10px 12px;background:#fee2e2;color:#991b1b;border-radius:10px;margin-bottom:16px;font-size:.9rem;border:1px solid #fecaca}@media (max-width: 920px){.fs-profile-content{padding:20px 16px}.fs-profile-title{font-size:1.7rem}.fs-profile-info-grid{grid-template-columns:1fr}}@media (max-width: 768px){.fs-profile-content{padding:96px 16px 20px}.fs-profile-form-grid{grid-template-columns:1fr}.fs-profile-actions{justify-content:flex-start}}.fs-user-dashboard{--fs-bg: #f0f9ff;--fs-surface: #ffffff;--fs-text: #0f172a;--fs-muted: #64748b;--fs-border: #e2e8f0;--fs-primary: #102c57;--fs-primary-hover: #102c57;--fs-soft: #f1f5f9;--fs-danger: #dc2626;background:#fff;font-family:Inter,sans-serif}.fs-user-dashboard__content{padding:24px 32px!important;background:#fff}.fs-user-dashboard__top-nav{margin-bottom:20px}.fs-user-dashboard__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.fs-user-dashboard__title{margin:0;font-size:2.5rem;line-height:1.08;font-weight:900;letter-spacing:-.02em;color:#0f172a;display:block}.fs-user-dashboard__subtitle{margin:8px 0 0;color:#64748b;font-size:1rem;line-height:1.5;display:block}.fs-user-dashboard__actions-bar{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:12px;border:none;border-radius:12px}.fs-admin-dashboard__path-container{display:flex;align-items:center;flex:1;min-width:0;font-size:1.05rem;font-weight:600;color:#243653;letter-spacing:.01em}.fs-admin-dashboard__path-container p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-admin-dashboard__toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex:0 0 auto}.fs-user-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:10px;background:#f1f5f9;border:1px solid #dbe3ef}.fs-user-view-toggle__btn{width:30px;height:30px;border-radius:8px!important;color:#64748b!important}.fs-user-view-toggle__btn.is-active{background:#fff!important;color:#0f172a!important;box-shadow:0 1px 3px #0f172a24}.fs-user-btn{border-radius:8px!important;text-transform:none!important;font-weight:600!important;box-shadow:none!important;min-height:40px;padding:8px 16px!important;transition:all .2s ease}.fs-user-btn--tab{min-width:140px}.fs-user-btn--muted{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}.fs-user-btn--muted:hover{background-color:#e2e8f0!important;color:#334155!important}.fs-user-file-type-filter{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;width:fit-content;max-width:100%}.fs-user-file-type-filter__label{font-weight:700!important;color:#334155;letter-spacing:.01em;white-space:nowrap}.fs-user-file-type-filter__select{min-width:150px}.fs-user-file-type-filter__select .MuiSelect-select{font-weight:600;color:#0f172a;padding:4px 0;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.fs-user-file-type-filter__select .MuiSelect-icon{color:#0f172a}.fs-user-file-type-filter__select .MuiInput-underline:before,.fs-user-file-type-filter__select .MuiInput-underline:after,.fs-user-file-type-filter__select .MuiInput-underline:hover:before{border-bottom:none!important}.fs-user-file-type-filter__menu-item{display:inline-flex;align-items:center;gap:8px}.fs-user-file-type-filter__icon.is-all{color:#475569}.fs-user-file-type-filter__icon.is-word{color:#2563eb}.fs-user-file-type-filter__icon.is-excel{color:#15803d}.fs-user-file-type-filter__icon.is-powerpoint{color:#ea580c}.fs-user-file-type-filter__icon.is-pdf{color:#dc2626}.fs-user-file-type-filter__icon.is-image{color:#7c3aed}.fs-user-file-type-filter__icon.is-audio{color:#ea580c}.fs-user-file-type-filter__icon.is-video{color:#0f766e}.fs-user-file-type-filter__menu .MuiMenuItem-root{font-size:.95rem;font-weight:500}.fs-user-card{border:1px solid #e2e8f0!important;border-radius:12px!important;background-color:#fff!important;padding:18px!important;box-shadow:0 6px 20px #0f172a0a}@media (min-width: 1024px){.fs-user-card{min-height:auto}}.fs-user-info{background-color:#fefce8!important;border:1px solid #fbbf24!important;border-radius:8px!important;padding:16px!important}.fs-user-card__title{font-weight:700!important;color:#0f172a}.fs-user-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.fs-user-search--compact{min-width:220px;max-width:240px}.fs-user-search--compact .MuiOutlinedInput-root{height:36px;font-size:.85rem}.fs-user-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:10px}.fs-user-folder-card{position:relative;min-height:100px;padding:6px;border:1px solid transparent;border-radius:10px;margin-top:12px;background:transparent;transition:background-color .18s ease,opacity .18s ease,border-color .18s ease;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.fs-user-folder-card:hover{background:#eff6ff;border-color:#bfdbfe}.fs-user-folder-card.is-selected{opacity:1;background:#eff6ff;border-color:#bfdbfe}.fs-user-folder-card.is-shared{background:transparent}.fs-user-folder-card--creating{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px dashed #94a3b8;box-shadow:inset 0 0 0 1px #ffffffb3;cursor:default}.fs-user-folder-card--creating:hover{background:linear-gradient(180deg,#f8fbff,#eef4ff);border-color:#94a3b8}.fs-user-folder-create-shell{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.fs-user-folder-create-input{width:95%;border:1px solid #ccc;border-radius:6px;padding:4px 8px;font-size:.9rem;text-align:center;color:#0f172a;background:#fff;outline:none}.fs-user-folder-create-input::placeholder{color:#999}.fs-user-folder-create-error{font-size:.8rem;color:#dc2626;text-align:center;line-height:1.3}.fs-user-folder-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.fs-user-folder-icon{width:3.8rem;height:3.8rem;background:linear-gradient(145deg,#fcd34d,#fbbf24 60%,#f97316);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M3 7.5A2.5 2.5 0 015.5 5h4.128c.2 0 .39.08.53.22l1.414 1.414c.14.14.33.22.53.22H18.5A2.5 2.5 0 0121 9.5v6.5A2.5 2.5 0 0118.5 18h-13A2.5 2.5 0 013 15.5v-8z'/></svg>") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M3 7.5A2.5 2.5 0 015.5 5h4.128c.2 0 .39.08.53.22l1.414 1.414c.14.14.33.22.53.22H18.5A2.5 2.5 0 0121 9.5v6.5A2.5 2.5 0 0118.5 18h-13A2.5 2.5 0 013 15.5v-8z'/></svg>") center / contain no-repeat;background-clip:border-box;flex-shrink:0;transition:transform .18s ease}.fs-user-folder-card:hover .fs-user-folder-icon{transform:translateY(-1px)}.fs-user-folder-card.is-selected .fs-user-folder-icon{transform:translateY(0)}.fs-user-folder-card.is-shared .fs-user-folder-icon{background:linear-gradient(145deg,#93c5fd,#60a5fa 60%,#3b82f6)}.fs-user-folder-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%}.fs-user-folder-name{text-align:center;font-size:.9rem;font-weight:700;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;word-break:break-word}.fs-user-folder-info{font-size:.75rem;color:#64748b;text-align:center;font-weight:500}.fs-user-folder-actions-menu{position:fixed;left:0;top:0;min-width:150px;padding:8px 0;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 28px #00000026;display:flex;flex-direction:column;gap:0;z-index:9999}.fs-user-folder-actions-menu--context{transform:none}.fs-user-folder-action-item{border:none;background:transparent;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;color:#374151;padding:10px 14px;cursor:pointer;transition:background-color .15s ease,color .15s ease;width:100%;text-align:left}.fs-user-folder-action-item:hover{background:#f3f4f6;color:#111827}.fs-user-folder-action-item .fs-user-folder-action-icon{width:18px;height:18px;font-size:1rem;color:#6b7280;flex-shrink:0}.fs-user-folder-action-item:hover .fs-user-folder-action-icon{color:#374151}.fs-user-folder-action-item.is-danger{color:#dc2626;border-top:1px solid #e5e7eb;margin-top:6px;padding-top:12px}.fs-user-folder-action-item.is-danger:hover{background:#fef2f2;color:#b91c1c}.fs-user-folder-action-item.is-danger i{color:#dc2626}.fs-user-folder-action-item.is-danger:hover i{color:#b91c1c}.fs-user-file-table{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.fs-user-file-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(80px,.8fr) minmax(70px,.8fr) minmax(180px,1.2fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .18s ease}.fs-user-file-row:hover{background-color:#f8fbff}.fs-user-file-row.is-selected{background-color:#eff6ff;border-color:#bfdbfe}.fs-user-file-row:last-child{border-bottom:none}.fs-user-file-col{display:flex;align-items:center;gap:8px;min-width:0}.fs-user-file-col--name{overflow:hidden;display:flex;align-items:center;gap:8px}.fs-user-file-icon{font-size:1.2rem;color:#64748b;flex-shrink:0}.fs-user-file-col--actions{justify-content:flex-end;gap:8px}.fs-user-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fs-user-file-type{display:inline-flex;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700;letter-spacing:.02em}.fs-user-combined-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:10px}.fs-user-list-table{margin-top:10px;border:1px solid #d6dde8;border-radius:12px;overflow:hidden;background:#fff}.fs-user-list-table__header,.fs-user-list-table__row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(200px,1.8fr) minmax(160px,1fr);gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #e5eaf1}.fs-user-list-table--recycle .fs-user-list-table__header,.fs-user-list-table--recycle .fs-user-list-table__row{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(220px,1.8fr) minmax(120px,.6fr)}.fs-user-list-table__header{background:#f8fafc;color:#334155;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.fs-user-list-table__row{background:#fff;cursor:pointer;transition:background-color .16s ease;position:relative}.fs-user-list-table__row:hover{background:#f8fbff}.fs-user-list-table__row.is-selected{background:#eaf2ff;box-shadow:inset 0 0 0 1px #a9c4ef}.fs-user-list-table__row--create{cursor:default;background:#fffbeb}.fs-user-list-table__name-col{display:inline-flex;align-items:center;gap:10px;min-width:0}.fs-user-list-table__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.fs-user-list-table__drive-icon{font-size:1.35rem!important;color:#1f2937;opacity:1}.fs-user-list-table__drive-icon--folder{color:#f59e0b}.fs-user-list-table__folder-icon{width:1.35rem;height:1.35rem;background:linear-gradient(145deg,#fcd34d,#fbbf24 60%,#f97316);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M3 7.5A2.5 2.5 0 015.5 5h4.128c.2 0 .39.08.53.22l1.414 1.414c.14.14.33.22.53.22H18.5A2.5 2.5 0 0121 9.5v6.5A2.5 2.5 0 0118.5 18h-13A2.5 2.5 0 013 15.5v-8z'/></svg>") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M3 7.5A2.5 2.5 0 015.5 5h4.128c.2 0 .39.08.53.22l1.414 1.414c.14.14.33.22.53.22H18.5A2.5 2.5 0 0121 9.5v6.5A2.5 2.5 0 0118.5 18h-13A2.5 2.5 0 013 15.5v-8z'/></svg>") center / contain no-repeat;background-clip:border-box;flex-shrink:0}.fs-user-list-table__name,.fs-user-list-table__cell{font-size:.88rem;line-height:1.35;color:#1f2937;min-width:0}.fs-user-list-table__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fs-user-list-table__path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-user-list-table__actions{display:inline-flex;justify-content:flex-end;align-items:center;position:relative}.fs-all-files-list-table .fs-user-list-table__header,.fs-all-files-list-table .fs-user-list-table__row{grid-template-columns:minmax(180px,2fr) minmax(80px,.8fr) minmax(140px,1.4fr) minmax(80px,.7fr) minmax(120px,1.2fr) minmax(120px,1.2fr) minmax(140px,1.2fr) 50px}.fs-user-list-kebab-btn{width:30px;height:30px;border-radius:8px;border:1px solid #dbe3ef;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.fs-user-list-kebab-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.fs-user-folder-create-shell--list{align-items:flex-start}.fs-user-folder-create-shell--list .fs-user-folder-create-input{width:220px;text-align:left}.fs-user-file-card{position:relative;min-height:100px;padding:6px;border:1px solid transparent;border-radius:10px;margin-top:12px;background:transparent;transition:background-color .18s ease,opacity .18s ease,border-color .18s ease;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.fs-user-file-card:hover{background:#eff6ff;border-color:#bfdbfe}.fs-user-file-card.is-selected{opacity:1;background:#eff6ff;border-color:#bfdbfe}.fs-user-file-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.fs-user-file-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%}.fs-user-file-card-icon{font-size:4.8rem;flex-shrink:0;transition:transform .18s ease;display:flex;align-items:center;justify-content:center;color:#1f2937;opacity:1}.fs-user-file-card-icon--folder{color:#d97706}.fs-user-file-card:hover .fs-user-file-card-icon{transform:translateY(-1px)}.fs-user-file-card.is-selected .fs-user-file-card-icon{transform:translateY(0)}.fs-user-file-name{text-align:center;font-size:.9rem;font-weight:700;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;word-break:break-word}.fs-user-file-size{font-size:.75rem;color:#64748b;text-align:center;font-weight:500}.fs-user-file-actions-menu{position:fixed;left:0;top:0;min-width:150px;padding:8px 0;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 28px #00000026;display:flex;flex-direction:column;gap:0;z-index:9999}.fs-user-file-actions-menu--context{transform:none}.fs-user-file-action-item{border:none;background:transparent;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;color:#374151;padding:10px 14px;cursor:pointer;transition:background-color .15s ease,color .15s ease;width:100%;text-align:left}.fs-user-file-action-item:hover{background:#f3f4f6;color:#111827}.fs-user-file-action-item .fs-user-file-action-icon{width:18px;height:18px;font-size:1rem;color:#6b7280;flex-shrink:0}.fs-user-file-action-item:hover .fs-user-file-action-icon{color:#374151}.fs-user-file-action-item.is-danger{color:#dc2626;border-top:1px solid #e5e7eb;margin-top:6px;padding-top:12px}.fs-user-file-action-item.is-danger:hover{background:#fef2f2;color:#b91c1c}.fs-user-file-action-item.is-danger i{color:#dc2626}.fs-user-file-action-item.is-danger:hover i{color:#b91c1c}@media (max-width: 900px){.fs-user-dashboard__content{padding:20px 16px!important}.fs-user-file-row{grid-template-columns:1fr;gap:6px}.fs-user-list-table{overflow-x:auto}.fs-user-list-table__header,.fs-user-list-table__row{min-width:760px}.fs-user-file-col--actions{justify-content:flex-start}.fs-user-card__head{flex-direction:column;align-items:stretch}.fs-user-search--compact{max-width:100%;min-width:0}}@media (max-width: 768px){.fs-user-dashboard{flex-direction:column}.fs-user-dashboard__content{width:100%;padding:96px 16px 20px!important}.fs-user-dashboard__header-row,.fs-user-card__head{flex-direction:column;align-items:stretch}.fs-user-dashboard__actions-bar{flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:10px}.fs-admin-dashboard__path-container{width:100%;flex:1 1 100%;min-width:0}.fs-admin-dashboard__toolbar-controls{justify-content:flex-end;margin-left:0;width:100%;flex:1 1 100%;flex-wrap:wrap;align-self:stretch}.fs-user-dashboard__title{font-size:1.8rem}.fs-user-folder-grid,.fs-user-combined-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.fs-user-list-table,.fs-user-file-table{overflow-x:auto}.fs-user-list-table__header,.fs-user-list-table__row,.fs-user-file-row{min-width:760px}}.offer-section-layout__search{position:relative;display:flex;align-items:center;width:100%;max-width:420px;margin-top:-.5rem;margin-left:auto}.offer-section-layout__search-icon{position:absolute;left:.75rem;display:inline-flex;align-items:center;color:#94a3b8;font-size:.95rem;pointer-events:none}.offer-section-layout__search-input{width:100%;height:40px;padding:0 2.45rem 0 2.3rem;border:1px solid #c4d2e3;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#0f172a;font-size:.86rem;font-weight:500;outline:none;box-shadow:0 6px 16px #94a3b824;transition:border-color .15s ease,box-shadow .15s ease}.offer-section-layout__search-input::placeholder{color:#b0bec5}.offer-section-layout__search-input:focus{border-color:#78aee8;box-shadow:0 0 0 3px #3b82f629}.offer-section-layout__search-clear{position:absolute;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease}.offer-section-layout__search-clear:hover{background:#cbd5e1;color:#0f172a}.offer-card-actions__edit-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;font-size:16px;flex-shrink:0}.offer-card-actions__edit-btn:hover{background:#f59e0b1a;color:#d97706}.offer-card-actions__edit-btn:focus-visible{outline:2px solid #F59E0B;outline-offset:2px}.offer-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.offer-course-card__actions{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.offer-section-layout__header,.offer-program-card__header,.offer-program-card__content-head,.offer-course-card__head{flex-direction:column;align-items:stretch}.offer-section-layout__heading,.offer-form-screen__hero,.offer-course-form__hero{gap:.8rem}.offer-form-screen__body,.offer-course-form,.offer-course-form__body,.offer-program-card__content{padding:.95rem}.offer-form-screen__actions{flex-direction:column-reverse;align-items:stretch}.offer-course-card{padding:.95rem}.offer-section-layout__search{max-width:none;margin-top:-.25rem}}*{box-sizing:border-box}.hc2-wrapper{width:100%;min-height:100%;padding:8px 6px 10px 2px;display:flex;justify-content:center;background:#f8faff}.hc2-card{width:min(1080px,100%);background:#fff;border-radius:24px;padding:clamp(10px,1.2vw,16px);box-shadow:0 14px 34px #2341761f}.hc2-header{margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.hc2-header-row{display:flex;justify-content:space-between;align-items:center;width:100%}.hc2-header-title-wrap{display:inline-flex;align-items:center;gap:8px}.hc2-header-icon{font-size:1rem;line-height:1}.hc2-header-icon--create{color:#0f8f63}.hc2-header-icon--edit{color:#1f4b8f}.hc2-title{margin:0;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600;color:#1e293b;letter-spacing:-.01em}.hc2-title--compact{font-size:clamp(.95rem,2vw,1.2rem);font-weight:600}.hc2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1.8vw,4px)}.hc2-form>:nth-last-child(2){grid-column:1 / -1}.hc2-field{display:flex;flex-direction:column}.hc2-label{font-size:.74rem;letter-spacing:.02em;text-transform:none;color:#475569;font-weight:600}.hc2-input-wrapper{position:relative;cursor:pointer}.hc2-input,.hc2-select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(141,158,198,.18);background:#f9fbff;color:#1f2937;font-size:.875rem;transition:border .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hc2-select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.hc2-input::placeholder,.hc2-select:invalid{color:#9ca3af}.hc2-input:focus,.hc2-select:focus-visible{outline:none;border-color:#1f4b8f;box-shadow:0 0 0 3px #1f4b8f1f}.hc2-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px;margin-top:2px}.hc2-save-btn{min-height:36px!important;border-radius:10px!important;padding:7px 14px!important;font-size:.84rem!important;font-weight:600!important}@media (max-width: 900px){.hc2-form{grid-template-columns:1fr}}@media (max-width: 600px){.hc2-card{border-radius:24px}.hc2-actions{justify-content:stretch}}.hc2-loader{padding:12px;text-align:center;font-style:italic;color:#555}.hc2-empty-state{width:100%;min-height:clamp(340px,62vh,760px);border:2px dashed #c2d2f4;border-radius:18px;background:radial-gradient(circle at 15% 10%,rgba(59,130,246,.13),transparent 40%),radial-gradient(circle at 85% 90%,rgba(14,165,233,.12),transparent 42%),linear-gradient(180deg,#f9fbff,#f1f6ff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.hc2-empty-state__icon-wrap{width:74px;height:74px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 26px #2563eb52;margin-bottom:.95rem}.hc2-empty-state__icon{font-size:2rem}.hc2-empty-state__title{margin:0;color:#1e293b;font-size:clamp(1.06rem,2vw,1.4rem);font-weight:700}.hc2-empty-state__text{margin-top:.55rem;color:#4b5563;font-size:.95rem;line-height:1.55;max-width:520px}.hc2-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.full-width{width:100%;display:block;grid-column:1 / -1;flex:0 0 100%}.editor-box{width:100%;box-sizing:border-box;min-height:210px;border:1px solid #d1d5db;border-radius:10px;padding:6px;background-color:#f9fafb;transition:border-color .2s ease,background-color .2s ease}.editor-box:focus-within{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb1a}.editor-box .rdw-editor-wrapper,.editor-box .rdw-editor-main{height:100%;min-height:190px}.hc2-section-title{margin:0 0 2px!important;font-size:.86rem!important;font-weight:600!important;color:#1e293b}.hc2-loader--details{text-align:center;padding:1.25rem;color:#475569;font-size:.85rem}.hc3-card-view{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.hc3-subtitle-view{margin-bottom:1rem;color:#374151;border-bottom:2px solid #f3f4f6;padding-bottom:.5rem;font-weight:600;font-size:1.1rem}.hc3-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.hc3-field{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.8rem 1rem;display:flex;flex-direction:column;transition:background-color .2s ease,transform .2s ease}.hc3-field:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.hc3-label-view{font-weight:600;color:#1f2937;margin-bottom:.3rem;font-size:.95rem}.hc3-value{color:#374151;font-size:.95rem;word-break:break-word}@media (max-width: 600px){.hc3-form-grid{grid-template-columns:1fr}}.mobile-tree-toggle{position:absolute!important;left:2dvw;z-index:2100;background:#1e3a8a!important;color:#fff;box-shadow:0 18px 38px #1e3a8a59}.mobile-tree-toggle:hover{background:#1d4ed8}.mobile-tree-toggle .MuiSvgIcon-root{font-size:1.2rem}@media (min-width: 900px){.mobile-tree-toggle{display:none!important}}.hierarchy-split{display:flex;gap:1px;height:100%;min-height:90vh;width:100%}.hierarchy-pane{background:transparent;height:100%;overflow:auto}.hierarchy-pane--left{border-right:1px solid #ddd;padding-right:6px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hierarchy-pane__sections{flex:1;min-height:0;overflow:auto}.hierarchy-pane__root-action{flex-shrink:0;padding-top:8px}.hierarchy-pane--right{position:relative}.hierarchy-resizer{width:12px;cursor:col-resize;display:flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:visible}.hierarchy-resizer-handle{width:4px;height:48px;border-radius:999px;background:#9ab2d6;position:sticky;top:calc(50vh - 24px);transition:background .2s ease,box-shadow .2s ease}.hierarchy-resizer:hover .hierarchy-resizer-handle,.hierarchy-resizer:active .hierarchy-resizer-handle{background:#1f4b8f;box-shadow:0 0 0 4px #1f4b8f1f}.hc2-loader-backdrop{background:#0f172a47}.hc2-loader-panel{min-width:220px;padding:1rem 1.1rem;border-radius:12px;border:1px solid #334155;background:#0f172a;display:flex;flex-direction:column;align-items:center;gap:.35rem;box-shadow:0 18px 35px #0f172a59}.hc2-loader-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.25);border-top-color:#f97316;border-radius:50%;animation:hc2-spin .9s linear infinite}.hc2-loader-text{margin:0;color:#e2e8f0;font-size:.86rem;font-weight:600}.hc2-loader-subtext{margin:0;color:#cbd5e1;font-size:.78rem}@keyframes hc2-spin{to{transform:rotate(360deg)}}@media (max-width: 899px){.hierarchy-split{flex-direction:column;gap:0px}.hierarchy-pane--left,.hierarchy-resizer{display:none}}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.editorClassName{overflow:auto;padding:0 8px;min-height:80px}.exam-option .editorClassName,.student-preview-choice .editorClassName,.view-questions-answer .editorClassName,.exam-subquestion-content .editorClassName,.exam-question-main-content .editorClassName,.q-detail-editor .editorClassName{min-height:auto!important;height:auto!important;padding:0!important;overflow:visible!important}.editorClassName figure{margin:0;padding:0}.editorClassName figure[data-block=true]:has(>img),.editorClassName figure[data-block=true]:has(>.rdw-image-alignment-left),.editorClassName figure[data-block=true]:has(>.rdw-image-alignment-right),.editorClassName figure[data-block=true]:has(>.rdw-image-alignment-center){float:left;width:auto;margin:0 16px 8px 0}.editorClassName figure.editor-img-float-left{float:left;width:auto;margin:0 16px 8px 0}.editorClassName figure[data-block=true]:has(>.rdw-image-alignment-right),.editorClassName figure.editor-img-float-right{float:right!important;margin:0 0 8px 16px!important}.editorClassName figure[data-block=true]:has(>.rdw-image-alignment-center),.editorClassName figure.editor-img-float-center{float:none!important;clear:both!important;width:100%!important;text-align:center;margin:8px 0!important}.editorClassName figure[data-block=true]:has(audio),.editorClassName figure[data-block=true]:has(video){float:none!important;clear:both;width:auto;margin:8px 0}.editorClassName [data-contents=true]:after{content:"";display:table;clear:both}.public-DraftStyleDefault-ul,.public-DraftStyleDefault-ol{display:flow-root;margin:0;padding-left:2rem}.public-DraftStyleDefault-unorderedListItem,.public-DraftStyleDefault-orderedListItem{list-style-position:outside;margin-left:0}.rdw-image-alignment-left,.rdw-image-alignment-right{display:inline-block}.rdw-image-alignment-center{display:block;text-align:center}.rdw-image-alignment-left .react-resizable,.rdw-image-alignment-right .react-resizable,.rdw-image-alignment-center .react-resizable{display:block}.rdw-image-alignment-options-popup{display:flex;gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 6px;box-shadow:0 4px 14px #00000024;position:absolute;top:-40px;left:50%;transform:translate(-50%);z-index:200;white-space:nowrap}.rdw-image-alignment-option{background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;padding:4px 8px;font-size:13px;color:#374151;transition:background .15s,border-color .15s,color .15s;line-height:1}.rdw-image-alignment-option:hover{background:#f3f4f6;border-color:#9ca3af}.rdw-image-alignment-option.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.manage-enroll-page{width:100%}.manage-enroll-shell{display:flex;flex-direction:column;gap:.5rem}.manage-enroll-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.academic-section{width:100%}.academic-section-shell{position:relative}.academic-section-loader .edfoci-loader__surface--contained{min-height:110px}.academic-tabs .structure-tabs-nav{background:linear-gradient(180deg,#edf2f7,#e5eaf1)}.academic-tab .structure-tab-btn__icon{background:#ffffffc7}.academic-tab--programs .structure-tab-btn__icon{color:#c17a08;background:#fff3dd}.academic-tab--courses .structure-tab-btn__icon{color:#177245;background:#e4f7ec}.academic-tab--modules .structure-tab-btn__icon{color:#4338ca;background:#eceffd}.academic-tab--lessons .structure-tab-btn__icon{color:#0f6e8c;background:#e7f5fb}.academic-tab--batches .structure-tab-btn__icon{color:#b4235d;background:#fcecef}.academic-tab--enroll .structure-tab-btn__icon{color:#8b5e06;background:#fff1cc}.academic-tab--program-courses .structure-tab-btn__icon{color:#1651b8;background:#e7efff}.academic-tab.active .structure-tab-btn__icon{box-shadow:inset 0 0 0 1px #0f172a0a}.academic-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.academic-section__title{margin:0;color:#0f172a;font-size:1.2rem;font-weight:800}.academic-section__search{position:relative;display:flex;align-items:center;width:100%;max-width:420px;margin-bottom:1.2rem;margin-left:auto}.academic-section__search-icon{position:absolute;left:.75rem;display:inline-flex;align-items:center;color:#94a3b8;font-size:.95rem;pointer-events:none}.academic-section__search-input{width:100%;height:40px;padding:0 2.45rem 0 2.3rem;border:1px solid #c4d2e3;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#0f172a;font-size:.86rem;font-weight:500;outline:none;box-shadow:0 6px 16px #94a3b824;transition:border-color .15s ease,box-shadow .15s ease}.academic-section__search-input::placeholder{color:#b0bec5}.academic-section__search-input:focus{border-color:#78aee8;box-shadow:0 0 0 3px #3b82f629}.academic-section__search-clear{position:absolute;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease}.academic-section__search-clear:hover{background:#cbd5e1;color:#0f172a}.academic-section__subtitle{margin:.3rem 0 0;color:#64748b;font-size:.9rem}.academic-empty-state{padding:1.5rem;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.academic-empty-state__title{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.academic-empty-state__text{margin-top:.45rem;color:#64748b;font-size:.9rem}.academic-card{height:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 28px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.academic-card__identity{display:flex;align-items:flex-start;gap:.95rem;min-width:0}.academic-card__headline{min-width:0}.academic-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1a}.academic-card__top{display:flex;align-items:flex-start;gap:.4rem;margin-bottom:.2rem}.academic-card__title-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.academic-card__icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#e8f1fb;color:#174ea6;font-size:1.2rem;flex-shrink:0}.academic-card__code{display:inline-flex;align-items:center;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.academic-card__title{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.academic-card__badge{display:inline-flex;align-items:center;padding:.3rem .7rem;margin-left:0;border-radius:999px;background:#eaf7ee;color:#1f7a46;font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.academic-card__description{margin:.65rem 0 0;color:#475569;font-size:.9rem;line-height:1.55}.academic-card__meta{display:flex;flex-wrap:wrap;gap:.55rem}.academic-card__meta-item{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.42rem .8rem;border-radius:999px;background:linear-gradient(180deg,#eef4fb,#f7faff);border:1px solid #d7e3f1}.academic-card__meta-label{display:inline-flex;align-items:center;color:#5b6f86;font-size:.74rem;font-weight:800}.academic-card__meta-value{display:inline-flex;align-items:center;color:#163454;font-size:.82rem;font-weight:800}.academic-card__meta:empty{display:none}.academic-card__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;min-height:100%}.academic-card__actions button:disabled{opacity:.6;cursor:not-allowed}@keyframes academic-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.academic-card__badge--loading{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:400px 100%;animation:academic-shimmer 1.2s infinite linear;color:transparent;border-radius:4px;min-width:60px;display:inline-block}.academic-card__actions-skeleton{height:36px;width:120px;border-radius:6px;background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:400px 100%;animation:academic-shimmer 1.2s infinite linear}.academic-card__actions .mbtn{min-width:0;padding-inline:.9rem}.academic-card__actions .mbtn--sm{min-height:38px;padding:8px 14px}.academic-card--programs .academic-card__icon{background:#fff3dd;color:#c17a08}.academic-card--courses .academic-card__icon{background:#e4f7ec;color:#177245}.academic-card--modules .academic-card__icon{background:#eceffd;color:#4338ca}.academic-card--lessons .academic-card__icon{background:#e7f5fb;color:#0f6e8c}.academic-card--batches .academic-card__icon{background:#fcecef;color:#b4235d}.academic-inline-form{width:100%}.academic-inline-form__header{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem}.academic-inline-form__back{display:flex;align-items:center;gap:.6rem;align-self:flex-start;padding:.25rem .75rem .25rem .25rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 20px #0f172a0f}.academic-inline-form__back .academic-inline-form__icon{cursor:pointer;box-shadow:0 8px 18px #c17a082e}.academic-inline-form__back-label{color:#0f172a;font-size:.88rem;font-weight:700}.academic-inline-form__title-wrap{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.academic-inline-form__icon{width:42px;height:42px;border-radius:14px;background:#fff3dd;color:#c17a08;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.academic-inline-form__title{margin:0;color:#0f172a;font-size:1.1rem;font-weight:800}.academic-inline-form__subtitle{margin:.3rem 0 0;color:#64748b;font-size:.9rem}.academic-inline-form__body{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:1rem}.program-course-section{width:100%}.program-course-levels{display:flex;flex-direction:column;gap:1rem;margin-top:1.2rem}.program-course-level-group{display:flex;flex-direction:column;gap:.08rem}.program-course-level-group__head{display:flex;align-items:center;gap:.2rem;padding:.5rem;border:1px solid #e6edf5;border-radius:16px;background:#f8fbfd}.program-course-level-group__badge{width:38px;height:38px;border-radius:12px;background:#edf5fc;color:#123b70;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.program-course-level-group__title{margin:0;color:#0f172a;font-size:.98rem;font-weight:800}.program-course-level-group__subtitle{margin:.15rem 0 0;color:#64748b;font-size:.84rem}.program-course-level-chip{display:inline-flex;align-items:center;min-height:24px;padding:.15rem .55rem;border-radius:999px;background:#eef5fb;color:#123b70;font-size:.73rem;font-weight:700}.program-course-course-card{background:#fbfdff}.program-course-chip{display:inline-flex;align-items:center;min-height:24px;padding:.16rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.program-course-chip--core{background:#e9f7ef;color:#177245}.program-course-chip--optional{background:#fff4e5;color:#b66307}.program-course-chip--elective{background:#eef2ff;color:#4338ca}.program-course-view{padding:1rem;border-top:1px solid #e5edf5;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.program-course-view--nested{border:1px solid #dce7f4;border-radius:18px;background:#fff}.program-course-view__back{display:flex;align-items:center;margin-bottom:.8rem}.program-course-view__hero{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid #dce7f4;border-radius:18px;background:linear-gradient(135deg,#eef6ff,#fff)}.program-course-view__hero--course{border-color:#d9efe2;background:linear-gradient(135deg,#edf9f1,#fff)}.program-course-view__hero-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#e7efff;color:#1651b8;font-size:1rem;flex-shrink:0}.program-course-view__hero--course .program-course-view__hero-icon{background:#e4f7ec;color:#177245}.program-course-view__eyebrow{margin:0;color:#1651b8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.program-course-view__eyebrow--course{color:#177245}.program-course-view__title{margin:.2rem 0 0;color:#0f172a;font-size:1.05rem;font-weight:800}.program-course-view__subtitle{margin:.28rem 0 0;color:#64748b;font-size:.88rem;line-height:1.55}.program-course-detail-tile{height:100%;display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.program-course-detail-tile__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf5fc;color:#123b70;flex-shrink:0}.program-course-detail-tile__label{color:#64748b;font-size:.76rem;font-weight:700}.program-course-detail-tile__value{margin-top:.15rem;color:#0f172a;font-size:.92rem;font-weight:800}.program-course-search-wrap{position:relative;display:flex;align-items:center;min-width:260px;max-width:360px;width:100%;margin-bottom:1.2rem;margin-left:auto}.program-course-search-icon{position:absolute;left:.75rem;display:inline-flex;align-items:center;color:#94a3b8;font-size:.95rem;pointer-events:none}.program-course-search-input{width:100%;height:38px;padding:0 2.4rem 0 2.25rem;border:1px solid #c4d2e3;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#0f172a;font-size:.85rem;font-weight:500;outline:none;box-shadow:0 6px 16px #94a3b824;transition:border-color .15s ease,box-shadow .15s ease}.program-course-search-input::placeholder{color:#b0bec5}.program-course-search-input:focus{border-color:#78aee8;box-shadow:0 0 0 3px #3b82f629}.program-course-search-clear{position:absolute;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease}.program-course-search-clear:hover{background:#cbd5e1;color:#0f172a}.program-course-level-group__label{display:flex;align-items:center;padding:0 .25rem .5rem}.program-course-empty-courses{margin:.5rem 0 0;padding:1rem;border:1px dashed #dce7f4;border-radius:14px;background:#f8fbff;color:#94a3b8;font-size:.85rem;font-weight:500;text-align:center}.program-course-skeleton{display:flex;flex-direction:column;gap:.75rem;margin-top:1.2rem}.program-course-skeleton__card{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.program-course-skeleton__line{height:13px;border-radius:999px;background:linear-gradient(90deg,#f0f4f8 25%,#e2e8f0,#f0f4f8 75%);background-size:200% 100%;animation:program-course-shimmer 1.4s ease infinite;width:100%}.program-course-skeleton__line--short{width:38%}.program-course-skeleton__line--medium{width:62%}@keyframes program-course-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.program-course-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1.5rem;margin-top:1.2rem;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);text-align:center}.program-course-empty__icon{font-size:2rem;color:#cbd5e1}.program-course-empty__title{margin:0;color:#0f172a;font-size:.98rem;font-weight:800}.program-course-empty__sub{margin:0;color:#64748b;font-size:.875rem}.program-course-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;margin-top:1.2rem;border:1px solid #fecaca;border-radius:18px;background:linear-gradient(180deg,#fff8f8,#fff);text-align:center}.program-course-error__title{margin:0;color:#991b1b;font-size:.95rem;font-weight:800}.program-course-error__message{margin:0;color:#b45309;font-size:.85rem}.program-course-error__retry{margin-top:.4rem;padding:.45rem 1.25rem;border:1px solid #fca5a5;border-radius:999px;background:#fff;color:#991b1b;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.program-course-error__retry:hover{background:#fef2f2;border-color:#f87171}.program-course-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);flex-wrap:wrap}.program-course-pagination__info{color:#64748b;font-size:.8rem;font-weight:600;white-space:nowrap}.program-course-pagination__controls{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.program-course-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.program-course-pagination__btn:hover:not(:disabled){background:#eef5fb;border-color:#93bfef;color:#123b70}.program-course-pagination__btn:disabled{opacity:.38;cursor:not-allowed}.program-course-pagination__btn--active{background:linear-gradient(180deg,#1651b8,#1245a0);border-color:#1245a0;color:#fff;box-shadow:0 4px 10px #1651b847}.program-course-pagination__btn--active:hover:not(:disabled){background:linear-gradient(180deg,#1245a0,#0f3a8a);border-color:#0f3a8a;color:#fff}.program-course-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:32px;color:#94a3b8;font-size:.82rem;font-weight:600;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.program-course-search-wrap{min-width:0;max-width:100%;width:100%}.program-course-pagination{flex-direction:column;align-items:flex-start;gap:.75rem}.program-course-pagination__controls{width:100%;justify-content:center}}.pc-desc-accordion{margin-top:10px;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.pc-desc-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:var(--color-background-secondary);border:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--color-text-secondary);gap:6px;text-align:left;transition:background .15s}.pc-desc-accordion__trigger:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.pc-desc-accordion__label{display:flex;align-items:center;gap:5px}.pc-desc-accordion__label-icon{width:13px;height:13px;flex-shrink:0}.pc-desc-accordion__chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.pc-desc-accordion__chevron--open{transform:rotate(180deg)}.pc-desc-accordion__body{padding:12px 14px;border-top:.5px solid var(--color-border-tertiary);background:var(--color-background-primary)}.pc-desc__heading{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-top:10px;margin-bottom:4px}.pc-desc__heading:first-child{margin-top:0}.pc-desc__para{font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:6px}.pc-desc__para:last-child{margin-bottom:0}.pc-desc__list{list-style:none;padding:0;margin:4px 0 8px}.pc-desc__list:last-child{margin-bottom:0}.pc-desc__list li{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.55;color:var(--color-text-secondary);padding:2px 0}.pc-desc__list li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--color-border-primary, currentColor);flex-shrink:0;margin-top:6px;opacity:.5}.pc-desc__list--ordered{list-style:decimal;padding-left:16px}.pc-desc__list--ordered li:before{display:none}.program-course-view__desc-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px}.pc-desc-body{background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);padding:12px 14px}.pc-desc-body .pc-desc__heading:first-child{margin-top:0}@media (max-width: 768px){.manage-enroll-content-card{padding:.9rem}.academic-section__header{flex-direction:column;align-items:stretch}.academic-section__search{max-width:none}.academic-inline-form__title-wrap,.academic-card{padding:.9rem}.academic-card__top{flex-direction:column;gap:.35rem}.academic-card__badge{align-self:flex-start}.academic-card__title-group{width:100%}.academic-card__meta{gap:.45rem}.academic-card__actions{flex-direction:column;flex-wrap:wrap;align-items:stretch}.academic-card__actions .mbtn{width:100%}.program-course-level-group__head{padding:.8rem .85rem}.program-course-view,.program-course-view--nested{padding:.9rem}}.academic-inline-form__course-selection{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-color, #e5e7eb)}.academic-inline-form__section-label{font-size:.875rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.academic-inline-form__course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.625rem}.academic-inline-form__course-card{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--surface, #fff)}.academic-inline-form__course-card:hover{border-color:var(--accent, #6366f1);background:var(--surface-hover, #f5f5ff)}.academic-inline-form__course-card--selected{border-color:var(--accent, #6366f1);background:var(--accent-light, #eef2ff)}.academic-inline-form__course-checkbox{margin-top:2px;accent-color:var(--accent, #6366f1);flex-shrink:0}.academic-inline-form__course-info{display:flex;flex-direction:column;gap:2px}.academic-inline-form__course-name{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.academic-inline-form__course-code{font-size:.75rem;color:var(--text-secondary, #6b7280)}.academic-inline-form__course-summary{margin-top:.625rem;font-size:.8rem;color:var(--accent, #6366f1);font-weight:500}.academic-inline-form__empty-note{font-size:.875rem;color:var(--text-secondary, #9ca3af);font-style:italic}.pc-add-course-form{padding:1rem 0;animation:pc-fade-in .18s ease}@keyframes pc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pc-add-course-form__back-btn{background:none;border:none;font-size:.8rem;color:var(--text-secondary, #6b7280);cursor:pointer;padding:0 0 .75rem;display:flex;align-items:center;gap:.25rem}.pc-add-course-form__back-btn:hover{color:var(--accent, #6366f1)}.pc-add-course-form__hero{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.pc-add-course-form__hero-icon{width:36px;height:36px;border-radius:8px;background:var(--accent-light, #eef2ff);color:var(--accent, #6366f1);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.pc-add-course-form__eyebrow{font-size:.75rem;color:var(--text-secondary, #6b7280);margin:0}.pc-add-course-form__title{font-size:1rem;font-weight:600;color:var(--text-primary, #111827);margin:0}.pc-add-course-form__body{display:flex;flex-direction:column;gap:1rem}.pc-add-course-form__field{display:flex;flex-direction:column;gap:.375rem}.pc-add-course-form__label{font-size:.8rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em}.pc-add-course-form__error{font-size:.8rem;color:#ef4444;margin:0}.pc-add-course-form__actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-color, #e5e7eb)}.pc-add-course-form__cancel-btn{padding:.45rem 1rem;border-radius:7px;border:1px solid var(--border-color, #e5e7eb);background:transparent;font-size:.875rem;cursor:pointer;color:var(--text-secondary, #6b7280)}.pc-add-course-form__cancel-btn:hover{background:var(--surface-hover, #f9fafb)}.pc-add-course-form__submit-btn{padding:.45rem 1.25rem;border-radius:7px;border:none;background:var(--accent, #6366f1);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.pc-add-course-form__submit-btn:hover:not(:disabled){background:var(--accent-dark, #4f46e5)}.pc-add-course-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.academic-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px}.academic-loading-state__text{font-size:14px;color:#6b7280;margin:0}.program-course-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 0}.program-course-pagination__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280}.program-course-pagination__meta select{font-size:13px;padding:3px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:inherit;cursor:pointer}.program-course-pagination__meta select:focus{outline:2px solid #F59E0B;outline-offset:1px}.hf-root{--hf-accent: #4f6ef7;--hf-accent-soft: rgba(79, 110, 247, .12);--hf-accent-glow: rgba(79, 110, 247, .22);--hf-danger: #ef4444;--hf-surface: #ffffff;--hf-surface-2: #f8f9fc;--hf-input-bg: #f5f6fa;--hf-selected-bg: rgba(79, 110, 247, .06);--hf-border: #e4e7ef;--hf-border-focus: #4f6ef7;--hf-text-primary: #1a1d2e;--hf-text-secondary:#4b5574;--hf-text-muted: #9ba3bf;--hf-radius: 14px;--hf-radius-sm: 8px;--hf-shadow: 0 2px 12px rgba(30, 40, 90, .07);--hf-shadow-lg: 0 8px 32px rgba(30, 40, 90, .12);font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--hf-surface);border:1px solid var(--hf-border);border-radius:var(--hf-radius);overflow:hidden;box-shadow:var(--hf-shadow)}.dark .hf-root{--hf-surface: #1e2130;--hf-surface-2: #252a3d;--hf-input-bg: #2b3050;--hf-selected-bg: rgba(79, 110, 247, .14);--hf-border: #323654;--hf-text-primary: #e8ecf8;--hf-text-secondary:#9ba3bf;--hf-text-muted: #5a607a}.hf-root--compact{border-radius:var(--hf-radius-sm)}.hf-header{position:relative;background:var(--hf-surface-2);border-bottom:1px solid var(--hf-border);overflow:hidden}.hf-header__stripe{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--hf-accent) 0%,#818cf8 100%);border-radius:0 2px 2px 0}.hf-header__inner{display:flex;align-items:center;gap:12px;padding:16px 20px 16px 24px}.hf-header__icon-wrap{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--hf-accent-soft);color:var(--hf-accent);display:flex;align-items:center;justify-content:center}.hf-header__text{flex:1;min-width:0}.hf-header__title{font-size:15px;font-weight:700;color:var(--hf-text-primary);margin:0 0 2px;letter-spacing:-.01em}.hf-header__sub{font-size:12px;color:var(--hf-text-muted);margin:0}.hf-compact-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--hf-surface-2);border-bottom:1px solid var(--hf-border)}.hf-compact-bar__icon{color:var(--hf-accent);flex-shrink:0}.hf-compact-bar__title{font-size:12px;font-weight:600;color:var(--hf-text-secondary);letter-spacing:.03em;text-transform:uppercase;flex:1}.hf-compact-bar__reset{border:none;background:none;color:var(--hf-text-muted);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.hf-compact-bar__reset:hover{color:var(--hf-danger);background:#ef444414}.hf-breadcrumb{background:var(--hf-accent-soft);border-bottom:1px solid var(--hf-border);padding:10px 20px;animation:hf-fadeIn .2s ease}.hf-breadcrumb__header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.hf-breadcrumb__check{color:var(--hf-accent)}.hf-breadcrumb__label{font-size:11px;font-weight:600;color:var(--hf-accent);text-transform:uppercase;letter-spacing:.06em}.hf-breadcrumb__badge{margin-left:auto;font-size:10px;font-weight:700;background:var(--hf-accent);color:#fff;padding:2px 8px;border-radius:20px}.hf-breadcrumb__path{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.hf-breadcrumb__item{display:flex;flex-direction:column;gap:1px}.hf-breadcrumb__item-type{font-size:9px;font-weight:700;color:var(--hf-accent);text-transform:uppercase;letter-spacing:.06em}.hf-breadcrumb__item-value{font-size:12px;font-weight:600;color:var(--hf-text-primary)}.hf-breadcrumb__sep{color:var(--hf-text-muted);flex-shrink:0}.hf-body{padding:18px 20px 20px}.hf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.hf-field{display:flex;flex-direction:column;gap:6px;animation:hf-slideUp .22s ease both;animation-delay:var(--delay, 0s)}.hf-field__label-row{display:flex;align-items:center;gap:6px}.hf-field__level-pill{display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:20px;background:var(--hf-accent-soft);color:var(--hf-accent);font-size:10px;font-weight:700;flex-shrink:0}.hf-field__label{font-size:12px;font-weight:600;color:var(--hf-text-secondary);letter-spacing:.02em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-field__check{color:var(--hf-accent);flex-shrink:0}.hf-field__selected-pill{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--hf-accent);padding:3px 0;animation:hf-fadeIn .15s ease;overflow:hidden}.hf-field__selected-pill>svg{flex-shrink:0;opacity:.8}.hf-field__selected-pill>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-field__mcode{font-size:10px;font-weight:700;background:var(--hf-accent-soft);color:var(--hf-accent);border-radius:4px;padding:1px 5px;flex-shrink:0}.hf-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:background .15s,transform .1s}.hf-btn:active{transform:scale(.97)}.hf-btn--reset{background:var(--hf-accent-soft);color:var(--hf-accent)}.hf-btn--reset:hover{background:#4f6ef72e}.hf-btn--retry{background:var(--hf-surface-2);color:var(--hf-text-secondary);border:1px solid var(--hf-border)}.hf-btn--retry:hover{background:var(--hf-border)}.hf-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center}.hf-error__icon{color:var(--hf-danger)}.hf-error__title{font-size:14px;font-weight:700;color:var(--hf-text-primary);margin:0}.hf-error__msg{font-size:12px;color:var(--hf-text-muted);margin:0}.hf-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.hf-empty__icon-ring{width:56px;height:56px;border-radius:50%;background:var(--hf-surface-2);border:2px dashed var(--hf-border);display:flex;align-items:center;justify-content:center;color:var(--hf-text-muted);margin-bottom:4px}.hf-empty__title{font-size:14px;font-weight:600;color:var(--hf-text-secondary);margin:0}.hf-empty__sub{font-size:12px;color:var(--hf-text-muted);margin:0}.hf-root--loading{pointer-events:none}.hf-skeleton__header{height:72px;background:linear-gradient(90deg,var(--hf-surface-2) 25%,var(--hf-border) 50%,var(--hf-surface-2) 75%);background-size:400% 100%;animation:hf-shimmer 1.4s ease infinite;border-bottom:1px solid var(--hf-border)}.hf-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:18px 20px}.hf-skeleton__field{display:flex;flex-direction:column;gap:8px}.hf-skeleton__label{height:12px;width:60%;border-radius:6px;background:var(--hf-border);animation:hf-shimmer 1.4s ease infinite;background-size:400% 100%;background-image:linear-gradient(90deg,var(--hf-surface-2) 25%,var(--hf-border) 50%,var(--hf-surface-2) 75%)}.hf-skeleton__select{height:42px;border-radius:10px;background-image:linear-gradient(90deg,var(--hf-surface-2) 25%,var(--hf-border) 50%,var(--hf-surface-2) 75%);background-size:400% 100%;animation:hf-shimmer 1.4s ease infinite}@keyframes hf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hf-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hf-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.hf-grid{grid-template-columns:1fr}.hf-header__inner{padding:12px 14px 12px 18px}.hf-body{padding:14px}}.offer-section-layout{width:100%;display:flex;flex-direction:column;gap:1.5rem}.offer-section-layout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #e4ebf3;border-radius:20px;background:linear-gradient(135deg,#fff8e8,#fff 52%,#eef6ff)}.offer-section-layout__heading{display:flex;align-items:flex-start;gap:.95rem}.offer-section-layout__badge{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffe8ad,#ffd56f);color:#8b5e06;font-size:1.15rem;flex-shrink:0;box-shadow:0 12px 24px #f59e0b2e}.offer-section-layout__eyebrow{margin:0;color:#b66307;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-section-layout__title{margin:.2rem 0 0;color:#0f172a;font-size:1.28rem;font-weight:800}.offer-program-list{display:flex;flex-direction:column;gap:1rem}.offer-program-card{border:1px solid #d6dfeb;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 26px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.offer-program-card:hover{border-color:#bfd0e3;box-shadow:0 16px 30px #0f172a14;transform:translateY(-1px)}.offer-program-card__header{padding:1.1rem 1.15rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#fff,#fbfdff)}.offer-program-card__summary{flex:1 1 auto;border:0;background:transparent;padding:0;display:flex;align-items:flex-start;gap:.95rem;text-align:left}.offer-program-card__summary-icon{flex:0 0 auto}.offer-program-card__toggle{border-radius:14px!important}.offer-program-card__summary-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.offer-program-card__meta-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.offer-program-card__pill{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.2rem .65rem;border-radius:999px;background:#fff4d6;color:#9a5b02;font-size:.75rem;font-weight:800}.offer-program-card__code{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.22rem .6rem;border-radius:999px;background:#eaf1ff;color:#2457a7;font-size:.76rem;font-weight:800;letter-spacing:.03em}.offer-program-card__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.offer-program-card__title{color:#0f172a;font-size:1.07rem;font-weight:800}.offer-program-card__description{color:#475569;font-size:.93rem;line-height:1.65}.offer-program-card__details-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.offer-program-card__detail-chip{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .6rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:700}.offer-card-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.offer-section-layout .mbtn--success:hover:not(:disabled),.offer-section-layout .mbtn--primary:hover:not(:disabled),.program-course-section .mbtn--success:hover:not(:disabled),.program-course-section .mbtn--primary:hover:not(:disabled){filter:brightness(1.1)}.offer-section-layout .mbtn--danger:hover:not(:disabled),.program-course-section .mbtn--danger:hover:not(:disabled){filter:brightness(1.08)}.offer-program-card__content{border-top:1px solid #e5edf5;padding:1.15rem;background:linear-gradient(180deg,#f8fbff,#f6f9fd)}.offer-program-card__content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.95rem 1rem;border:1px solid #dce7f4;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#fff)}.offer-program-card__content-title-wrap{display:inline-flex;align-items:flex-start;gap:.8rem}.offer-program-card__content-badge{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e4f7ec,#c9eed7);color:#177245;flex-shrink:0}.offer-program-card__content-icon{font-size:1rem}.offer-program-card__content-kicker{margin:0;color:#177245;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-program-card__content-title{margin:.18rem 0 0;color:#0f172a;font-size:1rem;font-weight:800}.offer-program-card__content-body{gap:8px}.offer-course-card{padding:1rem 1.05rem;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);transition:border-color .2s ease,box-shadow .2s ease}.offer-course-card:hover{border-color:#c6d4e4;box-shadow:0 10px 20px #0f172a0d}.offer-course-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.offer-course-card__identity{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.offer-course-card__icon{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff0de,#ffe0b0);color:#c17a08;font-size:.95rem;flex-shrink:0}.offer-course-card__title-wrap{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.offer-course-card__title{color:#1e293b;font-size:1rem;font-weight:800}.offer-course-card__code,.offer-course-card__credits{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.22rem .55rem;border-radius:999px;font-size:.78rem;font-weight:800}.offer-course-card__code{background:#eef2ff;color:#4338ca}.offer-course-card__credits{background:#e9f7ef;color:#177245}.offer-course-card__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.offer-course-card__description{margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.offer-empty-state{padding:1.25rem;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);text-align:center}.offer-empty-state__icon{font-size:1.65rem;color:#123b70;margin-bottom:.55rem}.offer-empty-state__title{margin:0;color:#1e293b;font-weight:800}.offer-empty-state__text{margin:.4rem 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.offer-form-screen{width:100%;display:flex;flex-direction:column;gap:1rem}.offer-form-screen__header{display:flex;flex-direction:column;gap:.9rem}.offer-form-screen__header .mbtn,.offer-course-form__header .mbtn{width:auto;align-self:flex-start;box-shadow:0 8px 18px #0f172a14}.offer-form-screen__hero{display:flex;align-items:flex-start;gap:.95rem;padding:1.05rem 1.1rem;border:1px solid #e4ebf3;border-radius:22px;background:linear-gradient(135deg,#fff7e4,#fff 55%,#edf5ff)}.offer-form-screen__hero-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffe8ad,#ffd56f);color:#8b5e06;font-size:1.15rem;flex-shrink:0}.offer-form-screen__eyebrow,.offer-course-form__eyebrow{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-form-screen__eyebrow{color:#b66307}.offer-form-screen__title{margin:.18rem 0 0;color:#0f172a;font-size:1.2rem;font-weight:800}.offer-form-screen__subtitle{margin:.35rem 0 0;color:#64748b;font-size:.92rem;line-height:1.6}.offer-form-screen__body{border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:1rem}.offer-course-form{border:1px solid #dbe7f2;border-radius:20px;background:#fff;padding:1rem;box-shadow:0 10px 22px #0f172a0a}.offer-course-form__header{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.offer-course-form__hero{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border:1px solid #d9efe2;border-radius:18px;background:linear-gradient(135deg,#edf9f1,#fff)}.offer-course-form__hero-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e4f7ec,#c9eed7);color:#177245;font-size:1rem;flex-shrink:0}.offer-course-form__eyebrow{color:#177245}.offer-course-form__title{margin:.18rem 0 0;color:#0f172a;font-size:1.06rem;font-weight:800}.offer-course-form__subtitle{margin:.3rem 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.offer-course-form__body{border:1px solid #e5edf5;border-radius:18px;background:#fbfdff;padding:1rem}.offer-form-layout{display:flex;flex-direction:column;gap:.85rem}.offer-form-section{border:1px solid #e6edf5;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0a;padding:.9rem}.offer-form-section--program{background:linear-gradient(180deg,#fff8e68c,#fff)}.offer-form-section--course{background:linear-gradient(180deg,#edf9f1b3,#fff)}.offer-form-section--description{background:linear-gradient(180deg,#eef2ff73,#fff)}.offer-form-section--schedule{background:linear-gradient(180deg,#eff6ffa6,#fff)}.offer-form-section__head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.8rem}.offer-form-section__icon{width:36px;height:36px;border-radius:12px;background:#eef5fb;color:#123b70;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.offer-form-section__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.offer-form-section__title,.offer-form-section__editor-label{color:#1b2430;font-size:.92rem;font-weight:800}.offer-form-section__note{color:#6b7a90;font-size:.8rem;line-height:1.4}.offer-form-checkbox{display:inline-flex;align-items:flex-start;gap:.55rem;padding-left:0;margin-bottom:.7rem}.offer-form-checkbox .form-check-input{margin-left:0;margin-top:0;flex-shrink:0}.offer-form-checkbox .form-check-label{color:#1e293b;font-weight:500;line-height:1.45;padding-top:.05rem}.offer-form-editor{width:100%;min-height:220px;border:1px solid #e1e9f0;border-radius:14px;padding:8px;background:#fffefd}.offer-form-editor:focus-within{border-color:#123b70;box-shadow:0 0 0 3px #123b701f}.offer-form-editor .rdw-editor-toolbar{border:1px solid #edf2f7;border-radius:12px;background:#fff;box-shadow:0 6px 14px #0f172a0a;padding:.35rem;margin-bottom:.6rem}.offer-form-editor .rdw-option-wrapper,.offer-form-editor .rdw-dropdown-wrapper{border-color:#edf2f7;border-radius:8px;min-height:30px}.offer-form-editor .rdw-editor-wrapper,.offer-form-editor .rdw-editor-main{min-height:170px}.offer-form-editor .rdw-editor-main{padding:.35rem .4rem}.offer-form-screen .form-label,.offer-course-form .form-label{color:#334155;font-size:.88rem;font-weight:600}.offer-form-screen .form-control,.offer-form-screen .form-select,.offer-course-form .form-control,.offer-course-form .form-select{min-height:46px;border-radius:14px;border-color:#dde7f0;background:#fff;box-shadow:none;padding-inline:.95rem}.offer-form-screen .form-control:focus,.offer-form-screen .form-select:focus,.offer-course-form .form-control:focus,.offer-course-form .form-select:focus{border-color:#123b70;box-shadow:0 0 0 3px #123b701f}.offer-form-screen__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.offer-modal .modal-content{border:1px solid #e6edf5;border-radius:24px;box-shadow:0 24px 52px #0f172a1f;overflow:hidden}.offer-modal .modal-header{border-bottom:1px solid #eef3f8;background:#fdfefe;padding:.8rem 1rem}.offer-modal .modal-body{padding:.9rem;background:#f8fbfd}.offer-modal .modal-title{color:#18212f;font-weight:800;font-size:1.02rem}.offer-modal__footer{border-top:1px solid #eef3f8;gap:.55rem;padding:.8rem 1rem .95rem;background:#fdfefe}.offer-modal__action-btn{min-width:108px!important}.offer-modal__action-btn.mbtn--md{min-height:36px;padding:8px 14px}.offer-modal__action-btn .mbtn__label{font-size:12px}.offer-confirm-text{margin:0;color:#475569;line-height:1.7}.offer-modal--confirm.modal-dialog{width:min(420px,calc(100vw - 1.25rem));max-width:min(420px,calc(100vw - 1.25rem))}.offer-course-skeleton{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surface, #ffffff);border:1.5px solid var(--border, #e5e7eb);border-radius:12px;margin:12px 0}.offer-course-skeleton__line{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--skeleton-base, #f3f4f6) 25%,var(--skeleton-shimmer, #e9eaec) 50%,var(--skeleton-base, #f3f4f6) 75%);background-size:200% 100%;animation:offer-shimmer 1.4s ease-in-out infinite}.offer-course-skeleton__line--short{width:35%}.offer-course-skeleton__line--medium{width:60%}.offer-course-skeleton__line--long{width:85%}.offer-course-skeleton__line--full{width:100%}.offer-course-skeleton__line--tall{height:40px}@keyframes offer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.offer-section-layout__header,.offer-program-card__header,.offer-program-card__content-head,.offer-course-card__head{flex-direction:column;align-items:stretch}.offer-section-layout__heading,.offer-form-screen__hero,.offer-course-form__hero{gap:.8rem}.offer-form-screen__body,.offer-course-form,.offer-course-form__body,.offer-program-card__content{padding:.95rem}.offer-form-screen__actions{flex-direction:column-reverse;align-items:stretch}.offer-course-card{padding:.95rem}}:root{--sr-primary: var(--btn-primary-bg);--sr-primary-600: var(--btn-primary-border);--sr-accent: var(--btn-success-hover);--sr-d-green: var(--btn-success-bg);--sr-danger: var(--btn-danger-hover);--sr-danger-700: var(--btn-danger-active);--sr-text: #1f2937;--sr-text-muted: #6b7280;--sr-border: #e5eaf1;--sr-muted: #eef2f7;--sr-input-bg: #f6f7fb;--sr-focus: #3b82f6;--sr-primary-btn: var(--btn-primary-bg);--sr-primary-btn-hover: var(--btn-primary-hover);--sr-back-hover: var(--btn-neutral-hover)}.selfreg-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.selfreg-page-title{font-size:20px;font-weight:600;color:var(--sr-text);margin:0}.selfreg-logo-placeholder{width:120px;height:28px;background:linear-gradient(90deg,#eaf1ff,#e9f7ef);border:1px solid var(--sr-border);border-radius:8px}.selfreg-card{background:#fff;border:1px solid var(--sr-border);border-radius:14px;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280f;position:relative}.selfreg-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.selfreg-card-logo{width:128px;height:28px;object-fit:contain}.selfreg-progress{display:flex;gap:12px;width:260px;margin:0 auto}.selfreg-progress .selfreg-step{flex:1 1 0;height:6px;background:#e6eaf2;border-radius:6px;transition:background-color .25s ease}.selfreg-progress .selfreg-step.is-active{background:var(--sr-primary)}.selfreg-progress .selfreg-step.is-complete{background:var(--sr-d-green)}.selfreg-section-title{font-size:18px;font-weight:600;color:var(--sr-text)}.selfreg-subtitle{color:var(--sr-text-muted);font-weight:600}.selfreg-input-group{margin-bottom:12px;display:flex;flex-direction:column}.selfreg-input-label{margin-bottom:6px;font-size:13px;color:var(--sr-text);font-weight:500}.selfreg-input,.selfreg-dropdown{width:100%;height:44px;padding:10px 12px;border:1px solid var(--sr-border);border-radius:10px;font-size:14px;background:var(--sr-input-bg);color:var(--sr-text);transition:border-color .2s,box-shadow .2s,background-color .2s}.selfreg-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%239aa4b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.selfreg-input::placeholder,.selfreg-dropdown::placeholder{color:#9aa4b2}.selfreg-input:focus,.selfreg-dropdown:focus{outline:none;border-color:var(--sr-focus);box-shadow:0 0 0 3px #3b82f626;background:#fff}.selfreg-dropdown-group{margin-bottom:12px;display:flex;flex-direction:column}.selfreg-dropdown-label{margin-bottom:6px;font-size:13px;color:var(--sr-text);font-weight:500}.selfreg-button{background-color:var(--sr-primary-btn);color:#fff;border:1px solid var(--sr-primary-btn);padding:10px 14px;border-radius:10px;cursor:pointer;font-size:15px;width:100%;transition:background-color .2s,box-shadow .2s,transform .02s}.selfreg-button:hover{background-color:var(--sr-primary-btn-hover)}.selfreg-button:active{transform:translateY(1px)}.selfreg-back-btn{background:var(--sr-input-bg);border:1px solid var(--sr-border);color:var(--sr-text);border-radius:10px;padding:10px 12px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s,border-color .2s,color .2s,transform .02s}.selfreg-back-btn:hover{background:var(--sr-back-hover);color:var(--sr-primary-btn);border-color:var(--btn-neutral-border)}.selfreg-back-btn:active{transform:translateY(1px)}.selfreg-add-address-btn{background:var(--sr-input-bg);border:1px dashed var(--sr-border);color:var(--sr-text);border-radius:10px;padding:10px 12px;height:44px;line-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s,border-color .2s,color .2s}.selfreg-add-address-btn:hover{background:#f1f4f9;border-color:#cfd6e2;color:var(--sr-primary)}.selfreg-add-address-btn .sr-plus{width:18px;height:18px;display:inline-block;fill:currentColor}.selfreg-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--sr-border);background:#fff;color:var(--sr-text-muted);transition:background-color .2s,color .2s,border-color .2s,transform .02s}.selfreg-icon-btn:hover{background:var(--btn-danger-soft-bg);color:var(--btn-danger-soft-text);border-color:var(--btn-danger-soft-border)}.selfreg-icon-btn:active{transform:translateY(1px)}.selfreg-icon-btn svg{width:16px;height:16px;display:block}.selfreg-dropzone{border:2px dashed #cfd5dc;border-radius:12px;min-height:140px;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .2s,background-color .2s}.selfreg-dropzone.is-dragging{border-color:var(--sr-primary);background:#f5f7fb}.selfreg-dropzone-inner{padding:24px;cursor:pointer}.selfreg-browse-btn{border:1px solid #d1d5db;background:#fff;padding:8px 14px;border-radius:8px;font-size:14px}.selfreg-browse-btn:hover{border-color:var(--sr-primary);color:var(--sr-primary)}.selfreg-success-icon svg{display:block,}.sr-success-circle{fill:#e9f7ef;stroke:#2fb86b;stroke-width:1}.sr-success-check{stroke:#2fb86b}.selfreg-success-summary{max-width:420px;width:100%;background:#fafbfe;border:1px solid #eceff4;border-radius:10px;padding:12px 16px}.selfreg-success-card{position:relative}.selfreg-success-icon{margin-top:6px;margin-bottom:20px;display:flex;justify-content:center}.selfreg-success-icon svg{width:90px;height:90px}.selfreg-success-text{margin-top:8px;margin-bottom:16px}.selfreg-success-actions{margin-top:22px}.selfreg-card button[title*=Remove],.selfreg-card .qualification-block .btn-outline-danger,.selfreg-card .work-experience-block .btn-outline-danger,.selfreg-card .list-unstyled .btn-outline-danger{width:34px!important;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--sr-border);background:#fff;color:var(--sr-text-muted);line-height:0;font-size:0}.selfreg-card button[title*=Remove]:hover,.selfreg-card .qualification-block .btn-outline-danger:hover,.selfreg-card .work-experience-block .btn-outline-danger:hover,.selfreg-card .list-unstyled .btn-outline-danger:hover{background:#fff0f2;color:var(--sr-danger);border-color:#ffd1db}.selfreg-card button[title*=Remove]:before,.selfreg-card .qualification-block .btn-outline-danger:before,.selfreg-card .work-experience-block .btn-outline-danger:before,.selfreg-card .list-unstyled .btn-outline-danger:before{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/></svg>') center / contain no-repeat}:root{--program-bg: #f3f6fb;--program-surface: #ffffff;--program-border: rgba(16, 42, 86, .1);--program-text: #102a56;--program-muted: #5f6f8f;--program-green: #0f6a4d;--program-orange: #f47c20;--program-dark: #172033}.program-details-page{min-height:100vh;background:var(--program-bg);padding-bottom:24px}.program-details-shell{padding:0 16px 24px}.program-top-panel{margin-bottom:12px}.program-banner-card,.program-content-card{background:var(--program-surface);border:1px solid var(--program-border);box-shadow:0 14px 34px #102a560f}.program-banner-card{display:grid;grid-template-columns:180px minmax(0,1fr) 280px;gap:16px;border-radius:24px;padding:14px;margin-bottom:12px}.program-banner-card__media{border-radius:18px;overflow:hidden;min-height:148px}.program-banner-card__media img,.program-course-row__media img{width:100%;height:100%;object-fit:cover;display:block}.program-banner-card__content{min-width:0;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;position:relative}.program-banner-card--no-aside{grid-template-columns:180px minmax(0,1fr)}.program-banner-card--no-aside .program-banner-card__aside{display:none}.program-banner-card__back{display:flex;justify-content:flex-start;margin-bottom:0;flex-shrink:0}.program-banner-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.program-banner-card__head .program-status-pill{margin-left:auto;align-self:flex-start}.program-banner-card--no-aside .program-banner-card__head{display:block;min-height:36px}.program-banner-card--no-aside .program-banner-card__head .program-status-pill{position:absolute;top:0;right:0;margin-left:0}.program-banner-card--no-aside .program-banner-card__back{padding-right:180px}.program-banner-card__chips,.program-course-row__chips,.program-banner-card__meta,.program-course-row__meta,.program-banner-card__actions,.program-side-actions{display:flex;flex-wrap:wrap;gap:8px}.program-chip,.program-status-pill,.program-course-row__meta span,.program-banner-card__meta span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12px;font-weight:600}.program-chip{padding:6px 10px;background:#eef3fb;color:var(--program-text)}.program-chip--navy{background:#102a56;color:#fff}.program-chip--soft{background:#eef3fb}.program-chip--green{background:#0f6a4d1f;color:var(--program-green)}.program-chip--blue{background:#102a561a;color:var(--program-text)}.program-chip--muted{background:#eef1f6;color:#66748f}.program-status-pill{padding:6px 10px;background:#eef3fb;color:var(--program-text)}.program-status-pill__dot{width:8px;height:8px;border-radius:999px;background:currentColor}.program-status-pill--success{background:#0f6a4d1f;color:var(--program-green)}.program-status-pill--warning{background:#f47c2024;color:var(--program-orange)}.program-status-pill--danger{background:#c628281f;color:#c62828}.program-status-pill--muted{background:#eef1f6;color:#66748f}.program-status-pill--primary{background:#102a561a;color:var(--program-text)}.program-banner-card__title{margin:0;font-size:clamp(1.45rem,2vw,2.05rem);color:var(--program-text);font-weight:700}.program-banner-card__meta span,.program-course-row__meta span{padding:0;color:var(--program-muted)}.program-banner-card__aside{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:4px 0}.program-price-box{padding:14px;border-radius:18px;background:#f6f9fd;border:1px solid var(--program-border);display:flex;flex-direction:column;gap:4px}.program-price-box span,.program-fee-card span,.program-plan-card span,.program-side-summary__row span{color:var(--program-muted);font-size:13px}.program-price-box small{text-decoration:line-through;color:#8a95ab}.program-price-box strong,.program-fee-card strong,.program-plan-card strong,.program-side-summary__row strong{color:var(--program-text);font-weight:700}.program-price-box em{font-style:normal;color:var(--program-green);font-size:12px;font-weight:600}.program-content-card{border-radius:22px;padding:16px;margin-bottom:8px}.program-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.program-section-head__icon{width:40px;height:40px;border-radius:14px;background:#102a56;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.program-section-head h2{margin:0 0 2px;color:var(--program-text);font-size:1.1rem;font-weight:700}.program-section-head p{margin:0;color:var(--program-muted);font-size:13px}.program-description{border:1px solid var(--program-border);border-radius:18px;padding:12px;background:#fbfcfe;max-height:340px;overflow-y:auto}.program-course-list,.program-side-stack{display:flex;flex-direction:column;gap:10px}.program-course-row{border:1px solid var(--program-border);background:#fbfcfe;border-radius:18px;padding:10px}.program-course-row__media{width:88px;height:88px;border-radius:16px;overflow:hidden}.program-course-row .mbtn__label{color:#fff}.program-course-row h3{margin:0;font-size:1.05rem;color:var(--program-text);font-weight:700}.program-empty-state{min-height:120px;border:1px dashed var(--program-border);border-radius:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--program-muted)}.program-fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.program-fee-card,.program-plan-card{border:1px solid var(--program-border);border-radius:18px;background:#fbfcfe}.program-fee-card{padding:14px;display:flex;flex-direction:column;gap:4px}.program-plan-card{padding:12px 14px;display:flex;justify-content:space-between;gap:12px}.shadow-card{border:1px solid var(--program-border);border-radius:18px;background:#fff;box-shadow:0 12px 28px #102a560f}.program-plan-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.program-side-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.program-side-summary__row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#f6f9fd;border:1px solid var(--program-border)}.register-programe-btn{border:none;background:#102a56;color:#fff;font-weight:600;box-shadow:0 10px 24px #102a562e;padding:12px 16px;border-radius:16px;font-size:1rem!important}.register-programe-btn:disabled{background:#94a3b8!important;box-shadow:none}.register-modal .modal-content,.register-modal-content{min-width:min(80dvw,940px);border:none;border-radius:26px;padding:12px 16px 18px;box-shadow:0 26px 60px #102a562e;background:#fff}.modal-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0 4px}.dot{width:14px;height:14px;border-radius:999px;display:inline-flex;flex-shrink:0}.dot-green{background:#0f6a4d}.dot-blue{background:#102a56}.dot-gold{background:#f47c20}.dot-card{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--program-border);border-radius:16px;background:#f7f9fc}.dot-card small{display:block;color:var(--program-muted);font-size:12px}.dot-card strong{color:var(--program-text);font-size:14px}.file-upload-card{border:1px dashed rgba(16,42,86,.24);border-radius:16px;padding:16px;background:#f7f9fc;display:flex;flex-direction:column;align-items:center}.upload-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#102a5614;color:var(--program-text);font-weight:600;border:1px solid rgba(16,42,86,.12);cursor:pointer}.registration-form label{font-weight:600;color:var(--program-text)}.registration-form .form-control{border-radius:14px;border-color:#102a562e;padding:.65rem .85rem}.registration-form textarea.form-control{min-height:120px}.cancel-button{border:1px solid rgba(16,42,86,.18);border-radius:14px;background-color:#fff;color:var(--program-muted);font-weight:600;padding:12px 16px;font-size:1rem}.actn-btn-reg-modal{display:flex;justify-content:end;gap:12px;margin-top:12px}@keyframes pd-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.pd-skel{background:linear-gradient(90deg,#e8edf5,#f3f6fb,#e8edf5 240px);background-size:600px 100%;animation:pd-shimmer 1.5s infinite linear;border-radius:10px;flex-shrink:0}.program-details-skeleton{min-height:100vh;background:var(--program-bg, #f3f6fb);padding:0 16px 24px}.pd-skel-banner{display:grid;grid-template-columns:180px minmax(0,1fr) 280px;gap:16px;background:#fff;border:1px solid rgba(16,42,86,.1);box-shadow:0 14px 34px #102a560f;border-radius:24px;padding:14px;margin-bottom:12px}.pd-skel-banner__media{border-radius:18px;overflow:hidden;min-height:148px}.pd-skel-banner__media .pd-skel{width:100%;height:100%;min-height:148px;border-radius:18px}.pd-skel-banner__content{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:4px 0}.pd-skel-banner__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-skel-back{width:68px;height:30px;border-radius:999px}.pd-skel-pill{width:110px;height:26px;border-radius:999px}.pd-skel-title-lg{width:72%;height:32px;border-radius:10px}.pd-skel-title-md{width:48%;height:22px;border-radius:8px;margin-top:-4px}.pd-skel-chips{display:flex;flex-wrap:wrap;gap:8px}.pd-skel-chip{height:26px;border-radius:999px}.pd-skel-chip--w1{width:72px}.pd-skel-chip--w2{width:96px}.pd-skel-chip--w3{width:80px}.pd-skel-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pd-skel-meta-item{height:16px;border-radius:8px}.pd-skel-meta-item--w1{width:90px}.pd-skel-meta-item--w2{width:130px}.pd-skel-meta-item--w3{width:110px}.pd-skel-banner__aside{display:flex;flex-direction:column;gap:12px;padding:4px 0}.pd-skel-price-box{background:#f6f9fd;border:1px solid rgba(16,42,86,.1);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}.pd-skel-price-label{width:80px;height:13px;border-radius:6px}.pd-skel-price-value{width:110px;height:28px;border-radius:8px}.pd-skel-price-badge{width:60px;height:13px;border-radius:6px}.pd-skel-btn{height:38px;border-radius:14px}.pd-skel-btn--full{width:100%}.pd-skel-card{background:#fff;border:1px solid rgba(16,42,86,.1);box-shadow:0 14px 34px #102a560f;border-radius:22px;padding:16px;margin-bottom:8px}.pd-skel-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.pd-skel-icon-block{width:40px;height:40px;border-radius:14px;flex-shrink:0}.pd-skel-head-text{display:flex;flex-direction:column;gap:6px;padding-top:2px}.pd-skel-head-title{width:160px;height:17px;border-radius:7px}.pd-skel-head-sub{width:230px;height:13px;border-radius:6px}.pd-skel-description{border:1px solid rgba(16,42,86,.1);border-radius:18px;padding:14px;background:#fbfcfe;display:flex;flex-direction:column;gap:10px}.pd-skel-line{height:13px;border-radius:6px}.pd-skel-line--full{width:100%}.pd-skel-line--90{width:90%}.pd-skel-line--75{width:75%}.pd-skel-line--60{width:60%}.pd-skel-line--45{width:45%}.pd-skel-course-list{display:flex;flex-direction:column;gap:10px}.pd-skel-course-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;border:1px solid rgba(16,42,86,.1);background:#fbfcfe;border-radius:18px;padding:10px}.pd-skel-course-row__media{width:88px;height:88px;border-radius:16px}.pd-skel-course-row__content{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.pd-skel-course-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pd-skel-course-row__text{display:flex;flex-direction:column;gap:7px;flex:1}.pd-skel-course-name{height:18px;border-radius:8px;width:65%}.pd-skel-course-sub{height:13px;border-radius:6px;width:40%}.pd-skel-view-btn{width:60px;height:30px;border-radius:12px;flex-shrink:0}.pd-skel-course-row__meta{display:flex;flex-wrap:wrap;gap:12px}.pd-skel-meta-tag{height:13px;border-radius:6px}.pd-skel-meta-tag--w1{width:80px}.pd-skel-meta-tag--w2{width:110px}.pd-skel-meta-tag--w3{width:95px}.pd-skel-summary-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pd-skel-summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:14px;background:#f6f9fd;border:1px solid rgba(16,42,86,.1)}.pd-skel-summary-label{width:70px;height:13px;border-radius:6px}.pd-skel-summary-value{width:100px;height:13px;border-radius:6px}.pd-skel-plan-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pd-skel-plan-card{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(16,42,86,.1);border-radius:18px;background:#fbfcfe;padding:12px 14px}.pd-skel-plan-col{display:flex;flex-direction:column;gap:6px}.pd-skel-plan-name{width:90px;height:14px;border-radius:6px}.pd-skel-plan-sub{width:110px;height:12px;border-radius:5px}.pd-skel-plan-amount{width:70px;height:18px;border-radius:7px}.pd-skel-plan-due{width:80px;height:12px;border-radius:5px}@media (max-width: 1199.98px){.pd-skel-banner{grid-template-columns:160px minmax(0,1fr)}.pd-skel-banner__aside{grid-column:1 / -1;flex-direction:row;align-items:flex-end}.pd-skel-price-box,.pd-skel-btn--full{flex:1}}@media (max-width: 767.98px){.program-details-skeleton{padding:0 10px 16px}.pd-skel-banner{grid-template-columns:1fr;gap:12px;padding:12px}.pd-skel-banner__media .pd-skel{min-height:120px}.pd-skel-banner__aside{flex-direction:column}.pd-skel-course-row{grid-template-columns:72px minmax(0,1fr)}.pd-skel-course-row__media{width:72px;height:72px}.pd-skel-head-sub{width:180px}.pd-skel-title-lg{width:90%}.pd-skel-title-md{width:65%}}@media (max-width: 1199.98px){.program-banner-card{grid-template-columns:160px minmax(0,1fr)}.program-banner-card__aside{grid-column:1 / -1;flex-direction:row;align-items:flex-end}}@media (max-width: 767.98px){.program-details-shell{padding:0 10px 16px}.program-banner-card{grid-template-columns:1fr;gap:12px;padding:12px}.program-banner-card__head{align-items:flex-start;flex-direction:column}.program-banner-card__head .program-status-pill{margin-left:0}.program-banner-card--no-aside .program-banner-card__head{display:flex;min-height:0}.program-banner-card--no-aside .program-banner-card__head .program-status-pill{position:static}.program-banner-card--no-aside .program-banner-card__back{padding-right:0}.program-banner-card__media{min-height:120px}.program-banner-card__aside,.program-plan-card,.program-side-summary__row{grid-template-columns:1fr;flex-direction:column}.program-course-row__media{width:72px;height:72px}}.F_A_Cards{border-radius:1rem}@media (max-width: 768px){.FilterActionSection{display:flex;gap:8px;flex-direction:column}}:root{--license-blue: #0b1d4b;--license-green: #0b5a55;--license-accent: #1db7a4;--license-card: rgba(246, 250, 255, .9);--license-card-border: rgba(255, 255, 255, .65);--license-text: #102244;--license-muted: #60708f}.license-activate-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#050e2ceb,#032438d1),url(https://images.unsplash.com/photo-1519074017084-95a7f398858a?crop=entropy&cs=srgb&fm=jpg&ixid=M3w3Mjg3NjN8MHwxfHNlYXJjaHwxfHxhYnN0cmFjdCUyMGRhcmslMjBibHVlJTIwbGlnaHR8ZW58MHx8fHwxNzYzOTIzMjczfDA&ixlib=rb-4.1.0&q=85&w=1920);background-size:cover;background-position:center}.license-activate-page:before,.license-activate-page:after{content:"";position:absolute;inset:auto;pointer-events:none}.license-activate-page:before{width:66vw;height:66vw;min-width:440px;min-height:440px;top:-18%;left:-8%;background:radial-gradient(circle,rgba(78,104,255,.2),transparent 68%);filter:blur(8px)}.license-activate-page:after{width:52vw;height:52vw;min-width:360px;min-height:360px;bottom:-14%;right:-8%;background:radial-gradient(circle,rgba(33,209,180,.18),transparent 70%);filter:blur(10px)}.license-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040b2326,#040b238c),radial-gradient(circle at 12% 22%,rgba(255,255,255,.09),transparent 42%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.07),transparent 40%);pointer-events:none}.license-bg-glow{position:absolute;border-radius:999px;filter:blur(24px);opacity:.85;pointer-events:none}.license-bg-glow.glow-left{width:280px;height:280px;top:14%;left:8%;background:radial-gradient(circle,rgba(109,125,255,.35),transparent 70%)}.license-bg-glow.glow-right{width:320px;height:320px;right:6%;bottom:12%;background:radial-gradient(circle,rgba(0,208,173,.28),transparent 72%)}.license-shape{position:absolute;border:1px solid rgba(255,255,255,.14);background:#ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.shape-top{width:140px;height:140px;top:15%;right:14%;border-radius:32px;transform:rotate(22deg)}.shape-bottom{width:180px;height:90px;bottom:15%;left:10%;border-radius:24px;transform:rotate(-12deg)}.activate-card{position:relative;border-radius:28px;background:linear-gradient(180deg,#ffffff4d,#ffffff1a);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px #02082059,inset 0 1px #fff3;padding:1px}.activate-card-inner{position:relative;overflow:hidden;border-radius:27px;background:var(--license-card);border:1px solid var(--license-card-border);box-shadow:inset 0 1px #ffffffa6;padding:1.1rem}.activate-card-inner:before{content:"";position:absolute;top:-45px;right:-45px;width:160px;height:160px;border-radius:34px;transform:rotate(24deg);background:linear-gradient(135deg,#496bff1f,#1db7a41f);border:1px solid rgba(73,107,255,.15)}.activate-card-inner:after{content:"";position:absolute;bottom:-36px;left:-28px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#1db7a424,#1db7a400)}.activate-topbar,.activate-header,.activate-highlight,.activate-form,.activate-info-grid,.activate-footer{position:relative;z-index:1}.activate-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.activate-pill{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:#0f3873;background:#4e68ff17;border:1px solid rgba(78,104,255,.14);border-radius:999px;padding:.42rem .7rem;line-height:1}.activate-pill svg{font-size:.95rem}.activate-topbar-logo{width:100px}.activate-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:#165e57;white-space:nowrap}.status-dot{width:.45rem;height:.45rem;border-radius:50%;background:#1db7a4;box-shadow:0 0 0 4px #1db7a426}.activate-header h2{margin:0 0 .35rem;color:var(--license-text);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.8rem)}.activate-header p{margin:0;color:var(--license-muted);font-size:.92rem;line-height:1.55}.activate-highlight{margin-top:1rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem;background:#ffffffb8;border:1px solid rgba(16,34,68,.08);border-radius:16px;padding:.8rem;box-shadow:0 12px 28px #1022440f}.highlight-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:12px;display:grid;place-items:center;color:#0b5a55;background:linear-gradient(135deg,#1db7a42e,#4e68ff1f)}.highlight-icon svg{font-size:1rem}.activate-highlight h6{color:var(--license-text);font-weight:700;font-size:.9rem}.activate-highlight p{color:var(--license-muted);font-size:.8rem;line-height:1.45}.activate-form{background:#fff9;border:1px solid rgba(16,34,68,.08);border-radius:18px;padding:.9rem;box-shadow:inset 0 1px #ffffff8c}.license-label{display:inline-block;margin-bottom:.45rem;font-size:.8rem;font-weight:600;color:#334769}.license-input-group{border-radius:14px;overflow:hidden;border:1px solid rgba(16,34,68,.12);box-shadow:0 8px 24px #0a142d0d}.license-input-group .input-group-text{background:#f2f6ff;border:0;color:#365e99;padding-inline:.9rem;display:flex;align-items:center}.license-input-group .input-group-text svg{font-size:1rem}.license-input{border:0;height:50px;padding:.75rem .9rem;font-size:.95rem;color:var(--license-text);background:#ffffffe0}.license-input:focus{box-shadow:none;background:#fff}.license-input::placeholder{color:#8a99b4;letter-spacing:.08em}.license-help-text{color:#6d7c98;font-size:.78rem;line-height:1.45}.activate-btn{height:50px;border-radius:14px;border:0;font-weight:600;color:#fff;background:linear-gradient(135deg,#0d2f72,#0b5a55 65%,#138a80);box-shadow:0 14px 28px #081c4a33,inset 0 1px #ffffff2e;transition:transform .2s ease,filter .2s ease}.activate-btn:hover,.activate-btn:focus{color:#fff;filter:brightness(1.03);transform:translateY(-1px)}.activate-btn svg{font-size:1.05rem}.activate-info-grid{margin-top:.9rem}.info-tile{height:100%;display:flex;gap:.7rem;align-items:flex-start;border-radius:16px;border:1px solid rgba(16,34,68,.08);background:#ffffffb3;padding:.75rem}.info-tile>svg{font-size:1rem;flex-shrink:0;margin-top:.15rem;color:#0b4b68}.info-tile strong{display:block;font-size:.82rem;color:var(--license-text);margin-bottom:.1rem}.info-tile span{display:block;color:var(--license-muted);font-size:.75rem;line-height:1.35}.activate-footer{margin-top:.95rem;text-align:center}.footer-line{width:62px;height:3px;margin:0 auto .55rem;border-radius:999px;background:linear-gradient(90deg,#4e68ff66,#1db7a473)}.activate-footer p{color:#6f7f9b;font-size:.77rem;line-height:1.45}@media (min-width: 768px){.activate-card-inner{padding:1.35rem}.activate-highlight{padding:.95rem}.activate-form{padding:1rem}}@media (max-width: 767.98px){.shape-top,.shape-bottom,.license-bg-glow{opacity:.55}.activate-topbar{flex-direction:column;align-items:flex-start}.activate-status{padding-left:.15rem}.activate-card-inner:before{width:120px;height:120px}.info-tile{padding:16px!important}}@media (prefers-reduced-motion: reduce){.activate-btn{transition:none}}.license-page{position:relative;min-height:100vh;padding:16px 8px 24px;background:#f8fafc;overflow:hidden}.license-page-glow{display:none}.license-upgrade-container{max-width:1180px;position:relative;z-index:1}.license-upgrade-shell{background:#fff;border:1px solid #dbe5ee;border-radius:28px;padding:1rem;box-shadow:0 24px 60px #0f172a14}.license-loading-wrap{min-height:60vh}.license-loading-card{width:100%;max-width:480px;background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:1.15rem 1rem;box-shadow:0 16px 38px #0f172a12}.license-loading-component{min-height:0}.license-loading-text{margin-top:.85rem;color:#64748b;font-size:.9rem;line-height:1.45}.license-upgrade-swal-popup{border-radius:18px!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 22px 55px #0f172a2e!important;padding:1rem 1rem .9rem!important}.license-upgrade-swal-title{color:#0f172a!important;font-weight:700!important;font-size:1.25rem!important;letter-spacing:-.02em!important}.license-upgrade-swal-icon{margin-top:.2rem!important;margin-bottom:.7rem!important}.license-upgrade-confirm-copy{text-align:center;color:#475569;line-height:1.5}.license-upgrade-confirm-copy p,.license-upgrade-success-copy p{color:#334155;font-size:.95rem;font-weight:500}.license-upgrade-confirm-copy small,.license-upgrade-success-copy small{display:block;margin-top:.35rem;font-size:.78rem;color:#64748b}.license-upgrade-success-copy{text-align:center;color:#475569;line-height:1.5}.license-upgrade-success-copy strong{color:#0f172a}.license-upgrade-swal-actions{margin-top:1rem!important;gap:.6rem}.license-upgrade-swal-confirm,.license-upgrade-swal-cancel{border:0!important;border-radius:12px!important;min-height:42px;padding:.6rem 1rem!important;font-weight:600!important;font-size:.92rem!important;transition:transform .15s ease,filter .15s ease,background-color .15s ease}.license-upgrade-swal-confirm{color:#fff!important;background:#0f2a3f!important;box-shadow:0 10px 24px #0f172a33}.license-upgrade-swal-confirm:hover,.license-upgrade-swal-confirm:focus{transform:translateY(-1px);filter:brightness(1.05)}.license-upgrade-swal-cancel{color:#1f2937!important;background:#f1f5f9!important;border:1px solid rgba(148,163,184,.3)!important}.license-upgrade-swal-cancel:hover,.license-upgrade-swal-cancel:focus{background:#e2e8f0!important}.license-header{text-align:center;margin-bottom:1.25rem}.license-header-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:#eef5fb;border:1px solid #cfe0ef;color:#0f2a3f;font-size:.82rem;font-weight:600;margin-bottom:.9rem}.license-header-pill svg{font-size:.95rem}.license-header h1{font-size:clamp(1.7rem,3vw,2.45rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em;color:#0f172a}.license-header p{max-width:760px;margin:0 auto;color:#64748b;line-height:1.6;font-size:.98rem}.license-tiles{margin-bottom:1.25rem}.info-tile{height:100%;display:flex;align-items:center;gap:.85rem;background:#fff;border-radius:18px;padding:.95rem 1rem;border:1px solid #dbe5ee;box-shadow:0 10px 24px #0f172a0d}.info-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;color:#1e293b}.info-icon svg{font-size:1.15rem}.info-copy{min-width:0}.info-label{color:#64748b;font-size:.82rem;margin-bottom:.15rem}.info-value{font-size:1.45rem;font-weight:700;line-height:1.1;color:#0f172a}.info-tile-users .info-icon{background:#eaf2fb;color:#174f82}.info-tile-licensed .info-icon{background:#e8f6f1;color:#1a5d52}.info-tile-time .info-icon{background:#fff2e5;color:#c36a12}.plan-card{height:100%;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5ee;border-radius:22px;padding:1rem;box-shadow:0 14px 36px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.plan-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0f172a14}.plan-card.active{border-color:#0f2a3f;box-shadow:0 16px 42px #0f2a3f24}.plan-card.disabled{border-color:#f4d1a8}.plan-card-pro.active{border-color:#1a5d52;box-shadow:0 18px 48px #1a5d5229}.plan-badge{position:absolute;top:14px;right:14px;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;color:#fff;letter-spacing:.01em;z-index:2;background:#0f2a3f}.plan-badge.success{background:#1a5d52}.plan-badge.warning{background:#d97706}.plan-badge.pro{background:#0f2a3f}.plan-layout{flex:1}.plan-main{height:100%;display:flex;flex-direction:column}.plan-title-row{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;padding-right:5.8rem}.plan-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.plan-icon svg{font-size:1.18rem}.plan-icon.basic{background:#fff2e5;color:#b45309}.plan-icon.pro{background:#e8f6f1;color:#1a5d52}.plan-title{font-size:1.35rem;line-height:1.1;font-weight:700;color:#0f172a;margin-bottom:.35rem}.plan-description{color:#64748b;font-size:.92rem;line-height:1.5}.plan-users{text-align:left;margin-bottom:.75rem;padding:.9rem .95rem;border-radius:16px;background:#f8fafc;border:1px solid #dbe5ee}.plan-users-pro{background:#eef6f4;border-color:#cae1db}.plan-users-number{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#111827}.plan-users span{display:block;margin-top:.2rem;color:#64748b;font-size:.8rem}.plan-highlight{display:flex;align-items:flex-start;gap:.55rem;border-radius:14px;padding:.7rem .8rem;margin-bottom:.9rem;background:#eef5fb;border:1px solid #d6e2ec;color:#0f2a3f;font-size:.85rem;line-height:1.45}.plan-highlight.basic{background:#fff6ea;border-color:#f4d1a8;color:#92400e}.plan-highlight-icon{width:20px;height:20px;display:grid;place-items:center;flex-shrink:0}.plan-highlight-icon svg{font-size:1rem}.plan-features{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.plan-features li{display:flex;align-items:flex-start;gap:.55rem;color:#334155;font-size:.9rem;line-height:1.45}.feature-icon{width:20px;height:20px;display:grid;place-items:center;margin-top:.05rem;flex-shrink:0}.feature-icon svg{font-size:1rem}.feature-ok .feature-icon,.feature-ok-strong .feature-icon{color:#16a34a}.feature-warn .feature-icon{color:#dc2626}.feature-muted .feature-icon{color:#c36a12}.feature-ok-strong{color:#0f172a;font-weight:600}.plan-pro-panel{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem;border-radius:18px;background:#fff;border:1px solid #dbe5ee;padding:.95rem}.plan-price-label{display:inline-flex;align-self:flex-start;padding:.28rem .65rem;border-radius:999px;background:#e8f6f1;color:#047857;font-size:.75rem;font-weight:700}.plan-price{display:flex;flex-direction:column;gap:.15rem}.plan-price-main{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.plan-price-sub{color:#64748b;font-size:.85rem}.plan-meta-list{display:grid;gap:.55rem}.plan-meta-list>div{display:flex;align-items:center;gap:.45rem;color:#334155;font-size:.84rem;line-height:1.3}.plan-meta-list svg{color:#1a5d52;font-size:.95rem;flex-shrink:0}.plan-btn{margin-top:auto;min-height:46px;border-radius:12px;font-weight:600;text-transform:none;box-shadow:none}.plan-btn.btn-primary{background:#1a5d52;border-color:#1a5d52}.plan-btn.btn-primary:hover,.plan-btn.btn-primary:focus{background:#14483f;border-color:#14483f}@media (min-width: 768px){.license-page{padding:16px 8px 24px}.license-upgrade-shell{padding:1.4rem;border-radius:30px}.license-header{margin-bottom:1.6rem}.info-tile{padding:1rem 1.05rem}.plan-card{padding:1.15rem;border-radius:24px}.plan-title-row{margin-bottom:.95rem}.plan-pro-panel{padding:1rem;border-radius:20px}}@media (min-width: 992px){.license-upgrade-shell{padding:1.5rem}.plan-card-basic{min-height:100%}.plan-card-pro .plan-title{font-size:1.55rem}.plan-card-pro .plan-users-number{font-size:2.25rem}}@media (max-width: 767.98px){.license-upgrade-shell{border-radius:22px;padding:.9rem}.license-header-pill{font-size:.76rem;line-height:1.2}.plan-title-row{padding-right:4.8rem}.plan-badge{top:12px;right:12px;font-size:.68rem;padding:.25rem .6rem}.plan-users-number{font-size:1.5rem}.plan-features li{font-size:.86rem}}.license-student-unavailable-container{min-height:100vh;padding-top:1rem;padding-bottom:1rem}.license-student-unavailable-card{margin:0 auto;width:100%;padding:1.5rem 1.25rem;border-radius:18px!important;border:1px solid rgba(120,132,158,.2);background:linear-gradient(180deg,#fffffff5,#ffffffeb);box-shadow:0 16px 40px #0f172a14}.license-student-unavailable-stack{gap:1rem}.license-student-unavailable-icon-wrap{width:68px;height:68px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#0288d11f,#0288d10a);border:1px solid rgba(2,136,209,.16)}.license-student-unavailable-icon{font-size:2rem;color:#0288d1}.license-student-unavailable-title{margin:0;font-weight:700!important;color:#0f172a;letter-spacing:-.02em}.license-student-unavailable-description{color:#4b5563;line-height:1.6;max-width:100%}@media (min-width: 768px){.license-student-unavailable-card{padding:2rem;border-radius:22px!important}.license-student-unavailable-icon-wrap{width:74px;height:74px}.license-student-unavailable-icon{font-size:2.15rem}}.license-error-container{min-height:100vh;padding-top:1rem;padding-bottom:1rem}.license-error-card{margin:0 auto;width:100%;padding:1rem;border-radius:20px!important;border:1px solid rgba(120,132,158,.2);background:linear-gradient(180deg,#ffffffeb,#ffffffe0);box-shadow:0 16px 40px #0f172a14,0 1px #fff9 inset;color:var(--bs-body-color, #212529)}.license-error-stack{gap:1.15rem}.license-error-icon-wrap{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#dc35451f,#dc35450a);border:1px solid rgba(220,53,69,.16)}.license-error-main-icon{font-size:2rem;color:#dc3545}.license-error-title-block{width:100%}.license-error-title{margin:0;font-weight:700!important;color:#dc3545;letter-spacing:-.02em}.license-error-description{margin-top:.75rem!important;color:var(--bs-secondary-color, #6c757d);max-width:100%;line-height:1.55}.license-error-alert{width:100%;border-radius:16px!important;border:1px solid rgba(220,53,69,.16);box-shadow:0 8px 24px #dc35450d}.license-error-alert-layout{display:flex;flex-direction:column;gap:.85rem;width:100%}.license-error-alert-content{text-align:left;min-width:0}.license-error-alert-title{font-weight:700!important;text-align:left}.license-error-alert-text{text-align:left;line-height:1.5;color:inherit}.license-error-alert-timer{display:flex;justify-content:flex-start}.license-error-timer-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:999px;font-weight:600!important;font-size:.98rem!important;line-height:1;background:#dc354514;border:1px solid rgba(220,53,69,.12);white-space:nowrap}.license-error-inline-icon{font-size:1.05rem}.license-error-divider{opacity:.7}.license-error-actions{gap:.75rem}.license-error-action-btn{border-radius:12px!important;min-height:44px;text-transform:none!important;font-weight:600!important}.license-error-action-btn .MuiButton-startIcon{margin-right:.35rem}.license-error-action-btn svg{font-size:1.05rem}.license-error-action-primary{box-shadow:0 10px 22px #dc35452e}.license-error-footnote{color:var(--bs-secondary-color, #6c757d);line-height:1.45}@media (min-width: 576px){.license-error-card{padding:1.5rem;border-radius:22px!important}.license-error-actions .license-error-action-btn{min-width:170px}.license-error-timer-pill{font-size:1.02rem!important;padding:.55rem .9rem}}@media (min-width: 768px){.license-error-container{padding-top:1.5rem;padding-bottom:1.5rem}.license-error-card{padding:2rem;border-radius:24px!important}.license-error-stack{gap:1.35rem}.license-error-icon-wrap{width:78px;height:78px;border-radius:22px}.license-error-main-icon{font-size:2.15rem}.license-error-alert-layout{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.license-error-alert-content{flex:1 1 auto;padding-right:.5rem}.license-error-alert-timer{flex:0 0 auto;justify-content:flex-end;align-self:stretch;align-items:center;border-left:1px solid rgba(220,53,69,.12);padding-left:1rem}.license-error-timer-pill{font-size:1.08rem!important;padding:.65rem 1rem}.license-error-inline-icon{font-size:1.15rem}}@media (prefers-color-scheme: dark){.license-error-card{background:linear-gradient(180deg,#12151ceb,#12151ce0);border-color:#ffffff14;box-shadow:0 18px 42px #00000059,0 1px #ffffff05 inset;color:var(--bs-body-color, #e9ecef)}.license-error-description,.license-error-footnote{color:var(--bs-secondary-color, #adb5bd)}}.trial-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(94,116,255,.16),transparent 38%),radial-gradient(circle at 86% 22%,rgba(14,197,168,.12),transparent 44%),radial-gradient(circle at 84% 78%,rgba(255,155,58,.14),transparent 40%),linear-gradient(180deg,#07142d,#091c3b 45%,#0a2343)}.trial-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 50% 42%,black,transparent 78%);mask-image:radial-gradient(circle at 50% 42%,black,transparent 78%)}.trial-ambient{position:absolute;border-radius:999px;filter:blur(26px);pointer-events:none;opacity:.8}.trial-ambient-blue{width:260px;height:260px;top:11%;left:4%;background:radial-gradient(circle,rgba(109,129,255,.3),transparent 72%)}.trial-ambient-green{width:320px;height:320px;right:5%;top:34%;background:radial-gradient(circle,rgba(22,193,163,.22),transparent 72%)}.trial-ambient-orange{width:250px;height:250px;left:15%;bottom:10%;background:radial-gradient(circle,rgba(255,153,69,.2),transparent 72%)}.trial-hero{position:relative;z-index:1;margin:0 auto 1rem;max-width:860px}.trial-logo-wrap{width:fit-content;margin:0 auto .75rem;padding:.55rem .85rem;border-radius:18px;box-shadow:0 18px 36px #030a1e3d}.trial-page-logo{display:block;width:140px;max-width:100%;height:auto;object-fit:contain}.trial-hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin-bottom:.65rem;padding:.42rem .85rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#eaf3ff;font-weight:600;font-size:.8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trial-hero-badge svg{font-size:.95rem}.trial-hero h1{margin:0 0 .3rem;color:#fbfdff;font-weight:700;letter-spacing:-.03em;font-size:clamp(1.6rem,2.8vw,2.25rem)}.trial-hero p{margin:0 auto;color:#e8f1ffd1;font-size:.95rem;line-height:1.55;max-width:640px}.trial-summary-bar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 auto 1rem;max-width:1040px}.summary-item{display:flex;align-items:flex-start;gap:.65rem;border-radius:16px;padding:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#eaf3ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-item>svg{flex-shrink:0;font-size:1rem;margin-top:.15rem;color:#8de6d2}.summary-item strong{display:block;font-size:.8rem;font-weight:600}.summary-item span{display:block;font-size:.73rem;color:#e7f1ffbf;line-height:1.35}.trial-card{position:relative;z-index:1;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 60px #01061847}.trial-card-basic,.trial-card-pro{height:100%;display:flex;flex-direction:column;padding:1rem}.trial-card-basic{background:radial-gradient(circle at 100% 0%,rgba(22,193,163,.14),transparent 44%),radial-gradient(circle at 0% 100%,rgba(92,116,255,.08),transparent 46%),#f7fbfff5;border:1px solid rgba(255,255,255,.5)}.trial-card-pro{background:radial-gradient(circle at 100% 0%,rgba(255,155,58,.18),transparent 44%),radial-gradient(circle at 0% 100%,rgba(105,102,255,.12),transparent 46%),linear-gradient(180deg,#fff9f1f5,#f7f4fff2);border:1px solid rgba(255,194,132,.35)}.pro-accent-line{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff9332,#ffb14d,#7a66ff)}.trial-card-header{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start;margin-bottom:.95rem}.trial-card-icon{width:2.4rem;height:2.4rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.trial-card-icon svg{font-size:1.1rem}.basic-icon{color:#0d665c;background:linear-gradient(135deg,#16c1a32e,#1672681f);border:1px solid rgba(11,121,107,.12)}.pro-icon{color:#b15d14;background:linear-gradient(135deg,#ff993a2e,#7a66ff1f);border:1px solid rgba(255,153,58,.15)}.trial-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .72rem;font-size:.76rem;font-weight:600;line-height:1;margin-bottom:.65rem}.trial-chip svg{font-size:.9rem}.chip-green{background:#0c80701a;border:1px solid rgba(12,128,112,.15);color:#0f675d}.chip-orange{background:#ff922b1f;border:1px solid rgba(255,146,43,.18);color:#a25a14}.trial-title{margin:0 0 .35rem;color:#12264a;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.55rem)}.trial-subtitle{color:#64748f;font-size:.9rem;line-height:1.55}.trial-feature-panel{border-radius:16px;background:#ffffffad;border:1px solid rgba(16,34,68,.07);padding:.8rem;margin-bottom:.9rem;box-shadow:inset 0 1px #fff9}.pro-feature-panel{background:#ffffff9e;border-color:#ff912b1f}.trial-panel-title{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7b96;margin-bottom:.55rem}.trial-features{display:grid;gap:.5rem}.feature-row{display:flex;align-items:center;gap:.55rem;border-radius:12px;background:#ffffffa8;border:1px solid rgba(16,34,68,.06);padding:.55rem .65rem;color:#334155;font-size:.87rem}.feature-row svg{flex-shrink:0;font-size:1rem;color:#0f7166}.trial-features-pro .feature-row{background:#fff9;border-color:#ff993a1a}.trial-features-pro .feature-row svg{color:#ca7021}.trial-tile-grid{margin-bottom:.9rem}.trial-mini-tile{height:100%;display:flex;gap:.55rem;align-items:flex-start;border-radius:14px;background:#ffffffa3;border:1px solid rgba(16,34,68,.07);padding:.7rem}.trial-mini-tile>svg{font-size:1rem;margin-top:.1rem;flex-shrink:0;color:#0f675d}.trial-mini-tile strong{display:block;color:#12264a;font-size:.78rem;margin-bottom:.08rem}.trial-mini-tile span{display:block;color:#6f809a;font-size:.72rem;line-height:1.3}.trial-button{width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#0b5a55,#0e6e66 68%,#14867d);color:#fff;font-weight:600;font-size:.96rem;box-shadow:0 15px 32px #0b5a5542;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.trial-button:hover,.trial-button:focus{color:#fff;transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 18px 34px #0b5a554d}.trial-button svg{font-size:1rem}.trial-footer{margin-top:.8rem;text-align:center;color:#7889a4;font-size:.78rem}.trial-back-btn{position:absolute;top:20px;left:24px;z-index:10}.trial-back-btn .btn{color:#fff;font-weight:500;text-decoration:none}.trial-back-btn .btn:hover{color:#cbd5ff}.pro-footer{margin-top:auto;color:#7c6f7a}.pro-highlight-band{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.9rem}.pro-highlight-item{display:flex;align-items:flex-start;gap:.55rem;border-radius:14px;padding:.7rem;background:#ffffff94;border:1px solid rgba(255,153,58,.11)}.pro-highlight-item>svg{flex-shrink:0;font-size:.95rem;margin-top:.12rem;color:#c87020}.pro-highlight-item strong{display:block;font-size:.77rem;color:#5a3f2d}.pro-highlight-item span{display:block;font-size:.71rem;color:#7b6c76;line-height:1.3}.pro-badge-grid{margin-bottom:.2rem}.pro-badge-tile{height:100%;display:flex;gap:.5rem;align-items:center;border-radius:12px;padding:.65rem;background:#ffffff8a;border:1px solid rgba(122,102,255,.09);color:#5d607f;font-size:.75rem;font-weight:600}.pro-badge-tile>svg{color:#8b5cf6;font-size:.95rem;flex-shrink:0}.fullpage-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a;display:flex;align-items:center;justify-content:center;z-index:9999}.loader-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 768px){.trial-card-basic,.trial-card-pro{padding:1.15rem}}@media (max-width: 991.98px){.trial-summary-bar{grid-template-columns:1fr;max-width:680px}.summary-item{padding:.7rem}}@media (max-width: 767.98px){.trial-grid-overlay,.trial-ambient{opacity:.55}.trial-logo-wrap{padding:.45rem .7rem;border-radius:14px}.trial-page-logo{width:min(210px,70vw)}.trial-hero p{font-size:.9rem}.trial-card-header{grid-template-columns:1fr;gap:.5rem}.trial-card-icon{width:2.2rem;height:2.2rem}.trial-chip{font-size:.72rem;padding:.38rem .6rem}.pro-highlight-band{grid-template-columns:1fr}.feature-row{font-size:.84rem}}@media (prefers-reduced-motion: reduce){.trial-button{transition:none}}.swal2-popup.trial-success-popup{position:relative;overflow:hidden;border-radius:20px;padding:1.1rem 1.1rem 1rem;background:radial-gradient(circle at 100% 0%,rgba(255,155,58,.08),transparent 48%),radial-gradient(circle at 0% 100%,rgba(88,112,255,.07),transparent 52%),linear-gradient(180deg,#fbfeff,#f5fbfa);border:1px solid rgba(12,128,112,.1);box-shadow:0 24px 60px #0818282e,0 6px 18px #08182814}.swal2-popup.trial-success-popup:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0f7f73,#20b8a6,#ff9a45)}.swal2-popup.trial-success-popup .swal2-icon.trial-success-icon{width:3.45rem;height:3.45rem;margin:.25rem auto .75rem;border-radius:18px;border:1px solid rgba(12,128,112,.16);background:linear-gradient(135deg,#0f7f73,#19a996 70%,#2bb7a8);color:#fff;box-shadow:0 12px 24px #0b5a5533,inset 0 1px #ffffff38}.swal2-popup.trial-success-popup .swal2-icon.trial-success-icon svg{width:1.55rem;height:1.55rem}.swal2-popup.trial-success-popup .swal2-icon.trial-success-icon [class^=swal2-success],.swal2-popup.trial-success-popup .swal2-icon.trial-success-icon [class*=" swal2-success"]{display:none!important}.swal2-popup.trial-success-popup .swal2-title.trial-success-title{color:#102244;font-size:1.14rem;font-weight:700;letter-spacing:-.02em;padding:0;margin:0 0 .28rem}.swal2-popup.trial-success-popup .swal2-html-container.trial-success-text{color:#64748f;font-size:.92rem;line-height:1.5;margin:0}.swal2-popup.trial-success-popup .swal2-actions{width:100%;margin:.95rem 0 0;padding:0}.swal2-popup.trial-success-popup .swal2-confirm.trial-success-confirm{width:100%;min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#0b5a55,#0e6f66 70%,#16867f);color:#fff;font-weight:600;font-size:.92rem;box-shadow:0 12px 24px #0b5a5533;transition:transform .15s ease,filter .15s ease}.swal2-popup.trial-success-popup .swal2-confirm.trial-success-confirm:hover,.swal2-popup.trial-success-popup .swal2-confirm.trial-success-confirm:focus{transform:translateY(-1px);filter:brightness(1.03);outline:none}@media (prefers-reduced-motion: reduce){.swal2-popup.trial-success-popup .swal2-confirm.trial-success-confirm{transition:none}}.swal2-popup.trial-loading-popup{position:relative;overflow:hidden;border-radius:20px;padding:1rem 1rem 1.05rem;background:radial-gradient(circle at 100% 0%,rgba(20,182,150,.1),transparent 48%),radial-gradient(circle at 0% 100%,rgba(88,112,255,.08),transparent 52%),linear-gradient(180deg,#fbfeff,#f4fbfa);border:1px solid rgba(12,128,112,.1);box-shadow:0 24px 60px #08182829,0 6px 18px #08182814}.swal2-popup.trial-loading-popup:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0f7f73,#20b8a6,#5e70ff)}.swal2-popup.trial-loading-popup .swal2-title.trial-loading-title{color:#12264a;font-size:1.08rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem;padding:0}.swal2-popup.trial-loading-popup .swal2-html-container.trial-loading-text{margin:0 0 .35rem;padding:0}.trial-loading-meta{display:flex;justify-content:center}.trial-loading-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(16,34,68,.08);background:#ffffff9e;color:#5f6f89;font-size:.74rem;font-weight:600}.trial-loading-pill svg{width:.9rem;height:.9rem;color:#0f7469}.swal2-popup.trial-loading-popup .swal2-actions{margin:.2rem 0 0}.swal2-popup.trial-loading-popup .swal2-loader,.swal2-popup.trial-loading-popup .swal2-loader.trial-loading-loader{width:2.35em!important;height:2.35em!important;border-width:.2em!important;border-style:solid!important;border-color:rgba(11,90,85,.18) rgba(11,90,85,.18) #12a392 #5f74ff!important;box-shadow:0 0 0 6px #0b5a550a,inset 0 0 0 1px #ffffff59}.licensing-page{padding:8px 12px 16px}.licensing-header-card,.licensing-content-card,.licensing-card{background:#fff;border:1px solid #dce7e2;border-radius:14px;box-shadow:0 8px 24px #0a27360d}.licensing-header-card{padding:16px 18px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.licensing-eyebrow{font-size:12px;font-weight:600;color:#1a5d52;text-transform:uppercase;letter-spacing:.04em}.licensing-page-title{font-size:24px;font-weight:700;color:#0f2a3f}.licensing-page-subtitle{color:#5d6f7f;font-size:13px;max-width:640px}.licensing-topic-header{border:none;box-shadow:none;background:transparent;padding:0}.licensing-header-card__right{display:flex;flex-direction:column;gap:8px;min-width:220px}.licensing-header-stat{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid #dce7e2;color:#183145;background:#f7fbfa;font-size:12px;font-weight:600}.licensing-header-stat svg{color:#1f6f62;flex-shrink:0}.licensing-tabs{margin-bottom:12px}.licensing-content-card{padding:16px}.licensing-inline-loader-card{min-height:220px;border:1px solid #dfe8f1;border-radius:12px;background:#f9fbfd;display:flex;align-items:center;justify-content:center;gap:10px;color:#4b6275;font-weight:600;font-size:13px}.licensing-inline-loader .edfoci-loader__text{color:#4b6275}.licensing-tab-panel{min-height:420px}.licensing-card{padding:16px}.licensing-section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.licensing-section-title{margin:0;font-size:16px;font-weight:700;color:#112e45}.licensing-section-subtitle{margin:4px 0 0;font-size:12px;color:#677c8f}.licensing-title-icon{color:#1f6f62}.licensing-status-pill,.licensing-outline-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:6px 10px;white-space:nowrap}.licensing-status-pill{color:#16603f;background:#e7f6ef;border:1px solid #bfe6cf}.licensing-outline-badge{color:#a45a05;background:#fff6ea;border:1px solid #f4d1a8}.licensing-mini-card{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid #dfe8f1;background:#fcfeff;height:100%}.licensing-mini-card__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.licensing-mini-card__content{min-width:0}.licensing-mini-card__label{font-size:11px;color:#657a8d;margin-bottom:2px}.licensing-mini-card__value{font-size:14px;font-weight:700;color:#0e2d44;line-height:1.25}.licensing-mini-card__meta{font-size:11px;color:#6d8397;margin-top:2px}.licensing-mini-card--green .licensing-mini-card__icon{background:#e8f6f1;color:#176450}.licensing-mini-card--blue .licensing-mini-card__icon{background:#eaf2fb;color:#144d80}.licensing-mini-card--orange .licensing-mini-card__icon{background:#fff2e5;color:#ba5b00}.licensing-mini-card--slate .licensing-mini-card__icon{background:#edf1f5;color:#42586d}.licensing-plan-card{border:1px solid #dbe7ef;border-radius:12px;background:#fbfdff;padding:14px}.licensing-plan-card__header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4edf4}.licensing-plan-card__icon{width:34px;height:34px;border-radius:10px;background:#e8f6f1;color:#1c6f60;display:inline-flex;align-items:center;justify-content:center}.licensing-plan-card__name{font-size:15px;font-weight:700;color:#0f3046}.licensing-plan-card__meta{font-size:12px;color:#6b8094}.licensing-plan-card__price{margin-left:auto;font-size:20px;font-weight:800;color:#143a57}.licensing-plan-card__price span{font-size:12px;font-weight:600;color:#688094;margin-left:4px}.licensing-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.licensing-usage-item{border:1px solid #e0eaf2;background:#fff;border-radius:10px;padding:12px}.licensing-usage-item__label{font-size:12px;color:#6c8094;margin-bottom:4px}.licensing-usage-item__value{color:#102f45;font-weight:700;font-size:14px}.licensing-usage-item__meta{color:#6f8498;font-size:11px;margin-top:4px}.licensing-progress{height:7px;background:#e8eef4;margin-top:10px}.licensing-progress .progress-bar{background:#1b7964}.licensing-pro-grid{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.licensing-pro-price-box{border:1px solid #dce6ef;background:#f8fbfd;border-radius:12px;padding:14px}.licensing-pro-price-box__label{font-size:13px;font-weight:700;color:#123852}.licensing-pro-price-box__value{font-size:28px;font-weight:800;color:#0f3047;line-height:1.1;margin-top:6px}.licensing-pro-price-box__meta{font-size:12px;color:#6b8195;margin-top:4px}.licensing-btn-primary{background:#174f82;border-color:#174f82;color:#fff;font-weight:600}.licensing-btn-primary:hover,.licensing-btn-primary:focus{background:#123e67;border-color:#123e67;color:#fff}.licensing-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.licensing-feature-list li{display:flex;align-items:flex-start;gap:8px;border:1px solid #e3ebf2;background:#fff;border-radius:10px;padding:10px 11px;color:#234053;font-size:13px}.licensing-feature-list li svg{color:#1b7b65;flex-shrink:0;margin-top:1px}.licensing-detail-list{border:1px solid #e1eaf2;border-radius:12px;background:#fbfdff;padding:8px 12px}.licensing-detail-list.compact{padding:6px 10px}.licensing-detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e8eef4}.licensing-detail-row:last-child{border-bottom:none}.licensing-detail-row span{color:#647b8f;font-size:12px;display:inline-flex;align-items:center;gap:6px}.licensing-detail-row strong{color:#102f46;font-size:12px;font-weight:700;text-align:right}.licensing-payment-method{border:1px solid #dce7ef;border-radius:12px;background:#fbfdff;padding:12px}.licensing-payment-method__header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.licensing-payment-method__status{font-size:12px;color:#62798e}.licensing-payment-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;border:1px solid transparent}.licensing-payment-badge--manual{background:#eaf6f2;color:#176351;border-color:#c1e5d7}.licensing-note-box{margin-top:12px;border-radius:10px;padding:12px;border:1px solid #f0dcbf;background:#fff7ec;color:#734a13;font-size:12px}.licensing-note-box__title{font-weight:700;margin-bottom:4px;color:#8b5208}.licensing-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.licensing-history-summary__item{border:1px solid #dfe8f0;border-radius:10px;padding:10px 12px;background:#fcfeff}.licensing-history-summary__item span{display:block;font-size:11px;color:#6f8395;margin-bottom:4px}.licensing-history-summary__item strong{font-size:14px;color:#123651}.licensing-history-table thead th{border-top:none;border-bottom:1px solid #dce7ef;color:#5f7688;font-size:12px;font-weight:700;background:#f8fbfd;white-space:nowrap}.licensing-history-table tbody td{border-color:#e4ecf3;color:#18334a;font-size:13px;vertical-align:middle}.licensing-cell-primary{font-weight:700;color:#10314a}.licensing-cell-secondary{font-size:11px;color:#6b8295}.licensing-table-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.licensing-table-pill--manual{background:#eaf6f2;color:#176351}.licensing-table-pill--online{background:#e9f0fb;color:#124b7e}.licensing-table-status{display:inline-flex;align-items:center;gap:6px;color:#146244;font-weight:600;font-size:12px}.licensing-table-status__dot{width:7px;height:7px;border-radius:50%;background:#20ad6e}@media (max-width: 1199.98px){.licensing-usage-grid,.licensing-pro-grid{grid-template-columns:1fr}.licensing-pro-price-box{max-width:280px}}@media (max-width: 991.98px){.licensing-header-card{flex-direction:column}.licensing-header-card__right{min-width:0;width:100%}.licensing-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.licensing-page{padding:14px 10px 20px}.licensing-content-card{padding:12px}.licensing-section-title-row{flex-direction:column;align-items:stretch}.licensing-payment-method__header,.licensing-detail-row{flex-direction:column;align-items:flex-start}.licensing-detail-row strong{text-align:left}.licensing-history-summary{grid-template-columns:1fr}}.about-section-page{overflow:auto}.about-section-shell{display:flex;flex-direction:column;gap:.5rem}.about-section-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:none;padding:1rem}.about-section-panel{display:flex;flex-direction:column;gap:1rem}.about-section-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:2rem 1rem;text-align:center}.about-section-placeholder-icon{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;color:#10649c;display:inline-flex;font-size:1.8rem;height:4rem;justify-content:center;width:4rem}.about-section-placeholder-title{color:#0f172a;font-size:1.2rem;font-weight:700;margin:1rem 0 .5rem}.about-section-placeholder-text{color:#1e3a8a;margin:0;max-width:420px}.about-theme-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem}.about-theme-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.about-theme-card-title{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.about-theme-card-subtitle{color:#1e3a8a;font-size:.92rem;margin:.25rem 0 0}.about-theme-saving-indicator{align-items:center;color:#1e3a8a;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem}.about-theme-option{background:#fff;border:1px solid #dbe3ee;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;min-height:146px;padding:1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.about-theme-option:hover{border-color:#c7d8ea;box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.about-theme-option:focus-visible{box-shadow:0 0 0 2px #2563eb2e;outline:none}.about-theme-option:disabled{cursor:wait}.about-theme-option-active{border-color:#34d399;box-shadow:0 0 0 2px #34d3992e}.about-theme-option-head{align-items:flex-start;display:flex;justify-content:space-between;gap:.75rem}.about-theme-option-copy{display:flex;flex-direction:column;min-width:0}.about-theme-option-title{color:#111827;font-size:.98rem;font-weight:700;line-height:1.2}.about-theme-option-description{color:#6b7280;font-size:.83rem;line-height:1.35;margin-top:.25rem}.about-theme-option-status{align-items:center;display:inline-flex;justify-content:center;width:1.5rem}.about-theme-option-status-icon{color:#10b981;font-size:1.2rem}.about-theme-option-status-empty{border:2px solid #cbd5e1;border-radius:999px;display:inline-block;height:1rem;width:1rem}.about-theme-swatch-row{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.about-theme-swatch-item{display:flex;flex-direction:column;gap:.35rem}.about-theme-swatch{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:inline-flex;height:38px;overflow:hidden;padding:0;position:relative;width:100%}.about-theme-swatch-fill{display:block;flex:1;height:100%;width:100%}.about-theme-swatch-button{cursor:pointer}.about-theme-swatch-button:focus-visible{box-shadow:0 0 0 2px #2563eb33;outline:none}.about-theme-swatch-edit-icon-wrap{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border-left:1px solid rgba(15,23,42,.08);color:#1e3a8a;display:inline-flex;height:100%;justify-content:center;width:28px}.about-theme-swatch-edit-icon{font-size:.82rem}.about-theme-color-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.about-theme-swatch-label{color:#1e3a8a;font-size:.68rem;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase}.about-theme-option-custom-note{color:#64748b;font-size:.76rem;font-weight:500;line-height:1.35;margin-top:-.15rem}.about-theme-actions{display:flex;justify-content:flex-end;margin-top:1rem}.about-theme-apply-button{min-width:180px}.about-logo-toolbar{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.about-logo-toolbar-row{align-items:center;display:flex;justify-content:space-between}.about-logo-checkbox-wrap{align-items:center;display:inline-flex;gap:.4rem;position:relative}.about-logo-inline-spinner{color:#1d4ed8}.about-logo-body{padding:.25rem 0 0}.about-logo-body-content{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1100px;width:100%}.about-logo-body-content>[class*=col-]{margin:0 auto;max-width:100%;padding-left:.75rem;padding-right:.75rem;width:100%}.about-logo-preview-section{display:flex;justify-content:center}.about-logo-preview-container{width:100%}.about-logo-preview-wrapper,.about-logo-preview-placeholder{align-items:center;border-radius:12px;display:flex;height:150px;justify-content:center;margin:0 auto;max-width:450px;width:100%}.about-logo-preview-wrapper{background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden;position:relative}.about-logo-preview-placeholder{background:#f8fafc;border:2px dashed #cbd5e1;color:#1e3a8a;font-size:.95rem;padding:1rem;text-align:center}.about-logo-preview-image{display:block;margin:10px;max-height:calc(100% - 20px);max-width:calc(100% - 20px);object-fit:contain}.about-logo-upload-overlay{align-items:center;background:#ffffffeb;display:flex;flex-direction:column;gap:.75rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.about-logo-upload-spinner{height:48px;position:relative;width:48px}.about-logo-spinner-ring{animation:aboutLogoSpin 1s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#2563eb;top:0;right:0;bottom:0;left:0;position:absolute}.about-logo-spinner-ring-delayed{animation-delay:-.5s;border-top-color:#0f766e}.about-logo-upload-text{color:#475569;font-size:.95rem;font-weight:500}.about-logo-side-panel{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;max-width:360px;text-align:center}.about-logo-file-input{display:none}.about-logo-upload-button{width:100%;width:max-content}.about-logo-info-box{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e3a8a;display:flex;gap:.65rem;line-height:1.5;margin:0 auto;max-width:100%;padding:1rem;text-align:left;width:100%}.about-logo-info-icon{color:#10649c;flex-shrink:0;font-size:1rem;margin-top:.15rem}.about-logo-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.about-logo-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001f,0 10px 10px -5px #00000014;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:520px;overflow:hidden;width:100%}.about-logo-modal-header{display:flex;justify-content:flex-end;padding:8px 8px 4px}.about-logo-modal-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#000000b3;display:inline-flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.about-logo-modal-close:hover{background:#0000000f}.about-logo-modal-body{display:flex;flex:1;flex-direction:column;max-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto;padding:0 20px 20px}.about-logo-crop-section{align-items:center;display:flex;flex-direction:column;gap:16px}.about-logo-crop-container{background:#000;border-radius:12px;height:220px;max-width:480px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.about-logo-crop-image{cursor:grab;height:100%;left:50%;max-height:none;max-width:none;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform-origin:center center;width:auto;will-change:transform}.about-logo-crop-image-dragging{cursor:grabbing}.about-logo-crop-overlay{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.about-logo-crop-overlay:before{background:#00000080;content:"";top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(to right,black 0%,black calc(50% - 200px),transparent calc(50% - 200px),transparent calc(50% + 200px),black calc(50% + 200px),black 100%),linear-gradient(to bottom,black 0%,black calc(50% - 67px),transparent calc(50% - 67px),transparent calc(50% + 67px),black calc(50% + 67px),black 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;position:absolute;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right,black 0%,black calc(50% - 200px),transparent calc(50% - 200px),transparent calc(50% + 200px),black calc(50% + 200px),black 100%),linear-gradient(to bottom,black 0%,black calc(50% - 67px),transparent calc(50% - 67px),transparent calc(50% + 67px),black calc(50% + 67px),black 100%)}.about-logo-crop-rectangle{border:3px solid #ffffff;border-radius:8px;box-shadow:0 0 0 2px #ffffff4d,0 0 20px #00000080;height:133px;position:relative;width:400px;z-index:2}.about-logo-zoom-controls{align-items:center;background:#00000008;border-radius:10px;display:flex;gap:12px;max-width:480px;padding:12px;width:100%}.about-logo-zoom-button{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#000000b3;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;padding:0;width:36px}.about-logo-zoom-button:disabled{cursor:not-allowed;opacity:.3}.about-logo-zoom-slider-container{align-items:center;display:flex;flex:1;gap:12px}.about-logo-zoom-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000001a;border-radius:3px;cursor:pointer;flex:1;height:6px;outline:none}.about-logo-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2563eb;border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 8px #2563eb59;height:18px;width:18px}.about-logo-zoom-slider::-moz-range-thumb{background:#2563eb;border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 8px #2563eb59;height:18px;width:18px}.about-logo-zoom-label{color:#000000b3;flex-shrink:0;font-size:13px;font-weight:500;min-width:45px;text-align:right}.about-logo-crop-hint{align-items:center;color:#00000080;display:flex;font-size:12px;gap:8px;justify-content:center;padding:8px;text-align:center}.about-logo-modal-footer{align-items:center;background:#00000005;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.about-logo-footer-button{min-width:90px}@keyframes aboutLogoSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.about-section-content-card{padding:.9rem}.about-theme-card{padding:1rem}.about-theme-card-header{flex-direction:column;margin-bottom:.9rem}.about-theme-swatch-label{font-size:.62rem}.about-theme-actions{justify-content:stretch}.about-theme-apply-button{width:100%}.about-logo-modal-container{border-radius:0;max-height:100vh;max-width:100%;min-height:100vh}.about-logo-crop-container{overflow-x:auto;width:95%}.about-logo-crop-rectangle{height:133px;width:400px}.about-logo-preview-wrapper,.about-logo-preview-placeholder{max-width:450px;width:100%}}@media (min-width: 1200px){.about-logo-body-content{align-items:center;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.about-logo-body-content>[class*=col-]{padding-left:1rem;padding-right:1rem}}.lcontainer{width:100%;max-width:1320px;margin:0 auto;background:#f8fafc;font-family:inherit;color:#0f172a}.lms-empty-state{padding:40px 24px;background:#fff;border:1px dashed #cbd5e1;border-radius:20px}.lms-empty-state__content{max-width:420px;margin:0 auto;text-align:center}.lms-empty-state__icon{width:56px;height:56px;margin-bottom:12px;color:#94a3b8}.lms-empty-state__title{margin-bottom:8px;font-size:1.25rem;font-weight:700;color:#0f172a}.lms-empty-state__description{margin:0;font-size:.92rem;line-height:1.6;color:#64748b}.lms-course-header{margin-bottom:89px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 12px 30px #0f172a0d}.lms-course-header__decoration{display:none}.lms-course-header__top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.lms-course-header__icon{width:44px;height:44px;padding:10px;border-radius:14px;color:#1d4ed8;background:#eff6ff}.lms-course-header__title{margin:0 0 3px;font-size:1.55rem;font-weight:700;color:#0f172a}.lms-course-header__subtitle{margin:0;font-size:.92rem;color:#64748b}.lms-course-stats{display:flex;flex-wrap:wrap;gap:12px}.lms-stat-card{min-width:170px;flex:1 1 170px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px}.lms-stat-card__content{display:flex;align-items:center;gap:12px}.lms-stat-card__icon{width:18px;height:18px;color:#1d4ed8}.lms-stat-card__value{display:block;font-size:1.1rem;font-weight:700;line-height:1.2;color:#0f172a}.lms-stat-card__label{display:block;margin-top:2px;font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.lms-topics-list{display:flex;flex-direction:column;gap:14px}.lms-topic-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 28px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.lms-topic-card:hover,.lms-topic-card--expanded{border-color:#cbd5e1;box-shadow:0 14px 34px #0f172a14}.lms-topic-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;background:#fff}.lms-topic-header__left{min-width:0;flex:1;display:flex;gap:14px}.lms-topic-number{width:42px;min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eef2ff;color:#1e3a8a}.lms-topic-number__value{font-size:1rem;font-weight:700}.lms-topic-info{min-width:0;flex:1}.lms-topic-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.lms-topic-title{margin:0;font-size:1.08rem;font-weight:700;color:#0f172a}.lms-topic-description{margin:0 0 10px;font-size:.9rem;line-height:1.6;color:#475569}.lms-topic-meta{display:flex;flex-wrap:wrap;gap:8px}.lms-meta-badge,.lms-meta-date{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.lms-meta-badge{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.lms-meta-date{color:#64748b;background:#fff}.lms-topic-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lms-action-button{min-width:38px}.lms-action-button.mbtn{border-radius:12px}.lms-action-button--expanded{background:#e0e7ff}.lms-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.lms-status-badge--active{background:#dcfce7;color:#15803d}.lms-status-badge--inactive{background:#fee2e2;color:#b91c1c}.lms-status-badge--draft{background:#f3e8ff;color:#7e22ce}.lms-status-badge--published{background:#dbeafe;color:#1d4ed8}.lms-status-badge--archived{background:#e2e8f0;color:#475569}.lms-topic-content{padding:0 20px 20px;background:#fff}.lms-section+.lms-section{margin-top:18px}.lms-section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.lms-section-header__icon{width:18px;height:18px;color:#1d4ed8}.lms-section-header__title{margin:0;font-size:.98rem;font-weight:700;color:#0f172a}.lms-section-header__count{margin-left:auto;min-width:28px;padding:4px 9px;border-radius:999px;background:#1e3a8a;color:#fff;font-size:.75rem;font-weight:700;text-align:center}.lms-section-header__count--alt{background:#0f766e}.lms-content-list{display:flex;flex-direction:column;gap:10px}.lms-content-item{padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.lms-content-item__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lms-content-item__number{width:28px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.8rem;font-weight:700}.lms-content-item__body{margin-bottom:10px;font-size:.9rem;line-height:1.7;color:#334155;white-space:pre-wrap}.lms-content-item__footer,.lms-document-footer{display:flex;align-items:center;gap:6px;font-size:.77rem;font-weight:600;color:#64748b}.lms-documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:stretch}.lms-document-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 22px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lms-document-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 12px 26px #0f172a14}.lms-document-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lms-document-card__main{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.lms-document-icon{width:48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff47}.lms-document-icon__ext{font-size:.7rem;font-weight:800;color:#fff;letter-spacing:.05em}.lms-document-status{flex-shrink:0}.lms-document-info{min-width:0;flex:1}.lms-document-name{margin-bottom:4px;overflow:hidden;color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lms-document-type{font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.lms-document-actions{display:flex;flex-wrap:wrap;gap:8px}.lms-document-button{flex:1 1 120px}.lms-document-footer{padding-top:2px}.lms-content-empty{padding:28px 18px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px}.lms-content-empty__icon{width:42px;height:42px;margin-bottom:10px;color:#94a3b8}.lms-content-empty__text{margin:0;font-size:.9rem;color:#64748b}.lms-topic-deleting{pointer-events:none;opacity:.7}.lms-deletion-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5}.lms-deletion-content{text-align:center}.lms-spin{animation:lms-spin 1s linear infinite;color:#dc2626}@keyframes lms-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lms-deletion-text{margin-top:10px;font-size:.9rem;font-weight:600;color:#334155}@media (max-width: 991.98px){.lcontainer{padding:16px}.lms-course-header,.lms-topic-header,.lms-topic-content{padding-left:16px;padding-right:16px}.lms-course-header__title{font-size:1.35rem}}@media (max-width: 767.98px){.lms-course-header__top,.lms-topic-header,.lms-document-card__header,.lms-document-card__main{align-items:flex-start;flex-direction:column}.lms-topic-header__left,.lms-topic-actions,.lms-document-card__main,.lms-document-actions{width:100%}.lms-topic-actions{justify-content:flex-end}.lms-documents-grid{grid-template-columns:1fr}.lms-document-button{flex:1 1 100%}}.asm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.asm-modal-container{width:100%;max-width:900px;max-height:calc(100vh - 40px);margin:auto;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.asm-container{padding:24px;background:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.asm-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014}.asm-header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.asm-title-section{display:flex;align-items:center;gap:16px}.asm-icon-main{width:40px;height:40px;color:#3b82f6;flex-shrink:0}.asm-title{margin:0;font-size:28px;font-weight:700;color:#1e293b;line-height:1.2}.asm-subtitle{margin:4px 0 0;font-size:14px;color:#64748b;font-weight:400}.asm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.asm-stat{background:#123b70;padding:20px;border-radius:10px;text-align:center;box-shadow:none}.asm-stat:nth-child(2){background:#165c45}.asm-stat:nth-child(3){background:#c26a12}.asm-stat-value{font-size:32px;font-weight:700;color:#fff;line-height:1;margin-bottom:6px}.asm-stat-label{font-size:13px;color:#ffffffe6;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.asm-form-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(226,232,240,.8);position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.asm-form-header{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0}.asm-form-title{margin:0;font-size:20px;font-weight:700;color:#1e293b;letter-spacing:-.025em}.asm-form{display:flex;flex-direction:column;gap:8px;padding:18px 20px;overflow-y:auto;overflow-x:hidden;flex:1}.asm-form::-webkit-scrollbar{width:8px}.asm-form::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.asm-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.asm-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.asm-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.asm-form-group{display:flex;flex-direction:column;gap:8px;position:relative}.asm-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;margin-bottom:2px;letter-spacing:.01em}.asm-label svg{width:16px;height:16px;color:#64748b}.asm-required{color:#ef4444;font-weight:700}.asm-input,.asm-textarea{width:100%;padding:11px 14px;font-size:14px;color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;transition:all .15s ease;font-family:inherit;box-sizing:border-box}.asm-input:hover:not(:focus),.asm-textarea:hover:not(:focus){border-color:#cbd5e1}.asm-input:focus,.asm-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614;background:#fff}.asm-input::placeholder,.asm-textarea::placeholder{color:#94a3b8}.asm-input-error{border-color:#ef4444!important}.asm-input-error:focus{box-shadow:0 0 0 3px #ef444414!important}.asm-textarea{resize:vertical;min-height:80px;line-height:1.6}.asm-error{color:#ef4444;font-size:12px;font-weight:500;margin-top:-4px;display:flex;align-items:center;gap:4px}.asm-char-count{font-size:11px;color:#94a3b8;text-align:right;margin-top:-2px;font-weight:500}.asm-info-hint{font-size:11px;color:#64748b;margin-top:4px;font-weight:500}.asm-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px;border-radius:8px;background:#f8fafc;transition:all .15s ease;border:1.5px solid transparent}.asm-checkbox-label:hover{background:#f1f5f9;border-color:#e2e8f0}.asm-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.asm-checkbox-label span{font-size:14px;color:#334155;font-weight:500}.asm-btn.mbtn{box-shadow:none}.asm-btn.mbtn:disabled{transform:none}.asm-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#64748b;transition:all .15s ease}.asm-btn-icon:hover{background:#f1f5f9;color:#1e293b}.asm-btn-icon.asm-btn-danger:hover{background:#fef2f2;color:#ef4444}.asm-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f1f5f9;background:#fbfcfe;flex-shrink:0}.asm-empty{background:#fff;border-radius:12px;padding:80px 40px;text-align:center;box-shadow:0 1px 3px #00000014}.asm-empty-icon{width:64px;height:64px;color:#cbd5e1;margin-bottom:20px}.asm-empty-title{margin:0 0 8px;font-size:20px;font-weight:600;color:#475569}.asm-empty-text{margin:0 0 24px;font-size:15px;color:#94a3b8}.asm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.asm-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;transition:all .2s ease;display:flex;flex-direction:column;gap:20px}.asm-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.asm-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.asm-card-title-section{display:flex;gap:12px;flex:1;min-width:0}.asm-card-icon{width:24px;height:24px;color:#3b82f6;flex-shrink:0;margin-top:2px}.asm-card-title{margin:0 0 6px;font-size:18px;font-weight:600;color:#1e293b;line-height:1.3;word-break:break-word}.asm-card-description{margin:0;font-size:14px;color:#64748b;line-height:1.5}.asm-card-actions{display:flex;gap:4px;flex-shrink:0}.asm-card-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.asm-info-item{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f8fafc;border-radius:8px}.asm-info-icon{width:18px;height:18px;color:#64748b;flex-shrink:0;margin-top:2px}.asm-info-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.asm-info-label{font-size:12px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.asm-info-value{font-size:14px;color:#1e293b;font-weight:600;word-break:break-word}.asm-badge{display:inline-block;padding:4px 10px;font-size:13px;font-weight:600;border-radius:6px;white-space:nowrap}.asm-badge-success{background:#dcfce7;color:#15803d}.asm-badge-warning{background:#fef3c7;color:#b45309}.asm-badge-danger{background:#fee2e2;color:#dc2626}.asm-badge-info{background:#dbeafe;color:#1d4ed8}.asm-badge-secondary{background:#f1f5f9;color:#64748b}.asm-card-notice{display:flex;align-items:center;gap:10px;padding:12px;background:#fef3c7;border-radius:8px;border-left:3px solid #f59e0b;font-size:14px;color:#92400e;font-weight:500}.asm-card-notice svg{width:18px;height:18px;color:#f59e0b;flex-shrink:0}.asm-card-instructions{padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.asm-instructions-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.asm-instructions-header svg{width:16px;height:16px;color:#64748b}.asm-instructions-text{margin:0;font-size:14px;color:#334155;line-height:1.6;white-space:pre-wrap}.doc-upload-area{margin-top:8px;border:2px dashed #cbd5e1;border-radius:10px;padding:32px 24px;text-align:center;transition:all .2s ease;background:#f8fafc;cursor:pointer}.doc-upload-area:hover{border-color:#123b70;background:#eef3f8}.doc-upload-input{display:none}.doc-upload-label{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.doc-upload-icon{color:#94a3b8;transition:color .2s ease}.doc-upload-area:hover .doc-upload-icon{color:#3b82f6}.doc-upload-text{font-size:14px;font-weight:600;color:#334155;letter-spacing:.01em}.doc-upload-hint{font-size:12px;color:#64748b;font-weight:500}.doc-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.doc-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1.5px solid #e2e8f0;transition:all .15s ease}.doc-item:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.doc-item-icon{font-size:24px;flex-shrink:0;line-height:1}.doc-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.doc-item-name{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.doc-item-size{font-size:11px;color:#64748b;font-weight:500}.doc-item-remove{background:none;border:none;padding:6px;cursor:pointer;color:#94a3b8;border-radius:6px;transition:all .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.doc-item-remove:hover{background:#fee2e2;color:#ef4444}.asm-card-documents{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.asm-documents-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;margin-bottom:12px;letter-spacing:.01em}.doc-list-readonly{display:flex;flex-direction:column;gap:8px}.doc-item-readonly{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1.5px solid #e2e8f0;transition:all .15s ease}.doc-item-readonly:hover{background:#f1f5f9;border-color:#cbd5e1}.doc-item-view{background:none;border:none;padding:6px;cursor:pointer;color:#3b82f6;border-radius:6px;transition:all .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.doc-item-view:hover{background:#dbeafe;color:#2563eb}@media (max-width: 1024px){.asm-modal-container{max-width:95%}}@media (max-width: 768px){.asm-modal-overlay{padding:10px}.asm-modal-container{max-width:100%;margin:0;max-height:calc(100vh - 20px)}.asm-form-card{border-radius:12px}.asm-form-header,.asm-form{padding:14px 16px}.asm-form-actions{padding:16px 20px;flex-direction:column-reverse}.asm-form-row{grid-template-columns:1fr}.asm-btn{width:100%;justify-content:center}.doc-upload-area{padding:24px 16px}}@media (max-width: 480px){.asm-form-title{font-size:18px}.asm-form-header,.asm-form,.asm-form-actions{padding-left:14px;padding-right:14px}}.asm-modal-overlay::-webkit-scrollbar{width:10px}.asm-modal-overlay::-webkit-scrollbar-track{background:#0f172a0d}.asm-modal-overlay::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:5px}.asm-modal-overlay::-webkit-scrollbar-thumb:hover{background:#64748bb3}.asm-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asm-input:disabled,.asm-textarea:disabled,.asm-checkbox:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.asm-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.doc-upload-label input:disabled{cursor:not-allowed}.asm-modal-overlay.loading{cursor:wait}.academic-history-page{min-height:100vh;padding:24px;background:#f8fafc}.history-hero{display:flex;align-items:center;gap:16px;padding:22px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#eef2ff);border:1px solid #e5e7eb;border-radius:20px}.history-hero-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#2563eb;color:#fff;font-size:28px}.history-hero h2{margin:0;font-size:28px;color:#111827}.history-hero p{margin:5px 0 0;color:#6b7280;font-size:14px}.history-filter-card{padding:18px;margin-bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 24px #0f172a0a}.compact-filter-card{position:sticky;top:12px;z-index:10;padding:14px}.compact-filter-header,.filter-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-title{display:flex;align-items:center;gap:8px;color:#111827;font-weight:800}.filter-toggle-btn,.clear-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:none;border-radius:999px;cursor:pointer;font-weight:800}.filter-toggle-btn{background:#eef2ff;color:#1e40af}.clear-all-btn{background:#111827;color:#fff}.filter-toggle-btn svg,.clear-all-btn svg{font-size:18px}.filter-toggle-btn strong{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;border-radius:999px;font-size:12px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.filter-chip{display:inline-flex;align-items:center;gap:7px;max-width:260px;padding:7px 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;cursor:pointer;font-size:12px;font-weight:700}.filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-drawer{margin-top:14px;overflow:hidden;display:grid;transition:grid-template-rows .25s ease,opacity .2s ease}.filter-drawer--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.filter-drawer--closed{grid-template-rows:0fr;opacity:0;pointer-events:none}.filter-split-layout{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:18px;align-items:start}.filter-left-panel,.filter-right-panel{min-width:0}.filter-section{padding:14px;margin-top:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px}.filter-section:first-child{margin-top:0}.filter-section-title{margin-bottom:12px;color:#334155;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.history-hierarchy-filter{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;max-height:360px;overflow:auto}.filter-right-panel .filter-section{min-height:auto}.filter-right-panel{align-self:start}.selected-scope-pill{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:9px 13px;background:#eef2ff;color:#3730a3;border-radius:999px;font-size:13px}.selected-scope-pill button{border:none;background:transparent;color:#1d4ed8;cursor:pointer;font-weight:800}.named-filter-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(180px,1fr));gap:12px}.date-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-field label{color:#475569;font-size:12px;font-weight:800}.filter-field input:not([type=radio]):not([type=checkbox]),.filter-field select{min-height:42px;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827}.filter-control{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;background:#fff;border:1px solid #d1d5db;border-radius:12px}.filter-control svg{color:#64748b;font-size:18px}.filter-control input{border:none;outline:none;padding:0}.date-filter-mode-field{grid-column:span 2}.date-filter-radio-group{display:flex;align-items:center;gap:10px;min-height:42px}.date-filter-radio-option{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.date-filter-radio-option:has(input:checked){border-color:#93c5fd;background:#dbeafe;color:#1e40af}.date-filter-radio-option input[type=radio]{width:14px;height:14px;margin:0;accent-color:#2563eb;cursor:pointer}.date-filter-radio-option input[type=radio]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.history-stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:22px}.history-stats div{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.history-stats span{display:block;margin-bottom:4px;color:#6b7280;font-size:12px}.history-stats strong{color:#111827;font-size:18px}.academic-history-inline-loader-card,.empty-history{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;color:#6b7280}.empty-history svg{font-size:38px;color:#94a3b8}.empty-history h3{margin:0;color:#111827}.empty-history p{margin:0}.history-timeline{position:relative;display:flex;flex-direction:column;gap:18px}.history-timeline:before{content:"";position:absolute;top:0;left:22px;width:2px;height:100%;background:#e5e7eb}.timeline-item{position:relative;display:flex;gap:18px}.timeline-dot{z-index:1;display:flex;align-items:center;justify-content:center;min-width:46px;width:46px;height:46px;margin-top:14px;border-radius:16px;background:#64748b;color:#fff;font-size:22px;box-shadow:0 0 0 5px #f8fafc}.timeline-dot.created{background:#16a34a}.timeline-dot.updated{background:#2563eb}.timeline-dot.deleted{background:#dc2626}.timeline-dot.assigned{background:#9333ea}.timeline-dot.enrolled{background:#0891b2}.timeline-card{flex:1;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 24px #0f172a0a}.timeline-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.timeline-title-area h3{margin:12px 0 8px;color:#111827;font-size:17px}.activity-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800}.activity-badge.created{background:#dcfce7;color:#166534}.activity-badge.updated{background:#dbeafe;color:#1e40af}.activity-badge.deleted{background:#fee2e2;color:#991b1b}.breadcrumb-modern{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px}.breadcrumb-pill{padding:5px 10px;background:#f1f5f9;color:#334155;border-radius:999px;font-size:12px;font-weight:600}.breadcrumb-arrow{color:#94a3b8;font-size:12px}.timeline-meta{display:flex;flex-wrap:wrap;gap:8px}.timeline-meta span{padding:5px 9px;background:#f1f5f9;color:#475569;border-radius:999px;font-size:12px}.view-btn{display:inline-flex;align-items:center;gap:7px;min-width:104px;justify-content:center;padding:9px 13px;border:none;border-radius:12px;background:#2563eb;color:#fff;cursor:pointer;font-weight:700;white-space:nowrap}.timeline-details{margin-top:18px;padding-top:18px;border-top:1px solid #e5e7eb}.timeline-details h4{margin:0 0 14px;color:#111827;font-size:15px}.change-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;margin-left:6px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:800}.record-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.record-detail{padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px}.record-detail span{display:block;margin-bottom:6px;color:#6b7280;font-size:12px}.record-detail strong{color:#111827;font-size:14px;word-break:break-word}.change-story-list{display:flex;flex-direction:column;gap:12px}.change-story{padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px}.change-field{display:block;margin-bottom:6px;color:#374151;font-size:13px;font-weight:800}.change-story p{margin:0;color:#4b5563;font-size:14px}.before-value{color:#991b1b;font-weight:800}.after-value{color:#166534;font-weight:800}.friendly-note{padding:14px;background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb;border-radius:14px;font-size:13px}.prerequisite-change{background:#f8fafc}.prerequisite-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.prerequisite-diff div{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.prerequisite-diff small{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800}.prerequisite-diff strong{display:block;color:#111827;font-size:13px;line-height:1.5;word-break:break-word}.program-course-change{background:#f8fafc}.program-course-diff{display:grid;gap:14px;margin-top:12px}.program-course-group{padding:14px;border-radius:16px;border:1px solid #e5e7eb;background:#fff}.program-course-group h5{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.program-course-group.added{border-color:#86efac;background:#f0fdf4}.program-course-group.added h5{background:#dcfce7;color:#166534}.program-course-group.removed{border-color:#fca5a5;background:#fef2f2}.program-course-group.removed h5{background:#fee2e2;color:#991b1b}.program-course-group.updated{border-color:#93c5fd;background:#eff6ff}.program-course-group.updated h5{background:#dbeafe;color:#1e40af}.program-course-row{display:flex;flex-direction:column;gap:8px;padding:16px;margin-top:10px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#ffffffe6}.program-course-row strong{color:#0f172a;font-size:15px;line-height:1.35}.program-course-row p,.program-course-row span{margin:0;color:#334155;font-size:14px;line-height:1.45}.program-course-row p+p{margin-top:2px}@media (max-width: 1200px){.filter-split-layout{grid-template-columns:1fr}.named-filter-grid,.date-filter-grid{grid-template-columns:repeat(2,1fr)}.filter-field--wide{grid-column:span 2}}@media (max-width: 768px){.academic-history-page{padding:14px}.history-hero{align-items:flex-start}.compact-filter-card{position:static}.compact-filter-header,.timeline-card-header,.filter-card-header{align-items:stretch;flex-direction:column}.filter-toggle-btn,.clear-all-btn,.view-btn{width:100%}.named-filter-grid,.date-filter-grid,.history-stats,.prerequisite-diff{grid-template-columns:1fr}.filter-field--wide{grid-column:span 1}.history-timeline:before{left:18px}.timeline-dot{min-width:38px;width:38px;height:38px;font-size:18px}}.ide{background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#1a2433;-webkit-user-select:none;user-select:none;padding:22px 20px;border-radius:18px;border:1px solid #dfe6f5;box-shadow:0 22px 48px -30px #1c2f5a8c;transition:box-shadow .25s ease,border-color .25s ease;min-width:260px}.ide:hover{border-color:#cfd9ef;box-shadow:0 28px 72px -40px #1c2f5aa6}.ide .tree,.ide .tree-node,.ide .tree-node-group,.tree,.tree-node,.tree-node-group{list-style:none;margin:0;padding:0}.tree-node-row-wrapper{display:flex;flex-direction:column;gap:4px;animation:tree-slide-in .22s ease}.tree-node-row{position:relative;display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:transparent;color:inherit;letter-spacing:.01em;transition:background-color .25s ease,box-shadow .25s ease,transform .2s ease;cursor:pointer;min-height:36px;width:max-content;margin-bottom:4px}.tree-node-row:hover{background:#24386614;box-shadow:inset 0 0 0 1px #24386614;transform:translate(2px)}.tree-node-row--selected{background:linear-gradient(90deg,#1a2c5933,#6f7b902e);box-shadow:inset 0 0 0 1px #1a2c5959;color:#15243f}.tree-node-row--selected .tree-node-label{color:#0f1f36}.tree-node-row--group{border-radius:12px;background:#edf0f899;font-weight:500}.tree-node-row--group:hover{background:#d6dceccc}.tree-node-row--group.tree-node-row--selected{background:linear-gradient(90deg,#1a2c5938,#6f7b9033)}.tree-node-label{flex:1;font-weight:600;margin:0;color:#22324d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node-label--group{font-style:italic;font-size:.78rem;letter-spacing:.02em;text-transform:capitalize;color:#586581}.tree-node-row--selected .tree-node-label--group{color:#314463}.tree-node-action{margin-left:auto;border-radius:12px!important;transition:background-color .2s ease,transform .2s ease}.tree-node-action:hover{background-color:#2034601f!important;transform:translateY(-1px)}.tree-node-more-btn{min-width:34px!important;min-height:34px!important;padding:6px!important;border-radius:10px!important;border:1px solid #c9d8ec!important;background:#edf4ff!important;color:#1f4b8f!important;box-shadow:0 4px 10px #1f4b8f1f!important}.tree-node-more-btn:hover{background:#e0edff!important;border-color:#b8cce8!important;box-shadow:0 6px 14px #1f4b8f2e!important}.tree-node-more-btn .mbtn__icon{width:21px!important;height:21px!important}.tree-node-action-btn{min-width:34px!important;min-height:34px!important;padding:6px!important;border-radius:10px!important;box-shadow:none!important}.tree-node-action-btn--add{background:#eefaf5!important;border-color:#bfe5d2!important;color:#0f8f63!important}.tree-node-action-btn--delete{background:#fff2f1!important;border-color:#f1c9c5!important;color:#b63b35!important}.tree-root-add-btn{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;justify-content:center!important}.tree-node-arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#5f6b85;transition:transform .22s ease,color .22s ease}.tree-node-arrow--open{transform:rotate(90deg);color:#24386b}.tree-node-arrow--spacer{width:20px;height:20px;display:inline-flex}.tree-node-dot{color:#8893a9}.ide .icon{vertical-align:middle;width:20px;height:20px;flex-shrink:0}.tree-node-row--selected .icon{color:#243669}.tree-node-custom-icon{color:#3c4f7b;width:20px;height:20px}.tree-node-row--selected .tree-node-custom-icon{color:#1c2c52}.tree-node-legacy-icon{color:#7430d0}.tree-node-row--selected .tree-node-legacy-icon{color:#4b1c9f}.node-actions-popover{border-radius:18px!important;background:#fff;border:1px solid #dfe5fb;box-shadow:0 28px 60px -34px #112049a6;padding:6px 0;min-width:240px}.node-actions-popover__list{padding:0;display:flex}.node-actions-popover .MuiListItemButton-root{border-radius:14px;padding:8px 0 8px 6px;transition:background-color .22s ease,transform .18s ease;display:flex;align-items:center}.node-actions-popover .MuiListItemButton-root:hover{background:#24386614;transform:translate(2px)}.node-actions-popover__item{gap:8px}.node-actions-popover__item--create:hover{background:#1c6ad61f}.node-actions-popover__item--danger:hover{background:#d32f2f1f}.node-actions-popover__icon{min-width:unset!important;width:34px;height:34px;border-radius:12px;background:#2438661f;color:#24386b;display:inline-flex;align-items:center;justify-content:center}.node-actions-popover__icon--create{background:#1a73e826;color:#1565c0}.node-actions-popover__item--danger .node-actions-popover__icon{background:#d32f2f2e;color:#c62828}.node-actions-popover__primary{font-weight:600;font-size:.92rem;color:#1b2a45}.node-actions-popover__secondary{font-size:.74rem;color:#667498}.node-actions-popover__item--create .node-actions-popover__primary{color:#1b5bd5}.node-actions-popover__item--danger .node-actions-popover__primary{color:#c62828}.node-actions-popover__item--danger .node-actions-popover__secondary{color:#d16b6b}.node-actions-popover__divider{margin:6px 16px;border-color:#1323461f!important}.ide--modal{min-width:100%;max-width:100%;border-radius:22px;border:1px solid #dfe6f5;box-shadow:none;padding:18px 16px}.tree-dialog-paper{border-radius:28px!important;background:linear-gradient(180deg,#f4f7ff,#fff 65%);box-shadow:0 24px 70px -40px #1022448c}.tree-dialog-title{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:1rem;color:#1b2a45;padding:16px 24px;gap:12px}.tree-dialog-close{margin-left:auto;color:#4b5a78}.tree-dialog-close:hover{color:#202f4e}.tree-dialog-content{padding:12px 20px 24px!important;background:transparent}.tree-dialog-content .ide{border-radius:20px;box-shadow:none}@keyframes tree-slide-in{0%{opacity:0;transform:translate(-6px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.ide,.tree-node-row,.tree-node-row-wrapper{animation:none;transition:none}}
