@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@300;400;500;600;700;800&display=swap";/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:League Spartan,sans-serif;line-height:1.5}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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2,.top-\[50\%\]{top:50%}.top-\[72px\]{top:72px}.left-\[50\%\]{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-9999{z-index:9999}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.z-\[10001\]{z-index:10001}.z-\[10004\]{z-index:10004}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-9{grid-column:span 9/span 9}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%;margin-inline:auto;padding-inline:2rem}@media(min-width:1400px){.container{max-width:1400px}}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-1\/2{height:50%}.h-\[1px\]{height:1px}.h-\[15\%\]{height:15%}.h-\[calc\(100vh-72px\)\]{height:calc(100vh - 72px)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[600px\]{max-height:600px}.max-h-\[2000px\]{max-height:2000px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[120px\]{min-height:120px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\[1px\]{width:1px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[280px\]{width:280px}.w-\[500px\]{width:500px}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[540px\]{max-width:540px}.max-w-\[900px\]{max-width:900px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-\[3rem\]{min-width:3rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-\[50\%\]{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2,.-translate-y-\[50\%\]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-glow-pulse{animation:8s ease-in-out infinite glow-pulse}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-px{gap:1px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[3px\]{border-right-style:var(--tw-border-style);border-right-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#00ffaa\]{border-color:#0fa}.border-\[\#2f855a\]{border-color:#2f855a}.border-\[\#2f855a\]\/30{border-color:#2f855a4d}.border-\[\#6b7280\]{border-color:#6b7280}.border-\[\#a3ff12\]{border-color:#a3ff12}.border-\[\#ef4444\]{border-color:#ef4444}.border-\[rgba\(var\(--primary-rgb\)\,0\.2\)\]{border-color:rgba(var(--primary-rgb),.2)}.border-\[rgba\(var\(--primary-rgb\)\,0\.3\)\]{border-color:rgba(var(--primary-rgb),.3)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--destructive\)\]\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--destructive\)\]\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-\[var\(--muted-foreground\)\]\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--muted-foreground\)\]\/30{border-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.border-\[var\(--primary\)\],.border-\[var\(--primary\)\]\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--primary\)\]\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-\[var\(--primary\)\]\/60{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--primary\)\]\/60{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.border-border,.border-border\/30{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,hsl(var(--border)) 30%,transparent)}}.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-primary,.border-primary\/20{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.border-transparent{border-color:#0000}.border-vaporwave-blue{border-color:#3d9bff}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-transparent{border-top-color:#0000}.border-r-transparent{border-right-color:#0000}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#2f855a\]\/10{background-color:#2f855a1a}.bg-\[rgba\(15\,15\,25\,0\.97\)\]{background-color:#0f0f19f7}.bg-\[rgba\(var\(--primary-rgb\)\,0\.1\)\]{background-color:rgba(var(--primary-rgb),.1)}.bg-\[rgba\(var\(--primary-rgb\)\,0\.2\)\]{background-color:rgba(var(--primary-rgb),.2)}.bg-\[rgba\(var\(--primary-rgb\)\,0\.05\)\]{background-color:rgba(var(--primary-rgb),.05)}.bg-\[rgba\(var\(--primary-rgb\)\,0\.08\)\]{background-color:rgba(var(--primary-rgb),.08)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--destructive\)\]\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--destructive\)\]\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-\[var\(--muted-foreground\)\]\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--muted-foreground\)\]\/10{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}.bg-\[var\(--primary\)\],.bg-\[var\(--primary\)\]\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--primary\)\]\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-\[var\(--primary-10\)\]{background-color:var(--primary-10)}.bg-\[var\(--surface-body\)\]{background-color:var(--surface-body)}.bg-background,.bg-background\/50{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,hsl(var(--background)) 50%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card,.bg-card\/80{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,hsl(var(--card)) 80%,transparent)}}.bg-muted,.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[rgba\(var\(--primary-rgb\)\,0\.1\)\]{--tw-gradient-from:rgba(var(--primary-rgb),.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--primary-rgb\)\,0\.2\)\]{--tw-gradient-from:rgba(var(--primary-rgb),.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--primary\)\]{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(var\(--primary-rgb\)\,0\.2\)\]{--tw-gradient-to:rgba(var(--primary-rgb),.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--primary\)\]{--tw-gradient-to:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-popover{fill:hsl(var(--popover))}.object-cover{object-fit:cover}.px-\[0\.3rem\]{padding-inline:.3rem}.py-\[0\.2rem\]{padding-block:.2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.3rem\]{--tw-tracking:.3rem;letter-spacing:.3rem}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00ffaa\]{color:#0fa}.text-\[\#2f855a\]{color:#2f855a}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#10b981\]{color:#10b981}.text-\[\#87ceeb\]{color:#87ceeb}.text-\[\#ef4444\]{color:#ef4444}.text-\[rgba\(var\(--primary-rgb\)\,0\.5\)\]{color:rgba(var(--primary-rgb),.5)}.text-\[rgba\(var\(--primary-rgb\)\,0\.7\)\]{color:rgba(var(--primary-rgb),.7)}.text-\[rgba\(var\(--primary-rgb\)\,0\.9\)\]{color:rgba(var(--primary-rgb),.9)}.text-\[rgba\(var\(--primary-rgb\)\,0\.75\)\]{color:rgba(var(--primary-rgb),.75)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--secondary\,\#818cf8\)\]{color:var(--secondary,#818cf8)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground,.text-foreground\/60{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}}.text-foreground\/70{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}}.text-foreground\/90{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-vaporwave-blue{color:#3d9bff}.text-vaporwave-sky\/80{color:#87ceebcc}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[0_0_12px_rgba\(6\,182\,212\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#06b6d44d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(0\,243\,255\,0\.2\)\,0_20px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#00f3ff33), 0 20px 40px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--surface-panel-shadow\)\]{--tw-shadow:var(--surface-panel-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[rgba\(var\(--primary-rgb\)\,0\.3\)\]{--tw-shadow-color:rgba(var(--primary-rgb),.3)}@supports (color:color-mix(in lab,red,red)){.shadow-\[rgba\(var\(--primary-rgb\)\,0\.3\)\]{--tw-shadow-color:color-mix(in oklab, rgba(var(--primary-rgb),.3) var(--tw-shadow-alpha), transparent)}}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-1000{animation-duration:1s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in,.fade-in-0{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-2{--tw-enter-translate-y:-.5rem}.zoom-in-95{--tw-enter-scale:.95}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:text-\[var\(--primary\)\]:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-vaporwave-sky:is(:where(.group):hover *){color:#87ceeb}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:z-10:hover{z-index:10}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#2f855a\]:hover{border-color:#2f855a}.hover\:border-\[\#2f855a\]\/40:hover{border-color:#2f855a66}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-\[\#00ffaa\]\/20:hover{background-color:#0fa3}.hover\:bg-\[\#6b7280\]\/20:hover{background-color:#6b728033}.hover\:bg-\[\#ef4444\]\/20:hover{background-color:#ef444433}.hover\:bg-\[rgba\(192\,57\,43\,0\.08\)\]:hover{background-color:#c0392b14}.hover\:bg-\[rgba\(var\(--primary-rgb\)\,0\.1\)\]:hover{background-color:rgba(var(--primary-rgb),.1)}.hover\:bg-\[rgba\(var\(--primary-rgb\)\,0\.2\)\]:hover{background-color:rgba(var(--primary-rgb),.2)}.hover\:bg-\[rgba\(var\(--primary-rgb\)\,0\.3\)\]:hover{background-color:rgba(var(--primary-rgb),.3)}.hover\:bg-\[rgba\(var\(--primary-rgb\)\,0\.18\)\]:hover{background-color:rgba(var(--primary-rgb),.18)}.hover\:bg-\[rgba\(var\(--primary-rgb\)\,0\.85\)\]:hover{background-color:rgba(var(--primary-rgb),.85)}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.hover\:bg-\[var\(--destructive\)\]\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--destructive\)\]\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-\[var\(--muted\)\]:hover{background-color:var(--muted)}.hover\:bg-\[var\(--primary\)\]\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--primary\)\]\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-\[var\(--primary\)\]\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--primary\)\]\/20:hover{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.hover\:bg-\[var\(--primary-10\)\]:hover{background-color:var(--primary-10)}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/30:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:from-\[var\(--primary-dark\)\]:hover{--tw-gradient-from:var(--primary-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[var\(--destructive\)\]:hover{color:var(--destructive)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--primary\)\]:hover,.hover\:text-\[var\(--primary\)\]\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-\[var\(--primary\)\]\/80:hover{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-inherit:hover{color:inherit}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_2px_rgba\(56\,189\,248\,0\.5\)\]:hover{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#38bdf880);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_12px_rgba\(0\,255\,170\,0\.6\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,#0fa9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_12px_rgba\(6\,182\,212\,0\.2\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,#06b6d433);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_12px_rgba\(163\,255\,18\,0\.6\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,#a3ff1299);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_12px_rgba\(239\,68\,68\,0\.6\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,#ef444499);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_12px_rgba\(var\(--primary-rgb\)\,0\.6\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,rgba(var(--primary-rgb),.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[rgba\(var\(--primary-rgb\)\,0\.1\)\]:hover{--tw-shadow-color:rgba(var(--primary-rgb),.1)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[rgba\(var\(--primary-rgb\)\,0\.1\)\]:hover{--tw-shadow-color:color-mix(in oklab, rgba(var(--primary-rgb),.1) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[var\(--primary\)\]:focus,.focus\:border-\[var\(--primary\)\]\/50:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:border-\[var\(--primary\)\]\/50:focus{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.focus\:border-primary:focus,.focus\:border-primary\/50:focus{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/50:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[rgba\(var\(--primary-rgb\)\,0\.2\)\]:focus{--tw-ring-color:rgba(var(--primary-rgb),.2)}.focus\:ring-\[var\(--primary\)\]:focus,.focus\:ring-\[var\(--primary\)\]\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--primary\)\]\/20:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[var\(--border\)\]:disabled{border-color:var(--border)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-\[var\(--muted-foreground\)\]:disabled{color:var(--muted-foreground)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:border-\[rgba\(var\(--primary-rgb\)\,0\.3\)\]:where(.dark,.dark *){border-color:rgba(var(--primary-rgb),.3)}.dark\:border-destructive:where(.dark,.dark *){border-color:hsl(var(--destructive))}.dark\:bg-\[rgba\(var\(--primary-rgb\)\,0\.05\)\]:where(.dark,.dark *){background-color:rgba(var(--primary-rgb),.05)}.dark\:text-\[rgba\(var\(--primary-rgb\)\,0\.5\)\]:where(.dark,.dark *){color:rgba(var(--primary-rgb),.5)}.dark\:text-\[rgba\(var\(--primary-rgb\)\,0\.6\)\]:where(.dark,.dark *){color:rgba(var(--primary-rgb),.6)}.dark\:text-\[rgba\(var\(--primary-rgb\)\,0\.7\)\]:where(.dark,.dark *){color:rgba(var(--primary-rgb),.7)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}@layer base{:root{--background:#000;--foreground:#e2e8f0;--card:#0f172a;--card-foreground:#f8fafc;--popover:#0f172a;--popover-foreground:#f8fafc;--primary:#3d9bff;--primary-rgb:61, 155, 255;--primary-foreground:#fff;--secondary:#87ceeb;--secondary-foreground:#0f172a;--muted:#1f2937;--muted-foreground:#94a3b8;--accent:var(--primary,#3d9bff);--accent-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fef2f2;--delete-button-color:#ef4444;--delete-button-hover:#ef444433;--border:#ffffff14;--input:#0f172ad9;--ring:var(--primary-60,#3d9bff99);--radius:.5rem;--vaporwave-blue:var(--primary,#3d9bff);--vaporwave-sky:var(--secondary,#87ceeb);--vaporwave-light:var(--vaporwave-light,#5dbaff);--vaporwave-cyan:#0fa;--vaporwave-dark:#0a1a2f;--vaporwave-darker:#0a0a0a;--arrow-magenta:#ec4899;--cyan:#00f5ff;--magenta:#f0f;--green:#0f8;--yellow:#ff0;--red:#f36;--bg-dark:#0a0a0f;--bg-card:#0f0f19e6;--surface-body:#000;--surface-panel:#000000d9;--surface-panel-solid:#000;--surface-panel-border:var(--primary-border-medium,#3d9bff4d);--surface-panel-shadow:var(--theme-box-shadow,0 0 22px #3d9bff40);--surface-panel-shadow-strong:0 18px 48px #02061773;--text-strong:#e2e8f0;--text-strong-muted:#e2e8f0bf;--calls-highlight-bg:var(--primary-10,#3d9bff14);--calls-highlight-border:var(--primary-25,#3d9bff40);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--section-padding-y:var(--spacing-lg);--section-padding-x:var(--spacing-md);--container-padding:var(--spacing-md);--container-max-width:1400px;--card-padding:var(--spacing-2xl);--card-gap:var(--spacing-lg);--card-margin-bottom:var(--spacing-xl);--grid-gap:var(--spacing-2xl);--grid-gap-small:var(--spacing-lg);--text-margin-bottom:var(--spacing-lg);--heading-margin-bottom:var(--spacing-xl);--paragraph-margin-bottom:var(--spacing-lg);--header-padding-y:var(--spacing-xl);--header-padding-x:var(--spacing-2xl);--header-height:auto;--font-family:"League Spartan", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;border-color:var(--border);margin:0;padding:0}*,:before,:after{box-sizing:border-box}#root{width:100%;max-width:100vw;position:relative;overflow-x:hidden}html{width:100%;max-width:100vw;position:relative;overflow-x:hidden;background:var(--body-background-gradient,#000)!important}body{color:var(--text-strong,var(--foreground));width:100%;max-width:100vw;min-height:100vh;line-height:1.6;transition:background .3s,color .3s;position:relative;overflow-x:hidden;font-family:var(--font-family)!important;background:var(--body-background-gradient,#000)!important}section{margin-bottom:var(--spacing-3xl);margin-left:0;margin-right:0;margin-top:var(--spacing-2xl);padding:0}article{margin-bottom:var(--spacing-xl)}.container,[class*=container]{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding-left:.5rem;padding-right:.5rem;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);width:100%}@media(min-width:640px){.container,[class*=container]{padding-left:.75rem;padding-right:.75rem;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}}@media(min-width:1024px){.container,[class*=container]{padding-left:1rem;padding-right:1rem}}main:not(.authenticated-layout-main){box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:.5rem}@media(min-width:640px){main:not(.authenticated-layout-main){padding:.75rem}}@media(min-width:1024px){main:not(.authenticated-layout-main){padding:1rem}}main:has(#planning-page),main.planning-page-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}form{margin-bottom:var(--spacing-2xl);margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);margin-top:var(--spacing-lg)}label{margin-bottom:var(--spacing-md);margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);display:block}input,textarea,select{margin-bottom:var(--spacing-lg);margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.button-group{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}[data-slot=card],.card{margin-bottom:var(--card-margin-bottom);margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);margin-top:var(--spacing-lg)}article{margin-bottom:var(--spacing-2xl);margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);margin-top:var(--spacing-lg)}.grid-gap{gap:var(--grid-gap)}.grid-gap-small{gap:var(--grid-gap-small)}.flex-gap{gap:var(--spacing-md)}.flex-gap-large{gap:var(--spacing-lg)}.flex-gap-small{gap:var(--spacing-sm)}.modal,[class*=modal-card]:not([class*=overlay]),[class*=modal-content],[class*=modal-shell]:not([class*=overlay]){background:var(--surface-panel,#080d18f5);color:var(--text-strong,var(--foreground));border-radius:var(--radius);box-shadow:var(--surface-panel-shadow,0 25px 65px #020617a6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.modal *{border:0!important}.modal-overlay,[class*=modal-overlay],[data-modal=backdrop]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060fd9}.modal [class*=close],[class*=modal] [class*=close],.modal button[class*=close],[class*=modal] button[class*=close]{color:var(--text-strong,#fff);justify-content:center;align-items:center;gap:0;line-height:0;display:inline-flex}.modal [class*=close] svg,[class*=modal] [class*=close] svg{color:inherit;stroke:currentColor;stroke-width:2.25px;filter:drop-shadow(0 0 10px #00000073);opacity:.95}.modal-header,[class*=modal-header]{border-bottom:0;margin-bottom:1.25rem;padding-bottom:1rem}.modal-title,[class*=modal-title],.modal-body,[class*=modal-body],.modal-content,[class*=modal-content]{color:var(--text-strong,var(--foreground))}.modal-actions,[class*=modal-actions]{border-top:0;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.modal-btn,[class*=modal-btn]{border-color:var(--primary-35,#3d9bff59);color:var(--text-strong,var(--foreground))}body[data-theme=dark]:before{content:"";background:linear-gradient(180deg,#000 0%,var(--primary-5) 20%,var(--primary-10) 40%,var(--primary-20) 80%,var(--primary-15) 100%);opacity:.3;z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}[data-gpu-effects=false] body[data-theme=dark]:before{opacity:.1!important}body[data-theme=dark]:after{content:"";background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,var(--primary-20) 40px,var(--primary-20) 41px);transform-origin:bottom;z-index:0;pointer-events:none;opacity:1;height:50%;animation:20s linear infinite grid-move;position:fixed;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(60deg)}body[data-theme=light]:before,body[data-theme=light]:after{content:none}[data-gpu-effects=false] body:after{opacity:.15!important;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,var(--primary-10) 40px,var(--primary-10) 41px)!important}@keyframes grid-move{0%{transform:perspective(500px)rotateX(60deg)translate(0)}to{transform:perspective(500px)rotateX(60deg)translate(50px,50px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{opacity:1}50%{opacity:.6}}html{font-family:var(--font-family)!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--heading-margin-bottom);font-weight:700;line-height:1.2;font-family:var(--font-family)!important}h1:not(.profile-name){margin-bottom:var(--spacing-xl);margin-top:var(--spacing-md);margin-left:0;margin-right:0;font-size:clamp(2rem,3.5vw,3rem)}@media(min-width:1024px){h1.text-3xl,h1[class*=text-3xl]{font-size:clamp(1.75rem,3vw,2.5rem)!important}h1.text-4xl,h1[class*=text-4xl]{font-size:clamp(2rem,3.5vw,3rem)!important}}h2{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-lg);margin-left:0;margin-right:0;font-size:clamp(1.5rem,4vw,2.5rem)}h3{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-lg);font-size:clamp(1.25rem,3vw,2rem)}h4{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-md);font-size:clamp(1.125rem,2.5vw,1.5rem)}p{margin-top:0;margin-bottom:var(--paragraph-margin-bottom);margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-family:var(--font-family)!important}ul,ol{margin-top:0;margin-bottom:var(--spacing-lg);margin-left:var(--spacing-xl);margin-right:var(--spacing-lg);padding-left:var(--spacing-xl);padding-right:var(--spacing-md);font-family:var(--font-family)!important}li{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);font-family:var(--font-family)!important}span,a,button,input,textarea,select,label,div{font-family:var(--font-family)!important}}button[class*=primary],a[class*=primary],.btn-primary{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground,#fff);box-shadow:var(--theme-box-shadow,0 0 40px rgba(var(--primary-rgb), .3))}button[class*=primary]:hover,a[class*=primary]:hover,.btn-primary:hover{box-shadow:var(--theme-box-shadow-hover,0 0 60px rgba(var(--primary-rgb), .5))}[class*=border],.border-primary{border-color:var(--surface-panel-border,rgba(var(--primary-rgb), .3))}[class*=text-glow],.text-glow{text-shadow:var(--text-glow,0 0 20px var(--primary));color:var(--primary)}[class*=shadow-theme],.shadow-theme{box-shadow:var(--theme-box-shadow,0 0 40px rgba(var(--primary-rgb), .3))}[class*=shadow-theme-hover]:hover,.shadow-theme-hover:hover{box-shadow:var(--theme-box-shadow-hover,0 0 60px rgba(var(--primary-rgb), .5))}[class*=gradient-theme],.gradient-theme{background:var(--theme-gradient,linear-gradient(135deg, var(--primary), #87ceeb, #5dbaff))}[class*=border-gradient-theme],.border-gradient-theme{border-image:var(--theme-border-gradient) 1}[class*=scanline],.scanline{background:var(--theme-scanline,rgba(var(--primary-rgb), .1))}[data-theme-color=red]{--primary:#f36;--secondary:#ff6b9d}[data-theme-color=orange]{--primary:#ff6b35;--secondary:#ff8c5a}[data-theme-color=green]{--primary:#0f8;--secondary:#3f9}[data-theme-color=yellow]{--primary:gold;--secondary:#ffed4e}[data-theme-color=beige]{--primary:#d4a574;--secondary:#e8c9a0}[data-theme-color=violet]{--primary:#8b5cf6;--secondary:#a78bfa}[data-theme-color=blue]{--primary:#3d9bff;--secondary:#87ceeb}nav,[class*=nav],[class*=Nav],[class*=sidebar],[class*=Sidebar]{border-color:var(--primary-border-medium,var(--surface-panel-border))!important}nav a,[class*=nav] a,[class*=Nav] a,[class*=sidebar] a,[class*=Sidebar] a{color:var(--secondary)!important}nav a:hover,[class*=nav] a:hover,[class*=Nav] a:hover,[class*=sidebar] a:hover,[class*=Sidebar] a:hover,nav a.active,[class*=nav] a.active,[class*=Nav] a.active,[class*=sidebar] a.active,[class*=Sidebar] a.active{color:var(--primary)!important;background:var(--primary-10)!important;border-color:var(--primary-border-medium)!important}.border-primary-light{border-color:var(--primary-border-light)!important}.border-primary-medium{border-color:var(--primary-border-medium)!important}.border-primary-strong{border-color:var(--primary-border-strong)!important}.bg-primary-10{background-color:var(--primary-10)!important}.bg-primary-20{background-color:var(--primary-20)!important}.bg-primary-30{background-color:var(--primary-30)!important}.bg-primary-50{background-color:var(--primary-50)!important}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.shadow-primary{box-shadow:var(--theme-box-shadow)!important}.shadow-primary-hover:hover{box-shadow:var(--theme-box-shadow-hover)!important}::-webkit-scrollbar-thumb{background:var(--primary-gradient-light,linear-gradient(180deg, var(--primary), var(--secondary)))!important}:focus-visible{outline-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-20,rgba(var(--primary-rgb), .2))!important}input:not([data-no-glow]):focus,select:not([data-no-glow]):focus,textarea:not([data-no-glow]):focus,[role=combobox]:not([data-no-glow]):focus,button:not([data-no-glow]):focus{border-color:var(--primary)!important;box-shadow:0 0 20px var(--primary-30,rgba(var(--primary-rgb), .3))!important}a{color:var(--secondary,#87ceeb)}a:hover,a:focus{color:var(--primary)}button:not([data-no-glow]){border-color:var(--primary-border-medium,rgba(var(--primary-rgb), .3))!important}button:hover:not(:disabled):not([data-no-glow]){border-color:var(--primary)!important;box-shadow:0 0 15px var(--primary-40,rgba(var(--primary-rgb), .4))!important}[class*=badge],[class*=Badge]{border-color:var(--primary-border-medium,rgba(var(--primary-rgb), .3))}[class*=card],[class*=Card],[class*=panel],[class*=Panel]{border-color:var(--primary-border-medium,rgba(var(--primary-rgb), .3))!important}[role=dialog]:not([data-no-glow]),.mp-modal-shell,[class*=modal]:not([data-no-glow]):not([class*=mp-modal-]),[class*=Modal]:not([data-no-glow]):not([class*=mp-modal-]),[class*=dialog]:not([data-no-glow]),[class*=Dialog]:not([data-no-glow]){border-color:var(--primary-border-medium,rgba(var(--primary-rgb), .3))!important;box-shadow:0 8px 32px #0009,0 0 20px var(--primary-10,rgba(var(--primary-rgb), .1))!important}input:not([data-no-glow]),select:not([data-no-glow]),textarea:not([data-no-glow]),[role=combobox]:not([data-no-glow]){border-color:var(--primary-border-medium,rgba(var(--primary-rgb), .3))!important}input:not([data-no-glow]):focus,select:not([data-no-glow]):focus,textarea:not([data-no-glow]):focus,[role=combobox]:not([data-no-glow]):focus{border-color:var(--primary)!important;box-shadow:0 0 20px var(--primary-30,rgba(var(--primary-rgb), .3))!important}[class*=text-glow]{color:var(--primary);text-shadow:var(--text-glow,0 0 20px var(--primary))}@layer utilities{.animate-glow-pulse{animation:8s ease-in-out infinite glow-pulse}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-in-fade-in{animation-name:fade-in;animation-duration:.5s;animation-fill-mode:both}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:.3s ease-out forwards slideIn}.particle-label{color:var(--arrow-magenta);text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-shadow:0 0 8px var(--arrow-magenta);margin-bottom:14px;font-size:.85rem;display:inline-block;position:relative}.particle-label:before{content:"";background:var(--arrow-magenta);width:6px;height:6px;box-shadow:0 0 12px var(--arrow-magenta);opacity:0;border-radius:50%;position:absolute;top:50%;left:0}.particle-label:hover:before{opacity:1;animation:1.5s linear infinite particle-trail}@keyframes particle-trail{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(150px,-30px)}}.Add-button{letter-spacing:.02em;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;max-width:min(100%,320px);margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s,filter .2s,border-color .2s,color .2s;display:inline-flex;font-family:var(--font-family)!important;background:0 0!important;border-style:solid!important;border-width:2px!important}.Add-button--fluid{width:auto;max-width:100%!important}.Add-button:hover{filter:brightness(1.05);transform:translateY(-1px)scale(1.02)}.Add-button:active{filter:brightness(.98);transform:translateY(0)}.Add-button--ghost{color:#e5fbd1;background:#a3ff1214;border:2px solid #a3ff1273;box-shadow:0 0 18px #a3ff1240}.Add-button--ghost:hover{background:#a3ff121f}.btn-delete,button[class*=delete],button[class*=Delete],button:has(>svg[class*=trash]),button:has(>svg[class*=Trash]),button:has(>[class*=trash]),button:has(>[class*=Trash]){color:#ef4444!important;border-color:#ef4444!important}.btn-delete:hover,button[class*=delete]:hover,button[class*=Delete]:hover{background-color:#ef444433!important;box-shadow:0 0 12px #ef444499!important}.neon-toggle{-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.neon-toggle input{opacity:0;width:0;height:0;position:absolute}.neon-toggle .switch{background:#3d9bff26;border:2px solid #3d9bff59;border-radius:9999px;width:56px;height:30px;transition:all .2s;position:relative;box-shadow:inset 0 0 18px #3d9bff40,0 0 10px #3d9bff26}.neon-toggle .knob{background:linear-gradient(135deg,#0b1220,#15263f);border:2px solid #3d9bff8c;border-radius:9999px;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 0 10px #3d9bff73}.neon-toggle:active .knob{transform:scale(.95)}.neon-toggle input:checked+.switch{background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:var(--primary);box-shadow:0 0 18px #3d9bff80,0 0 28px #87ceeb59}.neon-toggle input:checked+.switch .knob{border-color:#a3ff12;transform:translate(26px);box-shadow:0 0 14px #a3ff128c,0 0 24px #3d9bff73}.space-y-xs>*+*{margin-top:var(--spacing-xs)}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.space-y-xl>*+*{margin-top:var(--spacing-xl)}.space-y-2xl>*+*{margin-top:var(--spacing-2xl)}.space-x-xs>*+*{margin-left:var(--spacing-xs)}.space-x-sm>*+*{margin-left:var(--spacing-sm)}.space-x-md>*+*{margin-left:var(--spacing-md)}.space-x-lg>*+*{margin-left:var(--spacing-lg)}.space-x-xl>*+*{margin-left:var(--spacing-xl)}.p-section{padding:var(--section-padding-y) var(--section-padding-x)}.p-container{padding:var(--container-padding)}.p-card{padding:var(--card-padding)}.mb-section{margin-bottom:var(--section-padding-y)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}@media(max-width:600px){.edge-mobile-container{margin-left:0!important;margin-right:0!important;padding-left:.5rem!important;padding-right:.5rem!important}}.text-vaporwave{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-glow{text-shadow:0 0 15px #3d9bff99}.particle-input{color:#e2e8f0;background:#1e293b80;border:1px solid #ec48994d;border-radius:8px;width:100%;margin-bottom:14px;padding:12px 16px;font-size:1rem;transition:all .3s}.particle-input:focus{border-color:var(--arrow-magenta);outline:none;box-shadow:0 0 16px #ec489966}.border-vaporwave{border:3px solid;border-image:var(--theme-border-gradient) 1}.box-glow{box-shadow:0 0 20px var(--primary-50)}.content-wrapper{z-index:1;position:relative}.retro-grid{background-image:linear-gradient(var(--primary-10) 1px,transparent 1px),linear-gradient(90deg,var(--primary-10) 1px,transparent 1px);background-size:50px 50px}.scanlines{background:linear-gradient(#0000 50%,#00000080 50%) 0 0/100% 2px}.badge,[data-slot=badge],[class*=badge]{letter-spacing:.05em!important;white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;margin:2px!important;padding:7px 10px 5px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}:root[data-theme=light]{--background:#f9fafb;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--muted:#f3f4f6;--muted-foreground:#475569;--border:#0f172a1f;--border-light:#0f172a1f;--input:#fff;--ring:#2563eb59;--surface-body:#f4f6fb;--surface-panel:#fff;--surface-panel-solid:#f8fafc;--surface-panel-border:#0f172a1f;--surface-panel-shadow:0 18px 45px #0f172a1f;--surface-panel-shadow-strong:0 24px 65px #0f172a26;--text-strong:#0f172a;--text-strong-muted:#0f172aa6;--calls-highlight-bg:#3b82f61f;--calls-highlight-border:#3b82f640}:root[data-theme=light] body{background:var(--surface-body,var(--background))!important;color:var(--text-strong,var(--foreground))!important}:root[data-theme=light] body *{transition:background-color .2s,color .2s,border-color .2s!important}:root[data-theme=light] header,:root[data-theme=light]:not([data-ui=classic]) nav,:root[data-theme=light] [class*=navbar],:root[data-theme=light] [class*=Navbar]{border-color:var(--surface-panel-border,var(--border-light))!important;background:#fff!important;border-bottom:2px solid #7ef0ff!important}:root[data-theme=light] header *,:root[data-theme=light] [class*=navbar] *,:root[data-theme=light] [class*=Navbar] *{color:var(--text-strong,var(--foreground))!important}:root[data-theme=light] aside,:root[data-theme=light] [class*=sidebar],:root[data-theme=light] [class*=Sidebar]{border-color:var(--surface-panel-border,var(--border-light))!important;background:#fffffff2!important}:root[data-theme=light] .card,:root[data-theme=light] [class*=card],:root[data-theme=light] [class*=Card],:root[data-theme=light] .base-card,:root[data-theme=light] [class*=base-card]{background:var(--card)!important;color:var(--card-foreground)!important;border-color:var(--surface-panel-border,var(--border-light))!important;box-shadow:var(--surface-panel-shadow,0 4px 14px #0f172a14)!important}:root[data-theme=light] [style*="background: var(--surface-panel"],:root[data-theme=light] [style*="background:var(--surface-panel"],:root[data-theme=light] [style*="background: rgba(8,13,24"],:root[data-theme=light] [style*="background:rgba(8,13,24"],:root[data-theme=light] [style*="background: rgba(0, 0, 0, 0.6"],:root[data-theme=light] [style*="background:rgba(0, 0, 0, 0.6"]{background:var(--card)!important}:root[data-theme=light] .card-section,:root[data-theme=light] [class*=card-section]{box-shadow:none!important;background:0 0!important}:root[data-theme=light] .card-header,:root[data-theme=light] [class*=card-header],:root[data-theme=light] .card-title,:root[data-theme=light] [class*=card-title],:root[data-theme=light] .card-row,:root[data-theme=light] [class*=card-row]{box-shadow:none!important;text-shadow:none!important}:root[data-theme=light] :is(h1,h2,h3,h4,h5,h6,p,span,a,label,li,td,th,strong,em,small,div){text-shadow:none!important}:root[data-theme=light] .card-section[style*=background],:root[data-theme=light] [class*=card-section][style*=background],:root[data-theme=light] .card-section[style*=box-shadow],:root[data-theme=light] [class*=card-section][style*=box-shadow]{box-shadow:none!important;background:0 0!important}:root[data-theme=light] .card-header[style*=box-shadow],:root[data-theme=light] [class*=card-header][style*=box-shadow],:root[data-theme=light] .card-title[style*=text-shadow],:root[data-theme=light] [class*=card-title][style*=text-shadow],:root[data-theme=light] .card-title[style*=box-shadow],:root[data-theme=light] [class*=card-title][style*=box-shadow],:root[data-theme=light] .card-row[style*=box-shadow],:root[data-theme=light] [class*=card-row][style*=box-shadow],:root[data-theme=light] .card-row[style*=text-shadow],:root[data-theme=light] [class*=card-row][style*=text-shadow]{box-shadow:none!important;text-shadow:none!important}:root[data-theme=light] .modal,:root[data-theme=light] [class*=Modal]{background:var(--surface-panel-solid,#fff)!important;color:var(--text-strong,var(--foreground))!important;border-color:var(--surface-panel-border,var(--border-light))!important;box-shadow:var(--surface-panel-shadow-strong,0 20px 60px #0f172a26)!important}:root[data-theme=light] .modal-overlay,:root[data-theme=light] [class*=modal-overlay]{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0000008c!important}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--input)!important;border-color:var(--surface-panel-border,var(--border-light))!important;color:var(--text-strong,var(--foreground))!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#0f172a80!important}:root[data-theme=light] button{color:var(--text-strong,var(--foreground));border-color:var(--surface-panel-border,var(--border-light))}:root[data-theme=light] a{color:#2563eb}:root[data-theme=light] a:hover{color:#1d4ed8}:root[data-theme=light] [style*="color: #fff"],:root[data-theme=light] [style*="color:#fff"],:root[data-theme=light] [style*="color: #ffffff"],:root[data-theme=light] [style*="color:#ffffff"],:root[data-theme=light] [style*="color: white"],:root[data-theme=light] [style*="color:white"]{color:var(--text-strong,var(--foreground))!important}:root[data-theme=light] .login-modal{box-shadow:none!important;border-color:#0000001a!important}:root[data-theme=light] .login-modal input,:root[data-theme=light] .login-modal select,:root[data-theme=light] .login-modal textarea{background:#fffffff2!important;border-color:#0000001f!important}:root[data-theme=light] .login-modal input:focus,:root[data-theme=light] .login-modal select:focus,:root[data-theme=light] .login-modal textarea:focus{border-color:#3d9bff80!important;box-shadow:0 0 20px #3d9bff1a!important}:root[data-theme=light] .login-modal button{border-color:inherit}:root[data-theme=light] .v3-portal{border-color:#00000014!important}:root[data-theme=light] .v3-portal:hover{border-color:#00000024!important}}::-webkit-scrollbar-track{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb{background:#3d9bff80;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#3d9bffcc}::-webkit-scrollbar-thumb:active{background:#3d9bff}*{scrollbar-width:thin;scrollbar-color:#3d9bff80 #0003}[data-radix-popper-content-wrapper]{width:auto!important;max-width:min(500px,90vw)!important}[data-radix-select-content]{width:auto!important;max-width:min(500px,90vw)!important;max-height:320px!important;position:relative!important;overflow-y:auto!important}[data-radix-select-viewport]{max-height:inherit!important;width:auto!important;padding:4px!important}[data-radix-select-item]{cursor:pointer!important;border-radius:6px!important;padding:8px 12px!important}.mp-modal-dropdown{width:auto!important;max-width:min(500px,90vw)!important;min-width:var(--radix-select-trigger-width,200px)!important}@media(max-width:768px){[data-radix-popper-content-wrapper]{max-width:min(400px,85vw)!important;left:50%!important;transform:translate(-50%)!important}[data-radix-select-content]{max-width:min(400px,85vw)!important;max-height:280px!important}}[data-radix-select-item][data-highlighted]{background-color:#00f3ff26!important;outline:none!important}[data-radix-select-item][data-state=checked]{background-color:#00f3ff40!important}[data-gpu-effects] [data-radix-popper-content-wrapper],[data-gpu-effects] [data-radix-popper-content-wrapper]:hover{transform:translate(-50%)!important}:root[data-theme=light] [style*="background: #0a0a0a"],:root[data-theme=light] [style*="background:#0a0a0a"],:root[data-theme=light] [style*="background: #0A0A0A"],:root[data-theme=light] [style*="background:#0A0A0A"],:root[data-theme=light] [style*="background: #000000"],:root[data-theme=light] [style*="background:#000000"],:root[data-theme=light] [style*="background: #000"],:root[data-theme=light] [style*="background:#000"],:root[data-theme=light] [style*="rgb(10, 10, 10"],:root[data-theme=light] [style*="rgb(0, 0, 0"],:root[data-theme=light] .bg-\[\#0a0a0a\],:root[data-theme=light] .bg-\[\#0A0A0A\],:root[data-theme=light] .bg-\[\#000000\],:root[data-theme=light] .bg-\[\#000\],:root[data-theme=light] .bg-black{color:#0f172a!important;background:#fffffffa!important;border-color:#0f172a1f!important;box-shadow:0 18px 40px #0f172a1f!important}:root[data-theme=light] [style*="background: #0a0a0a"] *,:root[data-theme=light] [style*="background:#0a0a0a"] *,:root[data-theme=light] [style*="background: #0A0A0A"] *,:root[data-theme=light] [style*="background:#0A0A0A"] *,:root[data-theme=light] [style*="background: #000000"] *,:root[data-theme=light] [style*="background:#000000"] *,:root[data-theme=light] [style*="background: #000"] *,:root[data-theme=light] [style*="background:#000"] *,:root[data-theme=light] [style*="rgb(10, 10, 10"] *,:root[data-theme=light] [style*="rgb(0, 0, 0"] *,:root[data-theme=light] .bg-\[\#0a0a0a\] *,:root[data-theme=light] .bg-\[\#0A0A0A\] *,:root[data-theme=light] .bg-\[\#000000\] *,:root[data-theme=light] .bg-\[\#000\] *,:root[data-theme=light] .bg-black *{color:#0f172a!important}:root[data-theme=light] [style*="rgba(0, 0, 0, 0.55)"],:root[data-theme=light] [style*="rgba(0,0,0,0.55)"],:root[data-theme=light] [style*="rgba(0, 0, 0, 0.6)"],:root[data-theme=light] [style*="rgba(0,0,0,0.6)"],:root[data-theme=light] [style*="rgba(10, 10, 10, 0.98)"],:root[data-theme=light] [style*="rgba(10,10,10,0.98)"]{color:#0f172a!important;background:#fffffff5!important;border-color:#0f172a1f!important}:root[data-theme=light] [style*="rgba(0, 0, 0, 0.55)"] *,:root[data-theme=light] [style*="rgba(0,0,0,0.55)"] *,:root[data-theme=light] [style*="rgba(0, 0, 0, 0.6)"] *,:root[data-theme=light] [style*="rgba(0,0,0,0.6)"] *,:root[data-theme=light] [style*="rgba(10, 10, 10, 0.98)"] *,:root[data-theme=light] [style*="rgba(10,10,10,0.98)"] *,:root[data-theme=light] [class*=text-white],:root[data-theme=light] [class*=text-gray-100],:root[data-theme=light] [class*=text-slate-100],:root[data-theme=light] [class*=text-neutral-100]{color:#0f172a!important}:root[data-theme=light] .modal,:root[data-theme=light] [class*=modal]:not([class*=overlay]),:root[data-theme=light] [class*=Modal]:not([class*=overlay]),:root[data-theme=light] [class*=modal-card],:root[data-theme=light] [class*=modal-shell]{background:var(--surface-panel-solid,#fff)!important;color:var(--text-strong,var(--foreground))!important;border-color:var(--surface-panel-border,#0f172a1f)!important;box-shadow:var(--surface-panel-shadow-strong,0 28px 60px #0f172a2e)!important}:root[data-theme=light] .modal-header,:root[data-theme=light] [class*=modal-header],:root[data-theme=light] .modal-actions,:root[data-theme=light] [class*=modal-actions]{border-color:var(--surface-panel-border,#0f172a1f)!important}:root[data-theme=light] .modal-overlay,:root[data-theme=light] [class*=modal-overlay],:root[data-theme=light] [data-modal=backdrop]{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a59!important}:root[data-theme=light] .modal-btn,:root[data-theme=light] [class*=modal-btn],:root[data-theme=light] .modal button{color:#1d4ed8!important;border-color:#3b82f659!important}:root[data-theme=light] .modal-btn:hover,:root[data-theme=light] [class*=modal-btn]:hover{background:#3b82f61f!important;box-shadow:0 0 18px #3b82f62e!important}:root[data-theme=light] [style*="background: rgba(0, 0, 0, 0.5)"],:root[data-theme=light] [style*="background:rgba(0, 0, 0, 0.5)"]{background:#ffffffe6!important;border-color:#3d9bff4d!important}:root[data-theme=light] [style*="background: rgba(0, 0, 0, 0.5)"] *,:root[data-theme=light] [style*="background:rgba(0, 0, 0, 0.5)"] *,:root[data-theme=light] [style*="background: rgba(0, 0, 0, 0.5)"] p,:root[data-theme=light] [style*="background:rgba(0, 0, 0, 0.5)"] p,:root[data-theme=light] [style*=borderColor][style*="var(--primary)"] p,:root[data-theme=light] [style*=borderColor][style*="var(--secondary)"] p{color:#0a0a0a!important}:root[data-theme=light] textarea[style*="background: rgba(0, 0, 0, 0.5)"]{color:#0a0a0a!important;background:#ffffffe6!important;border-color:#3d9bff66!important}:root[data-theme=light] textarea[style*="background: rgba(0, 0, 0, 0.5)"]::placeholder{color:#0a0a0a80!important}:root[data-theme=light] [class*=conversation] [style*="background: rgba(0, 0, 0"],:root[data-theme=light] [class*=conversation] [style*="background:rgba(0, 0, 0"]{background:#ffffffe6!important}:root[data-theme=light] [class*=conversation] [style*="background: rgba(0, 0, 0"] *,:root[data-theme=light] [class*=conversation] [style*="background:rgba(0, 0, 0"] *{color:#0a0a0a!important}:root[data-theme=light] [style*=linear-gradient][style*="rgba(0, 0, 0"]{background:linear-gradient(135deg,#3d9bff26,#3d9bff14)!important}:root[data-theme=light] [style*=linear-gradient][style*="rgba(0, 0, 0"] *{color:#0a0a0a!important}:root[data-theme=light] [style*="background: rgba(0, 0, 0, 0.5)"][style*=borderLeft]{background:#ffffffe6!important;border-left-color:#3d9bff66!important}:root[data-theme=light] [style*="background: rgba(0, 0, 0, 0.5)"][style*=borderLeft] *,:root[data-theme=light] [style*="color: #FFFFFF"],:root[data-theme=light] [style*="color:#FFFFFF"],:root[data-theme=light] [style*="color: white"],:root[data-theme=light] [style*="color:white"]{color:#0a0a0a!important}:root[data-theme=light] [style*="opacity: 0.7"],:root[data-theme=light] [style*="opacity:0.7"]{opacity:.9!important}:root[data-theme=light] [style*="opacity: 0.4"],:root[data-theme=light] [style*="opacity:0.4"]{opacity:.7!important}:root[data-theme=light] [style*=text-shadow],:root[data-theme=light] [class*=text-glow],:root[data-theme=light] .text-glow{text-shadow:none!important}:root[data-theme=light] [style*="filter: drop-shadow"],:root[data-theme=light] [style*="filter:drop-shadow"]{filter:none!important}[data-gpu-effects=false] *,[data-gpu-effects=false] :before,[data-gpu-effects=false] :after{will-change:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition-duration:.1s!important;transition-delay:0s!important;transition-timing-function:ease!important;animation:none!important}[data-gpu-effects=false] *{transition-property:opacity,color,background-color!important}[data-gpu-effects=false] .logo:hover,[data-gpu-effects=false] .navLink:hover,[data-gpu-effects=false] button:hover,[data-gpu-effects=false] a:hover{filter:none!important;box-shadow:none!important}[data-gpu-effects=false] .particle,[data-gpu-effects=false] .logoGlow,[data-gpu-effects=false] .iconGlow,[data-gpu-effects=false] .scanlines,[data-gpu-effects=false] .mobileScanlines{opacity:0!important;display:none!important}[data-gpu-effects=false] .logoLink,[data-gpu-effects=false] .logoText{background-image:none!important;background:var(--primary,var(--primary))!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--primary,var(--primary))!important;background-clip:unset!important}[data-gpu-effects=false] .sai-chat-panel,[data-gpu-effects=false] .sai-chat-panel *,[data-gpu-effects=false] .sai-floating-button,[data-gpu-effects=false] .sai-floating-button *{box-shadow:revert!important;text-shadow:revert!important}[data-gpu-effects=false] .sai-chat-panel{-webkit-backdrop-filter:blur(20px)!important;z-index:60!important;position:fixed!important}[data-gpu-effects=false] .sai-floating-button{z-index:50!important;position:fixed!important}[data-gpu-effects=false] [data-radix-dialog-content]:hover,[data-gpu-effects=false] [role=dialog]:hover,[data-gpu-effects=false] .selection-modal[data-modal-test=centered-v2]:hover,[data-gpu-effects=false] .selection-modal--centered[data-modal-test=centered-v2]:hover,[data-gpu-effects=false] .selection-modal.selection-modal--centered:hover,[data-gpu-effects=false] .selection-modal[data-modal-test=centered-v2],[data-gpu-effects=false] .selection-modal--centered[data-modal-test=centered-v2],[data-gpu-effects=false] .selection-modal.selection-modal--centered{transform:translate(-50%,-50%)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:1}}[data-gpu-effects=false]{scroll-behavior:auto!important}[data-gpu-effects=false] div[data-modal-test=centered-v2].selection-modal,[data-gpu-effects=false] div[data-modal-test=centered-v2].selection-modal--centered,[data-gpu-effects=false] .selection-modal[data-modal-test=centered-v2],[data-gpu-effects=false] .selection-modal--centered[data-modal-test=centered-v2],[data-gpu-effects=false] [data-radix-dialog-content],[data-gpu-effects=false] [role=dialog][data-state]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}[data-gpu-effects=false] [data-radix-dialog-content]:hover,[data-gpu-effects=false] [role=dialog][data-state]:hover{transform:translate(-50%,-50%)!important}[data-gpu-effects=false] .loading,[data-gpu-effects=false] .spinner,[data-gpu-effects=false] [class*=animate]{animation:none!important}[data-gpu-effects=false] .mobileDrawer,[data-gpu-effects=false] .mobileMenuList,[data-gpu-effects=false] .dropdown{transition:opacity .1s!important;animation:none!important}[data-gpu-effects=false] [class*=navItemWrapper]>[class*=dropdown]{transition:opacity .15s!important}[data-gpu-effects=false] [class*=navItemWrapper]>[class*=dropdown]:before{pointer-events:all!important}[data-gpu-effects=false] [class*=Modal],[data-gpu-effects=false] [class*=modal]{transition:opacity .1s!important;animation:none!important}[data-gpu-effects=false] [class*=modal-overlay],[data-gpu-effects=false] [class*=Modal-overlay],[data-gpu-effects=false] [class*=-modal-overlay]{justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}[data-gpu-effects=false] [class*=modal-overlay]>[class*=modal]:not(.selection-modal):not(.login-modal):not(.report-bulletin-modal),[data-gpu-effects=false] [class*=Modal-overlay]>[class*=Modal],[data-gpu-effects=false] [role=dialog]:not([data-neon-dialog]){width:auto!important;max-width:calc(100vw - 32px)!important;margin:auto!important;position:relative!important;transform:none!important}[data-gpu-effects=false] [class*=modal-overlay]>.report-bulletin-modal{opacity:1!important;visibility:visible!important;width:100%!important;max-width:900px!important;margin:auto!important;position:relative!important;transform:none!important}[data-gpu-effects=false] .report-bulletin-modal,[data-gpu-effects=false] .report-bulletin-modal>div{opacity:1!important;visibility:visible!important}[data-gpu-effects=false] [class*=modal-overlay]>.login-modal{width:100%!important;max-width:520px!important;margin:auto!important;position:relative!important;transform:none!important}[data-gpu-effects=false] .selection-modal-overlay{z-index:9999!important;padding:16px!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}[data-gpu-effects=false] .mp-modal-shell,[data-gpu-effects=false] .single-session-modal,[data-gpu-effects=false] .recurrence-modal:not(.recurrence-modal-redesigned),[data-gpu-effects=false] .sessions-creation-modal{width:auto!important;max-width:calc(100vw - 32px)!important;margin:auto!important;position:relative!important;transform:none!important;box-shadow:0 4px 20px #00000080!important}[data-gpu-effects=false] .mp-modal-overlay,[data-gpu-effects=false] .single-session-modal-overlay,[data-gpu-effects=false] .recurrence-modal-overlay:not([class*=recurrence-modal-redesigned]),[data-gpu-effects=false] .sessions-creation-modal-overlay{justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}@media(max-width:767px){[data-gpu-effects=false] .mp-modal-overlay,[data-gpu-effects=false] .single-session-modal-overlay,[data-gpu-effects=false] .recurrence-modal-overlay:not([class*=recurrence-modal-redesigned]),[data-gpu-effects=false] .sessions-creation-modal-overlay,[data-gpu-effects=false] [class*=modal-overlay]:not([class*=recurrence-modal-redesigned]),[data-gpu-effects=false] [class*=Modal-overlay],[data-gpu-effects=false] [class*=-modal-overlay]:not([class*=recurrence-modal-redesigned]){align-items:flex-end!important;padding:0!important}[data-gpu-effects=false] .mp-modal-shell,[data-gpu-effects=false] .single-session-modal,[data-gpu-effects=false] .recurrence-modal:not(.recurrence-modal-redesigned),[data-gpu-effects=false] .sessions-creation-modal,[data-gpu-effects=false] [class*=modal-overlay]>[class*=modal]:not(.selection-modal):not(.recurrence-modal-redesigned),[data-gpu-effects=false] [class*=Modal-overlay]>[class*=Modal],[data-gpu-effects=false] [role=dialog]:not([data-neon-dialog]){width:100%!important;max-width:100%!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}}[data-gpu-effects=false] [class*=Notification],[data-gpu-effects=false] [class*=notification]{transition:opacity .1s!important;animation:none!important}[data-gpu-effects=false] #planning-page *{transition:opacity .1s,background-color .1s!important;animation:none!important}[data-gpu-effects=false] [class*=Card],[data-gpu-effects=false] [class*=card]{transition:opacity .1s!important;animation:none!important}[data-gpu-effects=false] button,[data-gpu-effects=false] .btn{transition:opacity .1s,background-color .1s!important}[data-gpu-effects=false] nav *,[data-gpu-effects=false] .navbar *{transition:opacity .1s,color .1s!important;animation:none!important}[data-gpu-effects=false] .modal-header,[data-gpu-effects=false] [class*=modal-header],[data-gpu-effects=false] div.modal-header,[data-gpu-effects=false] div[class*=modal-header]{background:0 0!important;padding:0!important}[data-gpu-effects=false] .modal-header:before,[data-gpu-effects=false] .modal-header:after,[data-gpu-effects=false] [class*=modal-header]:before,[data-gpu-effects=false] [class*=modal-header]:after{content:none!important;background:0 0!important;display:none!important}[data-gpu-effects=false] .modal-title,[data-gpu-effects=false] [class*=modal-title],[data-gpu-effects=false] h2.modal-title,[data-gpu-effects=false] h2[class*=modal-title]{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}[data-gpu-effects=false] .edit-modal-header-title,[data-gpu-effects=false] h2.edit-modal-header-title{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;color:var(--primary,var(--primary))!important}[data-gpu-effects=false] .modal-subtitle,[data-gpu-effects=false] [class*=modal-subtitle],[data-gpu-effects=false] p.modal-subtitle,[data-gpu-effects=false] p[class*=modal-subtitle]{background:0 0!important}[data-gpu-effects=true] .course-detail-modal-redesigned{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-gpu-effects=true] [data-radix-dialog-overlay]{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-gpu-effects=optimized] *{backface-visibility:hidden}[data-gpu-effects=optimized] [class*=animate],[data-gpu-effects=optimized] [class*=pulse],[data-gpu-effects=optimized] [class*=glow],[data-gpu-effects=optimized] [class*=neon]{will-change:transform,opacity;contain:paint;transform:translateZ(0)}[data-gpu-effects=optimized] *{animation-duration:calc(var(--animation-duration,1) * 1.5)!important}[data-gpu-effects=optimized] .sai-avatar__face,[data-gpu-effects=optimized] .sai-floating-button,[data-gpu-effects=optimized] .sai-avatar__particle,[data-gpu-effects=optimized] [class*=neon-glow]{box-shadow:0 0 20px var(--sai-primary-60,#8ba0ff99),0 0 40px var(--sai-secondary-30,#5b7fff4d)!important}[data-gpu-effects=optimized] .sai-avatar__halo{animation:3s ease-in-out infinite sai-halo-pulse!important}[data-gpu-effects=optimized] .sai-avatar__particle{animation:4s ease-in-out infinite sai-particle-float!important}[data-gpu-effects=optimized] .sai-avatar__halo,[data-gpu-effects=optimized] .sai-floating-button__glow{filter:blur(6px)!important}[data-gpu-effects=optimized] .sai-avatar__face:after,[data-gpu-effects=optimized] .sai-floating-button__neon-pulse{animation-duration:3s!important}[data-gpu-effects=optimized] :not(:hover):not(:focus):not(:focus-within){animation-play-state:running}[data-gpu-effects=optimized] .spinner,[data-gpu-effects=optimized] .loading,[data-gpu-effects=optimized] [class*=spin]{animation-duration:1s!important;animation-play-state:running!important}[data-gpu-effects=optimized] *{transition-property:transform,opacity,background-color,border-color!important;transition-duration:.2s!important}[data-gpu-effects=optimized] .sai-avatar,[data-gpu-effects=optimized] .sai-floating-button,[data-gpu-effects=optimized] [class*=animate-container]{contain:layout paint style}[data-gpu-effects=optimized] .mobileDrawer:before{filter:blur(12px)!important;animation-duration:12s!important}[data-gpu-effects=optimized] .sai-chat-panel{-webkit-backdrop-filter:blur(10px)!important;animation:none!important}[data-gpu-effects=optimized] .sai-chat-panel--hermes{animation:none!important}[data-gpu-effects=optimized] .sai-chat-panel--hermes:before{filter:blur(6px)!important;animation-duration:6s!important}[data-gpu-effects=optimized] .sai-avatar:hover .sai-avatar__halo,[data-gpu-effects=optimized] .sai-avatar--open .sai-avatar__halo{filter:blur(6px)!important}[data-gpu-effects=optimized][data-theme=light] .fluid-line,html[data-gpu-effects=optimized][data-theme=light] .fluid-line{filter:blur(8px)!important;animation-duration:20s!important}[data-gpu-effects=optimized] .selection-modal[data-modal-test=centered-v2],[data-gpu-effects=optimized] .selection-modal--centered[data-modal-test=centered-v2],[data-gpu-effects=optimized] .selection-modal.selection-modal--centered,[data-gpu-effects=optimized] [data-radix-dialog-content],[data-gpu-effects=optimized] [role=dialog][data-state]{transform:translate(-50%,-50%)!important}:root{--cyber-cyan:var(--primary);--cyber-pink:#ff006e;--cyber-green:#0f8;--cyber-blue:var(--primary);--cyber-purple:#9d4edd;--cyber-yellow:#ffc800;--cyber-orange:#f59e0b;--bg-primary:#080810;--bg-secondary:#0a0a14;--bg-tertiary:#0f0f1e;--bg-elevated:#15263f;--text-primary:#fff;--text-secondary:#e0e7ff;--text-tertiary:#a1a5b8;--text-disabled:#6b7280;--border-subtle:var(--border-subtle);--border-default:var(--border-default);--border-strong:var(--border-strong);--shadow-cyber-sm:var(--shadow-cyber-sm);--shadow-cyber-md:var(--shadow-cyber-md);--shadow-cyber-lg:var(--shadow-cyber-lg)}*{color:var(--text-primary)}html{color:var(--text-primary);font-family:var(--font-family);width:100%;max-width:100vw;min-height:100vh;position:relative;overflow-x:hidden;background:var(--body-background-gradient)!important}body{color:var(--text-primary);font-family:var(--font-family);width:100%;max-width:100vw;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden;background:var(--body-background-gradient)!important}.squareButton{cursor:pointer;white-space:nowrap;border:2px solid;border-color:var(--border-default,var(--primary-border-medium));color:var(--cyber-cyan,var(--primary));box-shadow:var(--shadow-cyber-sm,0 0 15px var(--primary-40));text-transform:uppercase;letter-spacing:1px;--neon-color:var(--cyber-cyan,var(--primary));background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:box-shadow .3s,border-color .3s,color .3s,filter .3s;display:inline-flex;position:relative;overflow:visible}.squareButton:before{content:"";background:radial-gradient(circle at center,var(--primary-15),transparent);pointer-events:none;opacity:0;box-shadow:inset 0 0 15px var(--primary-60),inset 0 0 30px var(--primary-40);border-radius:4px;transition:opacity .3s,box-shadow .3s;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.squareButton:hover:not(:disabled):before{opacity:1;box-shadow:inset 0 0 25px var(--primary-80),inset 0 0 50px var(--primary-60);top:2px;right:2px;bottom:2px;left:2px}.squareButton svg{z-index:1;filter:drop-shadow(0 0 5px);flex-shrink:0;width:20px;height:20px;transition:filter .3s,color .3s;display:block;position:relative}.squareButton:hover:not(:disabled){box-shadow:0 0 30px currentColor,0 0 60px var(--primary-80);border-color:var(--primary-60);animation:.5s ease-out neonSquareButtonPulse}@keyframes neonSquareButtonPulse{0%{filter:brightness()}50%{filter:brightness(1.2)}to{filter:brightness()}}.squareButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.squareButton:focus-visible{outline:2px solid var(--cyber-cyan,var(--primary));outline-offset:2px;box-shadow:0 0 20px var(--primary-40),inset 0 0 20px var(--primary-10)}.squareButton--primary{color:var(--cyber-cyan,var(--primary));border-color:var(--cyber-cyan,var(--primary));box-shadow:var(--shadow-cyber-sm,0 0 15px var(--primary-40));--neon-color:var(--cyber-cyan);background:0 0;font-weight:700}.squareButton--primary:before{background:radial-gradient(circle at center,var(--primary-15),transparent);box-shadow:inset 0 0 15px var(--primary-60),inset 0 0 30px var(--primary-40)}.squareButton--primary:hover:not(:disabled){box-shadow:0 0 30px currentColor,0 0 60px var(--primary-80);animation:.5s ease-out neonSquareButtonPulse}.squareButton--primary:hover:not(:disabled):before{box-shadow:inset 0 0 25px var(--primary-80),inset 0 0 50px var(--primary-60)}.squareButton--secondary{color:var(--cyber-cyan,var(--primary));border-color:var(--primary-50);box-shadow:var(--shadow-cyber-sm,0 0 15px var(--primary-40));--neon-color:var(--cyber-cyan,var(--primary));background:0 0}.squareButton--secondary:before{background:radial-gradient(circle at center,var(--primary-15),transparent);box-shadow:inset 0 0 15px var(--primary-60),inset 0 0 30px var(--primary-40)}.squareButton--secondary:hover:not(:disabled){box-shadow:0 0 30px currentColor,0 0 60px var(--primary-80);background:0 0;animation:.5s ease-out neonSquareButtonPulse}.squareButton--secondary:hover:not(:disabled):before{box-shadow:inset 0 0 25px var(--primary-80),inset 0 0 50px var(--primary-60)}.squareButton--success{background:linear-gradient(135deg,var(--cyber-green),#0a6);color:#000;border-color:var(--cyber-green);box-shadow:0 0 25px #00ff884d}.squareButton--success:hover:not(:disabled){box-shadow:0 0 40px #00ff8880}.squareButton--danger{color:#fff;background:linear-gradient(135deg,#ef4444,#c13030);border-color:#ef4444;box-shadow:0 0 25px #ef44444d}.squareButton--danger:hover:not(:disabled){box-shadow:0 0 40px #ef444480}.squareButton--warning{background:linear-gradient(135deg,var(--cyber-orange),#d97706);color:#000;border-color:var(--cyber-orange);box-shadow:0 0 25px #f59e0b4d}.squareButton--warning:hover:not(:disabled){box-shadow:0 0 40px #f59e0b80}.squareButton--ghost{color:var(--text-secondary);border-color:var(--primary-20);box-shadow:none;background:#ffffff0d}.squareButton--ghost:hover:not(:disabled){background:var(--primary-10);box-shadow:0 0 15px var(--primary-20)}.squareButton--light{color:var(--text-primary);box-shadow:0 0 10px var(--primary-10);background:#ffffff14;border-color:#ffffff26}.squareButton--light:hover:not(:disabled){box-shadow:0 0 15px var(--primary-20);background:#ffffff1f}.squareButton--small{padding:.75rem 1.25rem;font-size:.875rem}.squareButton--small svg{width:18px;height:18px}.squareButton--large{padding:1.25rem 2rem;font-size:1.05rem}.squareButton--large svg{width:24px;height:24px}.neonsquarebutton{cursor:pointer;white-space:nowrap;border:2px solid;border-color:var(--border-default,var(--primary-border-medium));width:46px;height:46px;color:var(--cyber-cyan,var(--primary));box-shadow:var(--shadow-cyber-sm,0 0 15px var(--primary-40));--neon-color:var(--cyber-cyan,var(--primary));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:0 0;border-radius:.75rem;justify-content:center;align-items:center;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:box-shadow .3s,border-color .3s,color .3s,transform .3s;display:inline-flex;position:relative;overflow:visible}.neonsquarebutton:before{content:"";background:radial-gradient(circle at center,var(--primary-15),transparent);pointer-events:none;opacity:0;box-shadow:inset 0 0 15px var(--primary-60),inset 0 0 30px var(--primary-40);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);border-radius:4px;transition:opacity .3s,box-shadow .3s;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.neonsquarebutton:hover:not(:disabled):before{opacity:1;box-shadow:inset 0 0 25px var(--primary-80,#00fff2cc),inset 0 0 50px var(--primary-60,#00fff299);top:2px;right:2px;bottom:2px;left:2px}.neonsquarebutton svg{z-index:1;filter:drop-shadow(0 0 5px);stroke-width:3px;flex-shrink:0;width:24px;height:24px;transition:filter .3s,color .3s;display:block;position:relative}.neonsquarebutton:hover:not(:disabled){box-shadow:0 0 30px currentColor,0 0 60px var(--primary-80);border-color:var(--primary-60);animation:.5s ease-out neonSquareButtonPulse;transform:rotate(90deg)scale(1.1)}.neonsquarebutton:active:not(:disabled){filter:brightness(.95);transform:rotate(90deg)scale(1.05)}.neonsquarebutton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.neonsquarebutton:focus-visible{outline:2px solid var(--cyber-cyan);outline-offset:2px;box-shadow:0 0 20px var(--primary-40),inset 0 0 20px var(--primary-10)}.dark-container{border:1px solid var(--border-default);box-shadow:var(--shadow-cyber-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1b2ecc;border-radius:1rem;padding:1.5rem}.dark-card{border:1px solid var(--border-default);box-shadow:var(--shadow-cyber-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#15263fcc,#0f1b2ecc);border-radius:1rem;padding:1.5rem;transition:border-color .3s,box-shadow .3s}.dark-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-cyber-lg)}input,select,textarea,[role=combobox]{border:1px solid var(--border-default);color:var(--text-primary);background:#0f1b2e99;border-radius:.5rem;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s,background .3s}input:focus,select:focus,textarea:focus,[role=combobox]:focus{border-color:var(--cyber-cyan,var(--primary));box-shadow:0 0 20px var(--primary-30);background:#0f1b2ecc;outline:none}input::placeholder{color:var(--text-disabled)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f1b2e80}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cyber-cyan,var(--primary)),var(--cyber-blue,var(--primary)));box-shadow:0 0 10px var(--primary-30);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--cyber-blue,var(--primary)),var(--cyber-cyan,var(--primary)));box-shadow:0 0 20px var(--primary-50)}.badge{background:var(--primary-10);color:var(--cyber-cyan,var(--primary));border:1px solid;border-color:var(--cyber-cyan,var(--primary));box-shadow:0 0 10px var(--primary-20);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}@keyframes cyber-glow{0%,to{box-shadow:0 0 20px var(--primary-40)}50%{box-shadow:0 0 40px var(--primary-60)}}@keyframes cyber-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px var(--primary-50)}20%,24%,55%{text-shadow:0 0 5px var(--primary-20)}}@keyframes cyber-pulse{0%,to{opacity:1}50%{opacity:.8}}.cyber-glow{animation:3s ease-in-out infinite cyber-glow}.cyber-flicker{animation:3s ease-in-out infinite cyber-flicker}.cyber-pulse{animation:2s ease-in-out infinite cyber-pulse}[role=dialog],.modal,.mp-modal-shell,[class*=modal]:not([class*=overlay]):not([data-no-glow]):not([class*=mp-modal-]){border:1px solid var(--border-default);box-shadow:0 8px 32px #0009,0 0 20px var(--primary-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080810f2}.neon-text{color:var(--cyber-cyan,var(--primary));text-shadow:0 0 10px var(--primary-50),0 0 20px var(--primary-30);letter-spacing:2px;font-weight:700}.neon-text-pink{color:var(--cyber-pink);text-shadow:0 0 10px #ff006e80,0 0 20px #ff006e4d}.neon-text-green{color:var(--cyber-green);text-shadow:0 0 10px #00ff8880,0 0 20px #00ff884d}@media(max-width:768px){.squareButton{padding:.875rem 1.5rem;font-size:.9rem}.squareButton svg{width:18px;height:18px}.dark-container,.dark-card{padding:1rem}}:root[data-theme=light]:not([data-ui=classic]) body,:root[data-theme=light]:not([data-ui=classic]) html{background:var(--body-background-gradient)!important;color:var(--text-primary)!important}:root[data-theme=light]:not([data-ui=classic]) *{color:var(--text-primary)!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes neon-glow-optimized{0%,to{opacity:.6}50%{opacity:1}}@keyframes neon-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes neon-glow-cyan{0%,to{opacity:.7}50%{opacity:1}}@keyframes neon-glow-green{0%,to{opacity:.7}50%{opacity:1}}@keyframes neon-glow-red{0%,to{opacity:.7}50%{opacity:1}}@keyframes pulse-neon{0%,to{opacity:1}50%{opacity:.8}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.7}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-20px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@keyframes spin{0%{transform:rotate(0)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}@keyframes float{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(-10px)translateZ(0)}}@keyframes shimmer{0%{transform:translate(-100%)translateZ(0)}to{transform:translate(100%)translateZ(0)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ripple{0%{opacity:.7;transform:scale(1)translateZ(0)}70%{opacity:0;transform:scale(1.5)translateZ(0)}to{opacity:0;transform:scale(1.5)translateZ(0)}}.animate-neon-glow{will-change:opacity;contain:paint;animation:3s ease-in-out infinite neon-glow;position:relative;transform:translateZ(0);box-shadow:0 0 40px #3d9bff99,inset 0 0 20px #3d9bff33}.animate-neon-glow-cyan{will-change:opacity;contain:paint;animation:3s ease-in-out infinite neon-glow-cyan;position:relative;transform:translateZ(0);box-shadow:0 0 40px #87ceeb99,inset 0 0 20px #87ceeb33}.animate-neon-glow-green{will-change:opacity;contain:paint;animation:3s ease-in-out infinite neon-glow-green;position:relative;transform:translateZ(0);box-shadow:0 0 40px #10b98199,inset 0 0 20px #10b98133}.animate-neon-glow-red{will-change:opacity;contain:paint;animation:3s ease-in-out infinite neon-glow-red;position:relative;transform:translateZ(0);box-shadow:0 0 40px #ef444499,inset 0 0 20px #ef444433}.animate-pulse-neon{will-change:opacity;animation:2s ease-in-out infinite pulse-neon;transform:translateZ(0)}.animate-flicker{text-shadow:0 0 10px #3d9bff4d;will-change:opacity;animation:3s ease-in-out infinite flicker;transform:translateZ(0)}.animate-slide-in-top{will-change:transform,opacity;animation:.5s ease-out slide-in-top;transform:translateZ(0)}.animate-spin{will-change:transform;animation:1s linear infinite spin;transform:translateZ(0)}.animate-float{will-change:transform;animation:3s ease-in-out infinite float;transform:translateZ(0)}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:2s infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(0)}.animate-gradient-shift{will-change:background-position;background-size:200% 200%;animation:3s infinite gradient-shift;transform:translateZ(0)}[class*=squareButton--primary]:hover:not(:disabled){animation:.5s ease-out forwards neon-glow;box-shadow:0 0 40px #3d9bff99}[class*=squareButton--success]:hover:not(:disabled){animation:.5s ease-out forwards neon-glow-green;box-shadow:0 0 40px #10b98199}[class*=squareButton--danger]:hover:not(:disabled){animation:.5s ease-out forwards neon-glow-red;box-shadow:0 0 40px #ef444499}.squareButton[disabled] svg.animate-spin{stroke:currentColor;animation:1s linear infinite spin;transform:translateZ(0)}.squareButton:focus-visible{outline-offset:2px;outline:2px solid;animation:1s ease-in-out infinite pulse-neon}.text-neon-glow{will-change:opacity;animation:3s ease-in-out infinite flicker;transform:translateZ(0)}.text-neon-glow-blue{color:var(--neon-blue);text-shadow:0 0 10px #3d9bff80,0 0 20px #3d9bff4d;will-change:opacity;animation:3s ease-in-out infinite flicker;transform:translateZ(0)}.text-neon-glow-cyan{color:var(--neon-cyan);text-shadow:0 0 10px #87ceeb80,0 0 20px #87ceeb4d;will-change:opacity;animation:3s ease-in-out infinite flicker;transform:translateZ(0)}.text-neon-glow-green{color:var(--neon-green);text-shadow:0 0 10px #10b98180,0 0 20px #10b9814d;will-change:opacity;animation:3s ease-in-out infinite flicker;transform:translateZ(0)}.text-neon-glow-red{color:var(--neon-red);text-shadow:0 0 10px #ef444480,0 0 20px #ef44444d;will-change:opacity;animation:3s ease-in-out infinite flicker;transform:translateZ(0)}.text-neon-glow-lime{color:var(--neon-lime);text-shadow:0 0 10px #a3ff1280,0 0 20px #a3ff124d;will-change:opacity;animation:3s ease-in-out infinite flicker;transform:translateZ(0)}.squareButton:hover:not(:disabled) svg{filter:drop-shadow(0 0 8px);will-change:transform;animation:1s ease-in-out infinite float;transform:translateZ(0)}.squareButton.attention-pulse svg{will-change:opacity;animation:2s ease-in-out infinite pulse-neon;transform:translateZ(0)}.squareButton[disabled] svg{will-change:transform;animation:1s linear infinite spin;transform:translateZ(0)}.gradient-shift-blue{will-change:background-position;background:linear-gradient(270deg,#3d9bff33,#87ceeb33,#3d9bff33) 0 0/200% 200%;animation:3s infinite gradient-shift;transform:translateZ(0)}.gradient-shift-green{will-change:background-position;background:linear-gradient(270deg,#10b98133,#05966933,#10b98133) 0 0/200% 200%;animation:3s infinite gradient-shift;transform:translateZ(0)}.gradient-shift-red{will-change:background-position;background:linear-gradient(270deg,#ef444433,#c1303033,#ef444433) 0 0/200% 200%;animation:3s infinite gradient-shift;transform:translateZ(0)}.squareButton:disabled{filter:grayscale(50%);opacity:.5}.squareButton:disabled:after{content:"";border-radius:inherit;pointer-events:none;background:#0003;position:absolute;top:0;right:0;bottom:0;left:0}.squareButton:active:not(:disabled){filter:brightness(.9)}.dark-card:hover{animation:.3s ease-out slide-in-top}.spinner{border:2px solid #3d9bff33;border-top:2px solid var(--neon-blue);will-change:transform;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;transform:translateZ(0)}.spinner--small{width:16px;height:16px}.spinner--large{width:24px;height:24px}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";will-change:transform,opacity;pointer-events:none;background:radial-gradient(circle,#3d9bff66,#0000 70%);animation:.6s ease-out ripple;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:768px){.animate-neon-glow,.animate-neon-glow-cyan,.animate-neon-glow-green,.animate-neon-glow-red{animation-duration:4s}.animate-pulse-neon{animation-duration:2.5s}}.gpu-accelerated{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.contain-paint{contain:paint}.contain-layout-paint{contain:layout paint}.animate-neon-glow,.animate-neon-glow-cyan,.animate-neon-glow-green,.animate-neon-glow-red,.animate-spin,.animate-float,.animate-gradient-shift{backface-visibility:hidden}.squareButton{will-change:transform;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s,opacity .3s,background-color .3s,border-color .3s;transform:translateZ(0)}:root[data-theme=dark] .animate-neon-glow,:root[data-theme=dark] .animate-neon-glow-cyan{animation-timing-function:ease-in-out}:root[data-theme=light] .animate-neon-glow,:root[data-theme=light] .animate-neon-glow-cyan{opacity:.8;filter:brightness(.9)}.establishment-card{border:1px solid var(--primary-22,#00fff238);box-shadow:0 0 36px #0009,0 0 24px var(--primary-12,#00fff21f);background:linear-gradient(135deg,#080c14f2,#0c121ef2);border-radius:1rem;grid-template-columns:1fr;gap:1.25rem;padding:1.75rem;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}[data-theme=light] .establishment-card{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #0f172a26;box-shadow:0 0 36px #00000014,0 0 24px #0f172a0d}.establishment-card:before{content:"";background:linear-gradient(90deg,transparent,var(--primary-10,#00fff21a),transparent);pointer-events:none;width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.establishment-card:hover:before{left:100%}.establishment-card:hover{border-color:var(--primary-45,#00fff273);box-shadow:0 0 50px #000000b3,0 0 40px var(--primary-25,#00fff240),inset 0 0 26px var(--primary-10,#00fff214)}[data-theme=light] .establishment-card:hover{border-color:#0f172a40;box-shadow:0 0 50px #0000001a,0 0 40px #0f172a14,inset 0 0 26px #0f172a05}.establishment-card__header{border-bottom:1px solid var(--primary-10,#00fff21a);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.establishment-card__logo{object-fit:cover;border:1px solid var(--primary-20,#00fff233);width:3.5rem;height:3.5rem;box-shadow:0 0 20px var(--primary-15,#00fff226);border-radius:.75rem}.establishment-card__logo-placeholder{background:linear-gradient(135deg,var(--primary-15,#00fff226),#3d9bff26);border:1px solid var(--primary-20,#00fff233);width:3.5rem;height:3.5rem;box-shadow:0 0 20px var(--primary-10,#00fff21a);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.establishment-card__title-section{flex:1;min-width:0}.establishment-card__name{color:#fff;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:700;display:flex}[data-theme=light] .establishment-card__name{color:#0f172a}.establishment-card__slug{color:#6b7280;letter-spacing:.5px;font-family:Courier New,monospace;font-size:.875rem}.establishment-card__badges{flex-wrap:wrap;gap:.5rem;display:flex}.badge{border:1px solid;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:box-shadow .3s,filter .3s;display:inline-flex}.badge--active{color:#0f8;background:linear-gradient(135deg,#00ff8826,#00ff880d);border-color:#00ff884d;box-shadow:0 0 10px #0f83}.badge--inactive{color:#ef4444;background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef44444d}.badge--warning{color:#f59e0b;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b4d;box-shadow:0 0 10px #f59e0b26}.badge:hover{filter:brightness(1.1);box-shadow:0 0 15px}.establishment-card__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.stat-item{border:1px solid var(--primary-10,#00fff214);background:#ffffff05;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;transition:background .3s,border-color .3s;display:flex}.stat-item:hover{background:var(--primary-10,#00fff214);border-color:var(--primary-20,#00fff233)}.stat-item__icon{width:1.5rem;height:1.5rem;color:var(--primary,#00fff2);filter:drop-shadow(0 0 5px var(--primary-30,#00fff24d));flex-shrink:0}.stat-item__label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.stat-item__value{color:#e0e7ff;font-size:.875rem;font-weight:600}[data-theme=light] .stat-item__label{color:#475569}[data-theme=light] .stat-item__value{color:#1e293b}.establishment-card__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.action-button{cursor:pointer;border:1px solid;border-radius:.625rem;justify-content:center;align-items:center;gap:.35rem;padding:.625rem 1rem;font-size:.85rem;font-weight:600;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.action-button:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-button:active:before{width:300px;height:300px}.action-button--view{background:var(--primary-10,#00fff21a);color:var(--primary,#00fff2);border-color:var(--primary-30,#00fff24d);box-shadow:0 0 10px var(--primary-20,#00fff233)}.action-button--view:hover{background:var(--primary-20,#00fff233);border-color:var(--primary-50,#00fff280);box-shadow:0 0 20px var(--primary-30,#00fff24d)}.action-button--edit{color:#10b981;background:#10b9811a;border-color:#10b9814d;box-shadow:0 0 10px #10b98126}.action-button--edit:hover{background:#10b98133;border-color:#10b98180;box-shadow:0 0 20px #10b98140}.action-button--toggle{background:var(--primary-10,#3b82f61a);color:var(--primary,#3b82f6);border-color:var(--primary-30,#3b82f64d);box-shadow:0 0 10px var(--primary-15,#3b82f626)}.action-button--toggle:hover{background:var(--primary-20,#3b82f633);border-color:var(--primary-50,#3b82f680);box-shadow:0 0 20px var(--primary-25,#3b82f640)}.action-button--danger{color:#ef4444;background:#ef44441a;border-color:#ef44444d;box-shadow:0 0 10px #ef444426}.action-button--danger:hover{background:#ef444433;border-color:#ef444480;box-shadow:0 0 20px #ef444440}.action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.establishments-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;display:grid}@media(max-width:1024px){.establishments-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.establishment-card{gap:1rem;padding:1.5rem}.establishment-card__stats{gap:.75rem}}@media(max-width:768px){.establishments-grid{grid-template-columns:1fr}.establishment-card__header{flex-wrap:wrap}.establishment-card__badges{justify-content:flex-start;width:100%}.stat-item{padding:.75rem}.stat-item__value{font-size:.8rem}.establishment-card__actions{width:100%}.action-button{flex:1;min-width:80px}}.establishment-card--skeleton{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-line{background:#ffffff1a;border-radius:.5rem;height:1rem;margin-bottom:.75rem}.skeleton-line--short{width:40%}.establishments-empty{text-align:center;border:2px dashed var(--primary-20,#00fff233);background:linear-gradient(135deg,#15263f66,#0f1b2e66);border-radius:1rem;grid-column:1/-1;padding:3rem 2rem}.establishments-empty__icon{color:#6b7280;opacity:.5;width:4rem;height:4rem;margin:0 auto 1rem}.establishments-empty__title{color:#9ca3af;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.establishments-empty__text{color:#6b7280;font-size:.95rem}[data-theme=light] .establishments-empty__title{color:#64748b}[data-theme=light] .establishments-empty__text{color:#78909c}:root{--bg-primary:#0d0d15;--bg-secondary:#1a1a24;--bg-tertiary:#0f0f16fa;--text-primary:#d4d9e8;--text-secondary:#6b7280;--text-muted:#94a3b8;--border-primary:#ffffff14;--border-secondary:var(--primary-30);--neon-cyan:var(--primary);--neon-blue:var(--primary);--neon-purple:#8b5cf6;--neon-green:#22c55e;--neon-red:#ef4444;--shadow-primary:0 2px 12px var(--primary-40);--shadow-secondary:0 0 20px var(--primary-20);--glow-cyan:0 0 8px var(--primary-40);--glow-blue:0 0 8px var(--primary-40);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:12px;--border-radius-xl:20px}[data-theme=dark]{--bg-primary:#0d0d15;--bg-secondary:#1a1a24;--bg-tertiary:#0f0f16fa;--text-primary:#d4d9e8;--text-secondary:#6b7280;--text-muted:#94a3b8;--border-primary:#ffffff14;--border-secondary:var(--primary-30);--shadow-primary:0 2px 12px var(--primary-40);--shadow-secondary:0 0 20px var(--primary-20);--glow-cyan:0 0 8px var(--primary-40);--glow-blue:0 0 8px var(--primary-40)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#fffffff2;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border-primary:var(--primary-15);--border-secondary:var(--primary-30);--shadow-primary:0 2px 12px var(--primary-15);--shadow-secondary:0 0 20px var(--primary-10);--glow-cyan:0 0 8px var(--primary-40);--glow-blue:0 0 8px var(--primary-40)}[data-theme=light] body{background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .card,[data-theme=light] .modal,[data-theme=light] .dropdown,[data-theme=light] .tooltip,[data-theme=light] button:not(.btn-primary):not(.btn-secondary){background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] button:hover:not(.btn-primary):not(.btn-secondary){background:var(--primary-5);border-color:var(--border-secondary)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-secondary)}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--border-secondary);box-shadow:var(--glow-blue)}[data-theme=light] a{color:var(--neon-blue)}[data-theme=light] a:hover{color:var(--neon-cyan)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-primary)}[data-theme=light] .text-secondary,[data-theme=light] .text-muted,[data-theme=light] [class*=text-gray],[data-theme=light] [class*=text-slate]{color:var(--text-secondary)}[data-theme=light] ::-webkit-scrollbar{width:6px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--primary-10)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--primary-30);border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--primary-50)}[data-theme=light] .navbar,[data-theme=light] .sidebar{background:var(--bg-tertiary);border-color:var(--border-primary)}@media(min-width:1024px){[data-theme=light] .navbar,[data-theme=light] .desktopContent{border-style:solid;border-bottom-width:3px;border-bottom-color:#0000;border-image-source:linear-gradient(90deg,var(--neon-cyan),var(--neon-red),var(--neon-green));background:#fff;border-image-slice:1;border-image-width:0 0 3px;border-image-outset:0;box-shadow:0 20px 35px #0f172a14}}[data-theme=light] table th,[data-theme=light] table td{border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] table tr:nth-child(2n){background:var(--primary-2)}[data-theme=light] .badge,[data-theme=light] .notification-badge{background:var(--neon-red);color:#fff}[data-theme=light] .loading,[data-theme=light] .skeleton{background:linear-gradient(90deg,var(--primary-10) 25%,var(--primary-20) 50%,var(--primary-10) 75%)}[data-theme=light] body{position:relative;overflow-x:hidden}[data-theme=light] .background-animated{z-index:-6;pointer-events:none;background:linear-gradient(#fafcff,#f5f8ff,#fff5fc);position:fixed;top:0;right:0;bottom:0;left:0}[data-theme=light] .wave-container{z-index:-5;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}[data-theme=light] .wave{opacity:.3;will-change:transform;contain:strict;width:200%;height:100%;position:absolute}[data-theme=light] .wave-1{animation:20s ease-in-out infinite waveMove}[data-theme=light] .wave-2{animation:18s ease-in-out -5s infinite reverse waveMove}[data-theme=light] .wave-3{animation:22s ease-in-out -10s infinite waveMove}@keyframes waveMove{0%{transform:translate(0)translateZ(0)scaleY(1)}50%{transform:translate(-25%)translateZ(0)scaleY(.95)}to{transform:translate(0)translateZ(0)scaleY(1)}}[data-theme=light] .particles{z-index:-4;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}[data-theme=light] .particle{opacity:.4;will-change:transform,opacity;contain:strict;border-radius:50%;width:8px;height:8px;animation:15s ease-in-out infinite particleFloat;position:absolute}[data-theme=light] .particle-1{background:radial-gradient(circle,var(--primary),transparent);animation-delay:0s;top:20%;left:10%}[data-theme=light] .particle-2{background:radial-gradient(circle,#f0f,#0000);animation-delay:-3s;top:50%;left:70%}[data-theme=light] .particle-3{background:radial-gradient(circle,#0fa,#0000);animation-delay:-6s;top:70%;left:30%}[data-theme=light] .particle-4{background:radial-gradient(circle,var(--primary),transparent);animation-delay:-2s;top:35%;right:15%}[data-theme=light] .particle-5{background:radial-gradient(circle,#f0f,#0000);animation-delay:-8s;bottom:25%;left:50%}[data-theme=light] .particle-6{background:radial-gradient(circle,#0fa,#0000);animation-delay:-5s;top:60%;right:25%}@keyframes particleFloat{0%,to{opacity:.4;transform:translate(0)scale(1)}25%{opacity:.6;transform:translate(50px,-30px)scale(1.2)}50%{opacity:.3;transform:translate(-40px,40px)scale(.8)}75%{opacity:.5;transform:translate(30px,-50px)scale(1.1)}}[data-theme=light] .dotted-grid{background-image:radial-gradient(circle,var(--primary-8) 1px,transparent 1px);z-index:-3;pointer-events:none;background-size:50px 50px;position:fixed;top:0;right:0;bottom:0;left:0}[data-theme=light] .center-aura{background:radial-gradient(circle,var(--primary-5) 0%,var(--accent-3,#ff00ff08) 50%,transparent 70%);z-index:-2;pointer-events:none;will-change:transform,opacity;contain:strict;width:800px;height:800px;animation:12s ease-in-out infinite auraExpand;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes auraExpand{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(180deg)}}[data-theme=light] .fluid-lines{z-index:-1;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}[data-theme=light] .fluid-line{background:linear-gradient(180deg,transparent,var(--primary-8),transparent);filter:blur(20px);will-change:transform,opacity;contain:strict;width:100%;height:200px;animation:10s ease-in-out infinite fluidFlow;position:absolute}[data-theme=light] .fluid-line-1{animation-delay:0s;top:15%}[data-theme=light] .fluid-line-2{background:linear-gradient(#0000,#ff00ff0f,#0000);animation-delay:-3s;top:50%}[data-theme=light] .fluid-line-3{background:linear-gradient(180deg,transparent,var(--secondary-6,#00ffaa0f),transparent);animation-delay:-6s;bottom:20%}@keyframes fluidFlow{0%,to{opacity:.5;transform:scaleY(1)translateY(0)}50%{opacity:.8;transform:scaleY(1.2)translateY(-20px)}}.theme-transition{transition:background-color .3s,color .3s,border-color .3s}.theme-switching,.theme-switching *{transition:background-color .2s,color .2s,border-color .2s}:root[data-student-girly=true]{--student-girly-primary:#ff69b4;--student-girly-secondary:#ffb6c1;--student-girly-background:radial-gradient(circle at top, #ff69b426, transparent 45%), #0a050f;--student-girly-card:#0a050fbf;--student-girly-border:#ff69b466;--student-girly-shadow:0 0 25px #ff69b466;--student-girly-text:#ffeefe}:root[data-student-girly=true] body.student-area{background:var(--student-girly-background);color:var(--student-girly-text);transition:background .3s,color .3s}:root[data-student-girly=true] body.student-area nav,:root[data-student-girly=true] body.student-area [class*=navbar]{border-color:var(--student-girly-border)!important;box-shadow:var(--student-girly-shadow)!important;background:linear-gradient(135deg,#ff69b426,#ffb6c11a)!important}:root[data-student-girly=true] body.student-area .profile-card,:root[data-student-girly=true] body.student-area .matrix-card,:root[data-student-girly=true] body.student-area .card,:root[data-student-girly=true] body.student-area .matrix-section{background:var(--student-girly-card)!important;border-color:var(--student-girly-border)!important;box-shadow:var(--student-girly-shadow)!important}:root[data-student-girly=true] body.student-area button,:root[data-student-girly=true] body.student-area .btn,:root[data-student-girly=true] body.student-area .matrix-btn{text-shadow:0 0 10px #ff69b480;border-color:var(--student-girly-border)!important;color:var(--student-girly-text)!important}:root[data-student-girly=true] body.student-area a{color:var(--student-girly-secondary)}:root[data-student-girly=true] body.student-area .matrix-progress__bar,:root[data-student-girly=true] body.student-area .matrix-tabs__tab--active{background:linear-gradient(90deg,#ff69b4,#ffb6c1)!important}:root[data-student-girly=true] body.student-area nav a.active,:root[data-student-girly=true] body.student-area [class*=nav] a.active,:root[data-student-girly=true] body.student-area .navbar-link.active,:root[data-student-girly=true] body.student-area [class*=navbar-link].active,:root[data-student-girly=true] body.student-area .navbar-menu a.active{color:#ff69b4!important;border-bottom-color:#ff69b4!important}:root[data-student-girly=true] body.student-area nav a.active:after,:root[data-student-girly=true] body.student-area [class*=nav] a.active:after,:root[data-student-girly=true] body.student-area .navbar-link.active:after,:root[data-student-girly=true] body.student-area [class*=navbar-link].active:after,:root[data-student-girly=true] body.student-area .navbar-menu a.active:after,:root[data-student-girly=true] body.student-area nav:after,:root[data-student-girly=true] body.student-area [class*=navbar]:after{background:#ff69b4!important;border-color:#ff69b4!important}:root[data-student-girly=true] body.student-area .page-title,:root[data-student-girly=true] body.student-area h1,:root[data-student-girly=true] body.student-area h2{color:#ff69b4!important;text-shadow:0 0 10px #ff69b480!important}:root[data-student-girly=true] body.student-area .page-title:after,:root[data-student-girly=true] body.student-area h1:after,:root[data-student-girly=true] body.student-area h2:after{background:#ff69b4!important}:root[data-theme=light] body.student-area{color:#1a1a1a!important;background:#f8f9fa!important}:root[data-theme=light] [style*="rgba(15, 15, 25, 0.85)"],:root[data-theme=light] [style*="rgba(10, 5, 8, 0.7)"],:root[data-theme=light] [style*="rgba(5, 8, 16, 0.7)"]{color:#1a1a1a!important;background:#ffffffe6!important;border-color:#0000001a!important}:root[data-theme=light] [style*="color: white"],:root[data-theme=light] [style*="color:#fff"],:root[data-theme=light] [style*="color: #fff"],:root[data-theme=light] [style*="color:white"],:root[data-theme=light] [style*="color: '#fff'"],:root[data-theme=light] [style*="color:'#fff'"]{color:#1a1a1a!important}:root[data-theme=light] [style*="rgba(255, 255, 255, 0.9)"]{color:#1a1a1ae6!important}:root[data-theme=light] [style*="rgba(255, 255, 255, 0.7)"]{color:#1a1a1ab3!important}:root[data-theme=light] [style*="rgba(255, 255, 255, 0.6)"]{color:#1a1a1a99!important}:root[data-theme=light] [style*="rgba(255, 255, 255, 0.5)"]{color:#1a1a1a80!important}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=text][style*="rgba(0, 0, 0, 0.3)"]{color:#1a1a1a!important;background:#fffffff2!important;border-color:#00000026!important}:root[data-theme=light] input[type=text]::placeholder,:root[data-theme=light] input[type=search]::placeholder{color:#1a1a1a80!important}:root[data-theme=light] button[style*="color: white"],:root[data-theme=light] button[style*="color:#fff"]{color:#1a1a1a!important}:root[data-theme=light] [style*=box-shadow][style*="rgba(0, 0, 0, 0.5)"]{box-shadow:0 2px 8px #0000001a!important}:root[data-theme=light] [style*="border:"][style*="rgba(255, 255, 255, 0.05)"]{border-color:#0000001a!important}:root[data-theme=light] [style*="rgba(255, 255, 255, 0.05)"]{background:#00000008!important}:root[data-theme=light] [style*="rgba(255, 255, 255, 0.1)"]{background:#0000000d!important}:root[data-theme=light] svg[style*=color]{opacity:.9}:root[data-theme=light] p[style*="rgba(255, 255, 255, 0.5)"],:root[data-theme=light] p[style*="rgba(255, 255, 255, 0.7)"],:root[data-theme=light] div[style*="rgba(255, 255, 255, 0.6)"],:root[data-theme=light] div[style*="rgba(255, 255, 255, 0.7)"],:root[data-theme=light] span[style*="rgba(255, 255, 255, 0.6)"],:root[data-theme=light] span[style*="rgba(255, 255, 255, 0.7)"]{color:#1a1a1ab3!important}.report-bulletin-modal{opacity:1!important;visibility:visible!important;width:100%!important;max-width:900px!important}.report-bulletin-modal>div{opacity:1!important;visibility:visible!important;pointer-events:auto!important}[data-gpu-effects=false] .modal-overlay>.report-bulletin-modal,[data-gpu-effects=optimized] .modal-overlay>.report-bulletin-modal,[data-gpu-effects=true] .modal-overlay>.report-bulletin-modal{opacity:1!important;visibility:visible!important;width:100%!important;max-width:900px!important}[data-radix-dialog-content].course-detail-modal-redesigned,[role=dialog].course-detail-modal-redesigned,[data-gpu-effects=false] [data-radix-dialog-content].course-detail-modal-redesigned,[data-gpu-effects=false] [role=dialog].course-detail-modal-redesigned,[data-gpu-effects=optimized] [data-radix-dialog-content].course-detail-modal-redesigned,[data-gpu-effects=optimized] [role=dialog].course-detail-modal-redesigned{margin:0!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}[data-gpu-effects=false] [data-radix-dialog-content].course-detail-modal-redesigned:hover,[data-gpu-effects=false] [role=dialog].course-detail-modal-redesigned:hover{transform:translate(-50%,-50%)!important}[data-radix-dialog-content][data-state=open]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[data-radix-dialog-content][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),div[data-radix-dialog-content]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[role=dialog][data-state=open]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[role=dialog][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned){z-index:9999!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:calc(100vh - 80px)!important;margin:0!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}[data-gpu-effects=false] [data-radix-dialog-content][data-state=open]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[data-gpu-effects=false] [data-radix-dialog-content][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[data-gpu-effects=false] div[data-radix-dialog-content]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[data-gpu-effects=false] [role=dialog][data-state=open]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[data-gpu-effects=false] [role=dialog][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned){visibility:visible!important;opacity:1!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}[data-radix-dialog-overlay],[data-radix-dialog-overlay][data-state=open],[data-radix-dialog-overlay][data-state]{z-index:9998!important;visibility:visible!important;opacity:1!important;background:#000000bf!important;display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}@media(max-width:767px){[data-radix-dialog-content][data-state=open]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[data-radix-dialog-content][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),div[data-radix-dialog-content]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[role=dialog][data-state=open]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[role=dialog][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 80px)!important;margin:0!important;padding:20px!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}[data-radix-dialog-content]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned)>div,[role=dialog][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned)>div{padding:12px!important}}@media(min-width:768px)and (max-width:1024px){[data-radix-dialog-content]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned),[role=dialog][data-state]:not(.recurrence-modal-redesigned):not(.course-detail-modal-redesigned){width:calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important;max-height:calc(100vh - 64px)!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}}[data-theme=light]{--mobile-bg-body:#f0f4f8;--mobile-bg-panel:#fffffff7;--mobile-bg-card:#fffffff2;--mobile-bg-header:#f8fafcfa;--mobile-bg-input:#ffffffe6;--mobile-bg-stat:#f8fafce6;--mobile-text-primary:#0f172a;--mobile-text-secondary:#64748b;--mobile-text-accent:var(--primary,var(--primary));--mobile-border-light:#0f172a1a;--mobile-border-medium:#0f172a26;--mobile-border-accent:#3d9bff4d;--mobile-error-bg:#fef2f2e6;--mobile-error-border:#dc262666;--mobile-overlay-bg:#0f172a66}[data-theme=light] .login-mobile{background:linear-gradient(135deg,#f0f4f8f2,#e0eaf8e6)!important}[data-theme=light] .login-mobile-card{background:var(--mobile-bg-panel)!important;border-color:var(--mobile-border-accent)!important;box-shadow:0 4px 24px #0f172a1f,0 15px 40px #0f172a14!important}[data-theme=light] .login-mobile-title{color:var(--primary,var(--primary))!important;text-shadow:none!important}[data-theme=light] .reset-password-mobile{background:linear-gradient(135deg,#f0f4f8f2,#e0eaf8e6)!important}[data-theme=light] .reset-password-mobile-card{background:var(--mobile-bg-panel)!important;border-color:var(--mobile-border-accent)!important;box-shadow:0 4px 24px #0f172a1f!important}[data-theme=light] .admin-panel-mobile-container{background:var(--mobile-bg-body)!important}[data-theme=light] .admin-panel-mobile-subtitle{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-panel-mobile-search-input{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-accent)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .admin-panel-mobile-search-input::placeholder,[data-theme=light] .admin-panel-mobile-search-icon{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-panel-mobile-card{box-shadow:0 2px 8px #0f172a14;background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-accent)!important}[data-theme=light] .admin-panel-mobile-card-name{color:var(--mobile-text-primary)!important}[data-theme=light] .admin-panel-mobile-card-email{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-panel-mobile-modal-overlay{background:var(--mobile-overlay-bg)!important}[data-theme=light] .admin-panel-mobile-modal{background:var(--mobile-bg-panel)!important;border-color:var(--mobile-border-accent)!important;box-shadow:0 8px 32px #0f172a2e!important}[data-theme=light] .admin-panel-mobile-modal h3{color:var(--primary,var(--primary))!important}[data-theme=light] .admin-panel-mobile-modal p{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-panel-mobile-form input{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-accent)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .admin-panel-mobile-form input::placeholder{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-panel-mobile-modal-actions .btn-cancel{border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-settings-mobile-container{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .admin-settings-mobile-title{color:var(--primary,var(--primary))!important;text-shadow:none!important}[data-theme=light] .admin-settings-mobile-subtitle{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-settings-mobile-loading{color:var(--primary,var(--primary))!important;text-shadow:none!important}[data-theme=light] .admin-settings-mobile-success{box-shadow:none!important;background:#10b98114!important;border-color:#10b98159!important}[data-theme=light] .admin-settings-mobile-error{background:var(--mobile-error-bg)!important;border-color:var(--mobile-error-border)!important;box-shadow:none!important}[data-theme=light] .admin-settings-mobile-profile{border-color:var(--mobile-border-accent)!important;background:#3d9bff0f!important}[data-theme=light] .admin-settings-mobile-name{color:var(--primary,var(--primary))!important;text-shadow:none!important}[data-theme=light] .admin-settings-mobile-role{color:var(--mobile-text-primary)!important}[data-theme=light] .admin-settings-mobile-email{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-settings-mobile-photo-btn{color:var(--primary,var(--primary))!important;border-color:var(--primary,var(--primary))!important;box-shadow:none!important}[data-theme=light] .admin-user-detail-mobile-container{background:var(--mobile-bg-body)!important}[data-theme=light] .admin-user-detail-mobile-loading{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-user-detail-mobile-error{background:var(--mobile-error-bg)!important;border-color:var(--mobile-error-border)!important}[data-theme=light] .admin-user-detail-mobile-subtitle{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-user-detail-mobile-card{box-shadow:0 2px 8px #0f172a14;background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-accent)!important}[data-theme=light] .admin-user-detail-mobile-card-header{border-bottom-color:var(--mobile-border-accent)!important;background:#3d9bff0f!important}[data-theme=light] .admin-user-detail-mobile-label{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-user-detail-mobile-value,[data-theme=light] .admin-user-detail-mobile-value-sm{color:var(--mobile-text-primary)!important}[data-theme=light] .admin-user-detail-mobile-box{border-color:var(--mobile-border-accent)!important;background:#3d9bff0d!important}[data-theme=light] .admin-user-detail-mobile-box-label{color:var(--mobile-text-secondary)!important}[data-theme=light] .admin-user-detail-mobile-box-value{color:var(--mobile-text-primary)!important}[data-theme=light] .teachers-mobile-container{background:var(--mobile-bg-body)!important}[data-theme=light] .teachers-mobile-loading{color:var(--mobile-text-secondary)!important}[data-theme=light] .teachers-mobile-error-card{background:var(--mobile-bg-card)!important;border-color:var(--mobile-error-border)!important}[data-theme=light] .teachers-mobile-header{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] .teachers-mobile-icon-btn{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-secondary)!important}[data-theme=light] .teachers-mobile-icon-btn:hover{color:var(--primary,var(--primary))!important;border-color:var(--mobile-border-accent)!important}[data-theme=light] .teachers-mobile-stat{background:var(--mobile-bg-stat)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .teachers-mobile-stat-label{color:var(--mobile-text-secondary)!important}[data-theme=light] .teachers-mobile-search-input{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .teachers-mobile-search-input::placeholder{color:var(--mobile-text-secondary)!important}[data-theme=light] .teachers-mobile-card{box-shadow:0 1px 4px #0f172a0f;background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .teachers-mobile-card-name{color:var(--mobile-text-primary)!important}[data-theme=light] .teachers-mobile-card-email,[data-theme=light] .teachers-mobile-specialties{color:var(--mobile-text-secondary)!important}[data-theme=light] .teachers-mobile-empty-title{color:var(--mobile-text-primary)!important}[data-theme=light] .teachers-mobile-empty-text{color:var(--mobile-text-secondary)!important}[data-theme=light] .students-mobile-container{background:var(--mobile-bg-body)!important}[data-theme=light] .students-mobile-loading{color:var(--mobile-text-secondary)!important}[data-theme=light] .students-mobile-error-card{background:var(--mobile-bg-card)!important;border-color:var(--mobile-error-border)!important}[data-theme=light] .students-mobile-header{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] .students-mobile-icon-btn{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-secondary)!important}[data-theme=light] .students-mobile-stat{background:var(--mobile-bg-stat)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .students-mobile-stat-label{color:var(--mobile-text-secondary)!important}[data-theme=light] .students-mobile-search-input{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .students-mobile-search-input::placeholder{color:var(--mobile-text-secondary)!important}[data-theme=light] .students-mobile-card{box-shadow:0 1px 4px #0f172a0f;background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .students-mobile-card-name{color:var(--mobile-text-primary)!important}[data-theme=light] .students-mobile-card-email,[data-theme=light] .students-mobile-status{color:var(--mobile-text-secondary)!important}[data-theme=light] .students-mobile-avatar{color:var(--mobile-text-primary)!important;background:linear-gradient(135deg,#3d9bff40,#87ceeb40)!important}[data-theme=light] .students-mobile-empty-title{color:var(--mobile-text-primary)!important}[data-theme=light] .students-mobile-empty-text{color:var(--mobile-text-secondary)!important}[data-theme=light] .admins-mobile-container{background:var(--mobile-bg-body)!important}[data-theme=light] .admins-mobile-loading{color:var(--mobile-text-secondary)!important}[data-theme=light] .admins-mobile-error-card{background:var(--mobile-bg-card)!important;border-color:var(--mobile-error-border)!important}[data-theme=light] .admins-mobile-header{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] .admins-mobile-icon-btn{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-secondary)!important}[data-theme=light] .admins-mobile-stat{background:var(--mobile-bg-stat)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .admins-mobile-stat-label{color:var(--mobile-text-secondary)!important}[data-theme=light] .admins-mobile-search-input{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .admins-mobile-search-input::placeholder{color:var(--mobile-text-secondary)!important}[data-theme=light] .admins-mobile-card{box-shadow:0 1px 4px #0f172a0f;background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .admins-mobile-card-name{color:var(--mobile-text-primary)!important}[data-theme=light] .admins-mobile-card-email{color:var(--mobile-text-secondary)!important}[data-theme=light] .admins-mobile-avatar,[data-theme=light] .admins-mobile-empty-title{color:var(--mobile-text-primary)!important}[data-theme=light] .admins-mobile-empty-text{color:var(--mobile-text-secondary)!important}[data-theme=light] .announcements-mobile-container{background:var(--mobile-bg-body)}[data-theme=light] .announcements-mobile-title{color:var(--primary,var(--primary))!important;text-shadow:none!important}[data-theme=light] .announcements-mobile-subtitle,[data-theme=light] .announcements-mobile-loading,[data-theme=light] .announcements-mobile-empty{color:var(--mobile-text-secondary)!important}[data-theme=light] [class*=newsletter-mobile-container],[data-theme=light] [class*=newsletter-mobile]{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] [class*=newsletter-mobile-header]{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] [class*=newsletter-mobile-title]{text-shadow:none!important}[data-theme=light] [class*=newsletter-mobile-card]{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] [class*=public-communications-mobile]{color:var(--mobile-text-primary)!important}[data-theme=light] [class*=public-communications-mobile-card]{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] [class*=public-communications-mobile-overlay],[data-theme=light] [class*=public-communications-mobile-backdrop]{background:var(--mobile-overlay-bg)!important}[data-theme=light] .admin-module-planning-mobile-container,[data-theme=light] [class*=admin-module-planning-mobile]{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] [class*=admin-module-planning-mobile-header]{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] [class*=admin-module-planning-mobile-card]{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] [class*=admin-module-planning-mobile-stat]{background:var(--mobile-bg-stat)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .module-planning-mobile-container,[data-theme=light] [class*=module-planning-mobile]{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] [class*=module-planning-mobile-header]{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] [class*=module-planning-mobile-card]{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] [class*=company-follow-up-mobile]{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] [class*=company-follow-up-mobile-header]{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] [class*=company-follow-up-mobile-card]{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .diplomas-mobile-container{background:var(--mobile-bg-body)!important}[data-theme=light] .diplomas-mobile-loading{color:var(--mobile-text-secondary)!important}[data-theme=light] .diplomas-mobile-error-card{background:var(--mobile-bg-card)!important;border-color:var(--mobile-error-border)!important}[data-theme=light] .diplomas-mobile-header{background:var(--mobile-bg-header)!important;border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] .diplomas-mobile-icon-btn{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-secondary)!important}[data-theme=light] .diplomas-mobile-stat{background:var(--mobile-bg-stat)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .diplomas-mobile-stat-label{color:var(--mobile-text-secondary)!important}[data-theme=light] .diplomas-mobile-search-input{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .diplomas-mobile-search-input::placeholder{color:var(--mobile-text-secondary)!important}[data-theme=light] .diplomas-mobile-card{box-shadow:0 1px 4px #0f172a0f;background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .diplomas-mobile-card-name{color:var(--mobile-text-primary)!important}[data-theme=light] .diplomas-mobile-card-code,[data-theme=light] .diplomas-mobile-status{color:var(--mobile-text-secondary)!important}[data-theme=light] .diplomas-mobile-empty-title{color:var(--mobile-text-primary)!important}[data-theme=light] .diplomas-mobile-empty-text{color:var(--mobile-text-secondary)!important}[data-theme=light] .cohorte-detail-mobile{background:var(--mobile-bg-body)}[data-theme=light] .cohorte-detail-error-mobile{color:#dc2626!important}[data-theme=light] .cohorte-row-mobile .label{color:var(--mobile-text-secondary)!important}[data-theme=light] .cohorte-row-mobile .value{color:var(--mobile-text-primary)!important}[data-theme=light] .cohorte-row-mobile{border-bottom-color:var(--mobile-border-light)!important}[data-theme=light] .cohorte-stats-mobile .stat-item{border-color:var(--mobile-border-accent)!important;background:#3d9bff0f!important}[data-theme=light] .cohorte-stats-mobile .stat-label,[data-theme=light] .cohorte-list-section-mobile .list-title{color:var(--mobile-text-secondary)!important}[data-theme=light] .cohorte-list-section-mobile .list-container{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-accent)!important}[data-theme=light] .cohorte-list-section-mobile .empty-text{color:var(--mobile-text-secondary)!important}[data-theme=light] .cohorte-list-section-mobile .list li{color:var(--mobile-text-primary)!important}[data-theme=light] .resources-page-mobile{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .resources-mobile-subtitle{color:var(--mobile-text-secondary)!important;opacity:1!important}[data-theme=light] .resources-mobile-stat{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .resources-mobile-stat-value{color:var(--mobile-text-primary)!important}[data-theme=light] .resources-mobile-stat-label{color:var(--mobile-text-secondary)!important}[data-theme=light] .resources-mobile-search-input,[data-theme=light] .resources-mobile-filter{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-medium)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .resources-mobile-criterion-card{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] .resources-mobile-criterion-header,[data-theme=light] .resources-mobile-criterion-title{color:var(--mobile-text-primary)!important}[data-theme=light] .resources-mobile-criterion-description,[data-theme=light] .resources-mobile-indicators-count{color:var(--mobile-text-secondary)!important}[data-theme=light] .resources-mobile-indicator-card{background:#10b9810a!important;border-color:#10b98133!important}[data-theme=light] .resources-mobile-indicator-title{color:var(--mobile-text-primary)!important}[data-theme=light] .resources-mobile-indicator-description,[data-theme=light] .resources-mobile-indicator-code{color:var(--mobile-text-secondary)!important}[data-theme=light] .cohortes-error-mobile{background:var(--mobile-error-bg)!important;border-color:var(--mobile-error-border)!important;color:#dc2626!important}[data-theme=light] .cohortes-empty-mobile{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-accent)!important}[data-theme=light] .cohortes-empty-mobile .empty-title{color:var(--mobile-text-primary)!important}[data-theme=light] .cohortes-empty-mobile .empty-text{color:var(--mobile-text-secondary)!important}[data-theme=light] [class*=create-homework-mobile-container],[data-theme=light] .create-homework-mobile{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] [class*=create-homework-mobile-header]{background:var(--mobile-bg-header)!important;border-top-color:var(--primary,var(--primary))!important}[data-theme=light] [class*=create-homework-mobile-subtitle],[data-theme=light] [class*=create-homework-mobile-label]{color:var(--mobile-text-secondary)!important}[data-theme=light] [class*=create-homework-mobile-input],[data-theme=light] [class*=create-homework-mobile-textarea]{background:var(--mobile-bg-input)!important;border-color:var(--mobile-border-accent)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .corrections-mobile-container{background:var(--mobile-bg-body)!important;color:var(--mobile-text-primary)!important}[data-theme=light] .grade-homework-mobile-info,[data-theme=light] .grade-homework-mobile-card{background:var(--mobile-bg-card)!important}[data-theme=light] [class*=education-news-mobile]{color:var(--mobile-text-primary)!important}[data-theme=light] [class*=education-news-mobile-card],[data-theme=light] [class*=education-news-mobile-article]{background:var(--mobile-bg-card)!important;border-color:var(--mobile-border-light)!important}[data-theme=light] [class*=education-news-mobile-content]{background:var(--mobile-bg-header)!important}[data-theme=light] .teacher-panel-mobile .content-wrapper{color:var(--mobile-text-primary)!important}[data-theme=light] .teacher-panel-mobile .main-title{color:var(--primary,var(--primary))!important;text-shadow:none!important}[data-theme=light] .teacher-panel-mobile .tagline{color:var(--mobile-text-secondary)!important}@media(max-width:1024px){[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:var(--mobile-bg-input,#fffffff2)!important;color:var(--mobile-text-primary,#0f172a)!important;border-color:#3d9bff4d!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--mobile-text-secondary,#64748b)!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--primary,var(--primary))!important;background:#fff!important;box-shadow:0 0 12px #3d9bff26!important}[data-theme=light] [class*=-mobile-header][style*=sticky],[data-theme=light] [class*=-mobile-header].sticky,[data-theme=light] [style*="position: sticky"][class*=-mobile-header]{background:var(--mobile-bg-header,#f8fafcfa)!important;border-bottom-color:#0f172a1a!important}}[data-theme=light] .grade-evaluation-mobile-actions{background:var(--mobile-bg-header)!important;border-top-color:var(--mobile-border-accent)!important}@media(max-width:1024px){[data-theme=light] [class*=-mobile-container],[data-theme=light] [class*=-mobile-page]{background-color:var(--mobile-bg-body,#f0f4f8)!important;color:var(--mobile-text-primary,#0f172a)!important}[data-theme=light] [class*=-mobile-card]:not([class*=error]):not([class*=fab]){background:var(--mobile-bg-card,#fffffff2)!important}[data-theme=light] [class*=-mobile-header]{background:var(--mobile-bg-header,#f8fafcfa)!important;border-bottom-color:#0f172a1a!important}[data-theme=light] [class*=-mobile-card-email],[data-theme=light] [class*=-mobile-card-code],[data-theme=light] [class*=-mobile-subtitle],[data-theme=light] [class*=-mobile-label],[data-theme=light] [class*=-mobile-empty-text],[data-theme=light] [class*=-mobile-loading]{color:var(--mobile-text-secondary,#64748b)!important}[data-theme=light] [class*=-mobile-card-name],[data-theme=light] [class*=-mobile-empty-title],[data-theme=light] [class*=-mobile-value]{color:var(--mobile-text-primary,#0f172a)!important}[data-theme=light] [class*=-mobile-search-input]{background:var(--mobile-bg-input,#fffffff2)!important;color:var(--mobile-text-primary,#0f172a)!important;border-color:#0f172a26!important}[data-theme=light] [class*=-mobile-stat]:not([class*=value]):not([class*=label]){background:var(--mobile-bg-stat,#f8fafce6)!important;border-color:#0f172a1a!important}}.settings-page{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:flex}.settings-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.settings-title{background:linear-gradient(135deg,var(--primary,var(--primary)),var(--secondary,var(--secondary)));-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:800}[data-theme=light] .settings-title{-webkit-text-fill-color:#0f172a}.settings-subtitle{color:var(--muted-foreground,#94a3b8);font-size:.95rem}[data-theme=light] .settings-subtitle{color:#475569}.settings-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f19b3;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem;transition:border-color .2s,box-shadow .2s}[data-theme=light] .settings-card{background:#ffffffe6;border:1px solid #0f172a14}.settings-card:hover{border-color:var(--primary-30,#3d9bff4d);box-shadow:0 0 20px var(--primary-20,#3d9bff1a)}[data-theme=light] .settings-card:hover{border-color:var(--primary-15,#3d9bff26);box-shadow:0 0 20px var(--primary-10,#3d9bff0d)}.settings-card-header{margin-bottom:1.25rem}.settings-card-title{color:var(--primary,var(--primary));text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:1rem;font-weight:700}.settings-card-desc{color:var(--muted-foreground,#94a3b8);font-size:.85rem}.settings-card-body{flex-direction:column;gap:1rem;display:flex}.settings-field{flex-direction:column;gap:.4rem;display:flex}.settings-label{color:var(--foreground,#e2e8f0);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}[data-theme=light] .settings-label{color:#0f172a}.settings-label-inline{color:var(--foreground,#e2e8f0);min-width:7rem;font-size:.875rem;font-weight:500}.settings-input,.settings-textarea,.settings-select{color:var(--foreground,#e2e8f0);background:#0f172ad9;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}[data-theme=light] .settings-input,[data-theme=light] .settings-textarea,[data-theme=light] .settings-select{color:#0f172a;background:#fffffff2;border:1px solid #0f172a1a}.settings-input:focus,.settings-textarea:focus,.settings-select:focus{border-color:var(--primary-60,#3d9bff99);box-shadow:0 0 0 3px var(--primary-20,#3d9bff1a)}.settings-input::placeholder,.settings-textarea::placeholder{color:var(--muted-foreground,#94a3b8);opacity:.6}.settings-input-mono{font-family:IBM Plex Mono,Fira Code,monospace}.settings-textarea{resize:vertical;min-height:80px}.settings-input-max-sm{max-width:28rem}.settings-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.settings-btn-primary{background:var(--primary,var(--primary));color:#fff;cursor:pointer;box-shadow:0 0 20px var(--primary-40,#3d9bff33);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=light] .settings-btn-primary{color:#fff;box-shadow:0 0 20px var(--primary-20,#3d9bff1a)}.settings-btn-primary:hover:not(:disabled){box-shadow:0 0 30px var(--primary-60,#3d9bff66);transform:translateY(-1px)}.settings-btn-primary:disabled{opacity:.5;cursor:not-allowed}.settings-btn-secondary{color:var(--foreground,#e2e8f0);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}[data-theme=light] .settings-btn-secondary{color:#0f172a;border:1px solid #0f172a1f}.settings-btn-secondary:hover:not(:disabled){border-color:var(--primary-60,#3d9bff99);color:var(--primary,var(--primary));background:var(--primary-10,#3d9bff0d)}.settings-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.settings-btn-danger{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.settings-btn-danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444499}.settings-alert{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.settings-alert-success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40}.settings-alert-error{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.settings-alert-warning{color:#facc15;background:#eab3081a;border:1px solid #eab30840}.settings-alert-info{color:var(--primary,var(--primary));background:#3d9bff1a;border:1px solid #3d9bff40}.settings-badge{border-radius:99px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.settings-badge-success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e40}.settings-badge-warning{color:#facc15;background:#eab30826;border:1px solid #eab30840}.settings-badge-error{color:#f87171;background:#ef444426;border:1px solid #ef444440}.settings-badge-neutral{color:var(--muted-foreground,#94a3b8);background:#ffffff0f;border:1px solid #ffffff14}.settings-color-row{align-items:center;gap:1rem;display:flex}.settings-color-input{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;width:2.5rem;height:2.5rem;padding:0}.settings-color-preview{border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;width:2.5rem;height:2.5rem}.settings-color-text{width:7rem;color:var(--foreground,#e2e8f0);background:#0f172ad9;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:.5rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.8rem}.settings-color-text:focus{border-color:var(--primary-60,#3d9bff99)}.settings-upload-row{align-items:center;gap:1rem;display:flex}.settings-upload-preview{background:#0f172a80;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.settings-upload-preview img{object-fit:contain;width:100%;height:100%}.settings-upload-placeholder{width:4rem;height:4rem;color:var(--muted-foreground,#94a3b8);border:2px dashed #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-toggle-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-info{flex-direction:column;gap:.15rem;display:flex}.settings-toggle-title{color:var(--foreground,#e2e8f0);font-size:.875rem;font-weight:500}.settings-toggle-desc{color:var(--muted-foreground,#94a3b8);font-size:.75rem}.settings-toggle{flex-shrink:0;width:2.75rem;height:1.5rem;position:relative}.settings-toggle input{opacity:0;width:0;height:0;position:absolute}.settings-toggle-slider{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:99px;transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.settings-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.settings-toggle input:checked+.settings-toggle-slider{background:var(--primary,var(--primary));border-color:var(--primary,var(--primary))}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(1.25rem,-50%)}.settings-list-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;transition:border-color .2s;display:flex}.settings-list-item:hover{border-color:#ffffff1a}.settings-list-item-title{color:var(--foreground,#e2e8f0);font-size:.875rem;font-weight:600}.settings-list-item-desc{color:var(--muted-foreground,#94a3b8);margin-top:.1rem;font-size:.75rem}.settings-list-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.settings-loading{color:var(--primary,var(--primary));justify-content:center;align-items:center;padding:4rem;display:flex}.settings-divider{border:none;border-top:1px solid #ffffff0f;margin:.5rem 0}.settings-icon-wrap{background:var(--primary-20,#3d9bff1f);width:2.5rem;height:2.5rem;color:var(--primary,var(--primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-code{color:var(--primary,var(--primary));word-break:break-all;background:#0006;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem 1rem;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.8rem}.settings-icon-btn{width:2rem;height:2rem;color:var(--muted-foreground,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.settings-icon-btn:hover{border-color:var(--primary-60,#3d9bff66);color:var(--primary,var(--primary))}.settings-icon-btn.danger:hover{color:#ef4444;border-color:#ef444466}.settings-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.settings-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.settings-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c16f7;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 60px #3d9bff1a,0 25px 50px #0009}[data-theme=light] .settings-modal{background:#fffffffa;border:1px solid #0f172a14;box-shadow:0 0 60px #3d9bff0d,0 25px 50px #0000001a}.settings-modal-sm{max-width:32rem}.settings-modal-md{max-width:44rem}.settings-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.settings-modal-title{color:var(--foreground,#e2e8f0);letter-spacing:.02em;font-size:1rem;font-weight:700}[data-theme=light] .settings-modal-title{color:#0f172a}.settings-modal-close{width:2rem;height:2rem;color:var(--muted-foreground,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.settings-modal-close:hover{color:#ef4444;border-color:#ef444466}.settings-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.settings-modal-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.settings-event-chip{color:var(--muted-foreground,#94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:.3rem .75rem;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.settings-event-chip:hover{border-color:var(--primary-60,#3d9bff80);color:var(--primary,var(--primary))}.settings-event-chip.active{border-color:var(--primary-40,#3d9bff66);color:var(--primary,var(--primary));background:#3d9bff1f}.settings-table{border-collapse:collapse;width:100%;font-size:.8rem}.settings-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,#94a3b8);white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:.5rem .75rem;font-size:.68rem;font-weight:700}.settings-table td{color:var(--foreground,#e2e8f0);vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.6rem .75rem}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table tbody tr:hover td{background:#ffffff05}[data-gpu-effects] .settings-toggle-slider:before,[data-gpu-effects] .settings-toggle-slider:before:hover{transform:translateY(-50%)!important}[data-gpu-effects] .settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(1.25rem,-50%)!important}:is(h1.page-title,h1.modules-page-title,h1.attendance-page-title,h1.budget-page-title,h1.holidays-page-title,h1.neon-page-title,h1.newsletter-desktop-page-title,h1.newsletter-mobile-title,h1.predictive-page__title,h1.resources-page-title,h1.rooms-page-title,h1.settings-title,h1.admin-panel-title,h1.admin-panel-mobile-title,h1.admin-settings-mobile-title,h1.admin-user-detail-title,h1.admin-user-detail-mobile-title,h1.admins-desktop-loading-title,h1.admins-mobile-title,h1.amp-mobile-title,h1.announcements-mobile-title,h1.benchmarking-header__title,h1.company-follow-up-desktop-loading-title,h1.company-follow-up-mobile-loading-title,h1.diplomas-desktop-loading-title,h1.diplomas-mobile-title,h1.mpp-mobile-title,h1.smp-title,h1.students-desktop-loading-title,h1.students-mobile-title,h1.teachers-desktop-loading-title,h1.teachers-mobile-title){color:var(--primary,#3d9bff)!important;-webkit-text-fill-color:var(--primary,#3d9bff)!important;background:0 0!important;background-clip:unset!important;-webkit-background-clip:unset!important;text-transform:none!important;letter-spacing:-.01em!important;text-shadow:none!important;filter:none!important;margin-top:0!important;margin-bottom:.25rem!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:700!important;line-height:1.2!important}:is(.page-subtitle,.admin-page-subtitle,[class*=page-subtitle],[class*=page__subtitle]){color:#ffffff80!important;-webkit-text-fill-color:#ffffff80!important;background:0 0!important;margin-top:.25rem!important;margin-bottom:0!important;font-size:.9rem!important;font-weight:400!important}[data-theme=light] :is(h1.page-title,h1.modules-page-title,h1[class*=page-title],h1[class*=page__title]){color:var(--primary,#3d9bff)!important;-webkit-text-fill-color:var(--primary,#3d9bff)!important}:root{--focus-ring-color:var(--ring,var(--primary,#38bdf8));--focus-ring-width:2px;--focus-ring-offset:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}button:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=menuitemradio]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[role=combobox]:focus-visible,[role=textbox]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,details:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[contenteditable]:focus-visible{border-radius:4px;outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}:root[data-theme=light] :focus-visible,:root.light :focus-visible{--focus-ring-color:#1e40af}[data-radix-popper-content-wrapper] :focus-visible,[data-state=open] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}td[tabindex]:focus-visible,tr[tabindex]:focus-visible,[role=row]:focus-visible,[role=cell]:focus-visible,[role=gridcell]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:-2px!important}@media(prefers-reduced-motion:reduce){:focus-visible{transition:none!important}}@media(forced-colors:active){:focus-visible{outline-offset:2px!important;outline:2px solid canvastext!important}}html[data-ui=classic] .neon-btn{font-family:var(--font-family);text-transform:none;letter-spacing:normal;border-radius:8px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}html[data-ui=classic] .neon-btn:before{display:none}html[data-ui=classic] .neon-btn-primary{color:#2563a8;box-shadow:none;background:#fff;border:1px solid #2563a8}html[data-ui=classic] .neon-btn-primary:hover{color:#1f5389;box-shadow:none;background:#2563a814;border-color:#1f5389}html[data-ui=classic] .neon-btn-secondary{color:#556074;box-shadow:none;background:#fff;border:1px solid #d4dae3}html[data-ui=classic] .neon-btn-secondary:hover{color:#141a23;box-shadow:none;background:#f1f4f8;border-color:#b7c1d1}html[data-ui=classic] .neon-btn-success{color:#2f855a;box-shadow:none;background:#fff;border:1px solid #2f855a}html[data-ui=classic] .neon-btn-success:hover{color:#276749;box-shadow:none;background:#2f855a14;border-color:#276749}html[data-ui=classic] .neon-btn-danger{color:#c0392b;box-shadow:none;background:#fff;border:1px solid #c0392b}html[data-ui=classic] .neon-btn-danger:hover{color:#a5311f;box-shadow:none;background:#c0392b14;border-color:#a5311f}html[data-ui=classic] .neon-btn-filled{color:#fff;box-shadow:none;background:#2563a8;border:1px solid #2563a8}html[data-ui=classic] .neon-btn-filled:hover{box-shadow:none;background:#1f5389;border-color:#1f5389;transform:none}html[data-ui=classic] .neon-btn-icon{box-shadow:none;background:#fff;border:1px solid #d4dae3;border-radius:8px}html[data-ui=classic] .neon-btn-icon:hover{box-shadow:none;border-color:#2563a8}html[data-ui=classic] .neon-btn-icon:hover svg{filter:none}html[data-ui=classic] .neon-btn-icon:active{transform:none}html[data-ui=classic] .neon-btn-icon-primary{color:#2563a8;border-color:#2563a84d}html[data-ui=classic] .neon-btn-icon-primary svg{color:#2563a8;stroke:#2563a8}html[data-ui=classic] .neon-btn-icon-primary:hover{box-shadow:none;border-color:#2563a8}html[data-ui=classic] .neon-btn-icon-primary:hover svg{filter:none}html[data-ui=classic] .neon-btn-icon-secondary{color:#556074;border-color:#5560744d}html[data-ui=classic] .neon-btn-icon-secondary svg{color:#556074;stroke:#556074}html[data-ui=classic] .neon-btn-icon-secondary:hover{box-shadow:none;border-color:#556074}html[data-ui=classic] .neon-btn-icon-secondary:hover svg{filter:none}html[data-ui=classic] .neon-btn-icon-success{color:#2f855a;border-color:#2f855a4d}html[data-ui=classic] .neon-btn-icon-success svg{color:#2f855a;stroke:#2f855a}html[data-ui=classic] .neon-btn-icon-success:hover{box-shadow:none;border-color:#2f855a}html[data-ui=classic] .neon-btn-icon-success:hover svg{filter:none}html[data-ui=classic] .neon-btn-icon-danger{color:#c0392b;border-color:#c0392b4d}html[data-ui=classic] .neon-btn-icon-danger svg{color:#c0392b;stroke:#c0392b}html[data-ui=classic] .neon-btn-icon-danger:hover{box-shadow:none;border-color:#c0392b}html[data-ui=classic] .neon-btn-icon-danger:hover svg{filter:none}html[data-ui=classic] .neon-btn-icon-warning{color:#b7791f;border-color:#b7791f4d}html[data-ui=classic] .neon-btn-icon-warning svg{color:#b7791f;stroke:#b7791f}html[data-ui=classic] .neon-btn-icon-warning:hover{box-shadow:none;border-color:#b7791f}html[data-ui=classic] .neon-btn-icon-warning:hover svg{filter:none}html[data-ui=classic] .neon-square-btn{font-family:var(--font-family);text-transform:none;letter-spacing:normal;border-radius:8px;font-weight:600}html[data-ui=classic] .neon-square-btn:before{display:none}html[data-ui=classic] .neon-square-btn:hover:before{opacity:0}html[data-ui=classic] .neon-square-btn:hover{box-shadow:none!important}html[data-ui=classic] .neon-square-btn:hover svg{filter:none}html[data-ui=classic] .neon-square-btn.neon-square-btn--standard{border-radius:8px}html[data-ui=classic] .neon-square-btn.neon-square-btn--small{border-radius:6px}html[data-ui=classic] .neon-square-btn.neon-square-btn--always-open:hover{border-width:1px;box-shadow:none!important}html[data-ui=classic] .neon-square-btn.neon-square-btn--always-open:hover:before{opacity:0;box-shadow:none}html[data-ui=classic] .neon-square-btn.neon-square-btn--always-open:hover svg{filter:none}html[data-ui=classic] .neon-square-btn.neon-square-btn--fixed:hover,html[data-ui=classic] .neon-square-btn.neon-square-btn--standard.neon-square-btn--fixed:hover{box-shadow:none!important}html[data-ui=classic] .neon-square-btn-label{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:#141a23;border:1px solid #e4e8ef;border-radius:6px;box-shadow:0 4px 12px #141c2c2e}html[data-ui=classic] .neon-square-btn-label:after{border-color:#141a23 #0000 #0000}html[data-ui=classic] .neonsquarebutton-small{clip-path:none;font-family:var(--font-family);border-radius:8px}html[data-ui=classic] .neonsquarebutton-small:before{clip-path:none;display:none}html[data-ui=classic] .neonsquarebutton-small:hover:not(:disabled):before{opacity:0}html[data-ui=classic] .neonsquarebutton-small svg{filter:none}html[data-ui=classic] .neonsquarebutton-small:hover:not(:disabled){box-shadow:none}html[data-ui=classic] .neonsquarebutton-small:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #2563a8}html[data-ui=classic] .matrix-btn-primary,html[data-ui=classic] .matrix-btn-secondary,html[data-ui=classic] .matrix-btn-danger,html[data-ui=classic] .matrix-btn-success,html[data-ui=classic] .matrix-btn-ghost,html[data-ui=classic] .matrix-btn-icon,html[data-ui=classic] .matrix-btn-small,html[data-ui=classic] .matrix-btn-large,html[data-ui=classic] .matrix-btn-loading{clip-path:none;border-radius:var(--radius);text-transform:none;letter-spacing:normal;font-weight:600;font-family:var(--font-family);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}html[data-ui=classic] .matrix-btn-primary:before,html[data-ui=classic] .matrix-btn-danger:before,html[data-ui=classic] .matrix-btn-success:before,html[data-ui=classic] .matrix-btn-large:before{display:none}html[data-ui=classic] .matrix-btn-primary{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);box-shadow:none}html[data-ui=classic] .matrix-btn-primary:hover,html[data-ui=classic] .matrix-btn-primary:hover span{color:var(--primary-foreground);box-shadow:none;background:#1f5389;border-color:#1f5389}html[data-ui=classic] .matrix-btn-secondary{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:none}html[data-ui=classic] .matrix-btn-secondary:hover{background:var(--muted);border-color:var(--primary);color:var(--primary);box-shadow:none}html[data-ui=classic] .matrix-btn-danger{background:var(--card);border:1px solid var(--destructive);color:var(--destructive);box-shadow:none}html[data-ui=classic] .matrix-btn-danger:hover,html[data-ui=classic] .matrix-btn-danger:hover span{color:#a5311f;box-shadow:none;background:#c0392b14;border-color:#a5311f}html[data-ui=classic] .matrix-btn-success{background:var(--card);color:#2f855a;box-shadow:none;border:1px solid #2f855a}html[data-ui=classic] .matrix-btn-success:hover,html[data-ui=classic] .matrix-btn-success:hover span{color:#276749;box-shadow:none;background:#2f855a14;border-color:#276749}html[data-ui=classic] .matrix-btn-ghost{border:1px solid var(--border);color:var(--muted-foreground);box-shadow:none;background:0 0}html[data-ui=classic] .matrix-btn-ghost:hover{border-color:var(--primary);color:var(--primary);box-shadow:none}html[data-ui=classic] .matrix-btn-icon{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:none}html[data-ui=classic] .matrix-btn-icon:hover{background:var(--muted);border-color:var(--primary);color:var(--primary);box-shadow:none;transform:none}html[data-ui=classic] .matrix-btn-small{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:none}html[data-ui=classic] .matrix-btn-small:hover{background:var(--muted);border-color:var(--primary);color:var(--primary);box-shadow:none}html[data-ui=classic] .matrix-btn-large{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);box-shadow:none}html[data-ui=classic] .matrix-btn-large:hover,html[data-ui=classic] .matrix-btn-large:hover span{color:var(--primary-foreground);box-shadow:none;background:#1f5389;border-color:#1f5389}html[data-ui=classic] .matrix-btn-loading{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);box-shadow:none}html[data-ui=classic] .matrix-btn-loading:after{border:2px solid var(--border);border-top-color:var(--primary)}html[data-ui=classic] .matrix-btn-primary:focus-visible,html[data-ui=classic] .matrix-btn-secondary:focus-visible,html[data-ui=classic] .matrix-btn-danger:focus-visible,html[data-ui=classic] .matrix-btn-success:focus-visible,html[data-ui=classic] .matrix-btn-ghost:focus-visible,html[data-ui=classic] .matrix-btn-icon:focus-visible,html[data-ui=classic] .matrix-btn-small:focus-visible,html[data-ui=classic] .matrix-btn-large:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}html[data-ui=classic] .matrix-tooltip-trigger{color:var(--primary);border-bottom-color:var(--primary)}html[data-ui=classic] .matrix-tooltip{background:var(--popover);border:1px solid var(--border);color:var(--popover-foreground);box-shadow:var(--surface-panel-shadow-strong);clip-path:none;border-radius:6px}html[data-ui=classic] .matrix-progress-container{background:var(--muted);border:1px solid var(--border);clip-path:none;border-radius:6px}html[data-ui=classic] .matrix-progress-bar{background:var(--primary);box-shadow:none}html[data-ui=classic] .matrix-progress-bar:after{display:none}html[data-ui=classic] .matrix-progress-label{color:var(--foreground);text-shadow:none}html[data-ui=classic] .matrix-input-label{color:#586372;letter-spacing:normal;text-transform:none;text-shadow:none;font-weight:500}html[data-ui=classic] .matrix-input-cyber,html[data-ui=classic] .matrix-search-input,html[data-ui=classic] .matrix-textarea-cyber{border:1px solid var(--border,#d4dae3);color:var(--foreground,#141a23);font-family:var(--font-family);clip-path:none;background:#fff;border-radius:8px;transition:border-color .15s,box-shadow .15s}html[data-ui=classic] .matrix-input-cyber::placeholder,html[data-ui=classic] .matrix-search-input::placeholder,html[data-ui=classic] .matrix-textarea-cyber::placeholder{color:#8b93a1}html[data-ui=classic] .matrix-input-cyber:focus,html[data-ui=classic] .matrix-search-input:focus,html[data-ui=classic] .matrix-textarea-cyber:focus{border-color:var(--primary,#2563a8);box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-input-icon,html[data-ui=classic] .matrix-search-icon{color:#8b93a1}html[data-ui=classic] .matrix-search-btn{background:var(--primary,#2563a8);color:#fff;clip-path:none;border-radius:6px}html[data-ui=classic] .matrix-select-cyber{border:1px solid var(--border,#d4dae3);color:var(--foreground,#141a23);font-family:var(--font-family);clip-path:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23586372' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border-radius:8px;transition:border-color .15s,box-shadow .15s}html[data-ui=classic] .matrix-select-cyber:focus{border-color:var(--primary,#2563a8);box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-select-cyber option{color:var(--foreground,#141a23);background:#fff}html[data-ui=classic] .matrix-form-label{color:#586372;letter-spacing:normal;text-transform:none;text-shadow:none;font-weight:500}html[data-ui=classic] .matrix-form-label.required:after{color:var(--destructive,#c0392b);text-shadow:none}html[data-ui=classic] .matrix-form-help{color:#8b93a1}html[data-ui=classic] .matrix-form-textarea{border:1px solid var(--border,#d4dae3);color:var(--foreground,#141a23);font-family:var(--font-family);clip-path:none;background:#fff;border-radius:8px;transition:border-color .15s,box-shadow .15s}html[data-ui=classic] .matrix-form-textarea:focus{border-color:var(--primary,#2563a8);box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-char-counter{color:#8b93a1}html[data-ui=classic] .matrix-form-select{border:1px solid var(--border,#d4dae3);color:var(--foreground,#141a23);font-family:var(--font-family);clip-path:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23586372' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:8px;transition:border-color .15s,box-shadow .15s}html[data-ui=classic] .matrix-form-select:focus{border-color:var(--primary,#2563a8);box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-form-select option{color:var(--foreground,#141a23);background:#fff}html[data-ui=classic] .matrix-form-message{clip-path:none;border-radius:8px}html[data-ui=classic] .matrix-form-message.error{color:var(--destructive,#c0392b);background:#c0392b14;border:1px solid #c0392b4d}html[data-ui=classic] .matrix-form-message.success{color:#2f855a;background:#2f855a14;border:1px solid #2f855a4d}html[data-ui=classic] .matrix-form-message.info{background:rgba(var(--primary-rgb,37, 99, 168),.08);border:1px solid rgba(var(--primary-rgb,37, 99, 168),.3);color:var(--primary,#2563a8)}html[data-ui=classic] .matrix-checkbox-mark{border:1px solid var(--border,#d4dae3);clip-path:none;background:#fff;border-radius:6px;transition:border-color .15s,background .15s,box-shadow .15s}html[data-ui=classic] .matrix-checkbox-cyber input:checked~.matrix-checkbox-mark{background:var(--primary,#2563a8);border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .matrix-checkbox-mark:after{color:#fff}html[data-ui=classic] .matrix-checkbox-cyber input:focus-visible~.matrix-checkbox-mark{box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-checkbox-label{color:var(--foreground,#141a23)}html[data-ui=classic] .matrix-radio-mark{border:1px solid var(--border,#d4dae3);background:#fff;transition:border-color .15s,box-shadow .15s}html[data-ui=classic] .matrix-radio-cyber input:checked~.matrix-radio-mark{border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .matrix-radio-mark:after{background:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .matrix-radio-cyber input:focus-visible~.matrix-radio-mark{box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-toggle-track{border:1px solid var(--border,#d4dae3);clip-path:none;background:#e4e8ef;border-radius:999px;transition:border-color .15s,background .15s,box-shadow .15s}html[data-ui=classic] .matrix-toggle-thumb{clip-path:none;background:#fff;border-radius:999px;box-shadow:0 1px 2px #141c2c33}html[data-ui=classic] .matrix-toggle-switch input:checked~.matrix-toggle-track{background:var(--primary,#2563a8);border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .matrix-toggle-switch input:checked~.matrix-toggle-track .matrix-toggle-thumb{background:#fff;box-shadow:0 1px 2px #141c2c40}html[data-ui=classic] .matrix-toggle-switch input:focus-visible~.matrix-toggle-track{box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-toggle-label{color:var(--foreground,#141a23)}html[data-ui=classic] .matrix-form-radio input:checked~.matrix-radio-circle{border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .matrix-radio-circle{border:1px solid var(--border,#d4dae3);background:#fff;transition:border-color .15s,box-shadow .15s}html[data-ui=classic] .matrix-radio-circle:after{background:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .matrix-form-radio input:focus-visible~.matrix-radio-circle{box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-radio-label{color:var(--foreground,#141a23)}html[data-ui=classic] .matrix-radio-card-body{border:1px solid var(--border,#d4dae3);clip-path:none;background:#fff;border-radius:8px;transition:border-color .15s,box-shadow .15s}html[data-ui=classic] .matrix-radio-card input:checked~.matrix-radio-card-body{background:rgba(var(--primary-rgb,37, 99, 168),.06);border-color:var(--primary,#2563a8);box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 168),.15)}html[data-ui=classic] .matrix-radio-card-title{color:var(--foreground,#141a23);letter-spacing:normal}html[data-ui=classic] .matrix-todo-checkbox{border:1px solid var(--border,#d4dae3);clip-path:none;background:#fff;border-radius:6px}html[data-ui=classic] .matrix-todo-item.completed .matrix-todo-checkbox{background:var(--primary,#2563a8);border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .neon-checkbox{border:1px solid var(--border,#d4dae3);background:#fff;border-radius:6px}html[data-ui=classic] .neon-checkbox:before{color:#fff;text-shadow:none}html[data-ui=classic] .neon-checkbox.neon-checkbox-checked{background:var(--primary,#2563a8);border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .neon-checkbox.neon-checkbox-checked:before{text-shadow:none}html[data-ui=classic] .neon-radio{border:1px solid var(--border,#d4dae3);background:#fff}html[data-ui=classic] .neon-radio:before{background:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .neon-radio.neon-radio-checked{border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .neon-toggle{background:#e4e8ef}html[data-ui=classic] .neon-toggle:before{background:#fff;box-shadow:0 1px 2px #141c2c33}html[data-ui=classic] .neon-toggle-standard,html[data-ui=classic] .neon-toggle-secondary,html[data-ui=classic] .neon-toggle-pill{border:1px solid var(--border,#d4dae3)}html[data-ui=classic] .neon-toggle-standard.neon-toggle-active,html[data-ui=classic] .neon-toggle-secondary.neon-toggle-active,html[data-ui=classic] .neon-toggle-pill.neon-toggle-active{background:var(--primary,#2563a8);border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .neon-toggle-standard.neon-toggle-active:before,html[data-ui=classic] .neon-toggle-secondary.neon-toggle-active:before{background:#fff;box-shadow:0 1px 2px #141c2c40}html[data-ui=classic] .neon-toggle-pill:before{background:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .neon-toggle-pill.neon-toggle-active:before{background:#fff;box-shadow:0 1px 2px #141c2c40}html[data-ui=classic] .neon-toggle-pill .neon-toggle-label-off,html[data-ui=classic] .neon-toggle-pill .neon-toggle-label-on{color:var(--foreground,#141a23);font-family:var(--font-family)}html[data-ui=classic] .neon-toggle-pill.neon-toggle-active .neon-toggle-label-on{color:#fff}html[data-ui=classic] .matrix-list-container,html[data-ui=classic] .matrix-search-list-container,html[data-ui=classic] .matrix-tags-input-container,html[data-ui=classic] .matrix-todo-list-container,html[data-ui=classic] .matrix-expandable-list-container,html[data-ui=classic] .matrix-multi-select-container,html[data-ui=classic] .matrix-grouped-list-container{clip-path:none;background:#fff;border:1px solid #e4e8ef;border-radius:10px;box-shadow:0 1px 3px #141c2c0f}html[data-ui=classic] .matrix-list-header,html[data-ui=classic] .matrix-multi-select-header{background:#f8fafc;border-bottom:1px solid #e4e8ef}html[data-ui=classic] .matrix-list-title{color:#141a23;letter-spacing:normal;text-transform:none;font-weight:600}html[data-ui=classic] .matrix-list-count{color:#2563a8;clip-path:none;background:#eef2f8;border:1px solid #dde3ee;border-radius:999px}html[data-ui=classic] .matrix-list-item{color:#141a23;border-bottom:1px solid #eef1f6}html[data-ui=classic] .matrix-list-item:hover{background:#f7f9fc;padding-left:25px}html[data-ui=classic] .matrix-list-item:last-child{border-bottom:none}html[data-ui=classic] .matrix-list-item-icon{color:#2563a8}html[data-ui=classic] .matrix-list-item-title{color:#141a23;font-weight:600}html[data-ui=classic] .matrix-list-item-subtitle{color:#586372}html[data-ui=classic] .matrix-list-item-action{color:#8792a3}html[data-ui=classic] .matrix-list-item-action:hover{color:#2563a8;transform:none}html[data-ui=classic] .matrix-selectable-list .matrix-list-item:before{clip-path:none;border:1.5px solid #c7cedb;border-radius:4px}html[data-ui=classic] .matrix-selectable-list .matrix-list-item.selected:before{box-shadow:none;background:#2563a8;border-color:#2563a8}html[data-ui=classic] .matrix-selectable-list .matrix-list-item.selected:after{color:#fff}html[data-ui=classic] .matrix-selectable-list .matrix-list-item.selected{background:#2563a80f;border-left:3px solid #2563a8}html[data-ui=classic] .matrix-draggable-list .matrix-list-item:before{color:#a4adbd}html[data-ui=classic] .matrix-draggable-list .matrix-list-item.dragging{opacity:.6;background:#eef2f8}html[data-ui=classic] .matrix-search-box{border-bottom:1px solid #eef1f6}html[data-ui=classic] .matrix-search-results::-webkit-scrollbar-track{background:#f4f6f9}html[data-ui=classic] .matrix-search-results::-webkit-scrollbar-thumb{clip-path:none;background:#d3dae5;border-radius:4px}html[data-ui=classic] .matrix-search-results::-webkit-scrollbar-thumb:hover{background:#b7c1d1}html[data-ui=classic] .matrix-no-results{color:#8792a3}html[data-ui=classic] .matrix-tags-input-wrapper{clip-path:none;background:#fff;border:1px solid #e4e8ef;border-radius:8px}html[data-ui=classic] .matrix-tags-input-wrapper:focus-within{border-color:#2563a8;box-shadow:0 0 0 3px #2563a81f}html[data-ui=classic] .matrix-tag{color:#2563a8;clip-path:none;background:#eef2f8;border:1px solid #dde3ee;border-radius:999px}html[data-ui=classic] .matrix-tag-remove{color:currentColor}html[data-ui=classic] .matrix-tags-input{color:#141a23}html[data-ui=classic] .matrix-tags-input::placeholder{color:#a4adbd}html[data-ui=classic] .matrix-todo-input-box{border-bottom:1px solid #eef1f6}html[data-ui=classic] .matrix-todo-input{color:#141a23;clip-path:none;background:#fff;border:1px solid #e4e8ef;border-radius:8px}html[data-ui=classic] .matrix-todo-input::placeholder{color:#a4adbd}html[data-ui=classic] .matrix-todo-input:focus{border-color:#2563a8;box-shadow:0 0 0 3px #2563a81f}html[data-ui=classic] .matrix-todo-add-btn{color:#fff;letter-spacing:normal;clip-path:none;background:#2563a8;border-radius:8px}html[data-ui=classic] .matrix-todo-add-btn:hover{box-shadow:none;background:#1f5389;transform:none}html[data-ui=classic] .matrix-todo-item{border-bottom:1px solid #eef1f6}html[data-ui=classic] .matrix-todo-item:hover{background:#f7f9fc}html[data-ui=classic] .matrix-todo-text{color:#141a23}html[data-ui=classic] .matrix-todo-item.completed .matrix-todo-text,html[data-ui=classic] .matrix-todo-action-btn{color:#8792a3}html[data-ui=classic] .matrix-todo-action-btn:hover{color:#2563a8;transform:none}html[data-ui=classic] .matrix-todo-action-btn.delete:hover{color:#c0392b}html[data-ui=classic] .matrix-expandable-item{border-bottom:1px solid #eef1f6}html[data-ui=classic] .matrix-expandable-header:hover{background:#f7f9fc}html[data-ui=classic] .matrix-expandable-title{color:#141a23}html[data-ui=classic] .matrix-expandable-icon{color:#2563a8}html[data-ui=classic] .matrix-expandable-content{background:#fff}html[data-ui=classic] .matrix-expandable-body{color:#586372}html[data-ui=classic] .matrix-select-all-btn{color:#2563a8;letter-spacing:normal;clip-path:none;background:#fff;border:1px solid #2563a8;border-radius:8px}html[data-ui=classic] .matrix-select-all-btn:hover{box-shadow:none;background:#2563a814}html[data-ui=classic] .matrix-group-header{color:#586372;letter-spacing:normal;text-transform:none;background:#f8fafc;border-bottom:1px solid #e4e8ef;font-weight:600}html[data-ui=classic] .matrix-badge{clip-path:none;letter-spacing:normal;text-transform:none;border-radius:999px;padding:4px 12px;font-weight:600}html[data-ui=classic] .matrix-badge-primary{color:#2563a8;box-shadow:none;background:#2563a81a;border:1px solid #2563a840}html[data-ui=classic] .matrix-badge-success{color:#2f855a;box-shadow:none;background:#2f855a1a;border:1px solid #2f855a40}html[data-ui=classic] .matrix-badge-danger{color:#c0392b;box-shadow:none;background:#c0392b1a;border:1px solid #c0392b40}html[data-ui=classic] .matrix-badge-warning{color:#b7791f;box-shadow:none;background:#b7791f1a;border:1px solid #b7791f40}html[data-ui=classic] .matrix-tooltip-trigger{color:inherit;cursor:help;border-bottom:1px dotted #94a3b8}html[data-ui=classic] .matrix-tooltip{color:#fff;font-size:.8125rem;font-family:var(--font-family);clip-path:none;background:#141a23;border:none;border-radius:8px;padding:8px 12px;box-shadow:0 8px 20px -8px #141c2c59}html[data-ui=classic] #platform-admin-mobile-menu-classic-scope>div{background:var(--card)!important;-webkit-backdrop-filter:none!important;border-left:1px solid var(--border,#e4e8ef)!important;box-shadow:-8px 0 24px -8px #141c2c24!important}html[data-ui=classic] #platform-admin-mobile-menu-classic-scope>div,html[data-ui=classic] #platform-admin-mobile-menu-classic-scope>div *{color:var(--foreground,#141a23)!important;text-shadow:none!important;box-shadow:none!important;animation:none!important}html[data-ui=classic] .content-wrapper,html[data-ui=classic] .modules-page-container,html[data-ui=classic] .module-detail-page,html[data-ui=classic] .teacher-detail-page,html[data-ui=classic] .luxury-dark-calendar,html[data-ui=classic] .budget-formation-page,html[data-ui=classic] .schedules-page{color:var(--foreground);font-family:var(--font-family)}html[data-ui=classic] [data-testid$=-list]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--surface-panel-shadow)}html[data-ui=classic] [data-testid$=-list]>div:first-child{background:var(--muted)!important;border-bottom-color:var(--border)!important;color:var(--muted-foreground)!important}html[data-ui=classic] [data-testid$=-list-row]{border-bottom-color:var(--border)!important}html[data-ui=classic] [data-testid$=-list-row]:hover{background:var(--muted)!important}html[data-ui=classic] [data-testid$=-list] [style*=font-family]{font-family:var(--font-family)!important}html[data-ui=classic] [data-testid$=-pagination] button{box-shadow:none!important}html[data-ui=classic] .admin-list-header h1{color:var(--foreground)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;letter-spacing:-.025em!important;background:0 0!important;font-size:clamp(1.75rem,3vw,2.25rem)!important}html[data-ui=classic] .admin-list-header p{color:var(--muted-foreground)!important}html[data-ui=classic] .admin-list-header>div:last-child>div{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--surface-panel-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui=classic] .admin-list-header>div:last-child>div>div{color:var(--muted-foreground)!important;text-transform:none!important;letter-spacing:.02em!important}html[data-ui=classic] .admin-list-header>div:last-child>div>div:last-child{color:var(--foreground)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-family)!important;background:0 0!important}html[data-ui=classic] [data-testid^=admin-teachers-][data-testid$=-action],html[data-ui=classic] [data-testid^=admin-administrators-][data-testid$=-action]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;box-shadow:none!important;font-family:var(--font-family)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] [data-testid^=admin-teachers-][data-testid$=-action]:last-child,html[data-ui=classic] [data-testid^=admin-administrators-][data-testid$=-action]:last-child{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] [data-testid^=admin-teachers-][data-testid$=-action]:hover,html[data-ui=classic] [data-testid^=admin-administrators-][data-testid$=-action]:hover{background:var(--muted)!important;box-shadow:none!important}html[data-ui=classic] .admin-teachers-page{background:var(--surface-body);color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .admin-teachers-page>div:first-child{display:none!important}html[data-ui=classic] [data-testid=admin-teachers-search-input],html[data-ui=classic] [data-testid=admin-administrators-search-input]{background:var(--input)!important;border-color:var(--border)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] [data-testid=admin-teachers-empty-state],html[data-ui=classic] [data-testid=admin-administrators-empty-state]{color:var(--muted-foreground)!important}html[data-ui=classic] [data-testid=admin-teachers-empty-state]>div:nth-child(2),html[data-ui=classic] [data-testid=admin-administrators-empty-state]>div:nth-child(2){color:var(--foreground)!important}html[data-ui=classic] .student-card-modern{background:var(--card)!important;border:1px solid var(--border)!important;border-top:3px solid var(--primary)!important;border-radius:var(--radius)!important;box-shadow:var(--surface-panel-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui=classic] .student-card-modern:hover{transform:translateY(-2px);border-color:var(--primary)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .student-card-header{background:var(--muted)!important;border-bottom-color:var(--border)!important}html[data-ui=classic] .student-avatar{background:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.28)!important}html[data-ui=classic] .student-avatar span,html[data-ui=classic] .student-name,html[data-ui=classic] .info-box-value,html[data-ui=classic] .metric-value{color:var(--foreground)!important}html[data-ui=classic] .student-number,html[data-ui=classic] .student-email,html[data-ui=classic] .info-box-header,html[data-ui=classic] .metric-label{color:var(--muted-foreground)!important;letter-spacing:.02em!important}html[data-ui=classic] .student-status-badge{background:rgba(var(--primary-rgb),.1)!important;border:1px solid rgba(var(--primary-rgb),.22)!important;color:var(--primary)!important}html[data-ui=classic] .student-info-box,html[data-ui=classic] .metric-card{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .metric-card:before{background:var(--primary)!important}html[data-ui=classic] .metric-icon{background:rgba(var(--primary-rgb),.1)!important;color:var(--primary)!important}html[data-ui=classic] .modules-page-title,html[data-ui=classic] .module-detail-page h1,html[data-ui=classic] .module-detail-page h2{letter-spacing:-.02em;text-transform:none;color:var(--foreground)!important;-webkit-text-fill-color:currentColor!important;filter:none!important;background:0 0!important}html[data-ui=classic] .modules-loading{color:var(--muted-foreground);filter:none;text-transform:none;letter-spacing:normal}html[data-ui=classic] .modules-empty-state,html[data-ui=classic] .module-form-neon-container,html[data-ui=classic] .module-form-neon-section,html[data-ui=classic] .module-form-neon-modal,html[data-ui=classic] .module-form-widget,html[data-ui=classic] .module-detail-page .base-card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important;clip-path:none!important}html[data-ui=classic] [class*=base-card],html[data-ui=classic] [class*=big-widget]{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] [class*=card-title],html[data-ui=classic] [class*=card-text-primary]{color:var(--foreground)!important;text-shadow:none!important}html[data-ui=classic] [class*=card-text-secondary]{color:var(--muted-foreground)!important}html[data-ui=classic] .module-form-neon-header,html[data-ui=classic] .module-form-neon-footer,html[data-ui=classic] .module-form-neon-section-header{border-color:var(--border)!important;background:var(--muted)!important}html[data-ui=classic] .module-form-neon-title,html[data-ui=classic] .module-form-neon-section-title,html[data-ui=classic] .module-form-neon-label,html[data-ui=classic] .module-form-neon-modal-title{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .module-form-neon-input,html[data-ui=classic] .module-form-neon-textarea,html[data-ui=classic] .module-form-neon-select{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .module-form-neon-input:focus,html[data-ui=classic] .module-form-neon-textarea:focus,html[data-ui=classic] .module-form-neon-select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important;background:var(--input)!important}html[data-ui=classic] .module-form-neon-input::placeholder,html[data-ui=classic] .module-form-neon-textarea::placeholder,html[data-ui=classic] .module-form-neon-hint,html[data-ui=classic] .module-form-neon-checkbox-subtitle{color:var(--muted-foreground)!important;text-shadow:none!important}html[data-ui=classic] .module-form-neon-label-required,html[data-ui=classic] .module-form-neon-error,html[data-ui=classic] .module-form-neon-modal-warning{color:var(--destructive)!important}html[data-ui=classic] .module-form-neon-progression-badge,html[data-ui=classic] .module-form-neon-info-badge{background:var(--muted)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .module-form-neon-progression-badge.renseignee{color:var(--green)!important;background:#2f855a1a!important;border-color:#2f855a47!important}html[data-ui=classic] .module-form-neon-progression-badge.non-renseignee{color:var(--yellow)!important;background:#b7791f1a!important;border-color:#b7791f47!important}html[data-ui=classic] .module-form-neon-checkbox-list,html[data-ui=classic] .module-form-neon-checkbox-item{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .module-form-neon-checkbox-item:hover,html[data-ui=classic] .module-form-neon-checkbox-item.checked{background:var(--muted)!important;border-color:rgba(var(--primary-rgb),.32)!important;transform:none!important}html[data-ui=classic] .module-form-neon-checkbox-title,html[data-ui=classic] .module-form-neon-modal-message{color:var(--foreground)!important}html[data-ui=classic] .module-form-neon-color-option{border-radius:var(--radius)!important;box-shadow:none!important}html[data-ui=classic] .module-form-neon-color-option:hover{transform:none!important}html[data-ui=classic] .module-form-neon-color-option.selected{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important;transform:none!important}html[data-ui=classic] .session-calendar-container,html[data-ui=classic] .session-calendar-week-view,html[data-ui=classic] .year-view-container,html[data-ui=classic] .module-detail-calendar{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .session-calendar-hours-column,html[data-ui=classic] .session-calendar-week-view [data-day-index]>div:first-child{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .session-calendar-hour-label,html[data-ui=classic] .session-calendar-week-view [data-day-index]{color:var(--muted-foreground)!important;border-color:var(--border)!important}html[data-ui=classic] .session-calendar-week-view [data-session-id]{box-shadow:var(--surface-panel-shadow)!important;border-radius:8px!important}html[data-ui=classic] .session-calendar .luxury-dark-action-btn,html[data-ui=classic] .session-calendar .luxury-dark-nav-btn,html[data-ui=classic] .session-calendar .luxury-dark-view-toggle{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .session-calendar .luxury-dark-action-btn:hover,html[data-ui=classic] .session-calendar .luxury-dark-nav-btn:hover,html[data-ui=classic] .session-calendar .luxury-dark-view-toggle:hover{background:var(--muted)!important;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .session-calendar .luxury-dark-view-btn{color:var(--muted-foreground)!important}html[data-ui=classic] .session-calendar .luxury-dark-view-btn:hover{color:var(--primary)!important;background:var(--muted)!important}html[data-ui=classic] .session-calendar .luxury-dark-view-btn-active{background:var(--card)!important;color:var(--primary)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .session-calendar .luxury-dark-date-main{color:var(--foreground)!important;letter-spacing:normal!important}html[data-ui=classic] .session-calendar .luxury-dark-date-sub{color:var(--muted-foreground)!important}html[data-ui=classic] .background-pattern{display:none!important}html[data-ui=classic] .luxury-dark-calendar,html[data-ui=classic] .luxury-dark-header,html[data-ui=classic] .planning-content-wrapper,html[data-ui=classic] .planning-view-container,html[data-ui=classic] .timeline-wrapper{background:var(--surface-body)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-ui=classic] .luxury-dark-header,html[data-ui=classic] .planning-header-row,html[data-ui=classic] .calendar-header,html[data-ui=classic] .calendar-toolbar{color:var(--foreground)!important;background:var(--card)!important;border-color:var(--border)!important;text-shadow:none!important}html[data-ui=classic] .luxury-dark-calendar [class*=bg-slate],html[data-ui=classic] .luxury-dark-calendar [class*=border-slate],html[data-ui=classic] .luxury-dark-calendar [class*=text-slate]{border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .luxury-dark-calendar [class*=bg-slate]{background-color:var(--card)!important}html[data-ui=classic] .budget-filters-card,html[data-ui=classic] .budget-table-wrapper,html[data-ui=classic] .budget-intervenants-global,html[data-ui=classic] .budget-modal-content,html[data-ui=classic] .schedules-page__form,html[data-ui=classic] .schedules-page__list,html[data-ui=classic] .schedules-page__empty{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .budget-table-header,html[data-ui=classic] .budget-th,html[data-ui=classic] .schedules-page__table thead{background:var(--muted)!important;color:var(--muted-foreground)!important;border-color:var(--border)!important}html[data-ui=classic] .budget-table-row,html[data-ui=classic] .budget-td,html[data-ui=classic] .schedules-page__table td{color:var(--foreground)!important;border-color:var(--border)!important}html[data-ui=classic] .budget-search-input,html[data-ui=classic] .budget-filter-select,html[data-ui=classic] .schedules-page input,html[data-ui=classic] .schedules-page select{color:var(--foreground)!important;background:var(--input)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-ui=classic] .neon-cards-container,html[data-ui=classic] .neon-cards-content{background:var(--surface-body)!important;color:var(--foreground)!important}html[data-ui=classic] .neon-page-title,html[data-ui=classic] .neon-profile-title,html[data-ui=classic] .neon-card-title{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.02em!important}html[data-ui=classic] .neon-page-subtitle,html[data-ui=classic] .neon-card-subtitle{color:var(--muted-foreground)!important}html[data-ui=classic] .neon-profile-header,html[data-ui=classic] .neon-info-card,html[data-ui=classic] .neon-info-box,html[data-ui=classic] .neon-security-note,html[data-ui=classic] .neon-super-admin-box{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .neon-info-box,html[data-ui=classic] .neon-super-admin-box{color:var(--foreground)!important}html[data-ui=classic] .neon-field-label,html[data-ui=classic] .neon-field-note,html[data-ui=classic] .neon-permission-item{color:var(--muted-foreground)!important}html[data-ui=classic] .neon-field-input{background:var(--input)!important;color:var(--foreground)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-ui=classic] .neon-password-toggle{color:var(--muted-foreground)!important}html[data-ui=classic] .neon-password-toggle:hover{color:var(--primary)!important}html[data-ui=classic] .neon-permissions-grid{background:var(--muted)!important;border:1px solid var(--border)!important}html[data-ui=classic] .school-page-container,html[data-ui=classic] .school-page-header{color:var(--foreground)!important}html[data-ui=classic] .school-page-header .absolute.inset-0{display:none!important}html[data-ui=classic] .school-page-header [class*=uppercase],html[data-ui=classic] .school-page-header .page-title,html[data-ui=classic] .school-page-header h1{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.025em!important}html[data-ui=classic] .school-form .card,html[data-ui=classic] .school-form .form-section{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .school-form .card-title,html[data-ui=classic] .school-form .form-section-title,html[data-ui=classic] .school-form .form-label{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important}html[data-ui=classic] .school-form .form-input{color:var(--foreground)!important;background:var(--input)!important;border-color:var(--border)!important}html[data-ui=classic] .attendance-page-container,html[data-ui=classic] .smp-container,html[data-ui=classic] .reports-config-content,html[data-ui=classic] .report-modal-content,html[data-ui=classic] .modal{color:var(--foreground)!important}html[data-ui=classic] .attendance-page-title,html[data-ui=classic] .smp-title,html[data-ui=classic] .reports-config-header h1{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.02em!important}html[data-ui=classic] .smp-header,html[data-ui=classic] .smp-stat,html[data-ui=classic] .smp-messages-list,html[data-ui=classic] .smp-modal,html[data-ui=classic] .reports-config-content,html[data-ui=classic] .reports-config-tabs{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .smp-message-content,html[data-ui=classic] .smp-thread-entry,html[data-ui=classic] .smp-reply-form{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .smp-subtitle,html[data-ui=classic] .smp-message-meta,html[data-ui=classic] .smp-thread-date,html[data-ui=classic] .smp-stat-label{color:var(--muted-foreground)!important}html[data-ui=classic] .smp-filter-input,html[data-ui=classic] .smp-reply-textarea{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .smp-new-btn,html[data-ui=classic] .smp-reply-send,html[data-ui=classic] .Add-button{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}html[data-ui=classic] .reports-page>div>a{border-radius:var(--radius)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .report-card:hover{border-color:rgba(var(--primary-rgb),.32)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .report-table-row td{color:var(--foreground)}html[data-ui=classic] .evaluations-page h1{color:var(--foreground)!important;-webkit-text-fill-color:currentColor!important;filter:none!important;letter-spacing:-.025em!important;text-transform:none!important;background:0 0!important}html[data-ui=classic] .evaluations-page h1+*{color:var(--muted-foreground)}html[data-ui=classic] .evaluations-page [style*="border-radius: 12px"]{box-shadow:var(--surface-panel-shadow)}html[data-ui=classic] .grades-page [data-testid=admin-grades-export-csv-action]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;box-shadow:none!important;font-family:var(--font-family)!important;text-transform:none!important}html[data-ui=classic] .grades-page [data-testid=admin-grades-export-csv-action]:hover{background:var(--muted)!important;border-color:var(--primary)!important;color:var(--primary)!important}html[data-ui=classic] .settings-page,html[data-ui=classic] .holidays-page-container,html[data-ui=classic] .rooms-page-container{color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .settings-title,html[data-ui=classic] .settings-card-title,html[data-ui=classic] .holidays-page-title,html[data-ui=classic] .rooms-page-title{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.02em!important}html[data-ui=classic] .settings-subtitle,html[data-ui=classic] .settings-card-desc,html[data-ui=classic] .holidays-page-subtitle,html[data-ui=classic] .settings-label,html[data-ui=classic] .holidays-cell-description{color:var(--muted-foreground)!important}html[data-ui=classic] .settings-card,html[data-ui=classic] .holidays-table-wrapper,html[data-ui=classic] .holidays-modal-content,html[data-ui=classic] .rooms-card,html[data-ui=classic] .rooms-modal-content{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important;color:var(--foreground)!important}html[data-ui=classic] .settings-input,html[data-ui=classic] .settings-textarea,html[data-ui=classic] .settings-select,html[data-ui=classic] .holidays-year-select,html[data-ui=classic] .rooms-search-input,html[data-ui=classic] .holidays-form input,html[data-ui=classic] .holidays-form textarea,html[data-ui=classic] .rooms-form input,html[data-ui=classic] .rooms-form textarea{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .settings-btn-primary,html[data-ui=classic] .holidays-add-btn,html[data-ui=classic] .rooms-add-btn{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}html[data-ui=classic] .settings-btn-secondary,html[data-ui=classic] .holidays-action,html[data-ui=classic] .rooms-card-action{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .holidays-table th,html[data-ui=classic] .holidays-table td{border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .predictive-page,html[data-ui=classic] .qualiopi-dash,html[data-ui=classic] .engagement-page,html[data-ui=classic] .benchmarking-page{color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .predictive-page__title,html[data-ui=classic] .qualiopi-dash__title-section h1,html[data-ui=classic] .engagement-page__title-section h1,html[data-ui=classic] .benchmarking-header__title{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.02em!important}html[data-ui=classic] .predictive-page__content,html[data-ui=classic] .predictive-page__sidebar,html[data-ui=classic] .qualiopi-dash__stat,html[data-ui=classic] .qualiopi-dash__main,html[data-ui=classic] .qualiopi-dash__sidebar,html[data-ui=classic] .engagement-page__card,html[data-ui=classic] .benchmarking-section,html[data-ui=classic] .benchmarking-position-card,html[data-ui=classic] .benchmarking-peers-table-wrapper{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .predictive-page__search-input,html[data-ui=classic] .predictive-page__cohort-select,html[data-ui=classic] .engagement-page__cohort-filter,html[data-ui=classic] .benchmarking-filters__select{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .reports-config-tabs button{color:var(--muted-foreground)!important;border-radius:8px!important}html[data-ui=classic] .reports-config-tabs button[aria-selected=true]{color:var(--primary-foreground)!important;background:var(--primary)!important}html[data-ui=classic] .resources-page-desktop,html[data-ui=classic] .resources-page-mobile{color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .resources-page-title-icon{background:var(--muted)!important;border-color:var(--border)!important;color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .resources-page-title,html[data-ui=classic] .resources-mobile-title{color:var(--foreground)!important;text-shadow:none!important;letter-spacing:normal!important}html[data-ui=classic] .resources-mobile-icon{color:var(--primary)!important;filter:none!important}html[data-ui=classic] .resources-page-subtitle,html[data-ui=classic] .resources-mobile-subtitle{color:var(--muted-foreground)!important}html[data-ui=classic] .resources-stat-card,html[data-ui=classic] .resources-mobile-stat,html[data-ui=classic] .resources-criteria-table,html[data-ui=classic] .resources-mobile-criterion-card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .resources-stat-card:hover{box-shadow:var(--surface-panel-shadow-strong)!important;border-color:var(--border)!important;transform:none!important}html[data-ui=classic] .resources-stat-value,html[data-ui=classic] .resources-mobile-stat-value,html[data-ui=classic] .resources-criterion-title,html[data-ui=classic] .resources-indicator-title,html[data-ui=classic] .resources-mobile-criterion-title,html[data-ui=classic] .resources-mobile-indicator-title{color:var(--foreground)!important}html[data-ui=classic] .resources-stat-label,html[data-ui=classic] .resources-mobile-stat-label{color:var(--muted-foreground)!important;text-transform:none!important}html[data-ui=classic] .resources-stat-success,html[data-ui=classic] .resources-mobile-stat-success{border-color:var(--border)!important}html[data-ui=classic] .resources-stat-success .resources-stat-value,html[data-ui=classic] .resources-mobile-stat-success .resources-mobile-stat-value{color:#2f855a!important}html[data-ui=classic] .resources-stat-warning,html[data-ui=classic] .resources-mobile-stat-warning{border-color:var(--border)!important}html[data-ui=classic] .resources-stat-warning .resources-stat-value,html[data-ui=classic] .resources-mobile-stat-warning .resources-mobile-stat-value{color:#b7791f!important}html[data-ui=classic] .resources-stat-error,html[data-ui=classic] .resources-mobile-stat-error{border-color:var(--border)!important}html[data-ui=classic] .resources-stat-error .resources-stat-value,html[data-ui=classic] .resources-mobile-stat-error .resources-mobile-stat-value{color:#c0392b!important}html[data-ui=classic] .resources-stat-primary,html[data-ui=classic] .resources-mobile-stat-primary{border-color:var(--border)!important}html[data-ui=classic] .resources-stat-primary .resources-stat-value,html[data-ui=classic] .resources-mobile-stat-primary .resources-mobile-stat-value{color:var(--primary)!important}html[data-ui=classic] .resources-search-input,html[data-ui=classic] .resources-filter-select,html[data-ui=classic] .resources-mobile-search-input,html[data-ui=classic] .resources-mobile-filter{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .resources-search-input:focus,html[data-ui=classic] .resources-filter-select:focus,html[data-ui=classic] .resources-mobile-search-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important}html[data-ui=classic] .resources-mobile-search-icon{color:var(--muted-foreground)!important}html[data-ui=classic] .resources-expand-btn,html[data-ui=classic] .resources-mobile-expand-btn,html[data-ui=classic] .resources-view-details-btn{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .resources-expand-btn:hover,html[data-ui=classic] .resources-mobile-expand-btn:hover,html[data-ui=classic] .resources-view-details-btn:hover{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .resources-table-header{background:var(--muted)!important;color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important;border-bottom:1px solid var(--border)!important}html[data-ui=classic] .resources-criterion-row,html[data-ui=classic] .resources-indicator-row,html[data-ui=classic] .resources-description-row td{background:var(--card)!important;border-bottom-color:var(--border)!important}html[data-ui=classic] .resources-criterion-row:hover{background:var(--muted)!important}html[data-ui=classic] .resources-criterion-row.status-conforme,html[data-ui=classic] .resources-indicator-row.status-conforme{background:var(--card)!important;border-left-color:#2f855a!important}html[data-ui=classic] .resources-criterion-row.status-conforme:hover{background:var(--muted)!important}html[data-ui=classic] .resources-criterion-row.status-non-conforme,html[data-ui=classic] .resources-indicator-row.status-non-conforme{background:var(--card)!important;border-left-color:#c0392b!important}html[data-ui=classic] .resources-criterion-row.status-non-conforme:hover{background:var(--muted)!important}html[data-ui=classic] .resources-criterion-row.status-en-cours,html[data-ui=classic] .resources-indicator-row.status-en-cours{background:var(--card)!important;border-left-color:#b7791f!important}html[data-ui=classic] .resources-criterion-row.status-en-cours:hover{background:var(--muted)!important}html[data-ui=classic] .resources-criterion-row.status-non-applicable,html[data-ui=classic] .resources-indicator-row.status-non-applicable{background:var(--card)!important;border-left-color:var(--muted-foreground)!important}html[data-ui=classic] .resources-criterion-row.status-non-applicable:hover{background:var(--muted)!important}html[data-ui=classic] .resources-criterion-code,html[data-ui=classic] .resources-expand-toggle,html[data-ui=classic] .resources-mobile-criterion-code{color:var(--primary)!important}html[data-ui=classic] .resources-criterion-row.status-conforme .resources-criterion-code,html[data-ui=classic] .resources-indicator-row.status-conforme .resources-indicator-code{color:#2f855a!important}html[data-ui=classic] .resources-criterion-row.status-non-conforme .resources-criterion-code,html[data-ui=classic] .resources-indicator-row.status-non-conforme .resources-indicator-code{color:#c0392b!important}html[data-ui=classic] .resources-criterion-row.status-en-cours .resources-criterion-code,html[data-ui=classic] .resources-indicator-row.status-en-cours .resources-indicator-code{color:#b7791f!important}html[data-ui=classic] .resources-criterion-row.status-non-applicable .resources-criterion-code,html[data-ui=classic] .resources-indicator-row.status-non-applicable .resources-indicator-code,html[data-ui=classic] .resources-indicator-code,html[data-ui=classic] .resources-indicators-count,html[data-ui=classic] .resources-mobile-indicator-code,html[data-ui=classic] .resources-mobile-indicators-count,html[data-ui=classic] .resources-criterion-description,html[data-ui=classic] .resources-indicator-description,html[data-ui=classic] .resources-mobile-criterion-description,html[data-ui=classic] .resources-mobile-indicator-description{color:var(--muted-foreground)!important}html[data-ui=classic] .resources-description-row td{background:var(--muted)!important;border-bottom-color:var(--border)!important}html[data-ui=classic] .resources-indicator-notes{color:var(--foreground)!important}html[data-ui=classic] .resources-indicator-row.status-conforme .resources-indicator-notes{background:#2f855a14!important;border-left-color:#2f855a!important}html[data-ui=classic] .resources-indicator-row.status-conforme .resources-indicator-notes strong{color:#2f855a!important}html[data-ui=classic] .resources-indicator-row.status-non-conforme .resources-indicator-notes{background:#c0392b14!important;border-left-color:#c0392b!important}html[data-ui=classic] .resources-indicator-row.status-non-conforme .resources-indicator-notes strong{color:#c0392b!important}html[data-ui=classic] .resources-indicator-row.status-en-cours .resources-indicator-notes{background:#b7791f14!important;border-left-color:#b7791f!important}html[data-ui=classic] .resources-indicator-row.status-en-cours .resources-indicator-notes strong{color:#b7791f!important}html[data-ui=classic] .resources-indicator-row.status-non-applicable .resources-indicator-notes{background:var(--muted)!important;border-left-color:var(--muted-foreground)!important}html[data-ui=classic] .resources-indicator-row.status-non-applicable .resources-indicator-notes strong{color:var(--muted-foreground)!important}html[data-ui=classic] .indicator-edit-modal-overlay{background:#141a238c!important}html[data-ui=classic] .indicator-edit-modal-content{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--surface-panel-shadow-strong)!important;font-family:var(--font-family)!important}html[data-ui=classic] .indicator-edit-modal-title{color:var(--foreground)!important;text-shadow:none!important;letter-spacing:normal!important}html[data-ui=classic] .indicator-edit-modal-subtitle,html[data-ui=classic] .indicator-edit-documents-loading,html[data-ui=classic] .indicator-edit-document-size{color:var(--muted-foreground)!important}html[data-ui=classic] .indicator-edit-modal-description{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .indicator-edit-modal-description p{color:var(--muted-foreground)!important}html[data-ui=classic] .indicator-edit-label{color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .indicator-edit-select,html[data-ui=classic] .indicator-edit-input,html[data-ui=classic] .indicator-edit-textarea{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .indicator-edit-select:focus,html[data-ui=classic] .indicator-edit-input:focus,html[data-ui=classic] .indicator-edit-textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important;background:var(--input)!important}html[data-ui=classic] .indicator-edit-select option{background:var(--card)!important;color:var(--foreground)!important}html[data-ui=classic] .indicator-edit-add-link-btn,html[data-ui=classic] .indicator-edit-upload-btn{background:var(--card)!important;border-color:var(--border)!important;color:var(--primary)!important}html[data-ui=classic] .indicator-edit-add-link-btn:hover:not(:disabled),html[data-ui=classic] .indicator-edit-upload-btn:hover:not(:disabled){background:var(--muted)!important;border-color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .indicator-edit-link-item,html[data-ui=classic] .indicator-edit-document-item,html[data-ui=classic] .indicator-edit-documents-info{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .indicator-edit-link{color:var(--primary)!important}html[data-ui=classic] .indicator-edit-link:hover{color:var(--primary)!important;text-shadow:none!important}html[data-ui=classic] .indicator-edit-document-name{color:var(--foreground)!important}html[data-ui=classic] .indicator-edit-hint{color:var(--muted-foreground)!important}html[data-ui=classic] .indicator-edit-modal-footer{border-top-color:var(--border)!important;background:0 0!important}html[data-ui=classic] .indicator-edit-cancel-btn{background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-ui=classic] .indicator-edit-cancel-btn:hover:not(:disabled){background:var(--muted)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .indicator-edit-save-btn{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}html[data-ui=classic] .indicator-edit-save-btn:hover:not(:disabled){opacity:.92;background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .attendance-loading{color:var(--muted-foreground)!important;text-transform:none!important;letter-spacing:normal!important;font-weight:600!important}html[data-ui=classic] .company-follow-up-desktop-container,html[data-ui=classic] .company-follow-up-mobile-container{color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .company-follow-up-desktop-bg-pattern{display:none!important}html[data-ui=classic] .company-follow-up-desktop-loading-title,html[data-ui=classic] .company-follow-up-mobile-loading-title{color:var(--foreground)!important}html[data-ui=classic] .company-follow-up-desktop-loading-content,html[data-ui=classic] .company-follow-up-mobile-loading-content{color:var(--muted-foreground)!important}html[data-ui=classic] .company-follow-up-desktop-error-card,html[data-ui=classic] .company-follow-up-mobile-error-card{background:var(--card)!important;border-color:var(--border)!important;color:#c0392b!important}html[data-ui=classic] .company-follow-up-header-title h1{color:var(--foreground)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html[data-ui=classic] .company-follow-up-header-title p{color:var(--muted-foreground)!important}html[data-ui=classic] .company-follow-up-stat-card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui=classic] .company-follow-up-stat-card:hover{border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important;transform:none!important}html[data-ui=classic] .company-follow-up-stat-card.alert{border-color:#c0392b59!important}html[data-ui=classic] .company-follow-up-stat-card.active{border-color:#2f855a59!important}html[data-ui=classic] .company-follow-up-stat-card .stat-value{-webkit-text-fill-color:currentColor!important;color:var(--foreground)!important;background:0 0!important}html[data-ui=classic] .company-follow-up-stat-card.alert .stat-value{color:#c0392b!important}html[data-ui=classic] .company-follow-up-stat-card.active .stat-value{color:#2f855a!important}html[data-ui=classic] .company-follow-up-stat-card .stat-label{color:var(--muted-foreground)!important;text-transform:none!important}html[data-ui=classic] .company-follow-up-tabs{border-bottom-color:var(--border)!important}html[data-ui=classic] .company-follow-up-tab{color:var(--muted-foreground)!important}html[data-ui=classic] .company-follow-up-tab:hover{color:var(--foreground)!important;background:var(--muted)!important}html[data-ui=classic] .company-follow-up-tab.active{color:var(--primary)!important;border-bottom-color:var(--primary)!important}html[data-ui=classic] .company-follow-up-desktop-search-input,html[data-ui=classic] .company-follow-up-mobile-search-input,html[data-ui=classic] .alternants-list-search{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important;border-width:1px!important}html[data-ui=classic] .company-follow-up-desktop-search-input:focus,html[data-ui=classic] .company-follow-up-mobile-search-input:focus,html[data-ui=classic] .alternants-list-search:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important;background:var(--input)!important}html[data-ui=classic] .alternants-list-search::placeholder{color:var(--muted-foreground)!important}html[data-ui=classic] .company-follow-up-desktop-list{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .company-follow-up-desktop-list-header{background:var(--muted)!important;border-bottom-color:var(--border)!important;color:var(--muted-foreground)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .company-follow-up-desktop-list-row{border-bottom-color:var(--border)!important}html[data-ui=classic] .company-follow-up-desktop-list-row:hover{background:var(--muted)!important;border-left-color:var(--primary)!important}html[data-ui=classic] .company-follow-up-desktop-avatar{background:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.28)!important}html[data-ui=classic] .company-follow-up-desktop-name{color:var(--foreground)!important}html[data-ui=classic] .company-follow-up-desktop-email,html[data-ui=classic] .company-follow-up-desktop-company,html[data-ui=classic] .company-follow-up-desktop-opco,html[data-ui=classic] .company-follow-up-desktop-contract{color:var(--muted-foreground)!important}html[data-ui=classic] .company-follow-up-desktop-status-badge,html[data-ui=classic] .alternants-list-badge{text-transform:none!important;letter-spacing:normal!important;background:var(--muted)!important;border:1px solid var(--border)!important;color:var(--muted-foreground)!important}html[data-ui=classic] .company-follow-up-desktop-status-badge.alert,html[data-ui=classic] .alternants-list-badge.alert{color:#c0392b!important;background:#c0392b1a!important;border-color:#c0392b4d!important}html[data-ui=classic] .company-follow-up-desktop-status-badge.active,html[data-ui=classic] .alternants-list-badge.active{color:#2f855a!important;background:#2f855a1a!important;border-color:#2f855a4d!important}html[data-ui=classic] .company-follow-up-desktop-action-btn{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .company-follow-up-desktop-action-btn:hover{background:var(--muted)!important;border-color:var(--primary)!important;transform:none!important}html[data-ui=classic] .company-follow-up-desktop-action-btn.delete:hover{background:#c0392b1a!important;border-color:#c0392b!important}html[data-ui=classic] .company-follow-up-desktop-empty-title,html[data-ui=classic] .company-follow-up-mobile-empty-title{color:var(--foreground)!important}html[data-ui=classic] .company-follow-up-desktop-empty-text,html[data-ui=classic] .company-follow-up-mobile-empty-text,html[data-ui=classic] .company-follow-up-desktop-empty,html[data-ui=classic] .company-follow-up-mobile-empty{color:var(--muted-foreground)!important}html[data-ui=classic] .alternants-list-table-wrapper{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .alternants-list-th{background:var(--muted)!important;border-bottom-color:var(--border)!important;color:var(--muted-foreground)!important}html[data-ui=classic] .alternants-list-th.sortable:hover{background:var(--muted)!important;color:var(--primary)!important}html[data-ui=classic] .sort-indicator{color:var(--primary)!important}html[data-ui=classic] .alternants-list-row{border-bottom-color:var(--border)!important}html[data-ui=classic] .alternants-list-row:hover{background:var(--muted)!important}html[data-ui=classic] .alternants-list-td,html[data-ui=classic] .alternants-list-student-name{color:var(--foreground)!important}html[data-ui=classic] .alternants-list-student-email,html[data-ui=classic] .alternants-list-siret,html[data-ui=classic] .alternants-list-period-separator,html[data-ui=classic] .alternants-list-empty,html[data-ui=classic] .alternants-list-stats{color:var(--muted-foreground)!important}html[data-ui=classic] .alternants-list-stats{border-top-color:var(--border)!important}html[data-ui=classic] .alternants-list-action-btn{background:var(--card)!important;border-color:var(--border)!important;color:var(--primary)!important}html[data-ui=classic] .alternants-list-action-btn:hover{background:var(--muted)!important;border-color:var(--primary)!important;transform:none!important}html[data-ui=classic] .admin-hub,html[data-ui=classic] .admin-hub.light{--hub-bg:var(--surface-body);--hub-text:var(--foreground);--hub-text-dim:var(--muted-foreground);--hub-text-very-dim:var(--muted-foreground);--hub-text-strong:var(--foreground);--hub-surface:var(--card);--hub-surface-strong:var(--card);--hub-surface-soft:var(--muted);--hub-surface-deep:var(--muted);--hub-surface-deeper:var(--muted);--hub-slideover-bg:var(--card);--hub-border:var(--border);--hub-border-soft:var(--border);--hub-border-strong:var(--border);--hub-border-active:var(--border);--hub-toggle-bg:var(--muted);--hub-grid-divider:var(--border);--hub-hour-label-bg:var(--muted);--hub-head-bg:var(--muted);--hub-header-grad:var(--card);--hub-kpi-grad:var(--card);--hub-card-grad:var(--card);--hub-postit-pattern:none;--hub-card-shadow-hover:var(--surface-panel-shadow-strong);--hub-postit-shadow:var(--surface-panel-shadow);--hub-postit-shadow-hover:var(--surface-panel-shadow-strong);--hub-slideover-shadow:var(--surface-panel-shadow-strong);--hub-event-personal-grad:rgba(var(--primary-rgb), .15);--hub-event-team-grad:rgba(var(--primary-rgb), .1);--hub-event-school-grad:#b7791f26;--hub-event-todo-grad:#7b61c926;--hub-event-personal-color:var(--foreground);--hub-event-team-color:var(--foreground);--hub-event-school-color:var(--foreground);--hub-event-todo-color:var(--foreground);--hub-scrollbar-thumb:var(--border);--hub-scrollbar-thumb-hover:var(--muted-foreground);background:var(--surface-body)!important;color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .hub-header{border-color:var(--border)!important}html[data-ui=classic] .hub-header:before{display:none!important}html[data-ui=classic] .hub-header h1{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--foreground)!important}html[data-ui=classic] .hub-card,html[data-ui=classic] .hub-kpi,html[data-ui=classic] .hub-clock,html[data-ui=classic] .hub-search input,html[data-ui=classic] .hub-todo-item,html[data-ui=classic] .hub-postit{border-radius:var(--radius)!important}html[data-ui=classic] .hub-card:hover{border-color:var(--primary)!important}html[data-ui=classic] .hub-card-title{color:var(--muted-foreground)!important}html[data-ui=classic] .hub-card-title .dot{background:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .hub-badge{background:var(--muted)!important;color:var(--foreground)!important}html[data-ui=classic] .hub-badge.blue{background:rgba(var(--primary-rgb),.12)!important;color:var(--primary)!important}html[data-ui=classic] .hub-badge.cyan{background:var(--muted)!important;color:var(--secondary)!important}html[data-ui=classic] .hub-badge.green{color:#2f855a!important;background:#2f855a1f!important}html[data-ui=classic] .hub-todo-prio.high{box-shadow:none!important;background:#c0392b!important}html[data-ui=classic] .hub-todo-prio.medium{background:#b7791f!important}html[data-ui=classic] .hub-todo-check.done{background:var(--primary)!important}html[data-ui=classic] .hub-cal-toggle button.on{background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .hub-cal-grid .head.today{color:var(--primary)!important;background:rgba(var(--primary-rgb),.08)!important}html[data-ui=classic] .hub-cal-event.src-personal{border-left-color:var(--primary)!important}html[data-ui=classic] .hub-cal-event.src-team{border-left-color:var(--secondary)!important}html[data-ui=classic] .hub-cal-event.src-school{border-left-color:#b7791f!important}html[data-ui=classic] .hub-cal-event.tagged-todo{border-left-color:#7b61c9!important}html[data-ui=classic] .hub-weather{background:#b7791f1a!important;border-color:#b7791f40!important}html[data-ui=classic] .hub-slideover,html[data-ui=classic] .hub-undo-toast,html[data-ui=classic] .hub-search-results{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .hub-slideover-input,html[data-ui=classic] .hub-slideover-select,html[data-ui=classic] .hub-slideover-textarea{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .hub-slideover-btn-primary{background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .hub-slideover-btn-delete{color:#c0392b!important;background:#c0392b1a!important}html[data-ui=classic] .launch-satellite__loader,html[data-ui=classic] .launch-satellite__error{text-align:center;min-height:60vh;color:var(--foreground);font-family:var(--font-family);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:2rem;display:flex}html[data-ui=classic] .launch-satellite__error h1{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}html[data-ui=classic] .launch-satellite__error p{color:var(--muted-foreground);margin:0}html[data-ui=classic] .launch-satellite__error a,html[data-ui=classic] .launch-satellite__error button{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;font-family:var(--font-family);align-items:center;padding:8px 18px;text-decoration:none;display:inline-flex}html[data-ui=classic] .launch-satellite__error button{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-ui=classic] .notebook-canvas-loading,html[data-ui=classic] .nbk-page{color:var(--foreground)!important;font-family:var(--font-family)!important;background:var(--surface-body)!important}html[data-ui=classic] .nbk-card,html[data-ui=classic] .notebook-list-item,html[data-ui=classic] .note-card-canvas{background:var(--card)!important;border-color:var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--surface-panel-shadow)!important;color:var(--foreground)!important}html[data-ui=classic] .nbk-card__title,html[data-ui=classic] .notebook-list-item__title,html[data-ui=classic] .note-card-canvas__title,html[data-ui=classic] .nbe-editor__title{color:var(--foreground)!important}html[data-ui=classic] .nbk-card__preview,html[data-ui=classic] .notebook-list-item__preview,html[data-ui=classic] .nbk-date,html[data-ui=classic] .nbk-count,html[data-ui=classic] .nbk-empty{color:var(--muted-foreground)!important}html[data-ui=classic] .nbk-newbtn{background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:var(--radius)!important}html[data-ui=classic] .nbk-filters,html[data-ui=classic] .nbe-editor__topbar,html[data-ui=classic] .nbe-toolbar,html[data-ui=classic] .canvas-toolbar,html[data-ui=classic] .canvas-minimap{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .notebook-canvas,html[data-ui=classic] .notebook-canvas__world,html[data-ui=classic] .notebook-canvas__grid{background:var(--surface-body)!important}html[data-ui=classic] .nbk-cmdk,html[data-ui=classic] .nbe-editor{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] [data-testid=admin-students-refresh-action],html[data-ui=classic] [data-testid=admin-students-export-action]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;box-shadow:none!important;font-family:var(--font-family)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] [data-testid=admin-students-refresh-action]:hover,html[data-ui=classic] [data-testid=admin-students-export-action]:hover{background:var(--muted)!important;box-shadow:none!important}html[data-ui=classic] [data-testid=admin-students-create-action]{background:var(--primary)!important;border:1px solid var(--primary)!important;border-radius:var(--radius)!important;color:var(--primary-foreground)!important;box-shadow:none!important;font-family:var(--font-family)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] [data-testid=admin-students-create-action]:hover{opacity:.92;background:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] [data-testid=admin-students-edit-action]{background:var(--muted)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] [data-testid=admin-students-edit-action]:hover{background:rgba(var(--primary-rgb),.08)!important;border-color:var(--primary)!important;color:var(--primary)!important}html[data-ui=classic] [data-testid=admin-students-delete-action]{border-radius:var(--radius)!important;color:var(--destructive)!important;box-shadow:none!important;background:#c0392b14!important;border:1px solid #c0392b59!important}html[data-ui=classic] [data-testid=admin-students-delete-action]:hover{box-shadow:none!important;background:#c0392b29!important}html[data-ui=classic] [data-testid=modal-add-student]>div:first-child{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#141a2359!important}html[data-ui=classic] [data-testid=modal-add-student] form{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--surface-panel-shadow-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui=classic] [data-testid=modal-add-student] form>div:first-child{background:var(--muted)!important;border-bottom:1px solid var(--border)!important}html[data-ui=classic] [data-testid=modal-add-student] #add-student-modal-title{color:var(--foreground)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html[data-ui=classic] [data-testid=modal-add-student] form>div:first-child p{color:var(--muted-foreground)!important}html[data-ui=classic] [data-testid=modal-add-student-close]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}html[data-ui=classic] [data-testid=modal-add-student-close]:hover{background:var(--muted)!important;box-shadow:none!important}html[data-ui=classic] [data-testid=modal-add-student-close] svg{stroke:var(--foreground)!important}html[data-ui=classic] [data-testid^=add-student-tab-]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--muted-foreground)!important;box-shadow:none!important}html[data-ui=classic] [data-testid^=add-student-tab-][data-error=true]{border-color:var(--destructive)!important;color:var(--destructive)!important;box-shadow:none!important}html[data-ui=classic] [data-testid^=add-student-tab-] span[aria-label="Champ requis manquant"]{background:var(--destructive)!important;border-color:var(--card)!important;box-shadow:none!important}html[data-ui=classic] [data-testid^=add-student-tab-][style*="background-color: rgba"],html[data-ui=classic] [data-testid^=add-student-tab-][style*="background: rgba"]{background:rgba(var(--primary-rgb),.1)!important;border-color:var(--primary)!important;color:var(--primary)!important}html[data-ui=classic] [data-testid=add-student-error-banner]{border-radius:var(--radius)!important;color:var(--destructive)!important;background:#c0392b14!important;border:1px solid #c0392b4d!important}html[data-ui=classic] [data-testid=add-student-field-errors]{color:var(--destructive)!important}html[data-ui=classic] [data-testid=modal-add-student] form label{color:var(--muted-foreground)!important}html[data-ui=classic] [data-testid=modal-add-student] form input,html[data-ui=classic] [data-testid=modal-add-student] form select,html[data-ui=classic] [data-testid=modal-add-student] form textarea{background:var(--input)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] [data-testid=modal-add-student] form input:focus,html[data-ui=classic] [data-testid=modal-add-student] form select:focus,html[data-ui=classic] [data-testid=modal-add-student] form textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)!important}html[data-ui=classic] [data-testid=modal-add-student] form input:read-only{cursor:not-allowed;background:var(--muted)!important;color:var(--muted-foreground)!important}html[data-ui=classic] [data-testid=modal-add-student] form select option{background:var(--card)!important;color:var(--foreground)!important}html[data-ui=classic] [data-testid=add-student-confirmation]>div:first-child{border-radius:var(--radius)!important;background:#2f855a14!important;border:1px solid #2f855a4d!important}html[data-ui=classic] [data-testid=add-student-confirmation] h3{color:#2f855a!important}html[data-ui=classic] [data-testid=add-student-confirmation]>div:first-child>p{color:var(--muted-foreground)!important}html[data-ui=classic] [data-testid=add-student-confirmation]>div:first-child>div:nth-child(3){background:var(--muted)!important;border:1px solid var(--border)!important}html[data-ui=classic] [data-testid=add-student-confirmation]>div:first-child>div:nth-child(3) [style*=monospace]{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] [data-testid=add-student-confirmation]>div:first-child>div:last-child{color:#b7791f!important;background:#b7791f1a!important;border:1px solid #b7791f4d!important}html[data-ui=classic] [data-testid=add-student-copy-credentials]{border-radius:var(--radius)!important;color:#2f855a!important;background:#2f855a1f!important;border:1px solid #2f855a66!important}html[data-ui=classic] [data-testid=add-student-confirmation-close]{background:var(--card)!important;border:1px solid var(--primary)!important;border-radius:var(--radius)!important;color:var(--primary)!important}html[data-ui=classic] [data-testid=modal-add-student] form>div:last-child:not([role]){background:var(--muted)!important;border-top:1px solid var(--border)!important}html[data-ui=classic] [data-testid=modal-add-student-submit]{background:var(--primary)!important;border:1px solid var(--primary)!important;border-radius:var(--radius)!important;color:var(--primary-foreground)!important;box-shadow:none!important}html[data-ui=classic] [data-testid=modal-add-student-submit]:hover{opacity:.92;box-shadow:none!important}html[data-ui=classic] [data-testid=modal-add-student] form>div:last-child button:first-child{border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--muted-foreground)!important;background:0 0!important}html[data-ui=classic] [data-testid=modal-add-student] form>div:last-child button:first-child:hover{background:var(--muted)!important}html[data-ui=classic] .cohort-card-neon{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--surface-panel-shadow);background:var(--card)!important;border-top:3px solid var(--primary)!important}html[data-ui=classic] .cohort-card-neon:hover{border-color:var(--border);box-shadow:var(--surface-panel-shadow-strong);transform:none;border-top-color:var(--primary)!important}html[data-ui=classic] .cohort-card-neon:before{display:none}html[data-ui=classic] .cohort-card-neon-title{color:var(--foreground);font-family:var(--font-family);text-transform:none;letter-spacing:normal;text-shadow:none;font-weight:700}html[data-ui=classic] .cohort-card-neon-subtitle{color:var(--muted-foreground)}html[data-ui=classic] .cohort-card-neon-code{background:var(--muted);border:1px solid var(--border);color:var(--primary);box-shadow:none;text-shadow:none;font-family:var(--font-family)}html[data-ui=classic] .cohort-card-neon-status{text-transform:none;letter-spacing:normal;font-family:var(--font-family);font-weight:600}html[data-ui=classic] .cohort-card-neon-status-planification{color:#b7791f;box-shadow:none;text-shadow:none;background:#b7791f1a;border:1px solid #b7791f4d}html[data-ui=classic] .cohort-card-neon-status-en_cours{color:#2f855a;box-shadow:none;text-shadow:none;background:#2f855a1a;border:1px solid #2f855a4d}html[data-ui=classic] .cohort-card-neon-status-termine{color:var(--primary);box-shadow:none;text-shadow:none;background:#2563a81a;border:1px solid #2563a84d}html[data-ui=classic] .cohort-card-neon-status-archive{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);box-shadow:none;text-shadow:none}html[data-ui=classic] .cohort-card-neon-stat{background:var(--muted);border:1px solid var(--border);box-shadow:none}html[data-ui=classic] .cohort-card-neon-stat:hover{border-color:var(--primary);background:var(--muted);box-shadow:none;transform:none}html[data-ui=classic] .cohort-card-neon-stat-icon{filter:none;color:var(--primary)!important}html[data-ui=classic] .cohort-card-neon-stat-value{color:var(--foreground);font-family:var(--font-family);text-shadow:none;filter:none}html[data-ui=classic] .cohort-card-neon-stat-label{color:var(--muted-foreground);text-transform:none;letter-spacing:normal}html[data-ui=classic] .cohort-card-neon-progress-label{color:var(--muted-foreground);text-transform:none}html[data-ui=classic] .cohort-card-neon-progress-value{color:var(--foreground);font-family:var(--font-family);text-shadow:none}html[data-ui=classic] .cohort-card-neon-progress-bar{background:var(--muted);border:1px solid var(--border);box-shadow:none}html[data-ui=classic] .cohort-card-neon-progress-fill{box-shadow:none;background:var(--primary)!important}html[data-ui=classic] .cohort-card-neon-progress-fill:after{display:none}html[data-ui=classic] .cohort-card-neon-students{background:var(--muted);border:1px solid var(--border);box-shadow:none}html[data-ui=classic] .cohort-card-neon-students:before{display:none}html[data-ui=classic] .cohort-card-neon-students:hover{border-color:var(--border);box-shadow:none}html[data-ui=classic] .cohort-card-neon-students-header{background:0 0}html[data-ui=classic] .cohort-card-neon-students-header:after{display:none}html[data-ui=classic] .cohort-card-neon-students-header:hover{background:var(--card);box-shadow:none}html[data-ui=classic] .cohort-card-neon-students-title{color:var(--foreground);text-transform:none;letter-spacing:normal;filter:none;font-family:var(--font-family);-webkit-text-fill-color:var(--foreground)!important;background:0 0!important}html[data-ui=classic] .cohort-card-neon-students-title svg{filter:none;color:var(--primary)!important}html[data-ui=classic] .cohort-card-neon-students-count{color:var(--primary);background:var(--card);border:1px solid var(--border);box-shadow:none}html[data-ui=classic] .cohort-card-neon-students-header svg:last-child{filter:none;color:var(--primary)!important}html[data-ui=classic] .cohort-card-neon-student-item{background:var(--card);border:1px solid var(--border);box-shadow:none}html[data-ui=classic] .cohort-card-neon-student-item:hover{border-color:var(--primary);background:var(--card);box-shadow:none;transform:none}html[data-ui=classic] .cohort-card-neon-student-avatar{color:var(--primary-foreground);box-shadow:none;background:var(--primary)!important}html[data-ui=classic] .cohort-card-neon-student-name{color:var(--foreground)}html[data-ui=classic] .cohort-card-neon-footer{border-top:1px solid var(--border)}html[data-ui=classic] .cohort-card-neon-tag{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);text-transform:none;letter-spacing:normal;box-shadow:none;text-shadow:none}html[data-ui=classic] .cohort-card-neon-view-btn{font-family:var(--font-family);text-transform:none;letter-spacing:normal;border:1px solid var(--primary)!important;color:var(--primary)!important}html[data-ui=classic] .cohort-card-neon-view-btn:hover{box-shadow:none;transform:none;background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] [class^=cohort-form-],html[data-ui=classic] [class*=" cohort-form-"]{text-shadow:none!important;box-shadow:none!important;filter:none!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--font-family)!important;animation:none!important}html[data-ui=classic] .cohort-form-neon-container{color:var(--foreground)}html[data-ui=classic] .cohort-form-neon-title{color:var(--foreground);font-weight:700;-webkit-text-fill-color:var(--foreground)!important;background:0 0!important}html[data-ui=classic] .cohort-form-neon-card{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)!important}html[data-ui=classic] .cohort-form-neon-card:before{display:none!important}html[data-ui=classic] .cohort-form-section{border-bottom-color:var(--border)}html[data-ui=classic] .cohort-form-section-icon{filter:none}html[data-ui=classic] .cohort-form-section-title{color:var(--foreground)}html[data-ui=classic] .cohort-form-label{color:var(--muted-foreground)}html[data-ui=classic] .cohort-form-label-required:after{color:var(--destructive)}html[data-ui=classic] .cohort-form-input,html[data-ui=classic] .cohort-form-select{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius)}html[data-ui=classic] .cohort-form-input:focus,html[data-ui=classic] .cohort-form-select:focus{border-color:var(--primary);background:var(--card)}html[data-ui=classic] .cohort-form-input::placeholder,html[data-ui=classic] .cohort-form-select-icon{color:var(--muted-foreground)}html[data-ui=classic] .cohort-form-input-error,html[data-ui=classic] .cohort-form-select-error{border-color:var(--destructive)}html[data-ui=classic] .cohort-form-error-message{color:var(--destructive)}html[data-ui=classic] .cohort-form-number-btn{background:var(--card);border:1px solid var(--border);color:var(--primary)}html[data-ui=classic] .cohort-form-number-btn:hover{border-color:var(--primary);transform:none}html[data-ui=classic] .cohort-form-list-item,html[data-ui=classic] .cohort-form-student-item,html[data-ui=classic] .cohort-form-intervenant-card,html[data-ui=classic] .cohort-form-stat-item{background:var(--muted);border:1px solid var(--border)}html[data-ui=classic] .cohort-form-list-item:hover,html[data-ui=classic] .cohort-form-student-item:hover{border-color:var(--primary);background:var(--muted)}html[data-ui=classic] .cohort-form-student-item.selected{border-color:var(--primary);background:#2563a814}html[data-ui=classic] .cohort-form-list-item-text,html[data-ui=classic] .cohort-form-student-name,html[data-ui=classic] .cohort-form-comparatif-value{color:var(--foreground)}html[data-ui=classic] .cohort-form-list-item-remove{color:var(--destructive);border:1px solid #c0392b4d}html[data-ui=classic] .cohort-form-list-item-remove:hover{border-color:var(--destructive);background:#c0392b14}html[data-ui=classic] .cohort-form-students-grid{background:var(--surface-body);border:1px solid var(--border)}html[data-ui=classic] .cohort-form-student-avatar,html[data-ui=classic] .cohort-form-intervenant-avatar{color:var(--primary-foreground);background:var(--primary)!important}html[data-ui=classic] .cohort-form-stat-icon,html[data-ui=classic] .cohort-form-stat-value,html[data-ui=classic] .cohort-form-loading-text{color:var(--primary)}html[data-ui=classic] .cohort-form-stat-label,html[data-ui=classic] .cohort-form-empty-state,html[data-ui=classic] .cohort-form-helper-text{color:var(--muted-foreground)}html[data-ui=classic] .cohort-form-loading-spinner{border-color:var(--border);border-top-color:var(--primary)}html[data-ui=classic] .cohort-form-footer{border-top-color:var(--border)}html[data-ui=classic] .cohort-form-alert{border-radius:var(--radius)}html[data-ui=classic] .cohort-form-alert-danger{color:var(--destructive);background:#c0392b14;border:1px solid #c0392b4d}html[data-ui=classic] .cohort-form-alert-warning{color:#b7791f;background:#b7791f14;border:1px solid #b7791f4d}html[data-ui=classic] .cohort-form-alert-success{color:#2f855a;background:#2f855a14;border:1px solid #2f855a4d}html[data-ui=classic] .cohort-form-module-badge,html[data-ui=classic] .cohort-form-teacher-badge,html[data-ui=classic] .cohort-form-readonly-badge,html[data-ui=classic] .cohort-form-module-hours-badge,html[data-ui=classic] .cohort-form-status-badge{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground)}html[data-ui=classic] .cohort-form-no-teacher{color:var(--muted-foreground)}html[data-ui=classic] .cohort-form-modules-table-wrapper,html[data-ui=classic] .cohort-form-module-dropdown{background:var(--card);border:1px solid var(--border)}html[data-ui=classic] .cohort-form-module-dropdown-item:hover{background:var(--muted)}html[data-ui=classic] .cohort-form-progress-bar,html[data-ui=classic] .cohort-form-progress-bar-wrapper{background:var(--muted);border:1px solid var(--border)}html[data-ui=classic] .cohort-form-progress-fill{background:var(--primary)!important}html[data-ui=classic] .cohort-form-progression-item,html[data-ui=classic] .cohort-form-progression-content{background:var(--muted);border:1px solid var(--border)}html[data-ui=classic] .cohort-form-progression-order{color:var(--primary-foreground);background:var(--primary)!important}html[data-ui=classic] .cohort-detail-page{background:var(--surface-body)!important;color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .cohort-detail-page .background-pattern{display:none!important}html[data-ui=classic] .cohort-detail-page .page-container{color:var(--foreground)}html[data-ui=classic] .cohort-detail-page .back-link{color:var(--muted-foreground)!important}html[data-ui=classic] .cohort-detail-page .back-link:hover{color:var(--primary)!important}html[data-ui=classic] .budget-modal{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .budget-modal-header{border-bottom-color:var(--border)!important}html[data-ui=classic] .budget-modal-header h3{color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important;font-weight:700!important}html[data-ui=classic] .budget-modal-close{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-modal-close:hover{color:var(--foreground)!important;background:var(--muted)!important}html[data-ui=classic] .budget-modal-field label{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-modal-field input,html[data-ui=classic] .budget-modal-field select{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .budget-modal-field input::placeholder{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-modal-field select option{background:var(--card)!important;color:var(--foreground)!important}html[data-ui=classic] .budget-modal-footer{border-top-color:var(--border)!important}html[data-ui=classic] .budget-modal-cancel{border-color:var(--border)!important;color:var(--muted-foreground)!important;font-family:var(--font-family)!important;background:0 0!important}html[data-ui=classic] .budget-modal-cancel:hover{background:var(--muted)!important;color:var(--foreground)!important}html[data-ui=classic] .budget-modal-submit{background:var(--primary)!important;border:1px solid var(--primary)!important;color:var(--primary-foreground)!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--font-family)!important}html[data-ui=classic] .budget-modal-submit:not(:disabled):hover{filter:none!important;opacity:.92!important}html[data-ui=classic] .budget-fiscal-summary{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .budget-fiscal-row{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-fiscal-total{color:var(--foreground)!important;border-top-color:var(--border)!important}html[data-ui=classic] .budget-fiscal-detail{color:var(--muted-foreground)!important;border-top-color:var(--border)!important}html[data-ui=classic] .budget-stat-card,html[data-ui=classic] .budget-gauge-card,html[data-ui=classic] .budget-breakdown-card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .budget-stat-card:hover{box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .budget-stat-label,html[data-ui=classic] .budget-gauge-header,html[data-ui=classic] .budget-breakdown-title{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-stat-value{font-family:var(--font-family)!important;background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important;color:var(--foreground)!important}html[data-ui=classic] .budget-stat-sub,html[data-ui=classic] .budget-breakdown-count{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-gauge-bar-bg,html[data-ui=classic] .budget-breakdown-bar-bg{background:var(--muted)!important}html[data-ui=classic] .budget-breakdown-type{color:var(--foreground)!important}html[data-ui=classic] .budget-breakdown-amount{color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .budget-view-toggle{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .budget-view-btn{color:var(--muted-foreground)!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--font-family)!important}html[data-ui=classic] .budget-view-btn:hover{color:var(--foreground)!important;background:var(--card)!important}html[data-ui=classic] .budget-section-title{color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .budget-add-depense-btn{font-family:var(--font-family)!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}html[data-ui=classic] .budget-empty-state{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-empty-state p:first-child{color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .budget-empty-sub{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-cohort-name{color:var(--foreground)!important}html[data-ui=classic] .budget-cohort-type,html[data-ui=classic] .budget-delete-btn{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-delete-btn:hover{color:var(--destructive)!important;background:#c0392b1a!important}html[data-ui=classic] .budget-intervenants-global-label{color:var(--muted-foreground)!important}html[data-ui=classic] .budget-intervenants-global-value{color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .budget-checkbox{accent-color:var(--primary)!important}html[data-ui=classic] .budget-status-active{color:#2f855a!important;background:#2f855a1f!important}html[data-ui=classic] .budget-status-closed{background:var(--muted)!important;color:var(--muted-foreground)!important}html[data-ui=classic] .budget-status-prep{color:#b7791f!important;background:#b7791f1f!important}html[data-ui=classic] .budget-status-invoiced{background:rgba(var(--primary-rgb),.12)!important;color:var(--primary)!important}html[data-ui=classic] .budget-status-paid{color:#2f855a!important;background:#2f855a2e!important}html[data-ui=classic] .establishment-invoices-page .text-blue-600{color:var(--primary)!important}html[data-ui=classic] .establishment-invoices-page .text-gray-900{color:var(--foreground)!important}html[data-ui=classic] .establishment-invoices-page .text-gray-500,html[data-ui=classic] .establishment-invoices-page .text-gray-600{color:var(--muted-foreground)!important}html[data-ui=classic] .establishment-invoices-page .bg-white{background:var(--card)!important}html[data-ui=classic] .establishment-invoices-page .bg-gray-50,html[data-ui=classic] .establishment-invoices-page tbody tr:hover{background:var(--muted)!important}html[data-ui=classic] .establishment-invoices-page .border-gray-200,html[data-ui=classic] .establishment-invoices-page .border-gray-300,html[data-ui=classic] .establishment-invoices-page .divide-gray-200>*,html[data-ui=classic] .establishment-invoices-page .divide-gray-100>*{border-color:var(--border)!important}html[data-ui=classic] .establishment-invoices-page .rounded-lg{border-radius:var(--radius)!important}html[data-ui=classic] .establishment-invoices-page button.border-gray-300:hover{background:var(--muted)!important}html[data-ui=classic] .establishment-invoices-page .bg-green-100.text-green-700{color:#2f855a!important;background:#2f855a1f!important}html[data-ui=classic] .establishment-invoices-page .bg-blue-100.text-blue-700{background:rgba(var(--primary-rgb),.12)!important;color:var(--primary)!important}html[data-ui=classic] .establishment-invoices-page .bg-red-100.text-red-700{color:var(--destructive)!important;background:#c0392b1f!important}html[data-ui=classic] .establishment-invoices-page .bg-gray-100.text-gray-600{background:var(--muted)!important;color:var(--muted-foreground)!important}html[data-ui=classic] .establishment-invoices-page .border-red-200{border-color:#c0392b59!important}html[data-ui=classic] .establishment-invoices-page .bg-red-50{background:#c0392b14!important}html[data-ui=classic] .establishment-invoices-page .text-red-700{color:var(--destructive)!important}html[data-ui=classic] .module-progressions-widget{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow)!important;color:var(--foreground)!important}html[data-ui=classic] .widget-subtitle,html[data-ui=classic] .loading-state,html[data-ui=classic] .empty-state,html[data-ui=classic] .no-progression-text,html[data-ui=classic] .no-progression-icon{color:var(--muted-foreground)!important}html[data-ui=classic] .intervenant-progression-card{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .intervenant-progression-card:hover{background:var(--card)!important;border-color:var(--primary)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .card-header:hover{background-color:var(--muted)!important}html[data-ui=classic] .intervenant-avatar{border-color:var(--border)!important}html[data-ui=classic] .intervenant-name,html[data-ui=classic] .preview-title,html[data-ui=classic] .seance-theme{color:var(--foreground)!important}html[data-ui=classic] .intervenant-email,html[data-ui=classic] .stat-label,html[data-ui=classic] .seance-duration,html[data-ui=classic] .seances-more{color:var(--muted-foreground)!important}html[data-ui=classic] .stat-badge{background-color:var(--muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .no-progression-badge{color:var(--yellow)!important;background-color:#b7791f1a!important;border-color:#b7791f4d!important}html[data-ui=classic] .card-content{background-color:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .stat-item,html[data-ui=classic] .seance-item,html[data-ui=classic] .seances-more{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .seance-date{color:var(--primary)!important}html[data-ui=classic] .download-button{background:var(--card)!important}html[data-ui=classic] .download-button:hover{background:var(--muted)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .all-seances-modal{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .modal-subtitle,html[data-ui=classic] .no-results,html[data-ui=classic] .modal-stats,html[data-ui=classic] .detail-item label{color:var(--muted-foreground)!important}html[data-ui=classic] .modal-stats strong,html[data-ui=classic] .modal-close-button:hover{color:var(--primary)!important}html[data-ui=classic] .modal-toolbar{border-color:var(--border)!important}html[data-ui=classic] .modal-search-input{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .modal-search-input::placeholder{color:var(--muted-foreground)!important}html[data-ui=classic] .modal-search-input:focus{background:var(--input)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important}html[data-ui=classic] .seance-full-card{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .seance-full-card:hover{background:var(--muted)!important;border-color:var(--primary)!important;box-shadow:var(--surface-panel-shadow)!important}html[data-ui=classic] .seance-date-badge,html[data-ui=classic] .seance-duration-badge{background:var(--muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .detail-item p{color:var(--foreground)!important}html[data-ui=classic] .support-link{color:var(--primary)!important}html[data-ui=classic] .supports-management-widget{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .supports-management-widget .widget-header{border-color:var(--border)!important}html[data-ui=classic] .supports-management-widget .widget-header:hover{background-color:var(--muted)!important}html[data-ui=classic] .supports-management-widget .widget-title{color:var(--foreground)!important}html[data-ui=classic] .supports-management-widget .widget-content{background-color:var(--muted)!important}html[data-ui=classic] .upload-zone{border-color:var(--border)!important}html[data-ui=classic] .upload-zone:hover{border-color:var(--primary)!important;background-color:var(--muted)!important}html[data-ui=classic] .upload-text{color:var(--foreground)!important}html[data-ui=classic] .upload-hint,html[data-ui=classic] .progress-name,html[data-ui=classic] .supports-list-header span,html[data-ui=classic] .support-meta,html[data-ui=classic] .no-supports,html[data-ui=classic] .no-supports-hint{color:var(--muted-foreground)!important}html[data-ui=classic] .error-item{color:#c0392b!important;background:#c0392b14!important;border-color:#c0392b4d!important}html[data-ui=classic] .upload-progress{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .progress-bar{background:var(--border)!important}html[data-ui=classic] .progress-percent{color:var(--primary)!important}html[data-ui=classic] .supports-list{border-color:var(--border)!important}html[data-ui=classic] .support-item{background:var(--card)!important;border-color:var(--border)!important}html[data-ui=classic] .support-item:hover{background:var(--muted)!important;border-color:var(--primary)!important}html[data-ui=classic] .support-name{color:var(--foreground)!important}html[data-ui=classic] .support-download-button{color:var(--primary)!important}html[data-ui=classic] .support-download-button:hover{background:var(--muted)!important}html[data-ui=classic] .support-remove-button{color:var(--destructive)!important}html[data-ui=classic] .support-remove-button:hover{background:#c0392b1a!important}html[data-ui=classic] .edit-module-modal input,html[data-ui=classic] .edit-module-modal select,html[data-ui=classic] .edit-module-modal textarea{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;font-family:var(--font-family)!important;box-shadow:none!important}html[data-ui=classic] .edit-module-modal input:focus,html[data-ui=classic] .edit-module-modal select:focus,html[data-ui=classic] .edit-module-modal textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important;background:var(--input)!important}html[data-ui=classic] .edit-module-modal option{background:var(--input)!important;color:var(--foreground)!important}html[data-ui=classic] .edit-module-modal label{color:var(--muted-foreground)!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .edit-module-modal-overlay{background:#141a2380!important}html[data-ui=classic] .edit-module-modal{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important;font-family:var(--font-family)!important}html[data-ui=classic] .edit-module-modal::-webkit-scrollbar-track{background:var(--muted)!important}html[data-ui=classic] .edit-module-modal::-webkit-scrollbar-thumb{background:var(--border)!important}html[data-ui=classic] .edit-module-modal::-webkit-scrollbar-thumb:hover{background:var(--primary)!important}html[data-ui=classic] .edit-module-modal .square-button-text.square-button--default:not(:disabled):hover{background:var(--muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .edit-module-modal .square-button-text.square-button--primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .edit-module-modal .square-button-text.square-button--primary:not(:disabled):hover{opacity:.9;background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .edit-module-modal .square-button-text.square-button--secondary:not(:disabled):hover{background:var(--muted)!important;border-color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .session-edit-modal-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#141a2380!important}html[data-ui=classic] .session-edit-modal{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:var(--font-family)!important}html[data-ui=classic] .session-edit-modal-title{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .session-edit-modal-close{background:var(--muted)!important;border:1px solid var(--border)!important;color:var(--muted-foreground)!important}html[data-ui=classic] .session-edit-modal-close:hover{color:var(--foreground)!important}html[data-ui=classic] .session-edit-modal-error{color:var(--destructive)!important;background:#c0392b1a!important;border:1px solid #c0392b66!important}html[data-ui=classic] .session-edit-modal-label{color:var(--muted-foreground)!important}html[data-ui=classic] .session-edit-modal-date-trigger,html[data-ui=classic] .session-edit-modal-input,html[data-ui=classic] .session-edit-modal-select-trigger{background:var(--input)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .session-edit-modal-date-trigger:focus,html[data-ui=classic] .session-edit-modal-input:focus,html[data-ui=classic] .session-edit-modal-select-trigger:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important}html[data-ui=classic] .session-edit-modal-calendar-panel{background:var(--popover)!important;border:1px solid var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .session-edit-modal-select-content{background:var(--popover)!important;border:1px solid var(--border)!important;color:var(--popover-foreground)!important}html[data-ui=classic] .session-edit-modal-select-item{color:var(--popover-foreground)!important}html[data-ui=classic] .session-edit-modal-btn-delete{color:var(--destructive)!important;background:#c0392b1a!important;border:1px solid #c0392b66!important}html[data-ui=classic] .session-edit-modal-btn-cancel{background:var(--muted)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .session-edit-modal-btn-save{background:var(--primary)!important;border:1px solid var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .cohort-detail-page .card-title{-webkit-text-fill-color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important}html[data-ui=classic] .cohort-detail-page .card-title svg{filter:none!important}html[data-ui=classic] .cohort-detail-page .profile-name{text-shadow:none!important;filter:none!important}html[data-ui=classic] .cohort-detail-page .status-badge{box-shadow:none!important;letter-spacing:normal!important;font-weight:600!important;animation:none!important}html[data-ui=classic] .cohort-detail-page .profile-avatar{animation:none!important}html[data-ui=classic] .cohort-detail-page .profile-avatar:after{display:none!important}html[data-ui=classic] .cohort-detail-page .profile-card:before{box-shadow:none!important}html[data-ui=classic] .cohort-detail-page .action-btn-full{letter-spacing:normal!important;border-radius:var(--radius)!important}html[data-ui=classic] .cohort-detail-page .action-btn-full:before{display:none!important}html[data-ui=classic] .cohort-detail-page .action-btn-full:hover:not(:disabled){transform:none!important}html[data-ui=classic] .cohort-detail-page .content-card:hover{border-color:var(--border)!important;transform:none!important}html[data-ui=classic] .student-card-modern{background:var(--card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--border)!important}html[data-ui=classic] .student-card-modern:hover{box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .student-name{color:var(--foreground)!important}html[data-ui=classic] .student-info-box{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .info-box-value{color:var(--foreground)!important}html[data-ui=classic] .metric-card{background:var(--muted)!important;border-color:var(--border)!important}html[data-ui=classic] .metric-value,html[data-ui=classic] .metric-value.presence{text-shadow:none!important}html[data-ui=classic] .metric-bar{background:var(--border)!important}html[data-ui=classic] .student-card-footer{border-top-color:var(--border)!important}html[data-ui=classic] .view-action,html[data-ui=classic] .student-card-modern:hover .view-action{text-shadow:none!important}html[data-ui=classic] .edit-modal-header-title{-webkit-text-fill-color:initial!important;color:var(--foreground)!important;background:0 0!important}html[data-ui=classic] .student-section-card,html[data-ui=classic] .student-stat-card,html[data-ui=classic] .student-neon-card{box-shadow:none!important}html[data-ui=classic] .student-section-card:hover,html[data-ui=classic] .student-stat-card:hover,html[data-ui=classic] .student-neon-card:hover{box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .student-section-card:before,html[data-ui=classic] .student-neon-card:before,html[data-ui=classic] .student-neon-card:after{opacity:0!important;animation:none!important}html[data-ui=classic] .student-section-title{text-shadow:none!important}html[data-ui=classic] .student-section-header:after{box-shadow:none!important}html[data-ui=classic] .student-stat-card .corner-glow{box-shadow:none!important;animation:none!important}html[data-ui=classic] .student-stat-card:hover .corner-glow,html[data-ui=classic] .student-stat-icon{animation:none!important}html[data-ui=classic] .student-stat-icon:before{display:none!important}html[data-ui=classic] .student-stat-value{text-shadow:none!important;filter:none!important}html[data-ui=classic] .student-list-item,html[data-ui=classic] .student-list-item:before{box-shadow:none!important}html[data-ui=classic] .student-list-item:hover{box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .student-list-item-title,html[data-ui=classic] .student-list-item-value{text-shadow:none!important}html[data-ui=classic] .student-neon-btn:hover,html[data-ui=classic] .student-neon-badge{box-shadow:none!important}html[data-ui=classic] .student-neon-badge.today{--badge-color:#2f855a;--badge-color-rgb:47, 133, 90;animation:none!important}html[data-ui=classic] .student-neon-badge.next{--badge-color:#b7791f;--badge-color-rgb:183, 121, 31}html[data-ui=classic] .edit-student-modal-container{box-shadow:var(--surface-panel-shadow-strong)!important;animation:.35s cubic-bezier(.16,1,.3,1) modalAppear!important}@media(max-width:768px){html[data-ui=classic] .edit-student-modal-container{animation:.3s ease-out modalAppear!important}}html[data-ui=classic] .edit-modal-scrollbar::-webkit-scrollbar-track{background:var(--muted)!important}html[data-ui=classic] .edit-modal-scrollbar::-webkit-scrollbar-thumb{background:var(--primary)!important}html[data-ui=classic] .edit-modal-scrollbar::-webkit-scrollbar-thumb:hover{opacity:.85;background:var(--primary)!important}html[data-ui=classic] .success-screen-icon{box-shadow:none!important}html[data-ui=classic] .module-form-neon-section-icon{filter:none!important}html[data-ui=classic] .module-form-input,html[data-ui=classic] .module-form-input:hover,html[data-ui=classic] .module-form-input:focus,html[data-ui=classic] .module-form-input-search input,html[data-ui=classic] .module-form-input-search .module-form-input,html[data-ui=classic] .module-form-input-search input:hover,html[data-ui=classic] .module-form-input-search .module-form-input:hover{box-shadow:none!important;background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui=classic] .module-form-input:focus,html[data-ui=classic] .module-form-input-search input:focus,html[data-ui=classic] .module-form-input-search .module-form-input:focus{box-shadow:0 0 0 3px var(--ring)!important;border-color:var(--primary)!important;transform:none!important}html[data-ui=classic] .module-form-input-search input::placeholder,html[data-ui=classic] .module-form-input-search .module-form-input::placeholder{text-shadow:none!important;color:var(--muted-foreground)!important}html[data-ui=classic] .satisfaction-forms-page{color:var(--foreground)!important;font-family:var(--font-family)!important}html[data-ui=classic] .satisfaction-forms-header h1{color:var(--foreground)!important}html[data-ui=classic] .page-description{color:var(--muted-foreground)!important}html[data-ui=classic] .satisfaction-forms-tabs{border-bottom-color:var(--border)!important}html[data-ui=classic] .tab-button{color:var(--muted-foreground)!important}html[data-ui=classic] .tab-button:hover{color:var(--foreground)!important;background:var(--muted)!important}html[data-ui=classic] .tab-button.active{color:var(--primary)!important;border-bottom-color:var(--primary)!important;background:var(--muted)!important}html[data-ui=classic] .tab-nav-button{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .create-form-header h2,html[data-ui=classic] .template-selector h3,html[data-ui=classic] .form-builder-header h3,html[data-ui=classic] .fields-header h4,html[data-ui=classic] .template-card h4,html[data-ui=classic] .preview-header h2,html[data-ui=classic] .preview-label,html[data-ui=classic] .results-tab .results-header h2,html[data-ui=classic] .results-tab .form-card-header h3,html[data-ui=classic] .recipient-selector-header h4,html[data-ui=classic] .recipient-type-label,html[data-ui=classic] .selection-item-name,html[data-ui=classic] .response-viewer-header h2,html[data-ui=classic] .response-viewer-summary h3,html[data-ui=classic] .response-header h4,html[data-ui=classic] .response-value,html[data-ui=classic] .charts-header h3,html[data-ui=classic] .chart-container h4,html[data-ui=classic] .statistics-header h2,html[data-ui=classic] .stat-value,html[data-ui=classic] .forms-by-relevance h3,html[data-ui=classic] .relevance-item-header h4,html[data-ui=classic] .categories-section h3,html[data-ui=classic] .category-item-header h4,html[data-ui=classic] .category-stats-detail>h3,html[data-ui=classic] .category-aggregated h4,html[data-ui=classic] .category-forms-detail h4,html[data-ui=classic] .field-row-neon label,html[data-ui=classic] .field-row label,html[data-ui=classic] .config-section label,html[data-ui=classic] .toggle-text{color:var(--foreground)!important}html[data-ui=classic] .create-form-subtitle,html[data-ui=classic] .template-selector-description,html[data-ui=classic] .template-card p,html[data-ui=classic] .template-meta,html[data-ui=classic] .loading,html[data-ui=classic] .preview-description,html[data-ui=classic] .preview-field-description,html[data-ui=classic] .scale-labels,html[data-ui=classic] .results-tab .form-description,html[data-ui=classic] .results-tab .form-card-meta,html[data-ui=classic] .results-tab .loading-state,html[data-ui=classic] .results-tab .empty-state,html[data-ui=classic] .results-tab .empty-state .empty-title,html[data-ui=classic] .results-tab .empty-state .empty-hint,html[data-ui=classic] .recipient-selector-loading,html[data-ui=classic] .recipient-type-description,html[data-ui=classic] .selection-list-header>span,html[data-ui=classic] .selection-item-meta,html[data-ui=classic] .selection-empty,html[data-ui=classic] .response-count,html[data-ui=classic] .response-viewer-summary-desc,html[data-ui=classic] .response-date,html[data-ui=classic] .response-field label,html[data-ui=classic] .charts-meta,html[data-ui=classic] .chart-info,html[data-ui=classic] .bar-label,html[data-ui=classic] .distribution-label,html[data-ui=classic] .no-chart,html[data-ui=classic] .stat-label,html[data-ui=classic] .relevance-item-meta,html[data-ui=classic] .category-item-meta,html[data-ui=classic] .field-index,html[data-ui=classic] .drag-handle,html[data-ui=classic] .empty-fields{color:var(--muted-foreground)!important}html[data-ui=classic] .create-form-header,html[data-ui=classic] .template-selector,html[data-ui=classic] .template-card,html[data-ui=classic] .form-builder-config,html[data-ui=classic] .fields-header,html[data-ui=classic] .field-editor-neon,html[data-ui=classic] .field-editor,html[data-ui=classic] .empty-fields,html[data-ui=classic] .form-preview,html[data-ui=classic] .preview-container,html[data-ui=classic] .results-tab .search-box,html[data-ui=classic] .results-tab .form-card,html[data-ui=classic] .recipient-selector,html[data-ui=classic] .recipient-type-card,html[data-ui=classic] .selection-search,html[data-ui=classic] .selection-item,html[data-ui=classic] .response-viewer-summary,html[data-ui=classic] .response-card,html[data-ui=classic] .response-value,html[data-ui=classic] .chart-container,html[data-ui=classic] .stat-card,html[data-ui=classic] .relevance-item,html[data-ui=classic] .form-stats-detail,html[data-ui=classic] .category-item,html[data-ui=classic] .category-aggregated,html[data-ui=classic] .category-forms-detail{background:var(--card)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-ui=classic] .template-card:hover{border-color:var(--primary)!important;background:var(--muted)!important;box-shadow:var(--surface-panel-shadow)!important;transform:none!important}html[data-ui=classic] .template-icon{background:var(--muted)!important;border-color:var(--border)!important;color:var(--primary)!important}html[data-ui=classic] .template-card:hover .template-icon{background:rgba(var(--primary-rgb),.12)!important;box-shadow:none!important}html[data-ui=classic] .template-select-indicator{background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .recipient-type-card:hover{border-color:var(--border)!important;background:var(--muted)!important}html[data-ui=classic] .recipient-type-card.selected{border-color:var(--primary)!important;background:rgba(var(--primary-rgb),.08)!important}html[data-ui=classic] .recipient-type-icon{background:var(--muted)!important;border-color:var(--border)!important;color:var(--primary)!important}html[data-ui=classic] .recipient-type-check{background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .estimated-recipients{background:rgba(var(--primary-rgb),.08)!important;border-color:rgba(var(--primary-rgb),.25)!important;color:var(--primary)!important}html[data-ui=classic] .results-tab .form-card:hover{border-color:var(--primary)!important}html[data-ui=classic] .relevance-item:hover,html[data-ui=classic] .category-item:hover{background:var(--muted)!important;border-color:var(--primary)!important}html[data-ui=classic] .relevance-item.selected,html[data-ui=classic] .category-item.selected{background:rgba(var(--primary-rgb),.08)!important;border-color:var(--primary)!important}html[data-ui=classic] .relevance-score{background:rgba(var(--primary-rgb),.1)!important;color:var(--primary)!important}html[data-ui=classic] .config-section input[type=text],html[data-ui=classic] .config-section textarea,html[data-ui=classic] .field-row-neon input[type=text],html[data-ui=classic] .field-row-neon input[type=number],html[data-ui=classic] .field-row-neon textarea,html[data-ui=classic] .field-row input[type=text],html[data-ui=classic] .field-row input[type=number],html[data-ui=classic] .field-row textarea,html[data-ui=classic] .results-tab .search-box input,html[data-ui=classic] .results-tab .results-filters select,html[data-ui=classic] .selection-search,html[data-ui=classic] .selection-search input,html[data-ui=classic] .preview-input,html[data-ui=classic] .preview-textarea{background:var(--input)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-ui=classic] .config-section input[type=text]:focus,html[data-ui=classic] .config-section textarea:focus,html[data-ui=classic] .field-row-neon input:focus,html[data-ui=classic] .field-row-neon textarea:focus,html[data-ui=classic] .field-row input:focus,html[data-ui=classic] .field-row textarea:focus,html[data-ui=classic] .results-tab .search-box:focus-within,html[data-ui=classic] .results-tab .results-filters select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important;background:var(--input)!important}html[data-ui=classic] .results-tab .results-filters select option{background:var(--card)!important;color:var(--foreground)!important}html[data-ui=classic] .config-section input::placeholder,html[data-ui=classic] .config-section textarea::placeholder,html[data-ui=classic] .field-row-neon input::placeholder,html[data-ui=classic] .field-row-neon textarea::placeholder,html[data-ui=classic] .results-tab .search-box input::placeholder,html[data-ui=classic] .selection-search input::placeholder{color:var(--muted-foreground)!important}html[data-ui=classic] .btn-primary-neon{background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}html[data-ui=classic] .btn-primary-neon:hover:not(:disabled){opacity:.92;box-shadow:none!important;transform:none!important}html[data-ui=classic] .btn-secondary-neon,html[data-ui=classic] .btn-secondary,html[data-ui=classic] .btn-back,html[data-ui=classic] .btn-icon,html[data-ui=classic] .view-mode-btn,html[data-ui=classic] .selection-action-btn{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .btn-secondary-neon:hover:not(:disabled),html[data-ui=classic] .btn-secondary:hover:not(:disabled),html[data-ui=classic] .btn-back:hover,html[data-ui=classic] .btn-icon:hover:not(:disabled),html[data-ui=classic] .view-mode-btn:hover,html[data-ui=classic] .selection-action-btn:hover{background:var(--muted)!important;border-color:var(--primary)!important;color:var(--foreground)!important}html[data-ui=classic] .view-mode-btn.active{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .btn-primary,html[data-ui=classic] .btn-add-field,html[data-ui=classic] .preview-submit-btn{background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-ui=classic] .btn-primary:hover:not(:disabled),html[data-ui=classic] .btn-add-field:hover{opacity:.92;background:var(--primary)!important}html[data-ui=classic] .btn-danger,html[data-ui=classic] .btn-icon.danger{color:#c0392b!important;background:#c0392b1a!important;border-color:#c0392b4d!important}html[data-ui=classic] .btn-danger:hover:not(:disabled),html[data-ui=classic] .btn-icon.danger:hover{background:#c0392b2e!important}html[data-ui=classic] .toggle-switch{background:var(--muted)!important;border:1px solid var(--border)!important}html[data-ui=classic] .toggle-switch:after{background:var(--card)!important}html[data-ui=classic] .toggle-input:checked+.toggle-switch{background:var(--primary)!important}html[data-ui=classic] .toggle-input:checked+.toggle-switch:after{background:var(--primary-foreground)!important}html[data-ui=classic] .results-tab .status-badge{letter-spacing:normal!important}html[data-ui=classic] .results-tab .status-badge.draft{background:var(--muted)!important;color:var(--muted-foreground)!important}html[data-ui=classic] .results-tab .status-badge.sent{background:rgba(var(--primary-rgb),.1)!important;color:var(--primary)!important}html[data-ui=classic] .results-tab .status-badge.closed{background:var(--muted)!important;color:var(--muted-foreground)!important}html[data-ui=classic] .results-tab .status-badge.submitted,html[data-ui=classic] .results-tab .status-badge.validated{color:#2f855a!important;background:#2f855a1f!important}html[data-ui=classic] .results-tab .error-state .error-title,html[data-ui=classic] .results-tab .error-state .error-message,html[data-ui=classic] .required,html[data-ui=classic] .required-marker{color:#c0392b!important}html[data-ui=classic] .distribution-bar-wrapper,html[data-ui=classic] .boolean-item{background:var(--muted)!important}html[data-ui=classic] .bar,html[data-ui=classic] .distribution-bar{color:var(--primary-foreground)!important}html[data-ui=classic] .boolean-item{color:var(--foreground)!important}html[data-ui=classic] .field-type-badge{background:rgba(var(--primary-rgb),.1)!important}html[data-ui=classic] .results-tab .loading-state svg{color:var(--primary)!important}html[data-ui=classic] .absence-card{background:var(--card,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border,#e4e8ef);border-radius:10px;box-shadow:0 1px 3px #141c2c0f}html[data-ui=classic] .absence-card:hover{border-color:var(--primary,#2563a8);box-shadow:0 4px 12px -6px #141c2c1f}html[data-ui=classic] .absence-student-name{color:var(--foreground,#141a23)}html[data-ui=classic] .absence-type-badge{text-transform:none;letter-spacing:normal;box-shadow:none}html[data-ui=classic] .absence-info-label{color:var(--muted-foreground,#586372)}html[data-ui=classic] .absence-info-value{color:var(--foreground,#141a23)}html[data-ui=classic] .justifications-tab{box-shadow:none}html[data-ui=classic] .absence-modal{background:var(--card,#fff);border:1px solid var(--border,#e4e8ef);box-shadow:0 12px 30px -16px #141c2c38}html[data-ui=classic] .absence-modal-title{color:var(--foreground,#141a23)}html[data-ui=classic] .absence-modal-info-box{background:var(--muted,#f1f4f8);border:1px solid var(--border,#e4e8ef)}html[data-ui=classic] .absence-modal-info-label{color:var(--muted-foreground,#586372)}html[data-ui=classic] .absence-modal-info-value{color:var(--foreground,#141a23)}html[data-ui=classic] .absence-modal-admin-textarea,html[data-ui=classic] .intervenants-search-input,html[data-ui=classic] .intervenants-filter-btn{background:var(--card,#fff);border:1px solid var(--border,#e4e8ef);color:var(--foreground,#141a23)}html[data-ui=classic] .intervenants-search-input:focus{border-color:var(--primary,#2563a8);box-shadow:0 0 0 3px #2563a81f}html[data-ui=classic] .intervenants-filter-btn.active{border-color:var(--primary,#2563a8);color:var(--primary,#2563a8);box-shadow:none;background:#2563a814}html[data-ui=classic] .intervenants-card{background:var(--card,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border,#e4e8ef);box-shadow:0 1px 3px #141c2c0f}html[data-ui=classic] .intervenants-card:hover{box-shadow:0 4px 12px -6px #141c2c1f}html[data-ui=classic] .intervenants-name{color:var(--foreground,#141a23)}html[data-ui=classic] .intervenants-email,html[data-ui=classic] .intervenants-stat-label{color:var(--muted-foreground,#586372);text-transform:none;letter-spacing:normal}html[data-ui=classic] .intervenants-status-badge{text-transform:none;letter-spacing:normal}html[data-ui=classic] .intervenants-next-session{background:var(--muted,#f1f4f8)}html[data-ui=classic] .intervenants-view-btn{background:var(--primary,#2563a8)}html[data-ui=classic] .intervenants-detail-modal{background:var(--card,#fff);border:1px solid var(--border,#e4e8ef)}html[data-ui=classic] .planning-week-nav,html[data-ui=classic] .planning-stat,html[data-ui=classic] .planning-calendar,html[data-ui=classic] .planning-day{background:var(--card,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border,#e4e8ef);box-shadow:none}html[data-ui=classic] .planning-today-btn{color:var(--primary,#2563a8);background:#2563a814;border:1px solid #2563a84d}html[data-ui=classic] .planning-stat-label{text-transform:none;letter-spacing:normal;color:var(--muted-foreground,#586372)}html[data-ui=classic] .planning-filter-select{background:var(--card,#fff);border:1px solid var(--border,#e4e8ef);color:var(--foreground,#141a23)}html[data-ui=classic] .planning-session{background:var(--muted,#f1f4f8);border:1px solid var(--border,#e4e8ef)}html[data-ui=classic] .planning-session:hover{border-color:var(--primary,#2563a8);box-shadow:none}html[data-ui=classic] .search-bar,html[data-ui=classic] .search-input,html[data-ui=classic] .sort-select{background:var(--card,#fff);border:1px solid var(--border,#e4e8ef);color:var(--foreground,#141a23);box-shadow:none}html[data-ui=classic] .search-input:focus,html[data-ui=classic] .sort-select:focus{border-color:var(--primary,#2563a8);box-shadow:0 0 0 3px #2563a81f}html[data-ui=classic] .stat-card{background:var(--card,#fff);border:1px solid var(--border,#e4e8ef);box-shadow:0 1px 3px #141c2c0f}html[data-ui=classic] .stat-card:hover{border-color:var(--primary,#2563a8);box-shadow:0 4px 12px -6px #141c2c1f}html[data-ui=classic] .stat-label{text-transform:none;letter-spacing:normal;color:var(--muted-foreground,#586372)}html[data-ui=classic] .stat-value{color:var(--foreground,#141a23)}html[data-ui=classic] .progression-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2c73}html[data-ui=classic] .progression-modal{background:var(--card,#fff);border:1px solid var(--border,#e4e8ef);box-shadow:0 12px 30px -16px #141c2c38}html[data-ui=classic] .modal-title{color:var(--foreground,#141a23)}html[data-ui=classic] .modal-subtitle,html[data-ui=classic] .modal-stat-label{color:var(--muted-foreground,#586372);text-transform:none;letter-spacing:normal}html[data-ui=classic] .modal-table-row,html[data-ui=classic] .modal-stat{background:var(--muted,#f1f4f8);border-color:var(--border,#e4e8ef)}html[data-ui=classic] .modal-table-header{text-transform:none;letter-spacing:normal;color:var(--muted-foreground,#586372)}html[data-ui=classic] table{background:var(--card,#fff);border:1px solid var(--surface-panel-border,#e4e8ef);border-radius:var(--radius,.625rem);border-collapse:separate;border-spacing:0;overflow:hidden}html[data-ui=classic] table thead tr{border-bottom:1px solid var(--surface-panel-border,#e4e8ef);background:#f2f4f8}html[data-ui=classic] table thead th{color:var(--text-strong-muted,#586372);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}html[data-ui=classic] table thead th[aria-sort]{cursor:pointer}html[data-ui=classic] table thead th[aria-sort]:hover,html[data-ui=classic] table thead th[aria-sort=ascending],html[data-ui=classic] table thead th[aria-sort=descending]{color:var(--primary,#2563a8)}html[data-ui=classic] table tbody tr{border-bottom:1px solid var(--surface-panel-border,#e4e8ef)}html[data-ui=classic] table tbody tr:last-child{border-bottom:none}html[data-ui=classic] table tbody tr:hover{background:#f2f4f8}html[data-ui=classic] table tbody tr[data-state=selected]{background:rgba(var(--primary-rgb,37, 99, 168),.06)}html[data-ui=classic] table tbody td{color:var(--text-strong,#141a23)}html[data-ui=classic] .modal-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a73!important}html[data-ui=classic] .login-modal,html[data-ui=classic] .modal-shell{border:1px solid var(--border)!important;clip-path:none!important;background:#fff!important;border-radius:14px!important;box-shadow:0 8px 24px -12px #141c2c40,0 24px 60px -24px #141c2c4d!important}html[data-ui=classic] .scanline-effect,html[data-ui=classic] .digital-noise,html[data-ui=classic] .icon-ring{display:none!important}html[data-ui=classic] .role-icon{filter:none!important}html[data-ui=classic] .icon-symbol{color:var(--primary)!important;text-shadow:none!important;filter:none!important}html[data-ui=classic] .login-modal h2,html[data-ui=classic] .modal-shell h2{color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.01em!important;font-family:var(--font-family)!important;font-weight:700!important}html[data-ui=classic] .login-modal h2+p,html[data-ui=classic] .modal-shell h2+p{color:var(--muted-foreground)!important;-webkit-text-fill-color:var(--muted-foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-size:.85rem!important}html[data-ui=classic] .modal-title{color:var(--foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.01em!important;font-family:var(--font-family)!important}html[data-ui=classic] .modal-subtitle{color:var(--muted-foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}html[data-ui=classic] .login-modal label{color:var(--muted-foreground)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--font-family)!important;font-weight:600!important}html[data-ui=classic] .login-modal .form-input,html[data-ui=classic] .modal-shell .form-input{border:1px solid var(--line-strong,#d4dae3)!important;clip-path:none!important;color:var(--foreground)!important;box-shadow:none!important;font-family:var(--font-family)!important;background:#fff!important;border-radius:8px!important}html[data-ui=classic] .login-modal .form-input:focus,html[data-ui=classic] .modal-shell .form-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)!important;outline:none!important}html[data-ui=classic] .login-modal .form-input::placeholder{color:#93a0b5!important}html[data-ui=classic] .login-modal button[type=submit]{background:var(--primary)!important;clip-path:none!important;color:#fff!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;font-family:var(--font-family)!important;border:none!important;border-radius:8px!important;font-weight:700!important}html[data-ui=classic] .login-modal button[type=submit]:hover{filter:brightness(1.08)!important}html[data-ui=classic] .login-modal button[type=button]{color:var(--primary)!important;text-shadow:none!important;box-shadow:none!important}html[data-ui=classic] .modal-close{border:1px solid var(--border)!important;clip-path:none!important;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}html[data-ui=classic] .modal-close:hover{color:var(--foreground)!important;border-color:var(--line-strong,#d4dae3)!important}html[data-ui=classic] .modal-close *,html[data-ui=classic] .modal-close svg{color:var(--muted-foreground)!important;-webkit-text-fill-color:var(--muted-foreground)!important;text-shadow:none!important;filter:none!important;stroke:var(--muted-foreground)!important}html[data-ui=classic] .login-modal .divider{background:var(--border)!important;box-shadow:none!important}html[data-ui=classic] .login-modal .error-message,html[data-ui=classic] .login-modal [role=alert]{color:#c0392b!important;text-shadow:none!important;clip-path:none!important;background:#c0392b14!important;border:1px solid #c0392b38!important;border-radius:8px!important}html[data-ui=classic] .establishment-card{background:#fff;border:1px solid #e4e8ef;box-shadow:0 1px 3px #141c2c0f}html[data-ui=classic] .establishment-card:before{content:none}html[data-ui=classic] .establishment-card:hover{border-color:#c7cedb;box-shadow:0 2px 8px #141c2c1a}html[data-ui=classic] .establishment-card__header{border-bottom:1px solid #eef1f6}html[data-ui=classic] .establishment-card__logo{box-shadow:none;border:1px solid #e4e8ef}html[data-ui=classic] .establishment-card__logo-placeholder{box-shadow:none;background:#eef2f8;border:1px solid #e4e8ef}html[data-ui=classic] .establishment-card__name{color:#141a23}html[data-ui=classic] .establishment-card__slug{color:#586372;font-family:var(--font-family,inherit);letter-spacing:normal}html[data-ui=classic] .badge{box-shadow:none}html[data-ui=classic] .badge--active{color:#2f855a;box-shadow:none;background:#2f855a1a;border-color:#2f855a4d}html[data-ui=classic] .badge--inactive{color:#c0392b;background:#c0392b1a;border-color:#c0392b4d}html[data-ui=classic] .badge--warning{color:#b7791f;box-shadow:none;background:#b7791f1a;border-color:#b7791f4d}html[data-ui=classic] .badge:hover{box-shadow:none;filter:none}html[data-ui=classic] .stat-item{background:#f8fafc;border:1px solid #eef1f6}html[data-ui=classic] .stat-item:hover{background:#f4f6f9;border-color:#dde3ee}html[data-ui=classic] .stat-item__icon{filter:none}html[data-ui=classic] .stat-item__label{color:#8792a3}html[data-ui=classic] .stat-item__value{color:#141a23}html[data-ui=classic] .action-button:before{content:none}html[data-ui=classic] .action-button--view{color:#2563a8;box-shadow:none;background:#2563a814;border-color:#2563a84d}html[data-ui=classic] .action-button--view:hover{box-shadow:none;background:#2563a824;border-color:#2563a873}html[data-ui=classic] .action-button--edit{color:#2f855a;box-shadow:none;background:#2f855a14;border-color:#2f855a4d}html[data-ui=classic] .action-button--edit:hover{box-shadow:none;background:#2f855a24;border-color:#2f855a73}html[data-ui=classic] .action-button--toggle{color:#2563a8;box-shadow:none;background:#2563a814;border-color:#2563a84d}html[data-ui=classic] .action-button--toggle:hover{box-shadow:none;background:#2563a824;border-color:#2563a873}html[data-ui=classic] .action-button--danger{color:#c0392b;box-shadow:none;background:#c0392b14;border-color:#c0392b4d}html[data-ui=classic] .action-button--danger:hover{box-shadow:none;background:#c0392b24;border-color:#c0392b73}html[data-ui=classic] .establishment-card--skeleton{animation:none}html[data-ui=classic] .skeleton-line{background:#eef1f6}html[data-ui=classic] .establishments-empty{background:#f8fafc;border:2px dashed #dde3ee}html[data-ui=classic] .establishments-empty__icon{color:#a4adbd}html[data-ui=classic] .establishments-empty__title{color:#586372}html[data-ui=classic] .establishments-empty__text{color:#8792a3}html[data-ui=classic] .neon-select-trigger{background:var(--input)!important;border:1px solid var(--border)!important;box-shadow:none!important}html[data-ui=classic] .neon-select-trigger:before{display:none!important}html[data-ui=classic] .neon-select-trigger:hover{background:var(--muted)!important;border-color:var(--primary)!important;box-shadow:none!important;transform:none!important}html[data-ui=classic] .neon-select-trigger.open{background:var(--muted)!important;border-color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .neon-select-label{color:var(--muted-foreground)!important;text-shadow:none!important;font-weight:600!important}html[data-ui=classic] .neon-select-value{color:var(--foreground)!important;text-shadow:none!important}html[data-ui=classic] .neon-select-arrow,html[data-ui=classic] .neon-select-loader{color:var(--muted-foreground)!important;text-shadow:none!important}html[data-ui=classic] .neon-select-trigger.has-value .neon-select-value{color:var(--foreground)!important;text-shadow:none!important}html[data-ui=classic] .neon-select-dropdown{background:var(--popover)!important;border:1px solid var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important;animation:none!important}html[data-ui=classic] .neon-select-dropdown-inner::-webkit-scrollbar-track{background:var(--muted)!important}html[data-ui=classic] .neon-select-dropdown-inner::-webkit-scrollbar-thumb{background:var(--border)!important;box-shadow:none!important}html[data-ui=classic] .neon-select-dropdown-inner::-webkit-scrollbar-thumb:hover{background:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .neon-select-option{color:var(--foreground)!important}html[data-ui=classic] .neon-select-option:before{background:var(--primary)!important}html[data-ui=classic] .neon-select-option:hover{background:var(--muted)!important;color:var(--foreground)!important;text-shadow:none!important;box-shadow:none!important;padding-left:18px!important}html[data-ui=classic] .neon-select-option.selected{background:rgba(var(--primary-rgb),.1)!important;color:var(--primary)!important;text-shadow:none!important;box-shadow:none!important;padding-left:18px!important;font-weight:600!important}html[data-ui=classic] .neon-select-option.selected:before{animation:none!important}html[data-ui=classic] .option-check{color:var(--primary)!important;text-shadow:none!important;animation:none!important}html[data-ui=classic] .rooms-selector-trigger{background:var(--input)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .rooms-selector-trigger:hover:not(:disabled),html[data-ui=classic] .rooms-selector-trigger:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important}html[data-ui=classic] .rooms-selector-dropdown{background:var(--popover)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--border)!important;box-shadow:var(--surface-panel-shadow-strong)!important}html[data-ui=classic] .rooms-selector-dropdown::-webkit-scrollbar-track{background:var(--muted)!important}html[data-ui=classic] .rooms-selector-dropdown::-webkit-scrollbar-thumb{background:var(--border)!important}html[data-ui=classic] .rooms-selector-dropdown::-webkit-scrollbar-thumb:hover{background:var(--primary)!important}html[data-ui=classic] .rooms-selector-search{background:var(--muted)!important;border-bottom:1px solid var(--border)!important}html[data-ui=classic] .rooms-selector-search-input{background:var(--input)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}html[data-ui=classic] .rooms-selector-search-input input{color:var(--foreground)!important}html[data-ui=classic] .rooms-selector-search-input input::placeholder{color:var(--muted-foreground)!important}html[data-ui=classic] .rooms-selector-search-input:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important}html[data-ui=classic] .rooms-selector-item{border:1px solid var(--border)!important;background:var(--card)!important}html[data-ui=classic] .rooms-selector-item:hover{background:var(--muted)!important;border-color:var(--primary)!important}html[data-ui=classic] .rooms-selector-item.selected{background:rgba(var(--primary-rgb),.08)!important;border-color:var(--primary)!important;box-shadow:none!important}html[data-ui=classic] .rooms-selector-item-name{color:var(--foreground)!important}html[data-ui=classic] .rooms-selector-item-type{background:var(--muted)!important;color:var(--foreground)!important}html[data-ui=classic] .rooms-selector-empty{color:var(--muted-foreground)!important}html[data-ui=classic][data-theme=dark]{--background:#0f1218;--foreground:#e8ecf4;--card:#171b24;--card-foreground:#e8ecf4;--popover:#171b24;--popover-foreground:#e8ecf4;--bg-card:#171b24;--bg-dark:#0f1218;--primary-foreground:#0f1218;--secondary-foreground:#0f1218;--accent:#6aa1f0;--accent-foreground:#0f1218;--muted:#1d2230;--muted-foreground:#98a1b4;--destructive:#e07a68;--destructive-foreground:#0f1218;--delete-button-color:#e07a68;--delete-button-hover:#e07a6829;--border:#262c3a;--line-strong:#333b4d;--input:#171b24;--ring:#6aa1f059;--surface-body:#0f1218;--surface-panel:#171b24;--surface-panel-solid:#171b24;--surface-panel-border:#262c3a;--surface-panel-shadow:0 1px 3px #00000080;--surface-panel-shadow-strong:0 10px 30px -16px #0009;--text-strong:#e8ecf4;--text-strong-muted:#98a1b4;--calls-highlight-bg:#6aa1f01a;--calls-highlight-border:#6aa1f04d;--cyan:#6aa1f0;--magenta:#a78bfa;--green:#49b884;--yellow:#d9a441;--red:#e07a68;color-scheme:dark;--cardBackground:#171b24!important;--primary:#6aa1f0!important;--primary-rgb:106, 161, 240!important;--secondary:#98a1b4!important;--body-background-gradient:#0f1218!important;--theme-box-shadow:0 1px 3px #00000080!important;--shadow-cyber:0 1px 3px #00000080!important;--shadow-cyber-sm:0 1px 2px #00000073!important;--shadow-cyber-md:0 4px 12px -6px #0000008c!important;--shadow-cyber-lg:0 12px 30px -16px #0009!important}html[data-ui=classic][data-theme=dark] .neon-btn-primary,html[data-ui=classic][data-theme=dark] .neon-btn-success,html[data-ui=classic][data-theme=dark] .neon-btn-danger,html[data-ui=classic][data-theme=dark] .neon-btn-secondary{background:var(--card)}html[data-ui=classic][data-theme=dark] .neon-btn-secondary:hover{background:var(--muted);color:var(--foreground)}html[data-ui=classic][data-theme=dark] .neon-btn-icon{background:var(--card);border-color:var(--border)}html[data-ui=classic][data-theme=dark] .neon-square-btn-label{border:1px solid var(--border);background:var(--popover);color:var(--foreground)}html[data-ui=classic][data-theme=dark] .neon-square-btn-label:after{border-color:var(--popover) transparent transparent transparent}html[data-ui=classic][data-theme=dark] .matrix-list-container,html[data-ui=classic][data-theme=dark] .matrix-search-list-container,html[data-ui=classic][data-theme=dark] .matrix-tags-input-container,html[data-ui=classic][data-theme=dark] .matrix-todo-list-container,html[data-ui=classic][data-theme=dark] .matrix-expandable-list-container,html[data-ui=classic][data-theme=dark] .matrix-multi-select-container,html[data-ui=classic][data-theme=dark] .matrix-grouped-list-container{background:var(--card);border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-list-header,html[data-ui=classic][data-theme=dark] .matrix-multi-select-header{background:var(--muted);border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-list-title{color:var(--foreground)}html[data-ui=classic][data-theme=dark] .matrix-list-count{background:var(--muted);border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-list-item{color:var(--foreground);border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-list-item:hover{background:var(--muted)}html[data-ui=classic][data-theme=dark] .matrix-list-item-title{color:var(--foreground)}html[data-ui=classic][data-theme=dark] .matrix-list-item-subtitle,html[data-ui=classic][data-theme=dark] .matrix-list-item-action{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-selectable-list .matrix-list-item:before{border-color:var(--line-strong)}html[data-ui=classic][data-theme=dark] .matrix-selectable-list .matrix-list-item.selected:after{color:var(--primary-foreground)}html[data-ui=classic][data-theme=dark] .matrix-draggable-list .matrix-list-item:before{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-draggable-list .matrix-list-item.dragging{background:var(--muted)}html[data-ui=classic][data-theme=dark] .matrix-search-box{border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-search-results::-webkit-scrollbar-track{background:var(--muted)}html[data-ui=classic][data-theme=dark] .matrix-search-results::-webkit-scrollbar-thumb{background:var(--border)}html[data-ui=classic][data-theme=dark] .matrix-search-results::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}html[data-ui=classic][data-theme=dark] .matrix-no-results{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-tags-input-wrapper{background:var(--card);border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-tag{background:var(--muted);border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-tags-input{color:var(--foreground)}html[data-ui=classic][data-theme=dark] .matrix-tags-input::placeholder{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-todo-input-box{border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-todo-input{background:var(--card);border:1px solid var(--border);color:var(--foreground)}html[data-ui=classic][data-theme=dark] .matrix-todo-input::placeholder{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-todo-item{border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-todo-item:hover{background:var(--muted)}html[data-ui=classic][data-theme=dark] .matrix-todo-text{color:var(--foreground)}html[data-ui=classic][data-theme=dark] .matrix-todo-item.completed .matrix-todo-text,html[data-ui=classic][data-theme=dark] .matrix-todo-action-btn{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-expandable-item{border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-expandable-header:hover{background:var(--muted)}html[data-ui=classic][data-theme=dark] .matrix-expandable-title{color:var(--foreground)}html[data-ui=classic][data-theme=dark] .matrix-expandable-content{background:var(--card)}html[data-ui=classic][data-theme=dark] .matrix-expandable-body{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-select-all-btn{background:var(--card)}html[data-ui=classic][data-theme=dark] .matrix-group-header{background:var(--muted);color:var(--muted-foreground);border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .matrix-input-cyber,html[data-ui=classic][data-theme=dark] .matrix-search-input,html[data-ui=classic][data-theme=dark] .matrix-textarea-cyber{background:var(--card)}html[data-ui=classic][data-theme=dark] .matrix-input-cyber::placeholder,html[data-ui=classic][data-theme=dark] .matrix-search-input::placeholder,html[data-ui=classic][data-theme=dark] .matrix-textarea-cyber::placeholder,html[data-ui=classic][data-theme=dark] .matrix-input-icon,html[data-ui=classic][data-theme=dark] .matrix-search-icon{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-search-btn{color:var(--primary-foreground)}html[data-ui=classic][data-theme=dark] .matrix-select-cyber,html[data-ui=classic][data-theme=dark] .matrix-form-select{background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2398a1b4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-ui=classic][data-theme=dark] .matrix-select-cyber option,html[data-ui=classic][data-theme=dark] .matrix-form-select option{background:var(--card)}html[data-ui=classic][data-theme=dark] .matrix-input-label,html[data-ui=classic][data-theme=dark] .matrix-form-label,html[data-ui=classic][data-theme=dark] .matrix-form-help,html[data-ui=classic][data-theme=dark] .matrix-char-counter{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-form-textarea,html[data-ui=classic][data-theme=dark] .matrix-checkbox-mark,html[data-ui=classic][data-theme=dark] .matrix-radio-mark,html[data-ui=classic][data-theme=dark] .matrix-radio-circle,html[data-ui=classic][data-theme=dark] .matrix-radio-card-body,html[data-ui=classic][data-theme=dark] .matrix-todo-checkbox,html[data-ui=classic][data-theme=dark] .neon-checkbox,html[data-ui=classic][data-theme=dark] .neon-radio{background:var(--card)}html[data-ui=classic][data-theme=dark] .matrix-checkbox-mark:after,html[data-ui=classic][data-theme=dark] .neon-checkbox:before{color:var(--primary-foreground)}html[data-ui=classic][data-theme=dark] .matrix-toggle-track,html[data-ui=classic][data-theme=dark] .neon-toggle{background:var(--border)}html[data-ui=classic][data-theme=dark] .neon-toggle-pill.neon-toggle-active .neon-toggle-label-on{color:var(--primary-foreground)}html[data-ui=classic][data-theme=dark] .login-modal,html[data-ui=classic][data-theme=dark] .modal-shell,html[data-ui=classic][data-theme=dark] .login-modal .form-input,html[data-ui=classic][data-theme=dark] .modal-shell .form-input{background:var(--card)!important}html[data-ui=classic][data-theme=dark] .login-modal .form-input::placeholder{color:var(--muted-foreground)!important}html[data-ui=classic][data-theme=dark] .login-modal button[type=submit]{color:var(--primary-foreground)!important}html[data-ui=classic][data-theme=dark] .login-modal .error-message,html[data-ui=classic][data-theme=dark] .login-modal [role=alert]{color:var(--destructive)!important}html[data-ui=classic][data-theme=dark] #platform-admin-mobile-menu-classic-scope>div{background:var(--card)!important}html[data-ui=classic][data-theme=dark] table thead tr,html[data-ui=classic][data-theme=dark] table tbody tr:hover{background:var(--muted)}html[data-ui=classic][data-theme=dark] .establishment-card{background:var(--card);border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .establishment-card:hover{border-color:var(--line-strong)}html[data-ui=classic][data-theme=dark] .establishment-card__header{border-bottom:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .establishment-card__logo{border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .establishment-card__logo-placeholder{background:var(--muted);border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .establishment-card__name{color:var(--foreground)}html[data-ui=classic][data-theme=dark] .establishment-card__slug{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .stat-item{background:var(--muted);border:1px solid var(--border)}html[data-ui=classic][data-theme=dark] .stat-item:hover{background:var(--muted);border-color:var(--line-strong)}html[data-ui=classic][data-theme=dark] .stat-item__label{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .stat-item__value{color:var(--foreground)}html[data-ui=classic][data-theme=dark] .skeleton-line{background:var(--muted)}html[data-ui=classic][data-theme=dark] .establishments-empty{background:var(--muted);border:2px dashed var(--line-strong)}html[data-ui=classic][data-theme=dark] .establishments-empty__icon,html[data-ui=classic][data-theme=dark] .establishments-empty__title,html[data-ui=classic][data-theme=dark] .establishments-empty__text{color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-tooltip-trigger{border-bottom-color:var(--muted-foreground)}html[data-ui=classic][data-theme=dark] .matrix-tooltip{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border)}html[data-ui=classic]{--background:#f4f6f9;--foreground:#141a23;--card:#fff;--card-foreground:#141a23;--popover:#fff;--popover-foreground:#141a23;--bg-card:#fff;--bg-dark:#f4f6f9;--primary-foreground:#fff;--secondary-foreground:#fff;--accent:#2563a8;--accent-foreground:#fff;--muted:#f1f4f8;--muted-foreground:#586372;--destructive:#c0392b;--destructive-foreground:#fff;--delete-button-color:#c0392b;--delete-button-hover:#c0392b1f;--border:#e4e8ef;--input:#fff;--ring:#2563a859;--radius:.625rem;--surface-body:#f4f6f9;--surface-panel:#fff;--surface-panel-solid:#fff;--surface-panel-border:#e4e8ef;--surface-panel-shadow:0 1px 3px #141c2c0f;--surface-panel-shadow-strong:0 8px 24px -12px #141c2c2e;--text-strong:#141a23;--text-strong-muted:#586372;--calls-highlight-bg:#2563a80f;--calls-highlight-border:#2563a838;--cyan:#2563a8;--magenta:#7b61c9;--green:#2f855a;--yellow:#b7791f;--red:#c0392b;--font-family:"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;color-scheme:light;--cardBackground:#fff!important;--primary:#2563a8!important;--primary-rgb:37, 99, 168!important;--secondary:#556074!important;--theme-box-shadow:0 1px 3px #141c2c0f!important;--shadow-cyber:0 1px 3px #141c2c0f!important;--shadow-cyber-sm:0 1px 2px #141c2c0d!important;--shadow-cyber-md:0 4px 12px -6px #141c2c1f!important;--shadow-cyber-lg:0 12px 30px -16px #141c2c38!important}html[data-ui=classic],html[data-ui=classic] body{color:var(--foreground);background:var(--surface-body)!important}html[data-ui=classic] body:before,html[data-ui=classic] body:after{content:none!important;display:none!important}.skip-to-content{z-index:10000;color:#fff;background:#0f172a;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-140%);box-shadow:0 8px 30px #0f172a40}.skip-to-content:focus{outline-offset:2px;outline:3px solid #38bdf8;transform:translateY(0)}.cookie-consent-banner{z-index:9999;color:#f8fafc;background:#0f172af5;border:1px solid #94a3b852;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(720px,100vw - 40px);padding:18px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 22px 60px #0f172a59}.cookie-consent-banner strong{margin-bottom:4px;font-size:.95rem;display:block}.cookie-consent-banner p{color:#cbd5e1;margin:0;font-size:.875rem;line-height:1.45}.cookie-consent-banner__toggle{color:#bae6fd;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:none}.cookie-consent-banner__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-consent-banner a,.cookie-consent-banner button{border-radius:8px;min-height:40px;padding:0 14px;font-size:.8125rem;font-weight:700}.cookie-consent-banner a{color:#bae6fd;align-items:center;text-decoration:none;display:inline-flex}.cookie-consent-banner button{color:#fff;background:#ffffff14;border:1px solid #e2e8f047}.cookie-consent-banner__actions button:last-child{color:#082f49;background:#38bdf8;border-color:#38bdf8}@media(max-width:720px){.cookie-consent-banner{grid-template-columns:1fr;gap:10px;width:calc(100vw - 24px);max-height:50vh;padding:12px;bottom:12px;right:12px;overflow-y:auto}.cookie-consent-banner strong{font-size:.875rem}.cookie-consent-banner__summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cookie-consent-banner__toggle{display:inline-block}.cookie-consent-banner__actions{justify-content:flex-start}.cookie-consent-banner a,.cookie-consent-banner button{min-height:36px;padding:0 12px}}body.has-cookie-banner{padding-bottom:96px}@media(max-width:720px){body.has-cookie-banner{padding-bottom:180px}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:where(.modal,.modal-content,.modal-body,.modal-body--scroll,.selection-modal,.selection-modal__content,[data-radix-dialog-content],[role=dialog],[data-radix-popover-content],[data-radix-select-content]){scrollbar-gutter:stable both-edges}:root :where(.modal-overlay,.selection-modal,[data-radix-dialog-content],[role=dialog],[data-radix-popover-content],[data-radix-select-content]) :where(.modal-close-btn,.neon-close-btn,.close-btn,.modal-btn,.neon-action-btn,.modal-action-btn,.modal-close-footer,.submit-button,.indicator-edit-modal-close,.indicator-edit-remove-btn,.indicator-edit-upload-btn,.indicator-edit-cancel-btn,.indicator-edit-save-btn,.reschedule-modal-close,.reschedule-slot-card,.reschedule-manual-btn,.reschedule-back-btn,.reschedule-btn-cancel,.reschedule-btn-submit,.session-action-btn-secondary,.session-action-btn-danger,.session-action-btn-primary,.selection-option,.selection-modal__footer-btn,.selection-modal__empty-action,.mp-btn-danger,.mp-btn-ghost,.mp-modal-btn,.mp-auto-item,.mp-holiday-btn,.mp-exception-remove,.mp-exceptions-list__clear,.mp-legend-item,.mp-select-item,.mp-select-trigger,.mp-quick-action-btn,.mp-frequency-btn,.mp-modal-day-btn,.mp-suggestion-card-action,.mp-modal-btn-primary,.budget-modal-submit,.recurrence-day-btn,.recurrence-frequency-btn,.recurrence-section,.recurrence-summary-card,.recurrence-modal-submit-btn,.recurrence-holiday-btn,.recurrence-calendar-trigger,.recurrence-exception-remove,.modal-close-button,.help-section,.help-tips li,.square-button-text,[role=option],[data-radix-select-item]):hover{transform:none!important}
