@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@300;400;500;600;700;800&display=swap";/*! tailwindcss v4.2.1 | 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-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-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}.-inset-\[2px\]{top:-2px;right:-2px;bottom:-2px;left:-2px}.top-1\/2,.top-\[50\%\]{top:50%}.top-\[72px\]{top:72px}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.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-\[55\]{z-index:55}.z-\[56\]{z-index:56}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.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}.mt-auto{margin-top: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-\[18px\]{height:18px}.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-auto{width:auto}.w-fit{width:fit-content}.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-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.translate-x-\[-20px\]{--tw-translate-x:-20px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--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-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;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\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-12{rotate:12deg}.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}.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-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[28px\]{border-radius:28px}.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-\[\#00ffff\]{border-color:#0ff}.border-\[\#3d9bff\]{border-color:#3d9bff}.border-\[\#3d9bff\]\/30{border-color:#3d9bff4d}.border-\[\#6b7280\]{border-color:#6b7280}.border-\[\#a3ff12\]{border-color:#a3ff12}.border-\[\#ef4444\]{border-color:#ef4444}.border-\[rgba\(61\,155\,255\,0\.2\)\]{border-color:#3d9bff33}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.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-current{border-color:currentColor}.border-destructive,.border-destructive\/20{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,hsl(var(--destructive)) 20%,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-muted-foreground\/20{border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/20{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 20%,transparent)}}.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-\[rgba\(61\,155\,255\,0\.2\)\]{background-color:#3d9bff33}.bg-\[rgba\(61\,155\,255\,0\.05\)\]{background-color:#3d9bff0d}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-10\)\]{background-color:var(--primary-10)}.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-destructive\/10{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.bg-muted,.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-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-\[\#00ffff\]\/10{--tw-gradient-from:oklab(90.5399% -.149444 -.0393981/.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-\[\#00ffff\]\/20{--tw-gradient-from:oklab(90.5399% -.149444 -.0393981/.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-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))}.via-\[\#ff00ff\]\/5{--tw-gradient-via:oklab(70.1674% .274566 -.169156/.05);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ff00ff\]\/15{--tw-gradient-via:oklab(70.1674% .274566 -.169156/.15);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#8b00ff\]\/10{--tw-gradient-to:oklab(54.2936% .135719 -.260691/.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))}.to-\[\#8b00ff\]\/20{--tw-gradient-to:oklab(54.2936% .135719 -.260691/.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-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}.text-\[15px\]{font-size:15px}.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\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.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-\[\#00ffff\]{color:#0ff}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#3d9bff\]{color:#3d9bff}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#10b981\]{color:#10b981}.text-\[\#87ceeb\]{color:#87ceeb}.text-\[\#cfefff\]{color:#cfefff}.text-\[\#ef4444\]{color:#ef4444}.text-\[var\(--border-color\)\]{color:var(--border-color)}.text-\[var\(--primary\)\]{color:var(--primary)}.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}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-\[\#00ffff\]\/50{text-decoration-color:#00ffff80}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#87ceeb\]\/70::placeholder{color:#87ceebb3}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.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_15px_rgba\(61\,155\,255\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#3d9bff4d);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-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,.ring-1{--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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-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-700{--tw-duration:.7s;transition-duration:.7s}.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-700{animation-duration:.7s}.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\:w-full:is(:where(.group):hover *){width:100%}.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\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:text-vaporwave-sky:is(:where(.group):hover *){color:#87ceeb}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.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-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\:rotate-90:hover{rotate:90deg}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-\[\#00ffaa\]\/20:hover{background-color:#0fa3}.hover\:bg-\[\#3d9bff\]\/20:hover{background-color:#3d9bff33}.hover\:bg-\[\#6b7280\]\/20:hover{background-color:#6b728033}.hover\:bg-\[\#ef4444\]\/20:hover{background-color:#ef444433}.hover\:bg-\[rgba\(61\,155\,255\,0\.1\)\]:hover{background-color:#3d9bff1a}.hover\:bg-\[rgba\(61\,155\,255\,0\.08\)\]:hover{background-color:#3d9bff14}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.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\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-inherit:hover{color:inherit}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#00ffff\]:hover{text-decoration-color:#0ff}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:underline-offset-4:hover{text-underline-offset:4px}.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\(61\,155\,255\,0\.6\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,#3d9bff99);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)}}.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-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\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:#0000}.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-destructive:where(.dark,.dark *){border-color:hsl(var(--destructive))}.\[\&_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:#05060f;--foreground:#e2e8f0;--card:#0f172a;--card-foreground:#f8fafc;--popover:#0f172a;--popover-foreground:#f8fafc;--primary:#3d9bff;--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:#05060f;--surface-panel:#080d18f2;--surface-panel-solid:#0a0f1a;--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,"League Spartan", sans-serif)!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)}header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:3px solid;border-image:var(--theme-border-gradient,linear-gradient(90deg, var(--primary), var(--secondary), var(--vaporwave-light), var(--primary))) 1;box-shadow:0 8px 32px var(--primary-30);padding:var(--header-padding-y) var(--header-padding-x);min-height:80px;margin-bottom:var(--spacing-2xl);z-index:var(--header-z-index,20);isolation:isolate;align-items:center;display:flex;position:relative;background:linear-gradient(135deg,var(--primary-20),var(--secondary-15),var(--primary-20))!important}header *{color:var(--vaporwave-blue)!important}header a,header button{color:var(--vaporwave-sky)!important}header a:hover,header button:hover{color:var(--vaporwave-light)!important}.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-2xl);margin-top:var(--spacing-xl);margin-left:0;margin-right:0;font-size:clamp(2rem,5vw,3.5rem)}@media (min-width:1024px){h1:not(.profile-name){font-size:clamp(3.5rem,6vw,5.5rem)!important}h1.text-3xl,h1[class*=text-3xl]{font-size:clamp(3rem,5vw,4.5rem)!important}h1.text-4xl,h1[class*=text-4xl]{font-size:clamp(3.5rem,6vw,5.5rem)!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,#3d9bff);border-color:var(--primary,#3d9bff);color:var(--primary-foreground,#fff);box-shadow:var(--theme-box-shadow,0 0 40px #3d9bff4d)}button[class*=primary]:hover,a[class*=primary]:hover,.btn-primary:hover{box-shadow:var(--theme-box-shadow-hover,0 0 60px #3d9bff80)}[class*=border],.border-primary{border-color:var(--surface-panel-border,#3d9bff4d)}[class*=text-glow],.text-glow{text-shadow:var(--text-glow,0 0 20px var(--primary));color:var(--primary,#3d9bff)}[class*=shadow-theme],.shadow-theme{box-shadow:var(--theme-box-shadow,0 0 40px #3d9bff4d)}[class*=shadow-theme-hover]:hover,.shadow-theme-hover:hover{box-shadow:var(--theme-box-shadow-hover,0 0 60px #3d9bff80)}[class*=gradient-theme],.gradient-theme{background:var(--theme-gradient,linear-gradient(135deg, #3d9bff, #87ceeb, #5dbaff))}[class*=border-gradient-theme],.border-gradient-theme{border-image:var(--theme-border-gradient) 1}[class*=scanline],.scanline{background:var(--theme-scanline,#3d9bff1a)}[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,#3d9bff33)!important}input:focus,select:focus,textarea:focus,[role=combobox]:focus,button:focus{border-color:var(--primary)!important;box-shadow:0 0 20px var(--primary-30,#3d9bff4d)!important}a{color:var(--secondary,#87ceeb)}a:hover,a:focus{color:var(--primary,#3d9bff)}button:not([data-no-glow]){border-color:var(--primary-border-medium,#3d9bff4d)!important}button:hover:not(:disabled):not([data-no-glow]){border-color:var(--primary,#3d9bff)!important;box-shadow:0 0 15px var(--primary-40,#3d9bff66)!important}[class*=badge],[class*=Badge]{border-color:var(--primary-border-medium,#3d9bff4d)}[class*=card],[class*=Card],[class*=panel],[class*=Panel]{border-color:var(--primary-border-medium,#3d9bff4d)!important}[role=dialog]:not([data-no-glow]),[class*=modal]:not([data-no-glow]),[class*=Modal]:not([data-no-glow]),[class*=dialog]:not([data-no-glow]),[class*=Dialog]:not([data-no-glow]){border-color:var(--primary-border-medium,#3d9bff4d)!important;box-shadow:0 0 50px var(--primary-30,#3d9bff4d)!important}input,select,textarea,[role=combobox]{border-color:var(--primary-border-medium,#3d9bff4d)!important}input:focus,select:focus,textarea:focus,[role=combobox]:focus{border-color:var(--primary,#3d9bff)!important;box-shadow:0 0 20px var(--primary-30,#3d9bff4d)!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,"League Spartan", sans-serif)!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,#3d9bff,#87ceeb);border-color:#3d9bff;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{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3d9bff,#87ceeb);-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] 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] .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}}::-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}: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*="#3d9bff"] p,:root[data-theme=light] [style*=borderColor][style*="#87ceeb"] 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;transform: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,#3d9bff)!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--primary,#3d9bff)!important;background-clip:unset!important}[data-gpu-effects=false] :hover{transform:scale(1)!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,#3d9bff)!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] button:hover,[data-gpu-effects=optimized] a:hover,[data-gpu-effects=optimized] .squareButton:hover{transform:translateY(-2px)translateZ(0)!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);width:100%;max-width:100vw;min-height:100vh;font-family:League Spartan,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden;background:var(--body-background-gradient)!important}body{color:var(--text-primary);width:100%;max-width:100vw;min-height:100vh;margin:0;padding:0;font-family:League Spartan,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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}.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)}.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}.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}header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:2px solid;border-image:linear-gradient(90deg,var(--cyber-cyan,var(--primary)),var(--cyber-blue,var(--primary)),var(--cyber-cyan,var(--primary))) 1;box-shadow:0 0 30px var(--primary-20);background:linear-gradient(135deg,var(--primary-10),var(--primary-10))!important}header *{color:var(--text-primary)!important}@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,[class*=modal]{border:1px solid var(--border-default);box-shadow:0 0 50px var(--primary-30);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080810f2}@media (max-width:768px){.squareButton{padding:.875rem 1.5rem;font-size:.9rem}.squareButton svg{width:18px;height:18px}.dark-container,.dark-card{padding:1rem}}@media (prefers-color-scheme:light){body,html{background:var(--body-background-gradient)!important;color:var(--text-primary)!important}*{color:var(--text-primary)!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.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}@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}.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)}.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}.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}.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}: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,#3d9bff);--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,#3d9bff)!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,#3d9bff)!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,#3d9bff)!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,#3d9bff)!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,#3d9bff)!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,#3d9bff)!important;border-color:var(--primary,#3d9bff)!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,#3d9bff)!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,#3d9bff)!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] .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] .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-page-mobile{background:var(--mobile-bg-body)}[data-theme=light] .cohortes-page-mobile-loading .loading-text{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] .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] [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,#3d9bff)!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] [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] [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] .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] .teacher-panel-mobile .content-wrapper{color:var(--mobile-text-primary)!important}[data-theme=light] .teacher-panel-mobile .main-title{color:var(--primary,#3d9bff)!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,#3d9bff)!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,#3d9bff),var(--secondary,#87ceeb));-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:800}.settings-subtitle{color:var(--muted-foreground,#94a3b8);font-size:.95rem}.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}.settings-card:hover{border-color:var(--primary-30,#3d9bff4d);box-shadow:0 0 20px var(--primary-20,#3d9bff1a)}.settings-card-header{margin-bottom:1.25rem}.settings-card-title{color:var(--primary,#3d9bff);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}.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}.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,#3d9bff);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}.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}.settings-btn-secondary:hover:not(:disabled){border-color:var(--primary-60,#3d9bff99);color:var(--primary,#3d9bff);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,#3d9bff);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,#3d9bff);border-color:var(--primary,#3d9bff)}.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,#3d9bff);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,#3d9bff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-code{color:var(--primary,#3d9bff);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,#3d9bff)}.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}.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}.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,#3d9bff)}.settings-event-chip.active{border-color:var(--primary-40,#3d9bff66);color:var(--primary,#3d9bff);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}@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-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-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}.neonsquarebutton-small{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;font-weight:700;font-family:inherit;cursor:pointer;border:2px solid;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;text-decoration:none;position:relative;overflow:visible;background:transparent;border-color:#00f3ff4d;color:var(--neon-color, #00f3ff);box-shadow:0 0 8px #00f3ff4d;--neon-color: #00f3ff;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:0;flex-shrink:0}.neonsquarebutton-small:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:3px;background:radial-gradient(circle at center,rgba(0,243,255,.15),transparent);pointer-events:none;opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 0 10px #00f3ff80,inset 0 0 20px #00f3ff4d;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.neonsquarebutton-small:hover:not(:disabled):before{opacity:1;top:2px;right:2px;bottom:2px;left:2px;box-shadow:inset 0 0 15px #00f3ffb3,inset 0 0 30px #00f3ff80}.neonsquarebutton-small svg{width:14px;height:14px;flex-shrink:0;display:block;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1;filter:drop-shadow(0 0 3px currentColor);stroke-width:2.5}.neonsquarebutton-small:hover:not(:disabled){box-shadow:0 0 20px currentColor,0 0 40px #00f3ff99;border-color:#00f3ff99}.neonsquarebutton-small:active:not(:disabled){filter:brightness(.95)}.neonsquarebutton-small:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.neonsquarebutton-small:focus-visible{outline:2px solid var(--neon-color, #00f3ff);outline-offset:2px;box-shadow:0 0 15px #00f3ff66,inset 0 0 15px #00f3ff1a}.login-modal input:-webkit-autofill,.login-modal input:-webkit-autofill:hover,.login-modal input:-webkit-autofill:focus,.login-modal input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px rgba(8,12,24,.97) inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.auth-role-icon svg{color:inherit!important;stroke:inherit!important}: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}
