@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.S2B2Na_className{font-family:jakarta,jakarta Fallback}.S2B2Na_variable{--font-jakarta:"jakarta", "jakarta Fallback"}
*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-jakarta), Plus Jakarta Sans, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::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:#3b82f680;--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: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.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-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.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-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-black\/10{border-color:#0000001a}.border-black\/\[0\.08\]{border-color:#00000014}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-border{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-slate-900\/50{background-color:#0f172a80}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.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-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-\[10px\]{padding-left:10px;padding-right:10px}.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-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-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-jakarta), Plus Jakarta Sans, sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.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-\[16px\]{font-size:16px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.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-\[800\]{font-weight:800}.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}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-current{color:currentColor}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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 #00000040;--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-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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 #0000001a, 0 2px 4px -2px #0000001a;--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 #0000000d;--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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.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)}.ring-0{--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(0px + 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)}.ring-2{--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)}.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)!important}.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-\[2px\]{--tw-backdrop-blur:blur(2px);-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-md{--tw-backdrop-blur:blur(12px);-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,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[box-shadow\:inset_0_0_0_1px_rgba\(255\,255\,255\,0\.1\)\]{box-shadow:inset 0 0 0 1px #ffffff1a}.\[box-shadow\:inset_0_0_0_1px_rgba\(255\,255\,255\,0\.15\)\]{box-shadow:inset 0 0 0 1px #ffffff26}.\[box-shadow\:inset_0_0_0_1px_rgba\(255\,255\,255\,0\.5\)\]{box-shadow:inset 0 0 0 1px #ffffff80}@font-face{font-family:Plus Jakarta Sans;src:url(../media/plus-jakarta-sans-latin.1nsast9qgxif8.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-200C,U+200E-206F,U+20A0-20CF,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(../media/sme-icons-v2.21v28tya-8tvb.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:block;unicode-range:U+200D,U+2139,U+23F0-23F1,U+23F3,U+23F8-23F9,U+2600,U+2691,U+2699,U+26A0-26A1,U+26BD,U+26D4,U+2705,U+2709,U+270D-270F,U+2728,U+274C,U+2795,U+2B06-2B07,U+2B1C,U+2B50,U+FE0F,U+1F305-1F306,U+1F30A,U+1F30D,U+1F310,U+1F37D,U+1F389,U+1F392-1F393,U+1F3A4,U+1F3A8,U+1F3AC,U+1F3AF,U+1F3C1,U+1F3C5-1F3C6,U+1F3D6-1F3D7,U+1F3DB,U+1F3E0,U+1F3E2,U+1F3E5-1F3E6,U+1F3EB,U+1F3FB-1F3FF,U+1F441,U+1F454-1F455,U+1F464-1F46A,U+1F477,U+1F4A1,U+1F4AC,U+1F4B0,U+1F4B3,U+1F4B5,U+1F4B8,U+1F4BB-1F4BC,U+1F4BE,U+1F4C1-1F4C2,U+1F4C4-1F4C5,U+1F4C8-1F4D0,U+1F4D3,U+1F4D6-1F4D8,U+1F4DA,U+1F4DD-1F4DE,U+1F4E2,U+1F4E4-1F4E7,U+1F4F1-1F4F2,U+1F4F8,U+1F500,U+1F504,U+1F50D,U+1F510-1F514,U+1F517,U+1F527,U+1F52C,U+1F532,U+1F550,U+1F555,U+1F559,U+1F5A5,U+1F5A8,U+1F5BC,U+1F5D1,U+1F5D3,U+1F5FA,U+1F64B,U+1F680,U+1F68C,U+1F6A8-1F6A9,U+1F6AB,U+1F6CF,U+1F6E0,U+1F916,U+1F91D,U+1F958,U+1F9D1,U+1F9E9,U+1F9FE}:root{--teal:#1b5e3b;--teal-light:#2e7d52;--teal-mid:#145530;--teal-pale:#e8f5e9;--gold:#f59e0b;--gold-pale:#fff8e1;--gold-mid:#fde68a;--blue:#3b82f6;--blue-pale:#eff6ff;--coral:#ef4444;--coral-pale:#fef2f2;--white:#fff;--grey:#f8f9fa;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--mid:#374151;--sidebar-w:220px;--sidebar-bg:#1b5e3b;--topbar-h:56px;--background:#f8f9fa;--foreground:#111827;--card:#fff;--card-foreground:#111827;--primary:#1b5e3b;--primary-foreground:#fff;--secondary:#f8f9fa;--secondary-foreground:#111827;--muted-bg:#f8f9fa;--muted-foreground:#fafafb;--accent:#f59e0b;--accent-foreground:#111827;--destructive:#ef4444;--destructive-foreground:#1a1a1a;--border-color:#e5e7eb;--input:#e5e7eb;--ring:#1b5e3b;--radius:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{color:var(--text);background:var(--grey);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1b5e3b40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1b5e3b80}.sme-card{background:var(--white);border:1px solid var(--border);border-radius:12px}.sme-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.sme-card__title{color:var(--text);font-size:14px;font-weight:700}.sme-card__subtitle{color:var(--muted);margin-top:2px;font-size:12px}.sme-card__body{padding:20px}.sme-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.sme-input{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--white);border-radius:8px;outline:none;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.sme-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1b5e3b14}.sme-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.sme-btn-primary{background:var(--teal);color:#fff}.sme-btn-primary:hover{background:var(--teal-light)}.sme-btn-secondary{border:1.5px solid var(--border);color:var(--text);background:#fff}.sme-btn-secondary:hover{background:var(--grey)}.sme-btn-coral{background:var(--coral);color:#fff}.sme-btn-coral:hover{background:#dc2626}.sme-btn-gold{background:var(--gold);color:var(--text)}.sme-btn-sm{padding:5px 12px;font-size:12px}.sme-progress{background:#e5e7eb;border-radius:999px;width:100%;height:8px;overflow:hidden}.sme-progress__fill{background:var(--teal);border-radius:999px;height:100%;transition:width .5s}.sme-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.sme-table{border-collapse:collapse;width:100%}.sme-table thead th{background:var(--grey);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:700}.sme-table tbody td{border-bottom:1px solid var(--border);padding:12px 14px;font-size:13.5px}.sme-table tbody tr:hover{background:var(--teal-pale)}.sme-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sme-form-grid .full-width{grid-column:1/-1}@media print{.sme-sidebar,.sme-topbar,.no-print{display:none!important}.sme-main{margin-left:0!important}.sme-content{padding:0!important}body{background:#fff!important}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 8%,#e0e0e0 18%,#f0f0f0 33%) 0 0/800px 104px;border-radius:8px;animation:1.5s linear infinite shimmer}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.last\:border-0:last-child{border-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0:hover{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-black\/20:hover{border-color:#0003}.hover\:border-black\/\[0\.15\]:hover{border-color:#00000026}.hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-black\/\[0\.08\]:hover{background-color:#00000014}.hover\:bg-black\/\[0\.12\]:hover{background-color:#0000001f}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--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)}.focus\:border-emerald-700:focus{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #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-emerald-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(4 120 87/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:border-emerald-500:focus-visible{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-amber-300:focus-visible{outline-color:#fcd34d}.focus-visible\:ring-0: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(0px + 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-1: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(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-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-black\/30:focus-visible{--tw-ring-color:#0000004d}.focus-visible\:ring-emerald-500\/50:focus-visible{--tw-ring-color:#10b98180}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:#ffffff80}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:text-left{text-align:left}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-64{padding-left:16rem}}@media (prefers-color-scheme:dark){.dark\:-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-0{--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-1\.5 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-6 ul{padding-left:1.5rem}
.proto{color:var(--text);background:var(--grey);flex-direction:column;flex:1;min-height:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;display:flex}.proto a{color:inherit;text-decoration:none}.proto button,.proto input,.proto select,.proto textarea{font-family:inherit}.proto .sme-topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);z-index:100;background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}.proto .sme-topbar-title{color:var(--text);letter-spacing:-.3px;font-size:16px;font-weight:800}.proto .sme-topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.proto .sme-topbar-icon-btn{border:1.5px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.proto .sme-topbar-icon-btn:hover{border-color:var(--teal);color:var(--teal)}.proto .sme-notif-dot{background:var(--coral);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.proto .sme-topbar-avatar{background:var(--teal);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.proto .sme-term-badge{background:var(--teal-pale);color:var(--teal);border:1px solid #1b5e3b26;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.proto .sme-content{flex:1;padding:24px 28px}.proto .sme-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.proto .sme-page-title{color:var(--text);letter-spacing:-.4px;font-size:20px;font-weight:800}.proto .sme-page-subtitle{color:var(--muted);margin-top:2px;font-size:13px}.proto .sme-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.proto .sme-stat{border:1.5px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.proto .sme-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.proto .sme-stat-icon.green{background:var(--teal-pale)}.proto .sme-stat-icon.gold{background:var(--gold-pale)}.proto .sme-stat-icon.blue{background:var(--blue-pale)}.proto .sme-stat-icon.coral{background:var(--coral-pale)}.proto .sme-stat-icon.grey{background:#f1f5f9}.proto .sme-stat-body{flex:1;min-width:0}.proto .sme-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11.5px;font-weight:600}.proto .sme-stat-value{color:var(--text);letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.proto .sme-stat-change{margin-top:4px;font-size:11.5px;font-weight:600}.proto .sme-stat-change.up{color:#16a34a}.proto .sme-stat-change.down{color:var(--coral)}.proto .sme-stat-change.flat{color:var(--muted)}.proto .sme-stat:has(>.sme-stat-icon):has(>.sme-stat-label){-moz-column-gap:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:14px;display:grid}.proto .sme-stat:has(>.sme-stat-icon):has(>.sme-stat-label)>.sme-stat-icon{grid-row:1/span 3}.proto .sme-stat:has(>.sme-stat-icon):has(>.sme-stat-label)>:not(.sme-stat-icon){grid-column:2;min-width:0}.proto .sme-card{border:1.5px solid var(--border);box-shadow:none;background:#fff;border-radius:14px;padding:0;overflow:hidden}.proto .sme-card+.sme-card{margin-top:16px}.proto .sme-card.p-3{padding:12px}.proto .sme-card.p-4{padding:16px 18px}.proto .sme-card.p-5{padding:20px}.proto .sme-card.p-6{padding:24px}.proto :is(.dash-row1,.dash-row2,.cls-grid,.exp-charts,.fr-split,.hr-grid2,.hr-grid3,.cm-grid3)>.sme-card+.sme-card{margin-top:0}.proto .sme-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.proto .sme-card__title{color:var(--text);font-size:14px;font-weight:700}.proto .sme-card__subtitle{color:var(--muted);margin-top:2px;font-size:12px}.proto .sme-card__body{padding:18px}.proto .sme-card__footer{border-top:1px solid var(--border);background:var(--grey);padding:12px 18px}.proto .sme-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proto .sme-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.proto .sme-col-2-1{grid-template-columns:2fr 1fr;gap:16px;display:grid}.proto .sme-col-3-1{grid-template-columns:3fr 1fr;gap:16px;display:grid}.proto .sme-split-panel{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.proto .sme-split-panel>*{min-width:0}.proto .sme-tabs{border-bottom:2px solid var(--border);gap:2px;margin-bottom:18px;display:flex}.proto .sme-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s}.proto .sme-tab:hover{color:var(--text)}.proto .sme-tab.active{color:var(--teal);border-bottom-color:var(--teal)}.proto .sme-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;line-height:normal;text-decoration:none;transition:all .15s;display:inline-flex}.proto .sme-btn svg{flex-shrink:0;width:14px;height:14px}.proto .sme-btn-primary{background:var(--teal);color:#fff;border-color:var(--teal)}.proto .sme-btn-primary:hover{background:var(--teal-light);border-color:var(--teal-light)}.proto .sme-btn-secondary,.proto .sme-btn:where(:not(.sme-btn-primary,.sme-btn-secondary,.sme-btn-ghost,.sme-btn-gold,.sme-btn-danger,.sme-btn-wa)){color:var(--mid);border-color:var(--border);background:#fff}.proto .sme-btn:where(:not(.sme-btn-primary,.sme-btn-secondary,.sme-btn-ghost,.sme-btn-gold,.sme-btn-danger,.sme-btn-wa)):hover{border-color:var(--teal);color:var(--teal)}.proto .sme-btn-secondary:hover{border-color:var(--teal);color:var(--teal);background:#fff}.proto .sme-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.proto .sme-btn-ghost:hover{background:var(--grey);color:var(--text)}.proto .sme-btn-gold{background:var(--gold);color:#1a1a1a;border-color:var(--gold)}.proto .sme-btn-gold:hover{background:#e08e00}.proto .sme-btn-danger{background:var(--coral-pale);color:#991b1b;border-color:#fecaca}.proto .sme-btn-danger:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.proto .sme-btn-sm{padding:6px 10px;font-size:12px}.proto .sme-btn-lg{padding:12px 22px;font-size:14.5px}.proto .sme-btn-wa{color:#fff;background:#25d366;border-color:#25d366}.proto .sme-btn-wa:hover{background:#1daa54}.proto .sme-input,.proto .sme-select,.proto .sme-textarea{border:1.5px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:9px 12px;font-size:13px;transition:all .2s}.proto .sme-input:focus,.proto .sme-select:focus,.proto .sme-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1b5e3b1a}.proto .sme-input::-moz-placeholder{color:#9ca3af}.proto .sme-textarea::-moz-placeholder{color:#9ca3af}.proto .sme-input::placeholder,.proto .sme-textarea::placeholder{color:#9ca3af}.proto .sme-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.proto .sme-textarea{resize:vertical;min-height:80px}.proto .sme-label{color:var(--mid);letter-spacing:.1px;text-transform:none;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.proto .sme-form-group{margin-bottom:14px}.proto .sme-form-row{gap:12px;display:grid}.proto .sme-form-row.cols-2{grid-template-columns:1fr 1fr}.proto .sme-form-row.cols-3{grid-template-columns:1fr 1fr 1fr}.proto .sme-filter-bar{border:1.5px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.proto .sme-filter-bar>.sme-select:not([style^=width]):not([style*=\ width]){width:auto}.proto .sme-table-wrap{overflow-x:auto}.proto .sme-table{border-collapse:collapse;width:100%;font-size:13px}.proto .sme-table thead tr{border-bottom:1.5px solid var(--border)}.proto .sme-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--grey);border-bottom:0;padding:10px 14px;font-size:11px;font-weight:700}.proto .sme-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:inherit;padding:11px 14px;font-size:13px}.proto .sme-table tbody tr:last-child td{border-bottom:none}.proto .sme-table tbody tr:hover td{background:#fafbfc}.proto .sme-table tfoot td{background:var(--grey);color:var(--muted);border-top:1.5px solid var(--border);padding:10px 14px;font-size:12px}.proto .td-id{color:var(--muted);width:36px;font-size:11.5px;font-weight:600}.proto .td-name{color:var(--text);font-weight:700}.proto .td-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.proto .sme-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.proto .sme-badge.green{color:#15803d;background:#dcfce7}.proto .sme-badge.gold{background:var(--gold-pale);color:#92400e}.proto .sme-badge.blue{background:var(--blue-pale);color:#1d4ed8}.proto .sme-badge.coral{background:var(--coral-pale);color:#991b1b}.proto .sme-badge.grey{background:var(--grey);color:var(--muted)}.proto .sme-badge.teal{background:var(--teal-pale);color:var(--teal)}.proto .sme-grade{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.proto .sme-grade.A1,.proto .sme-grade.B2,.proto .sme-grade.B3{color:#15803d;background:#dcfce7}.proto .sme-grade.C4,.proto .sme-grade.C5,.proto .sme-grade.C6{background:var(--blue-pale);color:#1d4ed8}.proto .sme-grade.D7{background:var(--gold-pale);color:#92400e}.proto .sme-grade.E8,.proto .sme-grade.F9{background:var(--coral-pale);color:#991b1b}.proto .sme-initials{background:var(--teal-pale);width:32px;height:32px;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.proto .sme-wa-badge{color:#15803d;background:#dcfce7;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.proto .sme-progress{background:var(--border);border-radius:99px;height:7px;overflow:hidden}.proto .sme-progress__fill{background:var(--teal);border-radius:99px;height:100%;transition:width .6s}.proto .sme-progress__fill.gold{background:var(--gold)}.proto .sme-progress__fill.coral{background:var(--coral)}.proto .sme-alert{border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.proto .sme-alert.info{background:var(--blue-pale);color:#1d4ed8;border:1px solid #bfdbfe}.proto .sme-alert.success{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.proto .sme-alert.warning{background:var(--gold-pale);color:#92400e;border:1px solid var(--gold-mid)}.proto .sme-alert.danger{background:var(--coral-pale);color:#991b1b;border:1px solid #fecaca}.proto .att-cell{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;font-size:10px;font-weight:800;display:flex}.proto .att-cell.P{color:#15803d;background:#dcfce7}.proto .att-cell.A{color:#dc2626;background:#fee2e2}.proto .att-cell.L{color:#b45309;background:#fef3c7}.proto .att-cell.H{color:#9ca3af;background:#f3f4f6}.proto .mb-0{margin-bottom:0!important}.proto .mb-8{margin-bottom:8px}.proto .mb-12{margin-bottom:12px}.proto .mb-16{margin-bottom:16px}.proto .mb-20{margin-bottom:20px}.proto .mt-8{margin-top:8px}.proto .mt-16{margin-top:16px}.proto .flex-center{align-items:center;display:flex}.proto .flex-between{justify-content:space-between;align-items:center;display:flex}.proto .text-muted{color:var(--muted)}.proto .text-teal{color:var(--teal)}.proto .fw-700{font-weight:700}.proto .fs-12{font-size:12px}.proto .fs-13{font-size:13px}.proto .sme-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.proto .sme-breadcrumb a{color:var(--teal);font-weight:600}.proto .sme-breadcrumb a:hover{text-decoration:underline}.proto .sme-breadcrumb span{color:var(--border)}.proto .sme-kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.proto .sme-kpi-card{border:1.5px solid var(--border);background:#fff;border-radius:12px;padding:16px 18px}.proto .sme-kpi-value{color:var(--text);margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.1}.proto .sme-kpi-label{color:var(--muted);font-size:12px;font-weight:600}@media (max-width:1024px){.proto .sme-stats-grid,.proto .sme-kpi-row{grid-template-columns:repeat(2,1fr)}.proto .sme-grid-3{grid-template-columns:1fr 1fr}.proto .sme-col-3-1,.proto .sme-split-panel{grid-template-columns:1fr}}@media (max-width:768px){.proto .sme-content{padding:16px}.proto .sme-topbar{gap:8px;padding:0 16px}.proto .sme-term-badge{display:none}.proto .sme-grid-2,.proto .sme-grid-3,.proto .sme-col-2-1,.proto .sme-col-3-1,.proto .sme-split-panel{grid-template-columns:1fr}.proto .sme-page-header{flex-direction:column;align-items:flex-start;gap:10px}.proto .sme-tabs{overflow-x:auto}.proto .sme-content [style*="repeat(3,1fr)"],.proto .sme-content [style*="repeat(4,1fr)"],.proto .sme-content [style*="repeat(5,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proto .rb-layout{grid-template-columns:1fr!important}}@media (max-width:480px){.proto .sme-stats-grid>*,.proto .sme-kpi-row>*{min-width:0}.proto .sme-stats-grid,.proto .sme-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.proto .sme-content{padding:12px}.proto .sme-topbar-icon-btn{display:none}.proto .sme-card__header{flex-wrap:wrap;gap:8px}}@media print{.sme-sidebar,aside,.proto .sme-topbar,.proto .no-print{display:none!important}main{height:auto!important;margin-left:0!important;overflow:visible!important}.proto,.proto .sme-content{background:#fff!important;padding:0!important}}.proto .sme-menu-btn{border:1.5px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--text);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (max-width:768px){.proto .sme-menu-btn{display:flex}.proto .sme-term-badge{display:none}}.proto .sme-input-wrap{position:relative}.proto .sme-input-icon{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.proto .sme-input-wrap .sme-input{padding-left:34px}.proto .sme-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12.5px;display:flex}.proto .sme-pag-btns{align-items:center;gap:4px;display:flex}.proto .sme-pag-btn{border:1.5px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--mid);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:700;display:flex}.proto .sme-pag-btn:hover,.proto .sme-pag-btn.active{border-color:var(--teal);color:var(--teal);background:var(--teal-pale)}.proto .sme-pag-btn:disabled{opacity:.45;cursor:default}.proto .sme-avatar{background:var(--gold);color:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.proto .sme-required{color:var(--coral)}.proto .sme-payment-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.proto .sme-pay-opt{border:1.5px solid var(--border);cursor:pointer;text-align:center;background:#fff;border-radius:10px;padding:12px 8px;font-family:inherit;transition:all .15s}.proto .sme-pay-opt:hover{border-color:var(--teal)}.proto .sme-pay-opt.selected{border-color:var(--teal);background:var(--teal-pale)}.proto .sme-pay-opt__icon{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 7px;font-size:14px;font-weight:800;display:flex}.proto .sme-pay-opt__name{color:var(--mid);font-size:11.5px;font-weight:700}.proto .sme-steps{border:1.5px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:0;margin-bottom:24px;padding:16px 20px;display:flex}.proto .sme-step{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.proto .sme-step:not(:last-child):after{content:"";background:var(--border);flex:1;height:2px;margin:0 8px}.proto .sme-step.done:not(:last-child):after{background:var(--teal)}.proto .sme-step-num{border:2px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.proto .sme-step.active .sme-step-num{border-color:var(--teal);background:var(--teal);color:#fff}.proto .sme-step.done .sme-step-num{border-color:var(--teal);background:var(--teal-pale);color:var(--teal)}.proto .sme-step-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.proto .sme-step.active .sme-step-label{color:var(--teal)}.proto .sme-step.done .sme-step-label{color:var(--text)}@media (max-width:1024px){.proto .sme-payment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.proto .sme-steps{padding:12px;overflow-x:auto}.proto .sme-step-label{display:none}.proto .sme-pagination{flex-direction:column;gap:8px}.proto .sme-content [style*="repeat(3,1fr)"],.proto .sme-content [style*="repeat(4,1fr)"],.proto .sme-content [style*="repeat(5,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--shadow-tint-sm:0 1px 2px #143c280a;--shadow-tint-md:0 10px 24px -14px #1b5e3b59, 0 2px 6px -2px #1b5e3b14;--focus-ring:0 0 0 3px #1b5e3b38}html{scroll-behavior:smooth}.proto>*{flex-shrink:0}.proto>.sme-content{flex:1 0 auto}@keyframes smeRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proto .sme-content>*{animation:smeRise .45s var(--ease-out) backwards}.proto .sme-content>:nth-child(2){animation-delay:50ms}.proto .sme-content>:nth-child(3){animation-delay:.1s}.proto .sme-content>:nth-child(4){animation-delay:.15s}.proto .sme-content>:nth-child(5){animation-delay:.2s}.proto .sme-content>:nth-child(n+6){animation-delay:.25s}.proto .sme-stats-grid>*,.proto .sme-kpi-row>*{animation:smeRise .45s var(--ease-out) backwards}.proto .sme-stats-grid>:nth-child(2),.proto .sme-kpi-row>:nth-child(2){animation-delay:60ms}.proto .sme-stats-grid>:nth-child(3),.proto .sme-kpi-row>:nth-child(3){animation-delay:.12s}.proto .sme-stats-grid>:nth-child(4),.proto .sme-kpi-row>:nth-child(4){animation-delay:.18s}.proto .sme-card,.proto .sme-filter-bar,.proto .sme-steps{box-shadow:var(--shadow-tint-sm)}.proto .sme-stat,.proto .sme-kpi-card{box-shadow:var(--shadow-tint-sm);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s}.proto .sme-stat:hover,.proto .sme-kpi-card:hover{box-shadow:var(--shadow-tint-md);border-color:#1b5e3b38;transform:translateY(-2px)}.proto .sme-stat-value,.proto .sme-kpi-value,.proto .sme-table td,.proto .sme-table tfoot td,.proto .sme-badge{font-variant-numeric:tabular-nums}.proto .sme-page-title,.proto .sme-card__title,.proto .sme-topbar-title{text-wrap:balance}.proto .sme-page-subtitle,.proto .sme-card__subtitle,.proto .sme-alert{text-wrap:pretty}.proto .sme-btn{transition:background-color .2s, border-color .2s, color .2s, box-shadow .2s, transform .12s var(--ease-out)}.proto .sme-btn-primary:hover{box-shadow:0 6px 14px -8px #1b5e3bb3}.proto .sme-btn-wa:hover{box-shadow:0 6px 14px -8px #1daa54b3}.proto .sme-btn-gold:hover{box-shadow:0 6px 14px -8px #e08e00b3}.proto .sme-btn:active:not(:disabled),.proto .sme-pag-btn:active:not(:disabled),.proto .sme-topbar-icon-btn:active,.proto .sme-pay-opt:active{transform:translateY(1px)scale(.98)}.proto .sme-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.proto .sme-btn:focus-visible,.proto .sme-tab:focus-visible,.proto .sme-pag-btn:focus-visible,.proto .sme-topbar-icon-btn:focus-visible,.proto .sme-pay-opt:focus-visible,.proto a:focus-visible,.proto [role=button]:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.sme-sidebar .sme-nav-item:focus-visible,.sme-sidebar .sme-collapse-btn:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb3}.proto .sme-input:hover:not(:focus),.proto .sme-select:hover:not(:focus),.proto .sme-textarea:hover:not(:focus){border-color:#d1d5db}.proto .sme-table tbody td{transition:background-color .15s}.proto .sme-tab{transition:color .2s, border-color .25s var(--ease-out)}.proto .sme-progress__fill{transition:width .8s var(--ease-out)}@keyframes smePop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.proto [role=dialog]{animation:smePop .28s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.proto *,.proto :before,.proto :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.proto .sme-stat:hover,.proto .sme-kpi-card:hover{transform:none}}@media print{.proto .sme-content>*,.proto .sme-stats-grid>*,.proto .sme-kpi-row>*{animation:none!important}.proto .sme-card,.proto .sme-stat,.proto .sme-kpi-card{box-shadow:none!important}}
.sme-sidebar .sme-nav-item{transition:background-color .18s,color .18s;position:relative}.sme-sidebar .sme-nav-item:before{content:"";width:3px;transition:transform .28s var(--ease-out);background:#f59e0b;border-radius:0 3px 3px 0;position:absolute;top:7px;bottom:7px;left:-8px;transform:scaleY(0)}.sme-sidebar .sme-nav-item.active:before{transform:scaleY(1)}.sme-sidebar.collapsed .sme-nav-item:before{left:-4px}.sme-sidebar .sme-nav-ico{transition:transform .2s var(--ease-out)}.sme-sidebar .sme-nav-item:hover .sme-nav-ico{transform:translate(2px)}.sme-sidebar .sme-nav-item:active{transform:scale(.98)}.sme-sidebar .sme-user-pill .sme-avatar{transition:transform .2s var(--ease-out)}.sme-sidebar .sme-user-pill:hover .sme-avatar{transform:scale(1.06)}.sme-sidebar.mobile-open{transition:transform .28s var(--ease-out), box-shadow .28s}@keyframes smeFadeIn{0%{opacity:0}to{opacity:1}}.sme-nav-backdrop{animation:.2s ease-out smeFadeIn}.proto .sme-topbar{transition:box-shadow .25s,border-color .25s}.sme-shell-main[data-scrolled] .proto .sme-topbar{border-bottom-color:#0000;box-shadow:0 6px 18px -12px #0f172a47}.proto .sme-topbar-icon-btn svg{transition:transform .2s var(--ease-out)}.proto .sme-topbar-icon-btn:hover svg{transform:scale(1.08)}@keyframes smePing{0%{box-shadow:0 0 #ef444473}70%,to{box-shadow:0 0 0 6px #ef444400}}.proto .sme-notif-dot{animation:2.4s ease-out 1s 3 smePing}.proto .sme-topbar-avatar{transition:transform .2s var(--ease-out), box-shadow .2s}.proto .sme-topbar-avatar:hover{transform:scale(1.05);box-shadow:0 0 0 3px #1b5e3b26}.proto .sme-card{transition:box-shadow .25s var(--ease-out), border-color .25s}.proto .sme-card:hover{box-shadow:var(--shadow-tint-md)}.proto .sme-stat-icon{transition:transform .25s var(--ease-out)}.proto .sme-stat:hover .sme-stat-icon{transform:scale(1.08)rotate(-4deg)}.proto .sme-pay-opt{transition:border-color .18s, background-color .18s, transform .18s var(--ease-out), box-shadow .18s}.proto .sme-pay-opt:hover{box-shadow:var(--shadow-tint-md);transform:translateY(-2px)}@keyframes smeRowIn{0%{opacity:0}to{opacity:1}}.proto .sme-table tbody tr{animation:.35s ease-out backwards smeRowIn}.proto .sme-table tbody tr:nth-child(2){animation-delay:30ms}.proto .sme-table tbody tr:nth-child(3){animation-delay:60ms}.proto .sme-table tbody tr:nth-child(4){animation-delay:90ms}.proto .sme-table tbody tr:nth-child(5){animation-delay:.12s}.proto .sme-table tbody tr:nth-child(6){animation-delay:.15s}.proto .sme-table tbody tr:nth-child(7){animation-delay:.18s}.proto .sme-table tbody tr:nth-child(n+8){animation-delay:.21s}.proto .sme-table tbody tr:hover td{background:#f3f8f5}.proto .sme-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.proto .sme-table tbody tr:only-child>td[colspan]:only-child{text-align:center;color:var(--muted);background:#fff;padding:36px 16px;font-size:13px}.proto .sme-table tbody tr:only-child>td[colspan]:only-child:before{content:"";background-color:var(--teal-pale);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='%231B5E3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:12px;width:40px;height:40px;margin:0 auto 10px;display:block}.proto .sme-table tbody tr:only-child:hover>td[colspan]:only-child{box-shadow:none;background:#fff}.proto .sme-tab.active{animation:smeTabIn .25s var(--ease-out)}@keyframes smeTabIn{0%{border-bottom-color:#0000}}@keyframes smeSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.proto .sme-alert{animation:smeSlideDown .3s var(--ease-out) backwards}@keyframes smeGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.proto .sme-progress__fill{transform-origin:0;animation:smeGrowX .9s var(--ease-out) .15s backwards}@keyframes smeSpin{to{transform:rotate(360deg)}}.proto button[data-busy]:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:6px;animation:.7s linear infinite smeSpin;display:inline-block}.proto button[data-busy]{cursor:progress!important}.proto .sme-input,.proto .sme-select,.proto .sme-textarea{transition:border-color .2s,box-shadow .2s,background-color .2s}.proto .sme-input:focus,.proto .sme-select:focus,.proto .sme-textarea:focus{box-shadow:0 0 0 4px #1b5e3b1f}@keyframes smeShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.sme-skel{background:linear-gradient(90deg,#eef1ef 0%,#e2e8e4 40%,#eef1ef 80%) 0 0/200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite smeShimmer}.proto .sme-loading{animation:.3s ease-out .12s backwards smeFadeIn}.proto .sme-loading>*,.proto .sme-loading .sme-stats-grid>*{animation:none!important}.proto .sme-loading .sme-stat:hover{box-shadow:var(--shadow-tint-sm);transform:none}@media (prefers-reduced-motion:reduce){.sme-sidebar *,.sme-sidebar :before,.sme-sidebar,.sme-nav-backdrop,.sme-skel{transition:none!important;animation:none!important}.proto .sme-progress__fill,.proto .sme-table tbody tr,.proto .sme-alert,.proto .sme-notif-dot{animation:none!important}.proto .sme-pay-opt:hover,.proto .sme-stat:hover .sme-stat-icon{transform:none}.proto button[data-busy]:before{animation-duration:1.6s!important}}@media print{.proto .sme-table tbody tr,.proto .sme-progress__fill,.proto .sme-alert{animation:none!important}.proto .sme-table tbody tr td:first-child{box-shadow:none!important}.proto button[data-busy]:before{display:none}}
:is(.proto[data-section=dashboard],.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=classes],.proto[data-section=attendance]) .sme-stat{position:relative;overflow:hidden}:is(.proto[data-section=dashboard],.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=classes],.proto[data-section=attendance]) .sme-stat:after{content:"";background:var(--teal);transform-origin:0;height:3px;transition:transform .35s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}:is(.proto[data-section=dashboard],.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=classes],.proto[data-section=attendance]) .sme-stat:hover:after{transform:scaleX(1)}.proto[data-section] .sme-stat:has(.sme-stat-icon.gold):after{background:var(--gold)}.proto[data-section] .sme-stat:has(.sme-stat-icon.blue):after{background:var(--blue)}.proto[data-section] .sme-stat:has(.sme-stat-icon.coral):after{background:var(--coral)}:is(.proto[data-section=dashboard],.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=classes],.proto[data-section=attendance]) .sme-stat-icon{box-shadow:inset 0 0 0 1px #0f172a0d}:is(.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=attendance]) .sme-filter-bar{transition:border-color .2s,box-shadow .2s}:is(.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=attendance]) .sme-filter-bar:focus-within{box-shadow:var(--shadow-tint-md);border-color:#1b5e3b59}:is(.proto[data-section=students],.proto[data-section=teachers]) .sme-pag-btn{transition:background-color .18s, border-color .18s, color .18s, transform .18s var(--ease-out)}:is(.proto[data-section=students],.proto[data-section=teachers]) .sme-pag-btn.active{background:var(--teal);border-color:var(--teal);color:#fff}:is(.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=attendance],.proto[data-section=dashboard]) .sme-initials{transition:transform .2s var(--ease-out), box-shadow .2s}:is(.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=attendance]) .sme-table tbody tr:nth-child(4n+2) .sme-initials{background:var(--blue-pale);color:#1d4ed8}:is(.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=attendance]) .sme-table tbody tr:nth-child(4n+3) .sme-initials{background:var(--gold-pale);color:#92400e}:is(.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=attendance]) .sme-table tbody tr:nth-child(4n) .sme-initials{background:var(--coral-pale);color:#b4362a}:is(.proto[data-section=students],.proto[data-section=teachers],.proto[data-section=attendance]) .sme-table tbody tr:hover .sme-initials{transform:scale(1.08);box-shadow:0 0 0 3px #fff,0 0 0 4px #1b5e3b2e}@keyframes smeRingDraw{0%{stroke-dasharray:0 999}}.proto[data-section=dashboard] .dash-ring{animation:smeRingDraw 1.1s var(--ease-out) .25s backwards}.proto[data-section=dashboard] .dash-mini{transition:transform .2s var(--ease-out), box-shadow .2s, background-color .2s;box-shadow:inset 0 -2px 0 var(--mini,var(--border))}.proto[data-section=dashboard] .dash-mini:hover{box-shadow:inset 0 -2px 0 var(--mini,var(--border)), var(--shadow-tint-md);transform:translateY(-2px);background:#fff!important}@keyframes smeItemIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.proto[data-section=dashboard] .act-item,.proto[data-section=dashboard] .ai-alert-item{animation:smeItemIn .4s var(--ease-out) backwards}.proto[data-section=dashboard] :is(.act-item,.ai-alert-item):nth-child(2){animation-delay:50ms}.proto[data-section=dashboard] :is(.act-item,.ai-alert-item):nth-child(3){animation-delay:.1s}.proto[data-section=dashboard] :is(.act-item,.ai-alert-item):nth-child(4){animation-delay:.15s}.proto[data-section=dashboard] :is(.act-item,.ai-alert-item):nth-child(5){animation-delay:.2s}.proto[data-section=dashboard] :is(.act-item,.ai-alert-item):nth-child(n+6){animation-delay:.25s}.proto[data-section=dashboard] .ai-alert-item{transition:background-color .18s}.proto[data-section=dashboard] .ai-alert-item:hover{background:#fbfcfb}.proto[data-section=dashboard] .ai-alert-item:hover .sme-initials{transform:scale(1.08)}.proto[data-section=dashboard] .act-dot{box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--border)}.proto[data-section=dashboard] .act-item:first-child .act-dot{animation:2.2s ease-out .8s 2 smeDotPing}@keyframes smeDotPing{0%{box-shadow:0 0 0 3px #fff,0 0 0 4px #1b5e3b59}70%,to{box-shadow:0 0 0 3px #fff,0 0 0 9px #1b5e3b00}}.proto[data-section=dashboard] .dash-quick{transition:transform .2s var(--ease-out), border-color .2s, background-color .2s, box-shadow .2s}.proto[data-section=dashboard] .dash-quick:hover{box-shadow:var(--shadow-tint-sm);border-color:#1b5e3b59;transform:translate(3px)}.proto[data-section=dashboard] .dash-quick>span:first-child{transition:transform .25s var(--ease-out);display:inline-block}.proto[data-section=dashboard] .dash-quick:hover>span:first-child{transform:scale(1.15)rotate(-6deg)}.proto[data-section=classes] .cls-card{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s}.proto[data-section=classes] .cls-card:hover{box-shadow:var(--shadow-tint-md);border-color:#1b5e3b38;transform:translateY(-3px)}.proto[data-section=classes] .cls-head{position:relative;overflow:hidden}.proto[data-section=classes] .cls-head:after{content:"";pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.proto[data-section=classes] .cls-card:hover .cls-head:after{transform:translate(100%)}.proto[data-section=classes] .cls-grid>.cls-card{animation:smeRise .45s var(--ease-out) backwards}.proto[data-section=classes] .cls-grid>.cls-card:nth-child(2){animation-delay:40ms}.proto[data-section=classes] .cls-grid>.cls-card:nth-child(3){animation-delay:80ms}.proto[data-section=classes] .cls-grid>.cls-card:nth-child(4){animation-delay:.12s}.proto[data-section=classes] .cls-grid>.cls-card:nth-child(5){animation-delay:.16s}.proto[data-section=classes] .cls-grid>.cls-card:nth-child(n+6){animation-delay:.2s}.proto[data-section=classes] .cls-stats>*{animation:smeRise .45s var(--ease-out) backwards}.proto[data-section=classes] .cls-stats>:nth-child(2){animation-delay:60ms}.proto[data-section=classes] .cls-stats>:nth-child(3){animation-delay:.12s}.proto[data-section=classes] .cls-stats>:nth-child(4){animation-delay:.18s}.proto[data-section=attendance] .att-cell{transition:background-color .2s, color .2s, transform .15s var(--ease-out), box-shadow .15s}.proto[data-section=attendance] .att-cell:hover{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 3px #1b5e3b4d}.proto[data-section=attendance] .att-cell:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.proto[data-section] .sme-stat:after,.proto[data-section] .cls-head:after{transition:none!important}.proto[data-section] :is(.dash-ring,.act-item,.ai-alert-item,.act-dot,.cls-card,.cls-stats>*){animation:none!important}.proto[data-section] :is(.dash-mini,.dash-quick,.cls-card,.att-cell,.sme-initials):hover,.proto[data-section] .sme-table tbody tr:hover .sme-initials,.proto[data-section] :is(.dash-quick:hover>span:first-child){transform:none!important}}@media print{.proto[data-section] :is(.dash-ring,.act-item,.ai-alert-item,.act-dot,.cls-card,.cls-stats>*){animation:none!important}.proto[data-section] .sme-stat:after,.proto[data-section] .cls-head:after{display:none}}
:is(.proto[data-section=fees],.proto[data-section=fee-setup],.proto[data-section=payment],.proto[data-section=payroll],.proto[data-section=expenses],.proto[data-section=bursary],.proto[data-section=finance-reports]) :is(.sme-stat,.sme-kpi-card){position:relative;overflow:hidden}:is(.proto[data-section=fees],.proto[data-section=fee-setup],.proto[data-section=payment],.proto[data-section=payroll],.proto[data-section=expenses],.proto[data-section=bursary],.proto[data-section=finance-reports]) :is(.sme-stat,.sme-kpi-card):after{content:"";background:var(--teal);transform-origin:0;height:3px;transition:transform .35s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}:is(.proto[data-section=fees],.proto[data-section=fee-setup],.proto[data-section=payment],.proto[data-section=payroll],.proto[data-section=expenses],.proto[data-section=bursary],.proto[data-section=finance-reports]) :is(.sme-stat,.sme-kpi-card):hover:after{transform:scaleX(1)}:is(.proto[data-section=fees],.proto[data-section=payroll],.proto[data-section=expenses],.proto[data-section=bursary],.proto[data-section=finance-reports]) .sme-table tfoot td{background:#f3f8f5;border-top:2px solid #1b5e3b2e}:is(.proto[data-section=fees],.proto[data-section=payroll],.proto[data-section=expenses],.proto[data-section=bursary],.proto[data-section=finance-reports]) .sme-table .td-num{white-space:nowrap}:is(.proto[data-section=fees],.proto[data-section=payroll],.proto[data-section=payment],.proto[data-section=expenses]) .sme-initials{transition:transform .2s var(--ease-out), box-shadow .2s}:is(.proto[data-section=fees],.proto[data-section=payroll],.proto[data-section=expenses]) .sme-table tbody tr:hover .sme-initials{transform:scale(1.08);box-shadow:0 0 0 3px #fff,0 0 0 4px #1b5e3b2e}.proto[data-section=fees] .sme-pag-btn{transition:background-color .18s,border-color .18s,color .18s}.proto[data-section=fees] .sme-pag-btn.active{background:var(--teal);border-color:var(--teal);color:#fff}:is(.proto[data-section=fees],.proto[data-section=expenses],.proto[data-section=bursary]) .sme-filter-bar{transition:border-color .2s,box-shadow .2s}:is(.proto[data-section=fees],.proto[data-section=expenses],.proto[data-section=bursary]) .sme-filter-bar:focus-within{box-shadow:var(--shadow-tint-md);border-color:#1b5e3b59}:is(.proto[data-section=payment],.proto[data-section=payroll]) .sme-pay-opt{position:relative}:is(.proto[data-section=payment],.proto[data-section=payroll]) .sme-pay-opt.selected{box-shadow:0 0 0 3px #1b5e3b1f}:is(.proto[data-section=payment],.proto[data-section=payroll]) .sme-pay-opt.selected:after{content:"";background-color:var(--teal);width:16px;height:16px;animation:smeTickPop .3s var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;position:absolute;top:6px;right:6px}@keyframes smeTickPop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}:is(.proto[data-section=payment],.proto[data-section=payroll]) .sme-pay-opt__icon{transition:transform .2s var(--ease-out)}:is(.proto[data-section=payment],.proto[data-section=payroll]) .sme-pay-opt:hover .sme-pay-opt__icon{transform:scale(1.08)}:is(.proto[data-section=payment],.proto[data-section=payroll]) .sme-split-panel>:last-child>.sme-card:first-child{border-top:3px solid var(--teal)}.proto[data-section=fee-setup] .fsu .class-tab:not(.active):not(:disabled):hover{color:var(--teal);border-color:#1b5e3b66;transform:translateY(-1px)}.proto[data-section=fee-setup] .fsu .fee-table tbody tr td{transition:background-color .18s}.proto[data-section=fee-setup] .fsu .fee-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.proto[data-section=fee-setup] .fsu .fsu-disc{transition:transform .2s var(--ease-out), box-shadow .2s, background-color .2s}.proto[data-section=fee-setup] .fsu .fsu-disc:hover{box-shadow:var(--shadow-tint-md);background:#fff;transform:translateY(-1px)}.proto[data-section=fee-setup] .fsu .fsu-banner{animation:smeSlideDown .3s var(--ease-out) backwards}@keyframes smeGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes smeRingDraw2{0%{stroke-dasharray:0 999}}.proto[data-section=expenses] .exp .exp-bar{transform-origin:bottom;animation:smeGrowY .7s var(--ease-out) backwards}.proto[data-section=expenses] .exp .exp-bar-col:nth-child(2) .exp-bar{animation-delay:50ms}.proto[data-section=expenses] .exp .exp-bar-col:nth-child(3) .exp-bar{animation-delay:.1s}.proto[data-section=expenses] .exp .exp-bar-col:nth-child(4) .exp-bar{animation-delay:.15s}.proto[data-section=expenses] .exp .exp-bar-col:nth-child(5) .exp-bar{animation-delay:.2s}.proto[data-section=expenses] .exp .exp-bar-col:nth-child(n+6) .exp-bar{animation-delay:.25s}.proto[data-section=expenses] .exp .exp-bar-col:hover .exp-bar{filter:brightness(1.12)}.proto[data-section=expenses] .exp .cat-fill{transform-origin:0;animation:smeGrowX .8s var(--ease-out) .15s backwards}.proto[data-section=expenses] .exp .donut-wrap circle[stroke-dasharray]{animation:smeRingDraw2 1s var(--ease-out) .2s backwards}.proto[data-section=expenses] .exp .exp-pend{border-radius:6px;transition:background-color .18s}.proto[data-section=expenses] .exp .exp-pend:hover{background:#f3f8f5}.proto[data-section=finance-reports] .fr-tab.active{animation:smeTabPop .25s var(--ease-out)}@keyframes smeTabPop{0%{transform:scale(.96)}to{transform:none}}.proto[data-section=finance-reports] .fr .kpi-tile{transition:transform .2s var(--ease-out), box-shadow .2s, background-color .2s}.proto[data-section=finance-reports] .fr .kpi-tile:hover{box-shadow:var(--shadow-tint-md);background:#fff;transform:translateY(-2px)}.proto[data-section=finance-reports] .fr .bar-group:nth-child(2) .bar-col{animation-delay:50ms}.proto[data-section=finance-reports] .fr .bar-group:nth-child(3) .bar-col{animation-delay:.1s}.proto[data-section=finance-reports] .fr .bar-group:nth-child(4) .bar-col{animation-delay:.15s}.proto[data-section=finance-reports] .fr .bar-group:nth-child(5) .bar-col{animation-delay:.2s}.proto[data-section=finance-reports] .fr .bar-group:nth-child(n+6) .bar-col{animation-delay:.25s}.proto[data-section=finance-reports] .fr .bar-col{animation-duration:.7s;animation-timing-function:var(--ease-out);transition:opacity .15s,filter .15s}.proto[data-section=finance-reports] .fr .bar-col:hover{opacity:1;filter:brightness(1.12)}@keyframes smeBoxIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}:is(.proto[data-section=expenses] .exp .exp-modal,.proto[data-section=fee-setup] .fsu .fsu-modal,.fr-modal){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s ease-out smeFadeIn}:is(.proto[data-section=expenses] .exp .exp-modal-box,.proto[data-section=fee-setup] .fsu .fsu-modal-box,.fr-modal>div){animation:smeBoxIn .28s var(--ease-out)}@media (prefers-reduced-motion:reduce){.proto[data-section] :is(.sme-stat,.sme-kpi-card):after{transition:none!important}.proto[data-section] .sme-pay-opt.selected:after,.proto[data-section] :is(.exp-bar,.cat-fill,.donut-wrap circle,.fsu-banner,.fr-tab.active,.bar-col),:is(.exp-modal,.exp-modal-box,.fsu-modal,.fsu-modal-box,.fr-modal,.fr-modal>div){animation:none!important}.proto[data-section] :is(.class-tab,.fsu-disc,.kpi-tile,.sme-pay-opt__icon):hover,.proto[data-section] .sme-table tbody tr:hover .sme-initials{transform:none!important}}@media print{.proto[data-section] :is(.exp-bar,.cat-fill,.donut-wrap circle,.bar-col,.fsu-banner){animation:none!important}.proto[data-section] :is(.sme-stat,.sme-kpi-card):after{display:none}.proto[data-section] .sme-table tfoot td{background:0 0!important}}
:is(.proto[data-section=results],.proto[data-section=report-card],.proto[data-section=exam],.proto[data-section=cbt],.proto[data-section=grade-book],.proto[data-section=timetable]) :is(.sme-stat,.sme-kpi-card){position:relative;overflow:hidden}:is(.proto[data-section=results],.proto[data-section=report-card],.proto[data-section=exam],.proto[data-section=cbt],.proto[data-section=grade-book],.proto[data-section=timetable]) :is(.sme-stat,.sme-kpi-card):after{content:"";background:var(--teal);transform-origin:0;height:3px;transition:transform .35s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}:is(.proto[data-section=results],.proto[data-section=report-card],.proto[data-section=exam],.proto[data-section=cbt],.proto[data-section=grade-book],.proto[data-section=timetable]) :is(.sme-stat,.sme-kpi-card):hover:after{transform:scaleX(1)}:is(.proto[data-section=results],.proto[data-section=report-card]) .sme-table .td-num{white-space:nowrap}.proto[data-section=results] .sme-score-input{transition:border-color .15s,box-shadow .2s,background-color .15s}.proto[data-section=results] .sme-score-input:not(:disabled):not(:focus):hover{border-color:#1b5e3b73}.proto[data-section=results] .sme-score-input:focus{background-color:#f7fbf8;box-shadow:0 0 0 3px #1b5e3b24}.proto[data-section=results] .sme-score-input.invalid:focus{background-color:#fff;box-shadow:0 0 0 3px #dc262624}:is(.proto[data-section=results],.proto[data-section=report-card]) .sme-initials{transition:transform .2s var(--ease-out), box-shadow .2s}:is(.proto[data-section=results],.proto[data-section=report-card]) .sme-table tbody tr:hover .sme-initials{transform:scale(1.08);box-shadow:0 0 0 3px #fff,0 0 0 4px #1b5e3b2e}.proto[data-section=results] .sme-grid-2>.sme-card{transition:transform .2s var(--ease-out), box-shadow .2s}.proto[data-section=results] .sme-grid-2>.sme-card:hover{transform:translateY(-2px)}@media screen{.proto[data-section=report-card] .rc-card{animation:smeRiseIn .4s var(--ease-out) backwards}.proto[data-section=report-card] .rc-sum-val{animation:smeNumPop .45s var(--ease-out) .15s backwards;display:inline-block}.proto[data-section=report-card] .rc-sum-cell:nth-child(2) .rc-sum-val{animation-delay:.22s}.proto[data-section=report-card] .rc-sum-cell:nth-child(3) .rc-sum-val{animation-delay:.29s}.proto[data-section=report-card] .rc-sum-cell:nth-child(4) .rc-sum-val{animation-delay:.36s}.proto[data-section=report-card] :is(.rc-att-box,.rc-comment-box){transition:border-color .2s,box-shadow .2s}.proto[data-section=report-card] :is(.rc-att-box,.rc-comment-box):hover{box-shadow:var(--shadow-tint-sm);border-color:#1b5e3b4d}}@keyframes smeRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes smeNumPop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:none}}.proto[data-section=exam] .sme-card[style*=border-left]{transition:transform .2s var(--ease-out), box-shadow .2s}.proto[data-section=exam] .sme-card[style*=border-left]:hover{transform:translate(3px)}.proto[data-section=exam] .exm-mini>div{transition:background-color .18s, transform .2s var(--ease-out);border-radius:8px}.proto[data-section=exam] .exm-mini>div:hover{background:#f3f8f5;transform:translateY(-1px)}.proto[data-section=exam] .exm-live-kpis>*{transition:transform .2s var(--ease-out), box-shadow .2s;animation:smeNumPop .4s var(--ease-out) backwards}.proto[data-section=exam] .exm-live-kpis>:nth-child(2){animation-delay:60ms}.proto[data-section=exam] .exm-live-kpis>:nth-child(3){animation-delay:.12s}.proto[data-section=exam] .exm-live-kpis>:nth-child(4){animation-delay:.18s}.proto[data-section=exam] .exm-live-kpis>:hover{box-shadow:var(--shadow-tint-md);transform:translateY(-2px)}.proto[data-section=exam] .exm-drop:not(.over):hover{background:#f3f8f5;border-color:#1b5e3b73}.proto[data-section=exam] .exm-drop.over{transform:scale(1.01)}.proto[data-section=exam] .exm-check{transition:color .15s}.proto[data-section=exam] .exm-check:hover{color:var(--teal)}.proto[data-section=cbt] .cbt-q-area{animation:.3s ease-out smeFadeIn}.proto[data-section=cbt] .cbt-opt{transition:border-color .12s, background-color .12s, transform .18s var(--ease-out)}.proto[data-section=cbt] .cbt-opt:hover{transform:translate(2px)}.proto[data-section=cbt] .cbt-opt-label{transition:background-color .15s,border-color .15s,color .15s}.proto[data-section=cbt] .cbt-opt.selected .cbt-opt-label{animation:smeTickPop .3s var(--ease-out)}.proto[data-section=cbt] .cbt-pq:hover{box-shadow:var(--shadow-tint-sm);transform:translateY(-2px)}.proto[data-section=cbt] .cbt-pq.current{box-shadow:0 0 0 3px #d4a01740}.proto[data-section=cbt] .cbt-score-ring{animation:smeNumPop .6s var(--ease-out) backwards}.proto[data-section=cbt] .cbt-confirm-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s ease-out smeFadeIn}.proto[data-section=cbt] .cbt-confirm{animation:smeBoxIn .28s var(--ease-out)}.proto[data-section=grade-book] .gb .subject-tab:not(.active):hover{color:var(--teal);border-color:#1b5e3b66;transform:translateY(-1px)}.proto[data-section=grade-book] .gb .subject-tab.active{animation:smeTabPop .25s var(--ease-out)}.proto[data-section=grade-book] .gb .stat-chip{transition:background-color .2s}.proto[data-section=grade-book] .gb .stat-chip:hover{background:#fff}.proto[data-section=grade-book] .gb .grade-input{transition:border-color .15s,box-shadow .2s,background-color .15s}.proto[data-section=grade-book] .gb .grade-input:not(:disabled):not(:focus):hover{border-color:#1b5e3b73}.proto[data-section=grade-book] .gb .grade-input:focus{box-shadow:0 0 0 3px #1b5e3b24}.proto[data-section=grade-book] .gb .grade-cell{transition:transform .2s var(--ease-out);display:inline-block}.proto[data-section=grade-book] .gb tbody tr:hover .grade-cell{transform:scale(1.06)}.proto[data-section=grade-book] .publish-modal.open{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s ease-out smeFadeIn}.proto[data-section=grade-book] .gb>.sme-card:first-child .sme-select{flex:none;width:auto}.proto[data-section=grade-book] .publish-modal.open .pub-box{animation:smeBoxIn .28s var(--ease-out)}.proto[data-section=timetable] .slot{transition:background-color .12s, box-shadow .18s, transform .18s var(--ease-out)}.proto[data-section=timetable] .slot.filled:not(.readonly):hover{box-shadow:inset 0 0 0 2px #1b5e3b59, var(--shadow-tint-sm);z-index:1;transform:translateY(-1px)}.proto[data-section=timetable] .slot-add{transition:color .15s, transform .2s var(--ease-out)}.proto[data-section=timetable] .slot:hover .slot-add{color:var(--teal);transform:scale(1.2)}.tt-modal .tt-subj-opt:not(.on):hover{background:#f7fbf8;border-color:#1b5e3b66}.tt-modal .tt-subj-opt.on{animation:smeTabPop .2s var(--ease-out)}@media (prefers-reduced-motion:reduce){.proto[data-section] :is(.sme-stat,.sme-kpi-card):after{transition:none!important}.proto[data-section] :is(.rc-card,.rc-sum-val,.exm-live-kpis>*,.cbt-q-area,.cbt-opt-label,.cbt-score-ring,.cbt-confirm-bg,.cbt-confirm,.subject-tab,.publish-modal,.pub-box),.tt-modal .tt-subj-opt{animation:none!important}.proto[data-section] :is(.sme-grid-2>.sme-card,.sme-card,.exm-mini>div,.exm-live-kpis>*,.exm-drop,.cbt-opt,.cbt-pq,.subject-tab,.slot,.slot-add):hover,.proto[data-section] :is(.sme-table,.gb) tbody tr:hover :is(.sme-initials,.grade-cell),.proto[data-section] .slot:hover .slot-add,.proto[data-section] .exm-drop.over{transform:none!important}}@media print{.proto[data-section] :is(.rc-card,.rc-sum-val,.exm-live-kpis>*,.cbt-q-area,.cbt-score-ring){opacity:1!important;animation:none!important;transform:none!important}.proto[data-section] :is(.sme-stat,.sme-kpi-card):after{display:none}.proto[data-section=timetable] .slot{box-shadow:none!important;transform:none!important}}
:is(.proto[data-section=messages],.proto[data-section=whatsapp],.proto[data-section=notice],.proto[data-section=academic-calendar],.proto[data-section=events]) :is(.sme-stat,.sme-kpi-card){position:relative;overflow:hidden}:is(.proto[data-section=messages],.proto[data-section=whatsapp],.proto[data-section=notice],.proto[data-section=academic-calendar],.proto[data-section=events]) :is(.sme-stat,.sme-kpi-card):after{content:"";background:var(--teal);transform-origin:0;height:3px;transition:transform .35s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}:is(.proto[data-section=messages],.proto[data-section=whatsapp],.proto[data-section=notice],.proto[data-section=academic-calendar],.proto[data-section=events]) :is(.sme-stat,.sme-kpi-card):hover:after{transform:scaleX(1)}.proto[data-section=messages] .thread-item{position:relative}.proto[data-section=messages] .thread-item.active{box-shadow:inset 3px 0 0 var(--teal)}.proto[data-section=messages] .thread-item .sme-initials{transition:transform .2s var(--ease-out)}.proto[data-section=messages] .thread-item:hover .sme-initials{transform:scale(1.08)}.proto[data-section=messages] .thread-badge{animation:smeTickPop .3s var(--ease-out)}.proto[data-section=messages] .msg-tabs button{transition:color .15s,background-color .15s,border-color .2s}.proto[data-section=messages] .msg-tabs button:not(.on):hover{color:var(--teal)}.proto[data-section=messages] .msg-bubble{animation:smeBubbleIn .22s var(--ease-out) backwards}.proto[data-section=messages] .msg-bubble.sent{transform-origin:100% 100%}.proto[data-section=messages] .msg-bubble.recv{transform-origin:0 100%}@keyframes smeBubbleIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.proto[data-section=messages] .chat-footer{transition:box-shadow .2s}.proto[data-section=messages] .chat-footer:focus-within{box-shadow:0 -4px 14px #1b5e3b14}.proto[data-section=messages] .msg-pop{animation:smeBoxIn .18s var(--ease-out)}.proto[data-section=messages] .emoji-grid button{transition:transform .15s var(--ease-out), background-color .15s}.proto[data-section=messages] .emoji-grid button:hover{transform:scale(1.18)}.proto[data-section=messages] .msg-modal-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s ease-out smeFadeIn}.proto[data-section=messages] .msg-modal{animation:smeBoxIn .28s var(--ease-out)}.proto[data-section=messages] .contact-row{transition:background-color .15s,box-shadow .15s}.proto[data-section=messages] .contact-row:hover{box-shadow:inset 3px 0 0 var(--teal)}.proto[data-section=whatsapp] .wa-tab.active{animation:smeTabPop .25s var(--ease-out)}.proto[data-section=whatsapp] .compose-panel{transition:border-color .2s,box-shadow .2s}.proto[data-section=whatsapp] .compose-panel:focus-within{border-color:#25d36673;box-shadow:0 0 0 3px #25d3661a}.proto[data-section=whatsapp] .wa-icon{transition:transform .25s var(--ease-out)}.proto[data-section=whatsapp] .compose-header:hover .wa-icon{transform:rotate(-8deg)scale(1.06)}.proto[data-section=whatsapp] .phone-shell{transition:transform .3s var(--ease-out), box-shadow .3s}.proto[data-section=whatsapp] .phone-mockup:hover .phone-shell{transform:translateY(-3px);box-shadow:0 14px 40px #00000047}.proto[data-section=whatsapp] .recipient-chip{animation:smeTickPop .25s var(--ease-out)}.proto[data-section=whatsapp] .recipient-chip button{transition:transform .15s}.proto[data-section=whatsapp] .recipient-chip button:hover{transform:scale(1.25)}.proto[data-section=whatsapp] .hist-row{transition:background-color .18s,box-shadow .18s}.proto[data-section=whatsapp] .hist-row:hover{background:#f6fbf8;box-shadow:inset 3px 0 #25d366}.proto[data-section=whatsapp] .wa-summary>div{transition:background-color .2s}.proto[data-section=whatsapp] .wa-summary>div:hover{background:#f6fbf8}.proto[data-section=whatsapp] .msg-modal-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.proto[data-section=notice] .nb-card:not(.static){transition:border-color .15s, box-shadow .2s, transform .2s var(--ease-out)}.proto[data-section=notice] .nb-card:not(.static):hover{transform:translateY(-2px)}.proto[data-section=notice] .nb-card.pinned{box-shadow:0 0 0 3px #d4a0171f}.proto[data-section=notice] .nb-read-fill{transform-origin:0;animation:smeGrowX .8s var(--ease-out) .1s backwards}.proto[data-section=notice] .nb-tabs button.active{animation:smeTabPop .25s var(--ease-out)}.proto[data-section=notice] .nb-tabs button:not(.active):hover{color:var(--teal)}.proto[data-section=notice] .nb-act{transition:filter .15s, transform .15s var(--ease-out)}.proto[data-section=notice] .nb-act:hover{filter:brightness(.96);transform:translateY(-1px)}.proto[data-section=notice] .nb-receipt-row{transition:background-color .15s}.proto[data-section=notice] .nb-receipt-row:hover{background:#f7fbf8}.proto[data-section=notice] .nb-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.proto[data-section=notice] .nb-modal{animation:smeBoxIn .28s var(--ease-out)}.proto[data-section=notice] :is(.nb-field input,.nb-field select,.nb-field textarea,.nb-select){transition:border-color .15s,box-shadow .2s}.proto[data-section=notice] :is(.nb-field input,.nb-field select,.nb-field textarea,.nb-select):focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1b5e3b1f}.proto[data-section=academic-calendar] .cal-day:not(.other-month){transition:border-color .12s, background-color .12s, transform .18s var(--ease-out), box-shadow .18s}.proto[data-section=academic-calendar] .cal-day:not(.other-month):hover{box-shadow:var(--shadow-tint-sm);z-index:1;transform:translateY(-1px)}.proto[data-section=academic-calendar] .cal-day.today{box-shadow:0 0 0 3px #1b5e3b1f}.proto[data-section=academic-calendar] .cal-day.today .cal-day-num{color:var(--teal)}.proto[data-section=academic-calendar] .term-card{transition:transform .2s var(--ease-out), box-shadow .2s}.proto[data-section=academic-calendar] .term-card:hover{box-shadow:var(--shadow-tint-md);transform:translateY(-2px)}.proto[data-section=academic-calendar] .term-card.active .t-badge{animation:smeTickPop .35s var(--ease-out) .2s backwards}.proto[data-section=academic-calendar] .cal-tab{transition:color .15s,border-color .2s}.proto[data-section=academic-calendar] .cal-tab:not(.active):hover{color:var(--teal)}.proto[data-section=academic-calendar] .ev-row{transition:background-color .15s}.proto[data-section=academic-calendar] .ev-row:hover{background:#f7fbf8}.proto[data-section=academic-calendar] .ev-row .ev-dot{transition:transform .2s var(--ease-out)}.proto[data-section=academic-calendar] .ev-row:hover .ev-dot{transform:scale(1.3)}.cal-overlay .cal-modal{animation:smeBoxIn .28s var(--ease-out)}.cal-modal .cal-in{transition:border-color .15s,box-shadow .2s}.cal-modal .cal-in:focus{border-color:#1b5e3b;outline:none;box-shadow:0 0 0 3px #1b5e3b1f}.proto[data-section=events] .ev-card:nth-child(2){animation-delay:40ms}.proto[data-section=events] .ev-card:nth-child(3){animation-delay:80ms}.proto[data-section=events] .ev-card:nth-child(4){animation-delay:.12s}.proto[data-section=events] .ev-card:nth-child(5){animation-delay:.16s}.proto[data-section=events] .ev-card:nth-child(n+6){animation-delay:.2s}.proto[data-section=events] .ev-card{transition:box-shadow .2s, transform .2s var(--ease-out), border-color .2s;animation-fill-mode:backwards}.proto[data-section=events] .ev-card:hover{border-color:#1b5e3b4d;transform:translateY(-2px)}.proto[data-section=events] .ev-resp-fill{transform-origin:0;animation:smeGrowX .8s var(--ease-out) .15s backwards}.proto[data-section=events] .ev-filter{transition:background-color .15s,color .15s,border-color .15s}.proto[data-section=events] .ev-filter.on{animation:smeTabPop .25s var(--ease-out)}.proto[data-section=events] .ev-resp-table tbody tr{transition:background-color .15s}.proto[data-section=events] .ev-resp-table tbody tr:hover{background:#f7fbf8}.proto[data-section=events] .ev-modal-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.proto[data-section=events] :is(.ev-modal,.ev-slip-modal){animation:smeBoxIn .28s var(--ease-out)}@media (prefers-reduced-motion:reduce){.proto[data-section] :is(.sme-stat,.sme-kpi-card):after{transition:none!important}.proto[data-section] :is(.thread-badge,.msg-bubble,.msg-pop,.msg-modal-bg,.msg-modal,.wa-tab.active,.recipient-chip,.nb-read-fill,.nb-tabs button.active,.nb-modal,.t-badge,.ev-card,.ev-resp-fill,.ev-filter.on,.ev-modal,.ev-slip-modal),.cal-overlay .cal-modal{animation:none!important}.proto[data-section] :is(.nb-card,.nb-act,.cal-day,.term-card,.ev-card,.phone-mockup .phone-shell,.emoji-grid button,.recipient-chip button):hover,.proto[data-section] :is(.thread-item,.compose-header,.ev-row):hover :is(.sme-initials,.wa-icon,.ev-dot){transform:none!important}}@media print{.proto[data-section] :is(.msg-bubble,.nb-read-fill,.ev-card,.ev-resp-fill,.t-badge){opacity:1!important;animation:none!important;transform:none!important}.proto[data-section] :is(.sme-stat,.sme-kpi-card):after{display:none}.proto[data-section=academic-calendar] .cal-day{box-shadow:none!important;transform:none!important}}
