@charset "UTF-8";/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com *//*! tailwindcss v4.1.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight: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-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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--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-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.625rem;--font-size:16px;--background:#f1f5f9;--foreground:#3d4451;--card:#fff;--card-foreground:#3d4451;--primary:#c08431;--primary-foreground:#fff;--secondary:#f8f6f3;--secondary-foreground:#3d4451;--muted:#f0ebe3;--muted-foreground:#6b7f8a;--accent:#fef6ee;--accent-foreground:#c08431;--destructive:#ef4444;--border:#e8ded3;--input:#e8ded3;--ring:#c08431;--chart-1:#c08431;--chart-2:#2c7873;--chart-3:#5ba8a0;--chart-4:#e9c46a;--chart-5:#f4a261;--stone-900:#1c1917;--green:#10b981;--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@layer base{::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)}}}::-webkit-calendar-picker-indicator{line-height:1}*,: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;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}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-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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;color:currentColor}@supports (color:color-mix(in lab,red,red)){::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}:-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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:#c0843180}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}}body{background-color:var(--background);color:var(--foreground)}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-2{top:calc(var(--spacing)*-2)}.-top-6{top:calc(var(--spacing)*-6)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-\[2\.25rem\]{top:2.25rem}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-2{right:calc(var(--spacing)*-2)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.left-6{left:calc(var(--spacing)*6)}.-z-10{z-index:-10}.z-20{z-index:20}.z-40{z-index:40}.z-\[60\]{z-index:60}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[10000\]{z-index:10000}.z-\[10002\]{z-index:10002}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.my-0{margin-block:calc(var(--spacing)*0)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-6{margin-block:calc(var(--spacing)*6)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-2\.5{margin-left:calc(var(--spacing)*-2.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-7{margin-left:calc(var(--spacing)*7)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-7{height:calc(var(--spacing)*7)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-\[28px\]{height:28px}.h-\[80vh\]{height:80vh}.h-\[280px\]{height:280px}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[calc\(85vh-10rem\)\]{max-height:calc(85vh - 10rem)}.max-h-\[calc\(90vh-140px\)\]{max-height:calc(90vh - 140px)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[28px\]{min-height:28px}.min-h-\[60px\]{min-height:60px}.min-h-\[90px\]{min-height:90px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[600px\]{min-height:600px}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-7{width:calc(var(--spacing)*7)}.w-11{width:calc(var(--spacing)*11)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-\[2px\]{width:2px}.w-\[40\%\]{width:40%}.w-\[60\%\]{width:60%}.w-\[104px\]{width:104px}.w-\[155px\]{width:155px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[40\%\]{max-width:40%}.max-w-\[60\%\]{max-width:60%}.max-w-\[60vw\]{max-width:60vw}.max-w-\[70\%\]{max-width:70%}.max-w-\[80px\]{max-width:80px}.max-w-\[90\%\]{max-width:90%}.max-w-\[100px\]{max-width:100px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[332px\]{max-width:332px}.max-w-\[1344px\]{max-width:1344px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[28px\]{min-width:28px}.min-w-\[42px\]{min-width:42px}.min-w-\[72px\]{min-width:72px}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-full{min-width:100%}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2);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)}.translate-y-1{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing)*3);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-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing)*6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-stone-100>:not(:last-child)){border-color:var(--color-stone-100)}:where(.divide-stone-200>:not(:last-child)){border-color:var(--color-stone-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:var(--radius)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[6px\]{border-top-style:var(--tw-border-style);border-top-width:6px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[6px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:6px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[10px\]{border-left-style:var(--tw-border-style);border-left-width:10px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--border\){border-color:var(--border)}.border-\(--primary\){border-color:var(--primary)}.border-\[\#B8860B\]{border-color:#b8860b}.border-\[\#ef4444\]{border-color:#ef4444}.border-\[\#f0f0f0\]{border-color:#f0f0f0}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500{border-color:var(--color-amber-500)}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/6{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/8{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-500{border-color:var(--color-cyan-500)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-500{border-color:var(--color-green-500)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-400\/25{border-color:#90a1b940}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/25{border-color:color-mix(in oklab,var(--color-slate-400)25%,transparent)}}.border-stone-50{border-color:var(--color-stone-50)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-400{border-color:var(--color-violet-400)}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-400{border-color:var(--color-yellow-400)}.border-yellow-400\/60{border-color:#fac80099}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/60{border-color:color-mix(in oklab,var(--color-yellow-400)60%,transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.border-t-transparent{border-top-color:#0000}.border-r-transparent{border-right-color:#0000}.border-b-transparent{border-bottom-color:#0000}.border-l-amber-400{border-left-color:var(--color-amber-400)}.border-l-orange-400{border-left-color:var(--color-orange-400)}.border-l-slate-400{border-left-color:var(--color-slate-400)}.border-l-white{border-left-color:var(--color-white)}.bg-\(--border\){background-color:var(--border)}.bg-\(--card\){background-color:var(--card)}.bg-\(--primary\){background-color:var(--primary)}.bg-\[\#8B5CF6\]\/\[0\.082\]{background-color:#8b5cf615}.bg-\[\#8fb34f\]{background-color:#8fb34f}.bg-\[var\(--home-accent-primary-05\)\]{background-color:var(--home-accent-primary-05)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/90{background-color:color-mix(in oklab,var(--color-amber-500)90%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-400\/10{background-color:#99a1af1a}@supports (color:color-mix(in lab,red,red)){.bg-gray-400\/10{background-color:color-mix(in oklab,var(--color-gray-400)10%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-500\/30{background-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/30{background-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500\/80{background-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/80{background-color:color-mix(in oklab,var(--color-indigo-500)80%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-500\/30{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/30{background-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-50\/50{background-color:#fafaf980}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/50{background-color:color-mix(in oklab,var(--color-stone-50)50%,transparent)}}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-100\/50{background-color:#f5f5f480}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/50{background-color:color-mix(in oklab,var(--color-stone-100)50%,transparent)}}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-900\/20{background-color:#1c191733}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/20{background-color:color-mix(in oklab,var(--color-stone-900)20%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/80{background-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/80{background-color:color-mix(in oklab,var(--color-violet-500)80%,transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500\/30{background-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/30{background-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--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-amber-100\/60{--tw-gradient-from:#fef3c699}@supports (color:color-mix(in lab,red,red)){.from-amber-100\/60{--tw-gradient-from:color-mix(in oklab,var(--color-amber-100)60%,transparent)}}.from-amber-100\/60{--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-blue-50{--tw-gradient-from:var(--color-blue-50);--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-emerald-50{--tw-gradient-from:var(--color-emerald-50);--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-amber-50\/30{--tw-gradient-to:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.to-amber-50\/30{--tw-gradient-to:color-mix(in oklab,var(--color-amber-50)30%,transparent)}}.to-amber-50\/30{--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-indigo-50{--tw-gradient-to:var(--color-indigo-50);--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-white{--tw-gradient-to:var(--color-white);--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-yellow-50{--tw-gradient-to:var(--color-yellow-50);--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-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-6{padding:calc(var(--spacing)*6)}.p-12{padding:calc(var(--spacing)*12)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-30{padding-left:calc(var(--spacing)*30)}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--foreground\){color:var(--foreground)}.text-\(--muted-foreground\){color:var(--muted-foreground)}.text-\(--primary\){color:var(--primary)}.text-\[\#8B5CF6\]{color:#8b5cf6}.text-\[\#333\]{color:#333}.text-\[\#B8860B\]{color:#b8860b}.text-\[\#ef4444\]{color:#ef4444}.text-\[var\(--primary\)\]{color:var(--primary)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-900{color:var(--color-orange-900)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-pink-900{color:var(--color-pink-900)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);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_1px_3px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000d);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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);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)}.shadow-blue-600\/20{--tw-shadow-color:#155dfc33}@supports (color:color-mix(in lab,red,red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-600)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-blue-600\/30{--tw-shadow-color:#155dfc4d}@supports (color:color-mix(in lab,red,red)){.shadow-blue-600\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-600)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-stone-200\/50{--tw-shadow-color:#e7e5e480}@supports (color:color-mix(in lab,red,red)){.shadow-stone-200\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-stone-200)50%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-red-700\/40{--tw-ring-color:#bf000f66}@supports (color:color-mix(in lab,red,red)){.ring-red-700\/40{--tw-ring-color:color-mix(in oklab,var(--color-red-700)40%,transparent)}}.ring-stone-300{--tw-ring-color:var(--color-stone-300)}.ring-offset-2{--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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.backface-hidden{backface-visibility:hidden}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.group-hover\:bg-stone-900\/30:is(:where(.group):hover *){background-color:#1c19174d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-stone-900\/30:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-stone-900)30%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:bg-violet-500:is(:where(.peer):checked~*){background-color:var(--color-violet-500)}.peer-focus\:ring-4:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing)*4)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-cyan-50::file-selector-button{background-color:var(--color-cyan-50)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing)*4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing)*2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-cyan-700::file-selector-button{color:var(--color-cyan-700)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-4:after{content:var(--tw-content);height:calc(var(--spacing)*4)}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing)*5)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing)*4)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing)*5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-stone-300:after{content:var(--tw-content);border-color:var(--color-stone-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:h-3:hover{height:calc(var(--spacing)*3)}.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\:cursor-pointer:hover{cursor:pointer}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-green-500:hover{border-color:var(--color-green-500)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-indigo-500:hover{border-color:var(--color-indigo-500)}.hover\:border-orange-500:hover{border-color:var(--color-orange-500)}.hover\:border-pink-500:hover{border-color:var(--color-pink-500)}.hover\:border-purple-500:hover{border-color:var(--color-purple-500)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-stone-300:hover{border-color:var(--color-stone-300)}.hover\:border-violet-400:hover{border-color:var(--color-violet-400)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:bg-\(--primary\):hover{background-color:var(--primary)}.hover\:bg-\[\#8fb34f\]\/90:hover{background-color:#8fb34fe6}.hover\:bg-\[\#B8860B\]\/5:hover{background-color:#b8860b0d}.hover\:bg-\[\#ef4444\]\/5:hover{background-color:#ef44440d}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-50\/50:hover{background-color:#ecfeff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-50\/50:hover{background-color:color-mix(in oklab,var(--color-cyan-50)50%,transparent)}}.hover\:bg-cyan-100:hover{background-color:var(--color-cyan-100)}.hover\:bg-cyan-700:hover{background-color:var(--color-cyan-700)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-50\/50:hover{background-color:#f0fdf480}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-50\/50:hover{background-color:color-mix(in oklab,var(--color-green-50)50%,transparent)}}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/50:hover{background-color:color-mix(in oklab,var(--color-indigo-50)50%,transparent)}}.hover\:bg-indigo-200:hover{background-color:var(--color-indigo-200)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-50\/50:hover{background-color:color-mix(in oklab,var(--color-orange-50)50%,transparent)}}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-pink-50\/50:hover{background-color:#fdf2f880}@supports (color:color-mix(in lab,red,red)){.hover\:bg-pink-50\/50:hover{background-color:color-mix(in oklab,var(--color-pink-50)50%,transparent)}}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-50\/50:hover{background-color:color-mix(in oklab,var(--color-purple-50)50%,transparent)}}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-200:hover{background-color:var(--color-stone-200)}.hover\:bg-stone-300:hover{background-color:var(--color-stone-300)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:bg-yellow-200:hover{background-color:var(--color-yellow-200)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-500:hover{color:var(--color-indigo-500)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-stone-600:hover{color:var(--color-stone-600)}.hover\:text-stone-700:hover{color:var(--color-stone-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-stone-200\/50:hover{--tw-shadow-color:#e7e5e480}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-stone-200\/50:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-stone-200)50%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:file\:bg-cyan-100:hover::file-selector-button{background-color:var(--color-cyan-100)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:border-purple-500:focus{border-color:var(--color-purple-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-1:focus{--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\: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-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:outline-none:focus{--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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:w-16{width:calc(var(--spacing)*16)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:calc(var(--spacing)*10)}.md\:h-32{height:calc(var(--spacing)*32)}.md\:h-64{height:calc(var(--spacing)*64)}.md\:w-10{width:calc(var(--spacing)*10)}.md\:w-32{width:calc(var(--spacing)*32)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:w-72{width:calc(var(--spacing)*72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,320px\)_1fr\]{grid-template-columns:minmax(0,320px) 1fr}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-h-\[500px\]{max-height:500px}.lg\:w-80{width:calc(var(--spacing)*80)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pl-8{padding-left:calc(var(--spacing)*8)}}@media (min-width:80rem){.xl\:w-88{width:calc(var(--spacing)*88)}}@media (prefers-color-scheme:dark){.dark\:bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.dark\:bg-yellow-900\/20{background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/20{background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-rose-400{color:var(--color-rose-400)}}.\[\&_\.relative\]\:\!min-h-0 .relative{min-height:calc(var(--spacing)*0)!important}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\@container\/card-header{container:card-header/inline-size}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.right-6{right:calc(var(--spacing)*6)}.bottom-6{bottom:calc(var(--spacing)*6)}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-\[calc\(100\%-220px\)\]{height:calc(100% - 220px)}.h-\[calc\(100vh-75px\)\]{height:calc(100vh - 75px)}.h-full{height:100%}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-x-8{--tw-translate-x:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing)*-8);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.cursor-pointer{cursor:pointer}.auto-rows-min{grid-auto-rows:min-content}.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-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2D7A4B\]\/20{border-color:#2d7a4b33}.border-\[\#2D7A4B\]\/30{border-color:#2d7a4b4d}.border-\[\#6D3FFF\]\/20{border-color:#6d3fff33}.border-\[\#007AFF\]\/20{border-color:#007aff33}.border-\[\#0094B3\]\/20{border-color:#0094b333}.border-\[\#0094B3\]\/30{border-color:#0094b34d}.border-\[\#CD853F\]\/20{border-color:#cd853f33}.border-\[\#CD853F\]\/30{border-color:#cd853f4d}.border-border{border-color:var(--border)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:#c0843133}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200)60%,transparent)}}}.border-transparent{border-color:#0000}.border-t-\[\#CD853F\]\/20{border-top-color:#cd853f33}.border-l-current{border-left-color:currentColor}.border-l-transparent{border-left-color:#0000}.bg-\[\#2C7873\]{background-color:#2c7873}.bg-\[\#2C7873\]\/10{background-color:#2c78731a}.bg-\[\#2D7A4B\]{background-color:#2d7a4b}.bg-\[\#2D7A4B\]\/5{background-color:#2d7a4b0d}.bg-\[\#2D7A4B\]\/10{background-color:#2d7a4b1a}.bg-\[\#5BA8A0\]\/10{background-color:#5ba8a01a}.bg-\[\#6D3FFF\]{background-color:#6d3fff}.bg-\[\#007AFF\]{background-color:#007aff}.bg-\[\#007AFF\]\/5{background-color:#007aff0d}.bg-\[\#28A745\]{background-color:#28a745}.bg-\[\#0094B3\]{background-color:#0094b3}.bg-\[\#0094B3\]\/5{background-color:#0094b30d}.bg-\[\#0094B3\]\/10{background-color:#0094b31a}.bg-\[\#B8860B\]{background-color:#b8860b}.bg-\[\#BFFF00\]{background-color:#bfff00}.bg-\[\#BFFF00\]\/10{background-color:#bfff001a}.bg-\[\#CD853F\]{background-color:#c08431}.bg-\[\#CD853F\]\/5{background-color:#cd853f0d}.bg-\[\#CD853F\]\/10{background-color:#cd853f1a}.bg-\[\#E9C46A\]{background-color:#e9c46a}.bg-\[\#E9C46A\]\/10{background-color:#e9c46a1a}.bg-\[\#E9C46A\]\/15{background-color:#e9c46a26}.bg-\[\#EF4444\]{background-color:#ef4444}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-green\/10{background-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.bg-green\/10{background-color:#10b9811a}@supports (color:color-mix(in lab,red,red)){.bg-green\/10{background-color:color-mix(in oklab,var(--green)10%,transparent)}}}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:#c084311a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:#c0843133}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--color-white)}.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-\[\#2D7A4B\]{--tw-gradient-from:#2d7a4b;--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-\[\#2D7A4B\]\/10{--tw-gradient-from:oklab(51.9065% -.0950376 .0473466/.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-\[\#6D3FFF\]{--tw-gradient-from:#6d3fff;--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-\[\#6D3FFF\]\/5{--tw-gradient-from:oklab(54.8785% .0667951 -.252998/.05);--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-\[\#BFFF00\]\/20{--tw-gradient-from:oklab(92.2484% -.137445 .189962/.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-\[\#CD853F\]{--tw-gradient-from:#c08431;--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-slate-100{--tw-gradient-from:var(--color-slate-100);--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-\[\#007AFF\]\/5{--tw-gradient-via:oklab(60.2765% -.047404 -.212489/.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-\[\#0094B3\]\/10{--tw-gradient-via:oklab(61.6297% -.0861951 -.0714046/.1);--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-\[\#007AFF\]{--tw-gradient-to:#007aff;--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-\[\#0094B3\]{--tw-gradient-to:#0094b3;--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-\[\#0094B3\]\/5{--tw-gradient-to:oklab(61.6297% -.0861951 -.0714046/.05);--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-\[\#0094B3\]\/20{--tw-gradient-to:oklab(61.6297% -.0861951 -.0714046/.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-\[\#B8762F\]{--tw-gradient-to:#b8762f;--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-slate-50{--tw-gradient-to:var(--color-slate-50);--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))}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[17px\]{font-size:17px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.cardTitle{color:#1c1917;font-size:1.125rem;font-weight:600;line-height:1.5}.cardText{color:#1c1917;font-size:.875rem;font-weight:400;line-height:1.5}.cardSubtext{color:var(--muted-foreground);font-size:.75rem;font-weight:400;line-height:1.5}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#2C7873\]{color:#2c7873}.text-\[\#2D7A4B\]{color:#2d7a4b}.text-\[\#5BA8A0\]{color:#5ba8a0}.text-\[\#007AFF\]{color:#007aff}.text-\[\#0094B3\]{color:#0094b3}.text-\[\#CD853F\]{color:#c08431}.text-\[\#D4A747\]{color:#d4a747}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-green{color:var(--green)}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:#6b7f8a99}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-600{color:var(--color-slate-600)}.text-stone-900{color:var(--stone-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-10{opacity:.1}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#6D3FFF\]\/20{--tw-shadow-color:#6d3fff33}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#6D3FFF\]\/20{--tw-shadow-color:oklab(54.8785% .0667951 -.252998/.2)}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#6D3FFF\]\/20{--tw-shadow-color:color-mix(in oklab,oklab(54.8785% .0667951 -.252998/.2) var(--tw-shadow-alpha),transparent)}}}.shadow-\[\#B8860B\]\/20{--tw-shadow-color:#b8860b33}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#B8860B\]\/20{--tw-shadow-color:oklab(65.207% .0193768 .130772/.2)}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#B8860B\]\/20{--tw-shadow-color:color-mix(in oklab,oklab(65.207% .0193768 .130772/.2) var(--tw-shadow-alpha),transparent)}}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:text-\[\#CD853F\]:is(:where(.group):hover *){color:#c08431}.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\:border-\[\#CD853F\]\/20:hover{border-color:#cd853f33}.hover\:border-t-primary:hover{border-top-color:var(--primary)}.hover\:border-l-primary:hover{border-left-color:var(--primary)}.hover\:bg-\[\#2D7A4B\]\/10:hover{background-color:#2d7a4b1a}.hover\:bg-\[\#6D3FFF\]\/90:hover{background-color:#6d3fffe6}.hover\:bg-\[\#007AFF\]\/10:hover{background-color:#007aff1a}.hover\:bg-\[\#0094B3\]\/10:hover{background-color:#0094b31a}.hover\:bg-\[\#0094B3\]\/20:hover{background-color:#0094b333}.hover\:bg-\[\#0094B3\]\/90:hover{background-color:#0094b3e6}.hover\:bg-\[\#CD853F\]\/10:hover{background-color:#cd853f1a}.hover\:bg-\[\#CD853F\]\/20:hover{background-color:#cd853f33}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:#fef6ee80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:#ef4444e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:#c0843133}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:#c08431e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:#f8f6f3cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);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-\[\#CD853F\]\/50:hover{--tw-shadow-color:#cd853f80}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[\#CD853F\]\/50:hover{--tw-shadow-color:oklab(67.8193% .0572832 .108563/.5)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[\#CD853F\]\/50:hover{--tw-shadow-color:color-mix(in oklab,oklab(67.8193% .0572832 .108563/.5) var(--tw-shadow-alpha),transparent)}}}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#ef444433}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#c0843180}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#ef444433}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:#ef4444e6}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:#ef444499}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:#e8ded34d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:#fef6ee80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:#e8ded380}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:#ef444466}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:#ef444466}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing)*6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:#ef4444e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:#c08431e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:#f8f6f3e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@font-face{font-family:Noteworthy Bold;src:url(/fonts/Noteworthy-Bold.woff2)format("woff2"),url(/fonts/Noteworthy-Bold.woff)format("woff"),url(/fonts/Noteworthy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-size:16px;--background:#f1f5f9;--foreground:#3d4451;--card:#fff;--card-foreground:#3d4451;--popover:#fff;--popover-foreground:#3d4451;--primary:#c08431;--primary-foreground:#fff;--secondary:#f8f6f3;--secondary-foreground:#3d4451;--muted:#f0ebe3;--muted-foreground:#6b7f8a;--accent:#fef6ee;--accent-foreground:#c08431;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e8ded3;--input:#e8ded3;--input-background:#fff;--switch-background:#e8ded3;--font-weight-medium:500;--font-weight-normal:400;--ring:#c08431;--chart-1:#c08431;--chart-2:#2c7873;--chart-3:#5ba8a0;--chart-4:#e9c46a;--chart-5:#f4a261;--radius:.625rem;--sidebar:#fff;--sidebar-foreground:#3d4451;--sidebar-primary:#c08431;--sidebar-primary-foreground:#fff;--sidebar-accent:#fef6ee;--sidebar-accent-foreground:#c08431;--sidebar-border:#e8ded3;--sidebar-ring:#c08431;--teal:#2c7873;--teal-foreground:#fff;--teal-light:#5ba8a0;--teal-light-foreground:#fff;--coral:#ff6b6b;--coral-foreground:#fff;--lavender:#9b7ebd;--lavender-foreground:#fff;--mint:#52b788;--mint-foreground:#fff;--peach:#f4a261;--peach-foreground:#fff;--rose:#e76f51;--rose-foreground:#fff;--indigo:#6366f1;--indigo-foreground:#fff;--vibrant-purple:#6d3fff;--vibrant-purple-foreground:#fff;--lime:#bfff00;--lime-foreground:#1c1917;--bright-blue:#007aff;--bright-blue-foreground:#fff;--forest-green:#2d7a4b;--forest-green-foreground:#fff;--cyan:#0094b3;--cyan-foreground:#fff;--steel:#457b9d;--steel-foreground:#fff;--sage:#6b9080;--sage-foreground:#fff;--gold:#c08431;--gold-foreground:#fff;--stone-900:#1c1917;--stone-700:#44403c;--stone-600:#57534e;--stone-500:#78716c;--stone-300:#d6d3d1;--stone-200:#e7e5e4;--stone-100:#f5f5f4;--green:#10b981;--red:#ef4444;--yellow:#f59e0b}.dark{--background:#18181b;--foreground:#fafafa;--card:#27272a;--card-foreground:#fafafa;--popover:#27272a;--popover-foreground:#fafafa;--primary:#c08431;--primary-foreground:#fff;--secondary:#3f3f46;--secondary-foreground:#fafafa;--muted:#3f3f46;--muted-foreground:#a1a1aa;--accent:#3f3f46;--accent-foreground:#c08431;--destructive:#ef4444;--destructive-foreground:#fff;--border:#3f3f46;--input:#3f3f46;--ring:#c08431;--font-weight-medium:500;--font-weight-normal:400;--chart-1:#c08431;--chart-2:#7c9299;--chart-3:#a8dadc;--chart-4:#e9c46a;--chart-5:#f4a261;--sidebar:#27272a;--sidebar-foreground:#fafafa;--sidebar-primary:#c08431;--sidebar-primary-foreground:#fff;--sidebar-accent:#3f3f46;--sidebar-accent-foreground:#c08431;--sidebar-border:#3f3f46;--sidebar-ring:#c08431;--steel:#457b9d;--steel-foreground:#fff;--sage:#6b9080;--sage-foreground:#fff;--gold:#c08431;--gold-foreground:#fff;--stone-900:#1c1917;--stone-700:#44403c;--stone-600:#57534e;--stone-500:#78716c;--stone-300:#d6d3d1;--stone-200:#e7e5e4;--stone-100:#f5f5f4;--green:#10b981;--red:#ef4444;--yellow:#f59e0b}html{font-size:var(--font-size)}.ql-editor .ql-size-extra-large{font-size:2em}.inline-checklist-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;background-color:#0000;border:2px solid #ef4444;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.inline-checklist-checkbox:after{content:"";transform-origin:50%;border:2px solid #fff;border-top:0;border-left:0;width:6px;height:10px;transition:transform .1s ease-out;transform:rotate(45deg)scale(0)}.inline-checklist-checkbox[data-status=completed]{background-color:#8fb34f;border-color:#8fb34f}.inline-checklist-checkbox[data-status=completed]:after{transform:rotate(45deg)scale(1)}.inline-checklist-checkbox[data-status=incompleted]{background-color:#0000;border-color:#ef4444}.inline-checklist-checkbox:disabled{opacity:.6;cursor:default}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=extra-large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=extra-large]:before{content:"Extra Large"}.katex .mfrac .frac-line~.mord,.katex .mfrac .frac-line~span,.katex .mfrac>span>span{font-size:1.5em}.text-xs .katex .mfrac .frac-line~.mord,.text-xs .katex .mfrac .frac-line~span,.text-xs .katex .mfrac>span>span,.text-sm .katex .mfrac .frac-line~.mord,.text-sm .katex .mfrac .frac-line~span,.text-sm .katex .mfrac>span>span{font-size:2em}.bordered-panel{background-color:var(--card,#fff);border:1px solid var(--border,#e8ded3);border-radius:.75rem;overflow:hidden}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-ui{position:absolute}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}._container_tx55s_3{min-height:100vh;background:linear-gradient(to right,var(--home-bg-gradient-start),var(--home-bg-gradient-end));scroll-snap-type:y proximity}._header_tx55s_9{position:relative;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000d}._headerContent_tx55s_16{max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}._logoContainer_tx55s_25{display:flex;align-items:center;gap:.75rem}._logoIcon_tx55s_31{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}._logoText_tx55s_41{display:flex;flex-direction:column}._logoTitle_tx55s_46{font-size:2rem;font-weight:600;color:var(--color-slate-900);font-family:Noteworthy Bold,Noteworthy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._logoSubtitle_tx55s_53{font-size:.875rem;color:var(--color-slate-600)}._mainContent_tx55s_58{max-width:1280px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh}._contentGrid_tx55s_65{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){._contentGrid_tx55s_65{grid-template-columns:2fr 1fr;gap:2rem}}._leftColumn_tx55s_78{display:flex;flex-direction:column;gap:3rem}._heroSection_tx55s_84{text-align:center}@media (min-width: 1024px){._heroSection_tx55s_84{text-align:left}}._heroTitle_tx55s_94{font-size:3rem;font-weight:700;line-height:1.1;color:var(--color-slate-900);margin-bottom:1.5rem}@media (min-width: 1024px){._heroTitle_tx55s_94{font-size:3.75rem}}._heroTitleAccent_tx55s_108{display:block;color:var(--primary)}._heroDescription_tx55s_113{font-size:1.25rem;color:var(--color-slate-600);margin-bottom:1.5rem}._downloadLinks_tx55s_119{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;margin-bottom:1rem}@media (min-width: 1024px){._downloadLinks_tx55s_119{justify-content:flex-start}}._downloadLink_tx55s_119{display:inline-block;width:155px;height:50px;transition:transform .2s ease,opacity .2s ease;text-decoration:none;overflow:hidden;border-radius:8px}._downloadLink_tx55s_119:hover{transform:translateY(-2px);opacity:.9}._downloadLink_tx55s_119:active{transform:translateY(0)}._downloadBadge_tx55s_160{height:100%;width:100%;display:block;object-fit:cover;object-position:center}._downloadLink_tx55s_119:last-child ._downloadBadge_tx55s_160{transform:scale(1.25)}._downloadLink_tx55s_119{display:inline-block;width:155px;height:50px;transition:transform .2s ease,opacity .2s ease;text-decoration:none}@media (min-width: 640px){._downloadLink_tx55s_119{width:185px;height:60px}}._statsContainer_tx55s_188{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width: 1024px){._statsContainer_tx55s_188{justify-content:flex-start}}._statBadge_tx55s_201{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08);background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000000d}._statIcon_tx55s_213{width:1.25rem;height:1.25rem;color:var(--primary)}._featuresSection_tx55s_219{text-align:left;margin-top:6rem;margin-bottom:3rem}._sectionTitle_tx55s_225{font-size:1.875rem;font-weight:700;color:var(--color-slate-900);margin-bottom:1rem}._sectionDescription_tx55s_232{color:var(--color-slate-600);padding-bottom:1.5rem}._scrollIndicator_tx55s_237{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:50;cursor:pointer;animation:_bounceDown_tx55s_1 2s ease-in-out infinite}._scrollIndicator_tx55s_237:hover{animation-play-state:paused}._scrollIndicator_tx55s_237 svg{width:3rem;height:3rem;color:var(--primary);opacity:.7;transition:opacity .2s ease}._scrollIndicator_tx55s_237:hover svg{opacity:1}@keyframes _bounceDown_tx55s_1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(12px)}}._audienceSections_tx55s_276>section{scroll-snap-align:start}._featuresGrid_tx55s_280{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){._featuresGrid_tx55s_280{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._featuresGrid_tx55s_280{grid-template-columns:repeat(3,1fr)}}._featureCard_tx55s_298{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:1.5rem;border:1px solid rgba(0,0,0,.08);background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s;box-shadow:0 1px 3px #0000000d}._featureCard_tx55s_298:hover{background:#fff;box-shadow:0 8px 24px #0000001a}._featureIcon_tx55s_316{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:var(--home-accent-primary-20)}._featureIcon_tx55s_316 svg{width:1.5rem;height:1.5rem;color:var(--primary)}._featureTitle_tx55s_332{font-weight:700;color:var(--color-slate-900);margin-bottom:.5rem}._featureDescription_tx55s_338{font-size:.875rem;color:var(--color-slate-600);line-height:1.625}._audienceBlock_tx55s_345{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem;position:relative;opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}._audienceBlockVisible_tx55s_357{opacity:1;transform:translateY(0)}@media (min-width: 768px){._audienceBlock_tx55s_345{padding:8rem 4rem}}._audienceBlockInner_tx55s_368{max-width:72rem;width:100%;margin:0 auto;text-align:center}._audienceBlockIcon_tx55s_375{width:4rem;height:4rem;border-radius:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}._audienceBlockIcon_tx55s_375 svg{width:2rem;height:2rem;color:#fff}._audienceBlockTitle_tx55s_391{font-size:2rem;font-weight:800;letter-spacing:-.025em;margin-bottom:.75rem;line-height:1.2}@media (min-width: 768px){._audienceBlockTitle_tx55s_391{font-size:2.75rem}}._audienceBlockSubtitle_tx55s_405{font-size:1.0625rem;line-height:1.6;max-width:48rem;margin:0 auto 3rem;opacity:.75}._audienceBlockGrid_tx55s_413{display:grid;grid-template-columns:1fr;gap:1.5rem;text-align:left}@media (min-width: 768px){._audienceBlockGrid_tx55s_413{grid-template-columns:repeat(3,1fr);gap:2rem}}._audienceBlockCard_tx55s_427{padding:2rem;border-radius:1.25rem;transition:transform .3s ease,box-shadow .3s ease}._audienceBlockCard_tx55s_427:hover{transform:translateY(-4px)}._audienceBlockCardHeader_tx55s_437{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem}._audienceBlockCardIcon_tx55s_444{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._audienceBlockCardIcon_tx55s_444 svg{width:1.35rem;height:1.35rem}._audienceBlockCardTitle_tx55s_459{font-size:1.0625rem;font-weight:700}._audienceBlockCardDesc_tx55s_464{font-size:.9375rem;line-height:1.65;opacity:.7}._audienceBlockSchool_tx55s_471{background:linear-gradient(170deg,#0f172a,#1e293b);color:#fff}._audienceBlockSchool_tx55s_471 ._audienceBlockIcon_tx55s_375{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}._audienceBlockSchool_tx55s_471 ._audienceBlockCard_tx55s_427{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}._audienceBlockSchool_tx55s_471 ._audienceBlockCard_tx55s_427:hover{background:#ffffff14;box-shadow:0 8px 32px #0000004d}._audienceBlockSchool_tx55s_471 ._audienceBlockCardIcon_tx55s_444{background:#ffffff14}._audienceBlockSchool_tx55s_471 ._audienceBlockCardIcon_tx55s_444 svg{color:#94a3b8}._audienceBlockTeacher_tx55s_500{background:linear-gradient(to right,#f1f5f9,#f8fafc);color:#1e293b}._audienceBlockTeacher_tx55s_500 ._audienceBlockIcon_tx55s_375{background:#1e293b}._audienceBlockTeacher_tx55s_500 ._audienceBlockCard_tx55s_427{background:#fff;border:1px solid rgba(0,0,0,.06)}._audienceBlockTeacher_tx55s_500 ._audienceBlockCard_tx55s_427:hover{box-shadow:0 8px 32px #00000014;border-color:#0000001a}._audienceBlockTeacher_tx55s_500 ._audienceBlockCardIcon_tx55s_444{background:#c084311a}._audienceBlockTeacher_tx55s_500 ._audienceBlockCardIcon_tx55s_444 svg{color:#c08431}._audienceBlockTitleAccent_tx55s_527{color:#c08431}._audienceBlockTitleAccentLeaf_tx55s_531{color:#8fb34f}._audienceBlockTeacher_tx55s_500 ._audienceBlockSubtitle_tx55s_405,._audienceBlockTeacher_tx55s_500 ._audienceBlockCardDesc_tx55s_464{color:#64748b;opacity:1}._audienceBlockStudent_tx55s_546{background:linear-gradient(170deg,#0c1e2c,#163a4a);color:#fff}._audienceBlockStudent_tx55s_546 ._audienceBlockIcon_tx55s_375{background:#5ecece1f;border:1px solid rgba(94,206,206,.18)}._audienceBlockStudent_tx55s_546 ._audienceBlockCard_tx55s_427{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}._audienceBlockStudent_tx55s_546 ._audienceBlockCard_tx55s_427:hover{background:#ffffff14;box-shadow:0 8px 32px #0000004d}._audienceBlockStudent_tx55s_546 ._audienceBlockCardIcon_tx55s_444{background:#5ecece1a}._audienceBlockStudent_tx55s_546 ._audienceBlockCardIcon_tx55s_444 svg{color:#5ecece}._audienceBlockParent_tx55s_575{background:linear-gradient(to right,#f1f5f9,#f8fafc);color:#1e293b}._audienceBlockParent_tx55s_575 ._audienceBlockIcon_tx55s_375{background:#1e293b}._audienceBlockParent_tx55s_575 ._audienceBlockCard_tx55s_427{background:#fff;border:1px solid rgba(0,0,0,.06)}._audienceBlockParent_tx55s_575 ._audienceBlockCard_tx55s_427:hover{box-shadow:0 8px 32px #00000014;border-color:#0000001a}._audienceBlockParent_tx55s_575 ._audienceBlockCardIcon_tx55s_444{background:#c084311a}._audienceBlockParent_tx55s_575 ._audienceBlockCardIcon_tx55s_444 svg{color:#c08431}._audienceBlockParent_tx55s_575 ._audienceBlockSubtitle_tx55s_405,._audienceBlockParent_tx55s_575 ._audienceBlockCardDesc_tx55s_464{color:#64748b;opacity:1}._statsSection_tx55s_612{padding:2rem;border-radius:2rem;border:1px solid rgba(0,0,0,.08);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #0000001a}._statsGrid_tx55s_621{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;text-align:center}@media (min-width: 768px){._statsGrid_tx55s_621{grid-template-columns:repeat(3,1fr)}}._statNumber_tx55s_634{font-size:1.875rem;font-weight:700;color:var(--color-slate-900);margin-bottom:.5rem}._statLabel_tx55s_641{color:var(--color-slate-600)}._rightColumn_tx55s_645{position:sticky;top:2rem}@media (max-width: 767px){._rightColumn_tx55s_645{display:none}}._authCard_tx55s_657{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:2rem;border:1px solid rgba(0,0,0,.08);background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 48px #00000026}._authHeader_tx55s_669{text-align:center;margin-bottom:1.5rem}._authTitle_tx55s_674{font-size:1.5rem;font-weight:700;color:var(--color-slate-900);margin-bottom:.5rem}._authSubtitle_tx55s_681{color:var(--color-slate-600)}._tabsContainer_tx55s_685{display:flex;flex-direction:column;gap:.5rem;width:100%}._tabsWrapper_tx55s_692{display:grid;grid-template-columns:repeat(2,1fr);background:var(--color-slate-100);border-radius:1rem;padding:3px}._tabButton_tx55s_700{display:inline-flex;height:calc(100% - 1px);flex:1;align-items:center;justify-content:center;gap:.375rem;border:1px solid transparent;padding:.5rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s;border-radius:.75rem;cursor:pointer}._tabButtonActive_tx55s_717{background:#fff;border-color:transparent;color:var(--color-slate-900)}._tabButtonInactive_tx55s_723{border-color:transparent;color:var(--color-slate-600)}._formContainer_tx55s_728{margin-top:1.5rem}._form_tx55s_728{display:flex;flex-direction:column;gap:1rem}._formGroup_tx55s_738{display:flex;flex-direction:column;gap:.5rem}._formLabel_tx55s_744{font-size:.875rem;font-weight:500;color:var(--color-slate-900)}._inputWrapper_tx55s_750{position:relative}._inputIcon_tx55s_754{position:absolute;left:.75rem;top:.75rem;width:1rem;height:1rem;color:var(--color-slate-600)}._formInput_tx55s_763{display:flex;height:2.25rem;width:100%;min-width:0;border:1px solid rgba(0,0,0,.08);padding:.5rem .75rem .5rem 2.5rem;font-size:1rem;transition:all .2s;outline:none;background:#fff;border-radius:1rem}._formInput_tx55s_763:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--home-accent-primary-20)}._formInputError_tx55s_783{border-color:#dc3545}._formInput_tx55s_763[disabled]{opacity:.5;cursor:not-allowed}._passwordToggle_tx55s_792{position:absolute;right:.75rem;top:.75rem;background:none;border:none;cursor:pointer;padding:0}._passwordToggleIcon_tx55s_802{width:1rem;height:1rem;color:var(--color-slate-600)}._errorMessage_tx55s_808{font-size:.875rem;color:#dc3545}._loginErrorBox_tx55s_813{background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;padding:.75rem}._loginErrorText_tx55s_820{font-size:.875rem;color:#dc2626;text-align:center}._submitButton_tx55s_826{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .2s;width:100%;background:var(--primary);color:#fff;border-radius:1rem;height:3rem;border:none;cursor:pointer}._submitButton_tx55s_826:hover:not(:disabled){background:var(--primary)}._submitButton_tx55s_826:disabled{opacity:.5;cursor:not-allowed}._divider_tx55s_853{display:flex;align-items:center;gap:1rem;margin:1rem 0}._dividerLine_tx55s_860{flex:1;height:1px;background:#00000014}._dividerText_tx55s_866{font-size:.875rem;color:var(--color-slate-600)}._googleButton_tx55s_871{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .2s;width:100%;background:#fff;color:var(--color-slate-900);border:1px solid rgba(0,0,0,.12);border-radius:1rem;height:3rem;cursor:pointer;box-shadow:0 1px 2px #0000000d}._googleButton_tx55s_871:hover:not(:disabled){background:var(--color-slate-50);border-color:#0003;box-shadow:0 2px 4px #0000001a}._googleButton_tx55s_871:disabled{opacity:.5;cursor:not-allowed}._footer_tx55s_901{margin-top:5rem;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.08)}._footerContent_tx55s_908{max-width:1280px;margin:0 auto;padding:1rem 1.5rem}._footerInner_tx55s_914{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}._footerLogo_tx55s_922{display:flex;align-items:center;gap:.75rem}._footerLogoIcon_tx55s_928{width:2rem;height:2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}._footerLogoText_tx55s_937{font-weight:700;color:var(--color-slate-900)}._footerCopyright_tx55s_942{color:var(--color-slate-600)}:root{--primary: #C08431;--primary-dark: #74503c;--secondary-dark: #988686;--secondary-light: #eaeaf1;--danger: #bd081c;--home-stat-avg: #BFFF00;--home-stat-attendance-nonfull: #0094B3;--home-stat-achievements: --primary;--home-grad-blue: #007AFF;--home-grad-cyan: #0094B3;--home-stat-avg-20: rgba(191, 255, 0, .2);--home-stat-attendance-20: rgba(0, 148, 179, .2);--home-stat-attendance-30: rgba(0, 148, 179, .3);--home-accent-primary-05: rgba(205, 133, 63, .05);--home-accent-primary-30: rgba(205, 133, 63, .3);--home-accent-primary-20: rgba(205, 133, 63, .2);--notif-success: #28A745;--notif-purple: var(--primary);--notif-lime: var(--home-stat-avg);--notif-blue: var(--home-grad-blue);--notif-success-20: rgba(40, 167, 69, .2);--notif-purple-20: rgba(109, 63, 255, .2);--notif-lime-20: rgba(191, 255, 0, .2);--notif-blue-20: rgba(0, 122, 255, .2);--attn-unexcused: #bd081c;--attn-excused: #17a2b8;--attn-late: #ffc107;--color-leaf: #8fb34f;--home-bg-gradient-start: #f1f5f9;--home-bg-gradient-end: #f8fafc;--home-special-activity-bg-start: var(--home-stat-avg-20);--home-special-activity-bg-end: var(--home-stat-attendance-20);--home-special-activity-bg-subtle-start: rgba(140, 220, 60, .2);--home-special-activity-bg-subtle-end: rgba(50, 160, 140, .2)}._container_jifpo_3{min-height:100vh;background:linear-gradient(to right,var(--home-bg-gradient-start),var(--home-bg-gradient-end))}._header_jifpo_8{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000d}._headerContent_jifpo_14{max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}._logoContainer_jifpo_23{display:flex;align-items:center;gap:.75rem}._logoIcon_jifpo_29{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}._logoText_jifpo_39{display:flex;flex-direction:column}._logoTitle_jifpo_44{font-size:1.5rem;font-weight:700;color:var(--color-slate-900)}._logoSubtitle_jifpo_50{font-size:.875rem;color:var(--color-slate-600)}._logoutButton_jifpo_55{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--color-slate-700);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._logoutButton_jifpo_55:hover{background:var(--color-slate-50);border-color:#0003}._mainContent_jifpo_75{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px);padding:2rem 1.5rem}._card_jifpo_83{width:100%;max-width:500px;padding:3rem 2rem;border-radius:2rem;border:1px solid rgba(0,0,0,.08);background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 48px #00000026;position:relative}._backButton_jifpo_95{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.1);background:var(--color-slate-50);color:var(--color-slate-700);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}._backButton_jifpo_95:hover{background:var(--color-slate-100);border-color:#0003}._iconContainer_jifpo_116{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin:0 auto 1.5rem;border-radius:1.5rem;background:var(--home-accent-primary-20)}._icon_jifpo_116{width:2.5rem;height:2.5rem;color:var(--primary)}._title_jifpo_133{font-size:1.875rem;font-weight:700;text-align:center;color:var(--color-slate-900);margin-bottom:.75rem}._description_jifpo_141{font-size:1rem;text-align:center;color:var(--color-slate-600);margin-bottom:2rem;line-height:1.5}._codeInputContainer_jifpo_149{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}._codeInput_jifpo_149{width:3.5rem;height:4rem;font-size:1.5rem;font-weight:600;font-family:Courier New,Courier,monospace;text-align:center;text-transform:uppercase;border:2px solid rgba(0,0,0,.1);border-radius:1rem;background:#fff;color:var(--color-slate-900);transition:all .2s;outline:none}._codeInput_jifpo_149:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--home-accent-primary-20)}._codeInput_jifpo_149:disabled{opacity:.5;cursor:not-allowed}._form_jifpo_182{display:flex;flex-direction:column;gap:1.5rem}._formGroup_jifpo_188{display:flex;flex-direction:column;gap:.5rem}._label_jifpo_194{font-size:.875rem;font-weight:500;color:var(--color-slate-900)}._input_jifpo_200{display:flex;height:3rem;width:100%;border:1px solid rgba(0,0,0,.1);padding:.75rem 1rem;font-size:1rem;border-radius:1rem;background:#fff;color:var(--color-slate-900);transition:all .2s;outline:none}._input_jifpo_200:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--home-accent-primary-20)}._input_jifpo_200:disabled{opacity:.5;cursor:not-allowed}._submitButton_jifpo_224{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:1rem;font-weight:600;transition:all .2s;width:100%;background:var(--primary);color:#fff;border-radius:1rem;height:3.5rem;border:none;cursor:pointer;box-shadow:0 2px 8px #0000001a}._submitButton_jifpo_224:hover:not(:disabled){background:var(--primary);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}._submitButton_jifpo_224:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 640px){._card_jifpo_83{padding:2rem 1.5rem}._codeInput_jifpo_149{width:3rem;height:3.5rem;font-size:1.25rem}._codeInputContainer_jifpo_149{gap:.5rem}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-text-editor-container{background:#fff;border-radius:8px;overflow:hidden}.rich-text-editor-container .quill{background:#fff}.rich-text-editor-container .ql-toolbar{border:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:8px 8px 0 0}.rich-text-editor-container .ql-container{border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;font-size:14px;min-height:150px}.rich-text-editor-container .ql-editor{min-height:150px}.rich-text-editor-container .ql-editor.ql-blank:before{color:#adb5bd;font-style:normal}.recurrence-picker{background:#fff;border-radius:8px;padding:16px;border:1px solid #e0e0e0}.recurrence-toggle{margin-bottom:16px}.recurrence-toggle label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.recurrence-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer}.recurrence-frequency,.recurrence-weekdays,.recurrence-monthly,.recurrence-end,.recurrence-preview{margin-top:16px}.recurrence-frequency label,.recurrence-weekdays label,.recurrence-monthly label,.recurrence-end label,.recurrence-preview label{display:block;margin-bottom:8px;font-weight:500;color:#495057}.frequency-buttons,.weekday-buttons{display:flex;gap:8px;flex-wrap:wrap}.frequency-buttons button,.weekday-buttons button{padding:8px 16px;border:1px solid #dee2e6;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.frequency-buttons button:hover,.weekday-buttons button:hover{background:#f8f9fa}.frequency-buttons button.active,.weekday-buttons button.active{background:#b8860b;color:#fff;border-color:#b8860b}.weekday-buttons button{width:40px;padding:8px}.recurrence-monthly input[type=number]{width:80px;padding:8px;border:1px solid #dee2e6;border-radius:6px}.end-options{display:flex;flex-direction:column;gap:12px}.end-options label{display:flex;align-items:center;gap:8px;font-weight:400}.end-options input[type=radio]{width:16px;height:16px}.count-input{width:60px!important;padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;margin:0 4px}.date-input{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;margin-left:4px}.recurrence-preview{background:#f8f9fa;padding:12px;border-radius:6px;margin-top:16px}.recurrence-preview ul{list-style:none;padding:0;margin:8px 0 0}.recurrence-preview li{padding:4px 0;color:#495057;font-size:14px}.event-form{max-width:800px;margin:0 auto}.form-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.form-section h3{margin:0 0 20px;color:#212529;font-size:18px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#495057;font-weight:500;font-size:14px}.form-group input[type=text],.form-group input[type=url],.form-group input[type=number],.form-group input[type=datetime-local],.form-group input[type=date],.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b1a}.form-group input.error,.form-group select.error{border-color:#dc3545}.error-message{display:block;color:#dc3545;font-size:13px;margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin-right:12px;margin-top:0;margin-bottom:0;vertical-align:middle;flex-shrink:0}.checkbox-label span{font-weight:500;line-height:1.5}.form-group small{display:block;color:#6c757d;font-size:13px;margin-top:6px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-cancel,.btn-submit{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel{background:#f8f9fa;color:#495057}.btn-cancel:hover:not(:disabled){background:#e9ecef}.btn-submit{background:#b8860b;color:#fff}.btn-submit:hover:not(:disabled){background:#a07609;transform:translateY(-1px);box-shadow:0 4px 8px #b8860b4d}.btn-cancel:disabled,.btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.form-section{padding:16px}.form-row{grid-template-columns:1fr}}._postCard_1kkkm_3{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;transition:all .3s}._postCard_1kkkm_3:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}._postHeader_1kkkm_15{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}._headerSeparator_1kkkm_22{height:1px;width:100%;background:var(--border);margin-bottom:.75rem}._badges_1kkkm_29{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}._postTitle_1kkkm_37{font-size:1.125rem;margin:0;font-weight:500;color:var(--foreground);line-height:1.25rem}._titleIcon_1kkkm_45{width:1.25rem;height:1.25rem;flex-shrink:0}._postHeader_1kkkm_15 ._postTitle_1kkkm_37{margin:0}._postCard_1kkkm_3>._postTitle_1kkkm_37{margin-top:0;margin-bottom:.75rem}._badge_1kkkm_29{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid transparent;padding:.125rem .5rem;font-size:.75rem;font-weight:500;white-space:nowrap}._postContent_1kkkm_74{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1rem;line-height:1.625}._postSeparator_1kkkm_81{height:1px;width:100%;background:var(--border);margin:1rem 0}._postFooter_1kkkm_88{display:flex;align-items:center;justify-content:space-between}._heartButton_1kkkm_94{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .2s;font-size:1.25rem;transform:scale(1.5);transform-origin:center}._heartButton_1kkkm_94:hover{background:var(--accent)}._heartButtonActive_1kkkm_113{color:#ef4444}._eventDetails_1kkkm_117{margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:.5rem}._eventDetailsGrid_1kkkm_124{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.875rem}._eventDetail_1kkkm_117{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground)}._linkText_14jww_4{color:#2563eb;cursor:pointer;text-decoration:none;transition:text-decoration .2s;word-break:break-all;overflow-wrap:anywhere}._linkText_14jww_4:hover{text-decoration:underline}._linkWrapper_14jww_17{display:inline-flex;align-items:center;gap:4px}._linkIconButton_14jww_23{cursor:pointer;font-size:.8em;color:#2563eb;text-decoration:none}._linkIconButton_14jww_23:hover{text-decoration:underline}._dialogOverlay_14jww_36{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}._dialogContainer_14jww_44{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:85vw;max-width:1400px;height:90vh;max-height:1000px;background-color:#000;border:2px solid rgb(209,213,219);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:10001;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;overflow:hidden}@media (max-width: 768px){._dialogContainer_14jww_44{width:95vw;height:90vh;max-height:none;border-radius:8px;padding:12px}}._closeButton_14jww_76{position:absolute;top:16px;right:16px;z-index:50;padding:8px;background-color:red!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._closeButton_14jww_76:hover{background-color:red!important;border-color:#fff6!important}._closeIcon_14jww_97{height:20px;width:20px;color:#fff}._iframeContainer_14jww_103{flex:1;min-height:0;width:100%;height:100%;background-color:#000;border-radius:8px;overflow:hidden;margin-top:8px}._iframe_14jww_103{width:100%;height:100%;border:none;border-radius:8px}._card_12kdb_1{background-color:var(--card);color:var(--card-foreground);display:flex;flex-direction:column;gap:1rem;justify-content:center;border-radius:.75rem;border:1px solid var(--border);border-left:1px solid var(--border);padding:1rem;transition:all .3s;position:relative;overflow:hidden}._card_12kdb_1:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._content_12kdb_21{display:flex;align-items:flex-start;gap:1rem}._rightContent_12kdb_27{flex:1;min-width:0}._header_12kdb_32{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}._icon_12kdb_39{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--home-stat-attendance-nonfull)}._iconSvg_12kdb_50{width:1rem;height:1rem}._iconWhite_12kdb_55{color:#fff}._details_12kdb_59{margin-top:.25rem}._detailsItem_12kdb_63{border-bottom:1px solid rgb(231 229 228)}._detailRow_12kdb_71{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}._timeGrid_12kdb_79{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.25rem}._timeColumn_12kdb_86{display:flex;flex-direction:column;gap:0}._timeRow_12kdb_92{padding-top:.5rem;padding-bottom:.5rem}._timeRowBorder_12kdb_97{border-bottom:1px solid rgb(231 229 228);margin:.25rem 0}.event-rsvp{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.event-rsvp h3{margin:0 0 16px;font-size:18px;color:#212529}.event-rsvp h4{margin:0 0 12px;font-size:15px;color:#495057}.deadline-warning{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:12px;border-radius:6px;margin-bottom:16px;text-align:center;font-weight:500}.rsvp-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.rsvp-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid #dee2e6;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;color:#495057}.rsvp-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.rsvp-btn:disabled{opacity:.5;cursor:not-allowed}.rsvp-btn.active{border-width:2px}.rsvp-btn:nth-child(1).active{border-color:#28a745;background:#28a74510;color:#28a745}.rsvp-btn:nth-child(2).active{border-color:#ffc107;background:#ffc10710;color:#ffc107}.rsvp-btn:nth-child(3).active{border-color:#dc3545;background:#dc354510;color:#dc3545}.rsvp-btn .count{font-size:12px;opacity:.8}.deadline-info{text-align:center;color:#6c757d;font-size:14px;padding:8px;background:#f8f9fa;border-radius:6px}.attendees-list{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.attendees{display:flex;flex-direction:column;gap:8px}.attendee-item{display:flex;align-items:center;gap:12px;padding:8px;background:#f8f9fa;border-radius:6px}.attendee-avatar{width:32px;height:32px;border-radius:50%;background:#b8860b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.attendee-item span{font-size:14px;color:#495057}@media (max-width: 768px){.rsvp-buttons{grid-template-columns:1fr}}._wrapper_v0rii_1{margin-bottom:1.25rem}._card_v0rii_5{background-color:var(--card);color:var(--card-foreground);border-radius:.75rem;border:1px solid var(--border);border-left:1px solid var(--border);padding:1rem;transition:all .3s;overflow:hidden}._content_v0rii_16{display:flex;align-items:flex-start;gap:1rem}._icon_v0rii_22{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconSvg_v0rii_32{width:1rem;height:1rem;color:#fff}._details_v0rii_38{flex:1;display:flex;flex-direction:column;gap:.5rem}._card_v0rii_5:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._header_v0rii_49{display:flex;align-items:center;justify-content:space-between}._actions_v0rii_59{display:flex;align-items:center;gap:.5rem}._actionButton_v0rii_65{padding:.25rem;border-radius:.375rem;cursor:pointer}._actionButton_v0rii_65:hover{background-color:#f5f5f4}._actionIcon_v0rii_75{height:1rem;width:1rem}._deleteIcon_v0rii_80{color:#dc2626}._timeBadge_v0rii_84{padding:.125rem .5rem;border-radius:.25rem}._contentHtml_v0rii_94 .prose{max-width:none}._contentHtml_v0rii_94 .prose-sm{font-size:.875rem}._contentHtml_v0rii_94 a{color:#2563eb;text-decoration:underline}._contentHtml_v0rii_94 a:hover{color:#1d4ed8}._contentText_v0rii_115{white-space:pre-wrap}._contentHtml_v0rii_94 .ql-size-small{font-size:.875em}._contentHtml_v0rii_94 .ql-size-large{font-size:1.25em}._contentHtml_v0rii_94 .ql-size-extra-large{font-size:1.5em}._contentHtml_v0rii_94 .ql-size-huge{font-size:2em}._contentHtml_v0rii_94 ol,._contentHtml_v0rii_94 ul{margin:.25rem 0 .5rem;padding-left:1.25rem}._contentHtml_v0rii_94 ul{list-style-type:disc}._contentHtml_v0rii_94 ol{list-style-type:decimal}._contentHtml_v0rii_94 li{margin:.125rem 0}._contentHtml_v0rii_94 li[data-list=bullet]{list-style-type:disc}._contentHtml_v0rii_94 li[data-list=ordered]{list-style-type:decimal}._contentHtml_v0rii_94 .ql-ui{display:none}._attachments_v0rii_160{margin-top:.75rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}._attachmentFile_v0rii_167{display:block;padding:.75rem;background-color:#f5f5f4;border-radius:.5rem;transition:background-color .2s}._attachmentFile_v0rii_167:hover{background-color:#e7e5e4}._fileContent_v0rii_179{display:flex;align-items:center;gap:.5rem}._fileIcon_v0rii_185{width:2.5rem;height:2.5rem;background-color:#d6d3d1;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._fileIconText_v0rii_196{font-size:.75rem;font-weight:500;color:#57534e}._fileDetails_v0rii_202{flex:1;min-width:0}._fileName_v0rii_207{font-size:.75rem;font-weight:500;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileType_v0rii_216{font-size:.75rem;color:#78716c}._attachmentImage_v0rii_221{display:block;cursor:pointer}._imageWrapper_v0rii_226{aspect-ratio:1 / 1;background-color:#f5f5f4;border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}._image_v0rii_226{width:100%;height:100%;object-fit:cover}._imagePlaceholder_v0rii_243{font-size:.75rem;color:#78716c}._imageCaption_v0rii_248{position:absolute;bottom:0;left:0;right:0;background-color:#00000080;color:#fff;font-size:.75rem;padding:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._iconContainer_up5xp_1{width:2.5rem;height:2.5rem}._icon_up5xp_1{width:1.25rem;height:1.25rem}._iconRow_up5xp_15{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 1024px){._iconContainer_up5xp_1{width:2rem;height:2rem}._icon_up5xp_1{width:1rem;height:1rem}._iconRow_up5xp_15{gap:.25rem}}@media (max-width: 768px){._scrollContainer_up5xp_45{max-height:none!important;overflow-y:visible!important}}._container_20v28_1{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--card);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}._closeOverlayButton_20v28_12{position:absolute;top:.5rem;right:.5rem;z-index:20;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background-color:#00000080;border:none;border-radius:50%;cursor:pointer;color:#fff;transition:background-color .15s ease}._closeOverlayButton_20v28_12:hover{background-color:#000000b3}._scrollContent_20v28_35{flex:1;overflow-y:auto;padding:1rem}._headerSticky_20v28_41{position:sticky;top:0;background-color:#fff;z-index:10;padding-bottom:.25rem;margin-bottom:.5rem}._header_20v28_41{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border)}._headerIcon_20v28_58{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:var(--primary-light, #e0f2fe)}._headerTitle_20v28_68{font-size:1rem;font-weight:600;color:var(--foreground);flex:1}._contentBody_20v28_75{padding:1rem}._bodyText_20v28_79{font-size:.875rem;line-height:1.5;color:var(--foreground);margin-bottom:.75rem}._section_20v28_86{margin-top:1rem}._sectionTitle_20v28_90{font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}._choiceRow_20v28_97{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}._choiceText_20v28_105{font-size:.875rem;color:var(--foreground)}._choiceCount_20v28_110{font-size:.75rem;color:var(--muted-foreground)}._emptyContainer_20v28_115{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}._emptyText_20v28_124{font-size:.875rem;color:var(--muted-foreground);text-align:center}._webviewContainer_20v28_130{flex:1;width:100%;min-height:400px}._webviewContainer_20v28_130 iframe{width:100%;height:100%;border:none}._scheduleSection_20v28_143{margin-bottom:1.5rem}._scheduleSectionTitle_20v28_147{font-size:.875rem;font-weight:600;color:var(--muted-foreground);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}._subjectCard_20v28_156{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;margin-bottom:.5rem;border:1px solid var(--border)}._subjectIconContainer_20v28_166{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;flex-shrink:0}._subjectInfo_20v28_176{flex:1;min-width:0}._subjectNameTimeRow_20v28_181{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._subjectName_20v28_181{font-size:.875rem;font-weight:600;color:var(--foreground)}._subjectTime_20v28_194{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}._teacherName_20v28_200{font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}._classroomName_20v28_206{font-size:.75rem;color:var(--muted-foreground);margin-top:.125rem}._classroomLayoutContainer_20v28_212{flex:1;width:100%;height:100%;isolation:isolate;position:relative;z-index:1}._transcriptMobileContainer_20v28_221{height:100%}@media (max-width: 768px){._transcriptMobileContainer_20v28_221{height:auto}._container_20v28_1{height:auto;min-height:auto;overflow:visible;margin-bottom:2rem}._scrollContent_20v28_35{height:auto;overflow-y:visible;flex:none}._classroomLayoutContainer_20v28_212{height:600px;min-height:600px!important;flex:none}._headerSticky_20v28_41{position:static;margin-bottom:1rem}._contentBody_20v28_75{padding:0 1rem 1rem}}._mainContainer_1fbj8_1{height:100%;display:flex;flex-direction:column;padding:1rem 1rem 0;overflow:hidden}._calendarWrapper_1fbj8_10{margin-bottom:1rem;flex-shrink:0}._attendanceGrid_1fbj8_15{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:.5rem}._attendanceGrid_1fbj8_15>*{margin-top:0;margin-bottom:1rem}._contentGrid_1fbj8_27{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));flex:1;min-height:0}._twoColumnLayout_1fbj8_34{display:grid;grid-template-columns:3.5fr 6.5fr;gap:1rem;align-items:flex-start;flex:1;min-height:0;height:100%}._leftColumn_1fbj8_44{min-width:0;display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto;overflow-x:hidden;padding:1rem 1rem 1.5rem;background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px #0000000f}._leftColumn_1fbj8_44::-webkit-scrollbar{width:6px}._leftColumn_1fbj8_44::-webkit-scrollbar-track{background:transparent}._leftColumn_1fbj8_44::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}._rightColumn_1fbj8_75{min-width:0;height:100%;background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px #0000000f}._fullscreenLayout_1fbj8_87{grid-template-columns:1fr}._fullscreenRightColumn_1fbj8_91{width:100%}._timetableWrapper_1fbj8_95{margin-left:10%}._hocChoiCard_1fbj8_100{background-color:#fff;border-radius:.75rem;border:1px solid var(--border);padding:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._hocChoiTitle_1fbj8_108{font-size:.95rem;font-weight:600;margin-bottom:.75rem;color:var(--foreground)}._eventsSection_1fbj8_115{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}._eventsSection_1fbj8_115>*{margin-top:0;margin-bottom:1rem}._notesSection_1fbj8_127{display:flex;flex-direction:column;gap:1.5rem}._notesInner_1fbj8_133{display:flex;flex-direction:column;gap:.25rem}._notesInner_1fbj8_133>*{margin-top:0;margin-bottom:1rem}@media (max-width: 768px){._mainContainer_1fbj8_1{height:100%;overflow-y:auto!important;display:block}._contentGrid_1fbj8_27{display:block;height:auto;flex:none}._twoColumnLayout_1fbj8_34{display:flex;flex-direction:column;height:auto;flex:none;gap:1.5rem;padding-bottom:2rem}._leftColumn_1fbj8_44{width:100%;position:static;max-height:none!important;height:auto!important;overflow-y:visible!important;margin-bottom:0;padding-bottom:0}._rightColumn_1fbj8_75{width:100%;height:auto!important;overflow-y:visible!important;padding-right:0;padding-top:0;margin-bottom:0}}._container_kdv7j_1{border-top:1px solid rgb(229 231 235);background-color:#fff;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:10;width:100%;max-width:100%;overflow:hidden}._form_kdv7j_13{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}._userSelector_kdv7j_22{border:1px solid rgb(231 229 228);border-radius:.5rem;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:15rem;overflow-y:auto}._userSelectorHeader_kdv7j_31{position:sticky;top:0;background-color:#fff;border-bottom:1px solid rgb(231 229 228);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between}._userSelectorTitle_kdv7j_42{font-size:.875rem;font-weight:500;color:#44403c}._userSelectorCloseBtn_kdv7j_48{color:#78716c;transition:all .2s}._userSelectorCloseBtn_kdv7j_48:hover{color:#44403c}._userSelectorIcon_kdv7j_57{height:1rem;width:1rem}._userSelectorList_kdv7j_62{padding-top:.25rem;padding-bottom:.25rem}._userSelectorItem_kdv7j_67{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:all .2s}._userSelectorItem_kdv7j_67:hover{background-color:#fafaf9}._userAvatar_kdv7j_80{width:2rem;height:2rem;background-color:var(--primary);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._userInitials_kdv7j_91{color:#fff;font-size:.875rem;font-weight:500}._userName_kdv7j_97{font-size:.875rem;color:#44403c}._userSelectorEmpty_kdv7j_102{padding:.75rem 1rem;font-size:.875rem;color:#78716c;text-align:center}._inputRow_kdv7j_110{display:flex;gap:.5rem;align-items:center;width:100%}._iconsContainer_kdv7j_117{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}@media (max-width: 768px){._iconsContainer_kdv7j_117{gap:.5rem}}._iconButton_kdv7j_130{padding:.625rem;border-radius:.5rem;transition:all .2s}._iconButton_kdv7j_130:hover{background-color:#f5f5f4}._icon_kdv7j_117{height:1.25rem;width:1.25rem;color:#57534e}._iconActive_kdv7j_146{color:var(--primary)}._formattingButton_kdv7j_150{padding:.625rem 2rem .625rem .625rem;border-radius:.5rem;transition:all .2s}@media (max-width: 768px){._formattingButton_kdv7j_150{padding-right:.625rem}}._formattingButton_kdv7j_150:hover{background-color:#f5f5f4}._inputContainer_kdv7j_168{display:flex;gap:.5rem;align-items:center;flex:1;min-width:0;max-width:100%}._textarea_kdv7j_177{resize:none;border:1px solid rgb(209 213 219);border-radius:.5rem;padding:.5rem .75rem;background-color:#fff;transition:all .2s;flex:1;max-height:8rem;height:42px;min-width:0;width:100%}._textarea_kdv7j_177:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._textarea_kdv7j_177:disabled{opacity:.5;cursor:not-allowed}._sendButton_kdv7j_205{background-color:var(--primary);color:#fff;border-radius:.5rem;padding:.75rem 1rem;transition:all .2s;display:flex;align-items:center;flex-shrink:0;height:42px}._sendButton_kdv7j_205:hover:not(:disabled){opacity:.9}._sendButton_kdv7j_205:disabled{opacity:.5;cursor:not-allowed}._sendIcon_kdv7j_229{height:1rem;width:1rem}._sendText_kdv7j_234{font-size:.875rem;font-weight:500}._formattingToolbar_kdv7j_240{display:flex;gap:.25rem;padding:.5rem;border-radius:.5rem;background-color:#fff;flex-wrap:wrap}._formattingToolbarButton_kdv7j_249{padding:.5rem;border-radius:.25rem;transition:all .2s}._formattingToolbarButton_kdv7j_249:hover{background-color:#f5f5f4}._formattingToolbarIcon_kdv7j_259{height:1rem;width:1rem;color:#57534e}._separator_kdv7j_265{width:1px;background-color:#e7e5e4;margin:.25rem .5rem}._mediaPreviewSection_kdv7j_272{display:flex;flex-direction:column;gap:.5rem}._mediaPreviewHeader_kdv7j_278{display:flex;align-items:center;justify-content:space-between}._mediaPreviewTitle_kdv7j_284{font-size:.875rem;color:#57534e}._clearAllButton_kdv7j_289{font-size:.875rem;color:#ef4444;transition:all .2s}._clearAllButton_kdv7j_289:hover{color:#dc2626}._mediaPreviewGrid_kdv7j_299{display:flex;flex-wrap:wrap;gap:.5rem;overflow:visible}._imagePreviewItem_kdv7j_307{position:relative;overflow:visible}._imagePreview_kdv7j_307{width:5rem;height:5rem;object-fit:cover;border-radius:.25rem;border:1px solid rgb(231 229 228)}._removeButton_kdv7j_320{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:#fff;border-radius:50%;padding:6px;border:2px solid white;cursor:pointer;z-index:100;box-shadow:0 2px 4px #0003;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._removeButton_kdv7j_320:hover{background-color:#dc2626}._removeButtonIcon_kdv7j_344{width:14px;height:14px}._filePreviewItem_kdv7j_350{position:relative;background-color:#f5f5f4;border-radius:.25rem;border:1px solid rgb(231 229 228);padding:.75rem;display:flex;align-items:center;gap:.5rem}._fileIcon_kdv7j_361{height:1.25rem;width:1.25rem;color:#57534e;flex-shrink:0}._fileName_kdv7j_368{font-size:.875rem;color:#44403c;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileRemoveButton_kdv7j_378{margin-left:.5rem;flex-shrink:0;background-color:#ef4444;color:#fff;border-radius:50%;padding:6px;border:none;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._fileRemoveButton_kdv7j_378:hover{background-color:#dc2626}._emojiPicker_kdv7j_400{border:1px solid rgb(231 229 228);border-radius:.5rem;padding:.75rem;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._emojiGrid_kdv7j_408{display:flex;flex-wrap:wrap;gap:.25rem}._emojiButton_kdv7j_414{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s;font-size:1.25rem}._emojiButton_kdv7j_414:hover{background-color:#f5f5f4}._classSelectorPill_mciab_1{display:flex;align-items:center;padding:6px 12px;background-color:#fff;border-radius:28px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:4px}._classSelector_mciab_1{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:20px;cursor:pointer;transition:background-color .2s ease}._classSelector_mciab_1:hover{background-color:#0000000a}._schoolLogo_mciab_28{width:36px;height:36px;border-radius:18px;object-fit:cover;flex-shrink:0}._schoolLogoPlaceholder_mciab_36{width:36px;height:36px;border-radius:18px;background-color:var(--primary, #8B4513);flex-shrink:0}._className_mciab_44{font-size:15px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}._chevronIcon_mciab_54{color:#666;flex-shrink:0}._divider_mciab_60{width:1px;height:28px;background-color:#0000001a;margin:0 8px}._iconMenu_mciab_68{display:flex;align-items:center;gap:4px}._iconButton_mciab_74{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:18px;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease;color:var(--primary, #8B4513);position:relative}._iconButton_mciab_74:hover{background-color:#8b451314}._notificationBadge_mciab_94{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background-color:var(--color-leaf, #4CAF50);color:#fff;border-radius:8px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}._dropdownBackdrop_mciab_113{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}._classDropdown_mciab_122{position:absolute;top:100%;left:0;margin-top:8px;min-width:220px;max-height:320px;overflow-y:auto;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:1001;padding:8px}._classDropdownItem_mciab_137{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background-color .15s ease;text-align:left}._classDropdownItem_mciab_137:hover{background-color:#f5f5f5}._classDropdownItemActive_mciab_155{background-color:#8b451314}._classDropdownItemText_mciab_159{font-size:14px;font-weight:500;color:#1c1917}._classDropdownItemSubtext_mciab_165{font-size:11px;color:#78716c;margin-left:auto}._classDropdownSchoolHeader_mciab_171{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;border-top:1px solid rgba(0,0,0,.06);margin-top:4px}._classDropdownSchoolHeader_mciab_171:first-child{border-top:none;margin-top:0}._classDropdownSchoolLogo_mciab_185{width:20px;height:20px;border-radius:4px;object-fit:cover}._classDropdownSchoolName_mciab_192{font-size:11px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.3px}._menuDropdown_mciab_201{position:absolute;top:100%;right:0;margin-top:8px;width:280px;max-height:70vh;overflow-y:auto;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #00000026;z-index:1001;padding:8px}._menuHeader_mciab_216{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 10px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px}._menuHeaderText_mciab_225{font-size:12px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.5px}._menuCloseButton_mciab_233{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background-color:#0000000d;border:none;cursor:pointer;transition:background-color .15s ease}._menuCloseButton_mciab_233:hover{background-color:#0000001a}._menuSection_mciab_250{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}._menuSectionHeader_mciab_256{padding:4px 12px 8px}._menuSectionHeaderText_mciab_260{font-size:11px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.5px}._menuItem_mciab_268{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:background-color .15s ease;text-align:left;margin:2px 0}._menuItem_mciab_268:hover{background-color:#8b45130d}._menuItemIconContainer_mciab_287{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._menuItemIconPrimary_mciab_297{background-color:#8b45131a}._menuItemIconBlue_mciab_301{background-color:#2196f31a}._menuItemIconGreen_mciab_305{background-color:#4caf501a}._menuItemIconSteel_mciab_309{background-color:#78716c1a}._menuItemText_mciab_313{font-size:14px;font-weight:600;color:#1c1917;flex:1}._navPill_1tb97_1{display:flex;align-items:center;padding:6px 12px;background-color:#fff;border-radius:28px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:4px}._navItem_1tb97_13{position:relative;display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;border-radius:20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}._navItem_1tb97_13:hover{color:#333;background-color:#0000000a}._navItemActive_1tb97_35{color:var(--primary, #8B4513);font-weight:600}._navItemIcon_1tb97_40{flex-shrink:0}._unreadBadge_1tb97_44{position:absolute;top:0;left:20px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;background-color:#ef4444;color:#fff;font-size:9px;font-weight:600;border-radius:7px}._userButton_1tb97_62{display:flex;align-items:center;padding:4px;background:transparent;border:none;cursor:pointer;border-radius:50%;margin-left:4px}._userButton_1tb97_62:hover{background-color:#0000000a}._userAvatar_1tb97_77{width:36px;height:36px;border-radius:18px;border:2px solid var(--primary, #8B4513);object-fit:cover}._userAvatarPlaceholder_1tb97_85{width:36px;height:36px;border-radius:18px;background-color:var(--primary, #8B4513);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;border:2px solid var(--primary, #8B4513)}._userDropdownContainer_1tb97_100{position:relative}._userDropdown_1tb97_100{position:absolute;top:100%;right:0;margin-top:8px;width:200px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:1001;padding:8px}._userDropdownItem_1tb97_117{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background-color .15s ease;text-align:left}._userDropdownItem_1tb97_117:hover{background-color:#f5f5f5}._userDropdownItemIcon_1tb97_135{color:#666;flex-shrink:0}._userDropdownItemText_1tb97_140{font-size:14px;color:#333}._container_dpn1o_3{min-height:100vh;background-color:#f9fafb;overflow-y:auto}._errorContainer_dpn1o_9{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}._errorContent_dpn1o_17{text-align:center}._errorIcon_dpn1o_21{width:4rem;height:4rem;background-color:#fee2e2;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}._errorIcon_dpn1o_21 svg{height:2rem;width:2rem;color:#dc2626}._errorTitle_dpn1o_38{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}._errorMessage_dpn1o_45{color:#6b7280;margin-bottom:1rem}._errorButton_dpn1o_50{padding:.5rem 1rem;background-color:var(--primary);color:#fff;border-radius:.5rem;transition:background-color .2s}._errorButton_dpn1o_50:hover{background-color:#c08431e6}._header_dpn1o_63{background-color:#fff;box-shadow:0 1px 2px #0000000d;border-bottom:1px solid #e5e7eb}._headerContent_dpn1o_69{max-width:80rem;margin:0 auto;padding:1rem}@media (min-width: 640px){._headerContent_dpn1o_69{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){._headerContent_dpn1o_69{padding-left:2rem;padding-right:2rem}}._headerInner_dpn1o_89{display:flex;align-items:center;justify-content:space-between}._headerLeft_dpn1o_95{display:flex;align-items:center;gap:.75rem}._headerIcon_dpn1o_101{width:2.5rem;height:2.5rem;background-color:var(--primary);border-radius:.75rem;display:flex;align-items:center;justify-content:center}._headerIcon_dpn1o_101 svg{height:1.5rem;width:1.5rem;color:#fff}._headerTitle_dpn1o_117{font-size:1.25rem;font-weight:700;color:#111827}._headerSubtitle_dpn1o_123{font-size:.875rem;color:#6b7280}._logoutButton_dpn1o_128{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;color:#374151;border-radius:.5rem;transition:all .2s}._logoutButton_dpn1o_128:hover{color:#111827;background-color:#f3f4f6}._logoutButton_dpn1o_128 svg{height:1rem;width:1rem}._main_dpn1o_150{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){._main_dpn1o_150{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){._main_dpn1o_150{padding-left:2rem;padding-right:2rem}}._backButton_dpn1o_170{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:#4b5563;transition:color .2s}._backButton_dpn1o_170:hover{color:#111827}._backButton_dpn1o_170 svg{height:1rem;width:1rem}._statsGrid_dpn1o_189{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 768px){._statsGrid_dpn1o_189{grid-template-columns:repeat(3,1fr)}}._statCard_dpn1o_202{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem}._statCardInner_dpn1o_209{display:flex;align-items:center;justify-content:space-between}._statLabel_dpn1o_215{font-size:.875rem;color:#4b5563;margin-bottom:.25rem}._statValue_dpn1o_221{font-size:1.875rem;font-weight:700;color:#111827}._statIcon_dpn1o_227{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._statIcon_dpn1o_227 svg{height:1.5rem;width:1.5rem}._statIconBlue_dpn1o_241{background-color:#dbeafe}._statIconBlue_dpn1o_241 svg{color:#2563eb}._statIconGreen_dpn1o_249{background-color:#dcfce7}._statIconGreen_dpn1o_249 svg{color:#16a34a}._statIconPurple_dpn1o_257{background-color:#f3e8ff}._statIconPurple_dpn1o_257 svg{color:#9333ea}._managementSection_dpn1o_266{margin:0 auto}._managementTitle_dpn1o_270{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.5rem}._actionsGrid_dpn1o_277{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1024px){._actionsGrid_dpn1o_277{grid-template-columns:repeat(5,1fr)}}._actionButton_dpn1o_289{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background-color:#fff;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s}._actionButtonGreen_dpn1o_301:hover{border-color:#22c55e;background-color:#22c55e0d}._actionButtonPurple_dpn1o_306:hover{border-color:#a855f7;background-color:#a855f70d}._actionButtonIndigo_dpn1o_311:hover{border-color:#6366f1;background-color:#6366f10d}._actionButtonPink_dpn1o_316:hover{border-color:#ec4899;background-color:#ec48990d}._actionButtonBlue_dpn1o_321:hover{border-color:#3b82f6;background-color:#3b82f60d}._actionButtonOrange_dpn1o_326:hover{border-color:#f97316;background-color:#f973160d}._actionIcon_dpn1o_331{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}._actionIcon_dpn1o_331 svg{height:1.5rem;width:1.5rem}._actionIconGreen_dpn1o_345{background-color:#dcfce7}._actionIconGreen_dpn1o_345 svg{color:#16a34a}._actionIconPurple_dpn1o_353{background-color:#f3e8ff}._actionIconPurple_dpn1o_353 svg{color:#9333ea}._actionIconIndigo_dpn1o_361{background-color:#e0e7ff}._actionIconIndigo_dpn1o_361 svg{color:#4f46e5}._actionIconPink_dpn1o_369{background-color:#fce7f3}._actionIconPink_dpn1o_369 svg{color:#ec4899}._actionIconBlue_dpn1o_377{background-color:#dbeafe}._actionIconBlue_dpn1o_377 svg{color:#2563eb}._actionIconOrange_dpn1o_385{background-color:#fed7aa}._actionIconOrange_dpn1o_385 svg{color:#ea580c}._actionContent_dpn1o_393{text-align:center}._actionTitle_dpn1o_397{font-size:.875rem;font-weight:600;color:#111827}._actionDescription_dpn1o_403{font-size:.75rem;color:#4b5563;margin-top:.125rem}._viewTitle_dpn1o_414{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}._settingsPlaceholder_dpn1o_421{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:2rem;text-align:center;color:#6b7280}.event-card{display:flex;gap:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s ease}.event-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.event-card-time-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:70px;padding-right:12px;border-right:2px solid #B8860B}.event-card-time{font-size:18px;font-weight:700;color:#b8860b;margin-top:8px}.event-card-content{flex:1;display:flex;flex-direction:column;gap:8px}.event-card-title{font-size:16px;font-weight:700;color:#212529;margin:0}.event-card-info-row{display:flex;align-items:center;gap:6px;font-size:14px;color:#6c757d}.event-card-icon{flex-shrink:0}.event-card-duration{font-size:13px;color:#6c757d}.event-card-rsvp-badge{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:12px;margin-top:4px;font-size:12px;font-weight:600}.events-page{max-width:1200px;margin:0 auto;padding:24px}.events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.events-header h1{margin:0;color:#212529;font-size:28px;font-weight:700}.header-actions{display:flex;gap:12px}.filter-btn,.create-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.filter-btn{background:#fff;color:#495057;border:1px solid #dee2e6}.filter-btn:hover{background:#f8f9fa}.create-btn{background:#b8860b;color:#fff}.create-btn:hover{background:#a07609;transform:translateY(-1px);box-shadow:0 4px 8px #b8860b4d}.events-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid #e9ecef}.events-tabs button{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#6c757d;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.events-tabs button:hover{color:#495057}.events-tabs button.active{color:#b8860b;border-bottom-color:#b8860b}.filters-panel{background:#fff;padding:20px;border-radius:12px;margin-bottom:20px;display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;box-shadow:0 2px 8px #0000001a}.filter-group{flex:1;min-width:200px}.filter-group label{display:block;margin-bottom:8px;color:#495057;font-size:14px;font-weight:500}.filter-group select,.filter-group input{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.reset-filters{padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.reset-filters:hover{background:#e9ecef}.events-content{min-height:400px}.events-list{display:flex;flex-direction:column}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.error-state p{color:#dc3545;margin:4px 0}.error-state .error-message{font-size:14px;color:#6c757d}.empty-state p{color:#6c757d;margin-bottom:16px;font-size:16px}.empty-state button{padding:10px 20px;background:#b8860b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.empty-state button:hover{background:#a07609;transform:translateY(-1px)}@media (max-width: 768px){.events-page{padding:16px}.events-header{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{width:100%}.filter-btn,.create-btn{flex:1;justify-content:center}.filters-panel{flex-direction:column;align-items:stretch}.filter-group{min-width:100%}}.event-reminders{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.reminders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reminders-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;color:#212529}.add-reminder-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#b8860b;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-reminder-btn:hover{background:#a07609}.add-reminder-form{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:16px}.preset-buttons{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.preset-buttons button{padding:8px 16px;border:1px solid #dee2e6;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.preset-buttons button:hover{background:#e9ecef}.preset-buttons button.active{background:#b8860b;color:#fff;border-color:#b8860b}.custom-reminder{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.reminder-input{width:80px;padding:8px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.reminder-unit{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.form-actions{display:flex;gap:8px;justify-content:flex-end}.cancel-btn,.save-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn{background:#fff;color:#495057;border:1px solid #dee2e6}.cancel-btn:hover:not(:disabled){background:#e9ecef}.save-btn{background:#b8860b;color:#fff}.save-btn:hover:not(:disabled){background:#a07609}.cancel-btn:disabled,.save-btn:disabled{opacity:.6;cursor:not-allowed}.reminders-list{display:flex;flex-direction:column;gap:8px}.reminder-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px}.reminder-item span{flex:1;font-size:14px;color:#495057}.sent-badge{padding:2px 8px;background:#28a745;color:#fff;border-radius:4px;font-size:12px;font-weight:500}.delete-btn{padding:6px;background:transparent;border:none;color:#dc3545;cursor:pointer;border-radius:4px;transition:all .2s}.delete-btn:hover:not(:disabled){background:#dc354520}.loading,.no-reminders{text-align:center;color:#6c757d;font-size:14px;padding:12px}.event-detail-page{max-width:1200px;margin:0 auto;padding:24px}.back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s;margin-bottom:24px}.back-btn:hover{background:#f8f9fa}.event-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.event-title-section{flex:1}.event-title-section h1{margin:0 0 12px;font-size:32px;color:#212529;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recurring-badge{padding:4px 12px;background:#17a2b8;color:#fff;border-radius:4px;font-size:14px;font-weight:500}.cancelled-badge{padding:4px 12px;background:#dc3545;color:#fff;border-radius:4px;font-size:14px;font-weight:500}.event-actions{display:flex;gap:12px}.edit-btn,.delete-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.edit-btn{background:#b8860b;color:#fff}.edit-btn:hover{background:#a07609}.delete-btn{background:#fff;color:#dc3545;border:1px solid #dc3545}.delete-btn:hover:not(:disabled){background:#dc354510}.delete-btn:disabled{opacity:.5;cursor:not-allowed}.event-detail-content{display:grid;grid-template-columns:1fr 400px;gap:24px}.event-main-info{display:flex;flex-direction:column;gap:20px}.info-card,.description-card,.attachments-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.info-card{display:flex;flex-direction:column;gap:20px}.info-row{display:flex;gap:16px}.info-icon{flex-shrink:0;color:#b8860b;margin-top:4px}.info-label{font-size:13px;color:#6c757d;margin-bottom:4px}.info-value{font-size:16px;color:#212529;font-weight:500}.venue-link{display:inline-flex;align-items:center;gap:6px;color:#b8860b;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s}.venue-link:hover{color:#a07609;text-decoration:underline}.description-card h3,.attachments-card h3{margin:0 0 16px;font-size:18px;color:#212529}.description-content{font-size:15px;line-height:1.6;color:#495057}.attachments-list{display:flex;flex-direction:column;gap:8px}.attachment-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px;color:#495057;text-decoration:none;transition:all .2s}.attachment-item:hover{background:#e9ecef;color:#b8860b}.event-sidebar{display:flex;flex-direction:column;gap:20px}@media (max-width: 1024px){.event-detail-content{grid-template-columns:1fr}}@media (max-width: 768px){.event-detail-page{padding:16px}.event-detail-header{flex-direction:column;gap:16px}.event-title-section h1{font-size:24px}.event-actions{width:100%}.edit-btn,.delete-btn{flex:1;justify-content:center}}.create-event-page{max-width:1000px;margin:0 auto;padding:24px}.create-event-page .back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s;margin-bottom:24px}.create-event-page .back-btn:hover{background:#f8f9fa}@media (max-width: 768px){.create-event-page{padding:16px}.page-header h1{font-size:24px}.page-header p{font-size:14px}}.edit-event-page{max-width:1000px;margin:0 auto;padding:24px}.edit-event-page .back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s;margin-bottom:24px}.edit-event-page .back-btn:hover{background:#f8f9fa}.page-header{text-align:center;margin-bottom:32px}.page-header h1{margin:0 0 8px;font-size:32px;color:#212529}.page-header p{margin:0;font-size:16px;color:#6c757d}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.error-state p{color:#dc3545;margin-bottom:16px}.error-state button{padding:10px 20px;background:#b8860b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}@media (max-width: 768px){.edit-event-page{padding:16px}.page-header h1{font-size:24px}.page-header p{font-size:14px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.event-calendar-page{max-width:1400px;margin:0 auto;padding:24px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.calendar-header h1{margin:0;font-size:28px;color:#212529}.create-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#b8860b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-btn:hover{background:#a07609;transform:translateY(-1px)}.calendar-content{display:grid;grid-template-columns:1fr 350px;gap:24px}.calendar-main{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.calendar-sidebar{display:flex;flex-direction:column;gap:20px}.upcoming-events-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.upcoming-events-card h3{margin:0 0 16px;font-size:18px;color:#212529}.upcoming-events-list{display:flex;flex-direction:column;gap:12px}.no-events{text-align:center;color:#6c757d;font-size:14px;padding:20px 0}.rbc-calendar{font-family:inherit}.rbc-header{padding:12px 4px;font-weight:600;color:#495057;border-bottom:2px solid #B8860B}.rbc-today{background-color:#fffaf0}.rbc-event{background-color:#b8860b!important;border-radius:4px;padding:2px 5px;font-size:13px}.rbc-event:hover{opacity:.8}.rbc-toolbar button{color:#495057;border:1px solid #dee2e6;padding:8px 16px;border-radius:6px;background:#fff;font-size:14px;font-weight:500;transition:all .2s}.rbc-toolbar button:hover{background:#f8f9fa}.rbc-toolbar button.rbc-active{background:#b8860b;color:#fff;border-color:#b8860b}.rbc-toolbar button.rbc-active:hover{background:#a07609}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.loading-state .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #B8860B;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p{margin-top:16px;color:#6c757d}@media (max-width: 1200px){.calendar-content{grid-template-columns:1fr}.calendar-sidebar{order:-1}}@media (max-width: 768px){.event-calendar-page{padding:16px}.calendar-header{flex-direction:column;align-items:flex-start;gap:16px}.create-btn{width:100%;justify-content:center}.calendar-main{padding:12px}.rbc-toolbar{flex-direction:column;gap:12px}.rbc-toolbar-label{order:-1}}.user-announcement-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.user-announcement-dialog-container{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.user-announcement-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.user-announcement-dialog-title{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.user-announcement-dialog-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:all .2s}.user-announcement-dialog-close:hover{background-color:#f3f4f6;color:#111827}.user-announcement-dialog-content{flex:1;overflow:hidden;padding:0;min-height:400px}.user-announcement-iframe{width:100%;height:100%;border:none;min-height:400px}.user-announcement-dialog-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 24px;border-top:1px solid #e5e7eb;gap:16px}.user-announcement-dialog-navigation{display:flex;gap:8px;align-items:center}.user-announcement-dialog-nav-button{display:flex;align-items:center;gap:4px;padding:10px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.user-announcement-dialog-nav-button:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.user-announcement-dialog-nav-button:disabled{opacity:.4;cursor:not-allowed}.user-announcement-dialog-checkbox{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1}.user-announcement-dialog-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.user-announcement-dialog-checkbox input[type=checkbox]:disabled{cursor:not-allowed}@media (max-width: 640px){.user-announcement-dialog-overlay{padding:0}.user-announcement-dialog-container{max-width:100%;max-height:100vh;border-radius:0}.user-announcement-dialog-footer{flex-direction:column;align-items:stretch;gap:12px}.user-announcement-dialog-checkbox{flex:none}.user-announcement-dialog-navigation{width:100%;justify-content:space-between}}._container_1t5zn_1{display:flex;flex-direction:column;height:100vh;background-color:var(--background)}._mainContent_1t5zn_8{flex:1;overflow-y:auto;padding:2rem}._layout_1t5zn_14{display:flex;gap:2rem;max-width:1400px;margin:0 auto;height:100%}._sidebar_1t5zn_22{width:240px;flex-shrink:0}._menu_1t5zn_27{display:flex;flex-direction:column;gap:.5rem;background:#fff;border-radius:.75rem;padding:.5rem;border:1px solid var(--border);box-shadow:0 1px 3px #0000001a}._menuItem_1t5zn_38{padding:.75rem 1rem;text-align:left;border:none;background:transparent;color:var(--foreground);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}._menuItem_1t5zn_38:hover{background-color:var(--accent)}._menuItemActive_1t5zn_54{background-color:transparent;color:var(--primary);font-weight:700}._menuItemActive_1t5zn_54:hover{background-color:var(--accent)}._content_1t5zn_64{flex:1;min-width:0}._contentArea_1t5zn_69{background:#fff;border-radius:.75rem;padding:2rem;border:1px solid var(--border);box-shadow:0 1px 3px #0000001a;min-height:100%}._placeholder_1t5zn_78{display:flex;align-items:center;justify-content:center;min-height:400px}._placeholderText_1t5zn_85{font-size:1rem;color:var(--muted-foreground);text-align:center}._teachingPlansContainer_1t5zn_92{display:flex;flex-direction:column;gap:1.5rem}._dailyNotesContainer_1t5zn_99{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}._filtersContainer_1t5zn_106{display:flex;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--border)}._filterGroup_1t5zn_114{display:flex;flex-direction:column;gap:.5rem;min-width:150px}._filterLabel_1t5zn_121{font-size:.875rem;font-weight:500;color:var(--foreground)}._filterSelect_1t5zn_127{padding:.5rem .75rem;border:1px solid var(--border);border-radius:.5rem;font-size:.875rem;background:#fff;color:var(--foreground);cursor:pointer;transition:all .2s}._filterSelect_1t5zn_127:hover{border-color:var(--primary)}._filterSelect_1t5zn_127:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0000000d}._loadingContainer_1t5zn_148,._errorContainer_1t5zn_149,._emptyContainer_1t5zn_150{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}._loader_1t5zn_159{width:2rem;height:2rem;animation:_spin_1t5zn_1 1s linear infinite;color:var(--primary);margin-bottom:1rem}@keyframes _spin_1t5zn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_1t5zn_176{font-size:.875rem;color:var(--muted-foreground)}._errorText_1t5zn_181{font-size:.875rem;color:#dc2626}._emptyText_1t5zn_186{font-size:1rem;color:var(--muted-foreground)}._plansList_1t5zn_191{display:flex;flex-direction:column;gap:1rem}._planCard_1t5zn_197{padding:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:#fff;transition:all .2s;margin-top:1rem}._planCard_1t5zn_197:first-child,._plansList_1t5zn_191 ._planCard_1t5zn_197{margin-top:0}._planCard_1t5zn_197:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}._planHeader_1t5zn_219{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._planContent_1t5zn_226{flex:1;min-width:0}._planTitle_1t5zn_231{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}._planMeta_1t5zn_238{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted-foreground);flex-wrap:wrap}._planSubject_1t5zn_247{font-weight:500;color:var(--primary)}._planSeparator_1t5zn_252,._planGrade_1t5zn_256,._planWeek_1t5zn_257{color:var(--muted-foreground)}._planDate_1t5zn_261{font-size:.8125rem;color:var(--muted-foreground);margin-top:.25rem}._weekNumberBold_1t5zn_267{font-weight:700}._planAuthor_1t5zn_271{font-size:.8125rem;color:var(--muted-foreground);margin-top:.25rem}._planNotes_1t5zn_277{margin-top:.75rem;font-size:.9375rem;color:var(--foreground);line-height:1.6}._planNotes_1t5zn_277 p{margin:.5rem 0}._planNotes_1t5zn_277 p:first-child{margin-top:0}._planNotes_1t5zn_277 p:last-child{margin-bottom:0}._planActions_1t5zn_297{display:flex;gap:.5rem;flex-shrink:0}._actionButton_1t5zn_303{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:.5rem;background:#fff;color:var(--foreground);cursor:pointer;transition:all .2s}._actionButton_1t5zn_303:hover{border-color:var(--primary);background-color:var(--accent);color:var(--primary)}._deleteButton_1t5zn_324:hover{border-color:#dc2626;background-color:#fef2f2;color:#dc2626}._actionIcon_1t5zn_330{width:1rem;height:1rem}._viewDialogContent_1t5zn_335{max-width:100%;padding:1rem 0}._pagination_1t5zn_340{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}._paginationButton_1t5zn_350{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;color:var(--foreground);font-size:.875rem;cursor:pointer;transition:all .2s}._paginationButton_1t5zn_350:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}._paginationButton_1t5zn_350:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1t5zn_374{width:1rem;height:1rem}._paginationInfo_1t5zn_379{font-size:.875rem;color:var(--muted-foreground)}._footer_1t5zn_384{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.08)}._footerContent_1t5zn_390{max-width:1280px;margin:0 auto;padding:1rem 1.5rem}._footerInner_1t5zn_396{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}._footerLogo_1t5zn_404{display:flex;align-items:center;gap:.75rem}._footerLogoText_1t5zn_410{font-weight:700;color:var(--color-slate-900)}._footerCopyright_1t5zn_415{color:var(--color-slate-600)}._container_yvfdw_1{padding:1.5rem}._header_yvfdw_5{margin-bottom:1.5rem;padding-left:5rem}._title_yvfdw_10{font-size:1.5rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}._titleIcon_yvfdw_18{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,peru,#b8762f);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#fff}._subtitle_yvfdw_30{font-size:.875rem;color:var(--muted-foreground)}._timeline_yvfdw_35{position:relative}._timelineLine_yvfdw_39{position:absolute;left:1.5rem;top:4px;bottom:0;width:2px;border-left:2px dashed rgba(205,133,63,.4)}._timelineItem_yvfdw_48{position:relative;padding-left:5rem;padding-bottom:2rem}._timelineItem_yvfdw_48:last-child{padding-bottom:0}._dateBadge_yvfdw_58{position:absolute;left:0;top:4px;display:flex;flex-direction:column;align-items:center;width:3.5rem}._dateBadgeHeader_yvfdw_68{background:var(--primary);color:#fff;text-align:center;padding:.25rem 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;width:100%;border-radius:.5rem .5rem 0 0}._dateBadgeBody_yvfdw_80{background:#fff;text-align:center;padding:.625rem 0;font-size:1.875rem;line-height:1;color:#1e293b;width:100%;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 .5rem .5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}._postCard_yvfdw_94{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;transition:all .3s}._postCard_yvfdw_94:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}._postCard_yvfdw_94._pinned_yvfdw_106{background:#fef3c780}._postHeader_yvfdw_110{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}._headerSeparator_yvfdw_117{height:1px;width:100%;background:var(--border);margin-bottom:.75rem}._badges_yvfdw_124{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}._badge_yvfdw_124{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid transparent;padding:.125rem .5rem;font-size:.75rem;font-weight:500;white-space:nowrap}._timeAgo_yvfdw_144{font-size:.75rem;color:var(--muted-foreground)}._postTitle_yvfdw_149{font-size:1.125rem;margin:0;margin-bottom:.75rem;font-weight:500}._postContent_yvfdw_156{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1rem;line-height:1.625}._postImage_yvfdw_163{margin-bottom:1rem;border-radius:.5rem;overflow:hidden}._postImage_yvfdw_163 img{width:100%;height:16rem;object-fit:cover;transition:transform .3s;cursor:pointer}._postImage_yvfdw_163 img:hover{transform:scale(1.05)}._eventDetails_yvfdw_181{margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:.5rem}._eventDetailsGrid_yvfdw_188{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.875rem}._eventDetail_yvfdw_181{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground)}._postSeparator_yvfdw_202{height:1px;width:100%;background:var(--border);margin:1rem 0}._postFooter_yvfdw_209{display:flex;align-items:center;justify-content:space-between}._author_yvfdw_215{display:flex;align-items:center;gap:.5rem}._authorAvatar_yvfdw_221{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,peru,#b8762f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;flex-shrink:0}._authorName_yvfdw_234{font-size:.75rem}._authorRole_yvfdw_238{font-size:.75rem;color:var(--muted-foreground)}._reactions_yvfdw_243{display:flex;align-items:center;gap:.25rem}._reactionButton_yvfdw_249{display:inline-flex;align-items:center;justify-content:center;height:2rem;border-radius:.375rem;padding:0 .75rem;gap:.25rem;font-size:.75rem;font-weight:500;transition:all .2s;border:none;background:transparent;cursor:pointer}._reactionButton_yvfdw_249:hover{background:var(--accent)}._reactionButton_yvfdw_249:hover:first-child{color:#ef4444;background:#ef44441a}._reactionButton_yvfdw_249:hover:nth-child(2){color:#f59e0b;background:#f59e0b1a}._reactionButton_yvfdw_249:hover:nth-child(3){color:#bfff00;background:#bfff001a}._reactionButton_yvfdw_249:hover:nth-child(4){color:#8b5cf6;background:#8b5cf61a}._loadMore_yvfdw_289{padding-top:1rem;text-align:center}._loadMoreButton_yvfdw_294{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid rgba(205,133,63,.3);background:var(--background);color:peru;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer}._loadMoreButton_yvfdw_294:hover{background:#cd853f1a}._container_1mv5h_1{display:flex;flex-direction:column;gap:1.5rem;width:100%;background-color:var(--card, white);border:1px solid var(--border, #e8ded3);border-radius:.75rem;padding:1rem;overflow:hidden}._title_1mv5h_14{display:flex;align-items:center;gap:.5rem;font-size:18px;font-weight:600;color:#333;margin:0;background-color:#f8f9fa;padding:12px 16px;border-radius:8px;border:1px solid #e0e0e0}._titleIcon_1mv5h_28{color:peru}._eventsList_1mv5h_32{display:flex;flex-direction:column;gap:.75rem}._eventItem_1mv5h_38{display:flex;gap:.75rem;padding:.75rem;border-radius:.5rem;transition:background-color .2s;cursor:pointer}._eventItem_1mv5h_38:hover{background:#f8fafc}._eventDate_1mv5h_51{width:3.5rem;height:3.5rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;flex-shrink:0}._eventDay_1mv5h_64{font-size:1.125rem;line-height:1}._eventMonth_1mv5h_69{font-size:.75rem;opacity:.9}._eventContent_1mv5h_74{flex:1;min-width:0}._eventTitle_1mv5h_79{font-size:.875rem;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._eventTime_1mv5h_88{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted-foreground)}._viewAllButton_1mv5h_96{width:100%;height:2rem;border-radius:.375rem;background:peru;color:#fff;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;margin-top:1rem}._viewAllButton_1mv5h_96:hover{background:#cd853fe6}._mainContainer_7wj2a_6{height:100%;display:flex;flex-direction:column;padding:1rem 1rem 0;overflow:hidden}._contentGrid_7wj2a_14{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));flex:1;min-height:0}._twoColumnLayout_7wj2a_21{display:grid;grid-template-columns:3.5fr 6.5fr;gap:1rem;align-items:flex-start;flex:1;min-height:0;height:100%}._glassPanel_7wj2a_32{min-width:0;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;padding:1rem 1rem 1.5rem;background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;border:none;box-shadow:0 4px 24px #0000000f;scrollbar-width:none;-ms-overflow-style:none}._glassPanel_7wj2a_32::-webkit-scrollbar{display:none}._leftColumn_7wj2a_59{gap:1rem}._rightColumn_7wj2a_64{flex:1}._twoColumnLayoutReversed_7wj2a_71{display:grid;grid-template-columns:4fr 13.2fr;gap:1rem;flex:1;min-height:0;height:100%}._twoColumnLayoutAssignments_7wj2a_81{display:grid;grid-template-columns:3fr 7fr;gap:1rem;flex:1;min-height:0;height:100%}._leftColumnNarrow_7wj2a_91,._leftColumnWide_7wj2a_96{gap:1rem}._glassPanel_7wj2a_32::-webkit-scrollbar{width:6px}._glassPanel_7wj2a_32::-webkit-scrollbar-track{background:transparent}._glassPanel_7wj2a_32::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media (max-width: 768px){._mainContainer_7wj2a_6{height:100%;overflow-y:auto!important;display:block}._contentGrid_7wj2a_14{display:block;height:auto;flex:none}._twoColumnLayout_7wj2a_21,._twoColumnLayoutReversed_7wj2a_71,._twoColumnLayoutAssignments_7wj2a_81{display:flex;flex-direction:column;height:auto;flex:none;gap:1.5rem;padding-bottom:2rem}._leftColumn_7wj2a_59,._rightColumn_7wj2a_64,._leftColumnNarrow_7wj2a_91,._leftColumnWide_7wj2a_96{width:100%;position:static;max-height:none!important;height:auto!important;overflow-y:visible!important;margin-bottom:0;padding-bottom:0}._rightColumn_7wj2a_64{padding-right:0;padding-top:0}}._masterHeader_8nd85_2{padding:1rem 1rem 0;display:flex;flex-direction:column;gap:.75rem}._masterTitle_8nd85_9{font-size:1.125rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem}._filters_8nd85_18{display:flex;flex-direction:column;gap:.5rem}._filterSelect_8nd85_24{width:100%;padding:.4rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8rem;color:#374151;background:#fff;outline:none;transition:border-color .15s}._filterSelect_8nd85_24:focus{border-color:#c08431}._searchInput_8nd85_40{width:100%;padding:.45rem .5rem .45rem 2rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8rem;color:#374151;background:#fff;outline:none;transition:border-color .15s}._searchInput_8nd85_40:focus{border-color:#c08431}._searchWrapper_8nd85_56{position:relative}._searchIcon_8nd85_60{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#9ca3af}._masterList_8nd85_68{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}._compCard_8nd85_78{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s;background:#fff}._compCard_8nd85_78:hover{border-color:#c08431;background:#fffcf5}._compCardActive_8nd85_92{border-color:#c08431;background:#c084310f;box-shadow:0 0 0 1px #c08431}._compCardHeader_8nd85_98{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}._compCardIcon_8nd85_105{font-size:1.25rem;line-height:1}._compCardName_8nd85_110{font-size:.85rem;font-weight:600;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._compCardBadge_8nd85_120{padding:.1rem .4rem;border-radius:9999px;font-size:.65rem;font-weight:600;white-space:nowrap}._compCardMeta_8nd85_128{display:flex;align-items:center;gap:.75rem;font-size:.72rem;color:#6b7280;margin-left:1.75rem}._detailPlaceholder_8nd85_138{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:.75rem}._detailPlaceholder_8nd85_138 svg{opacity:.3}._detailPlaceholderText_8nd85_152{font-size:.95rem}._detailHeader_8nd85_156{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._detailTitle_8nd85_162{font-size:1.35rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}._detailGrade_8nd85_172{font-weight:600;color:#6b7280}._detailSub_8nd85_177{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#6b7280;flex-wrap:wrap;margin-top:.25rem}._detailSub_8nd85_177 span{display:inline-flex;align-items:center;gap:.3rem}._detailBadge_8nd85_193{padding:.15rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600}._detailDescription_8nd85_200{margin-top:.75rem;padding:.75rem 1rem;background:#f9fafb;border-radius:.5rem;font-size:.85rem;color:#374151;line-height:1.5}._section_8nd85_211{margin-bottom:1.25rem;padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #f0f0f0}._sectionTitle_8nd85_219{font-size:1rem;font-weight:700;color:#111827;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}._standingsTable_8nd85_232{width:100%;border-collapse:collapse;font-size:.8rem;background:#fff;border-radius:.5rem;overflow:hidden}._standingsTable_8nd85_232 th{text-align:center;padding:.55rem .5rem;background:#f3f4f6;color:#6b7280;font-weight:600;border-bottom:2px solid #e5e7eb}._standingsTable_8nd85_232 th:nth-child(1){width:2rem}._standingsTable_8nd85_232 th:nth-child(2){text-align:left}._standingsTable_8nd85_232 td{padding:.55rem .5rem;text-align:center;border-bottom:1px solid #eef0f2;color:#374151}._standingsTable_8nd85_232 td:nth-child(2){text-align:left;font-weight:600}._standingsTable_8nd85_232 tr:hover{background:#faf8f5}._standingsTopRow_8nd85_274{background:#c084310a}._pointsCell_8nd85_278{font-weight:700;color:#c08431}._winsCell_8nd85_283{color:#16a34a}._lossesCell_8nd85_287{color:#dc2626}._prizeList_8nd85_292{display:flex;flex-direction:column;gap:.5rem}._prizeCard_8nd85_298{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #f3f4f6}._prizeMedal_8nd85_308{font-size:2rem;width:2.5rem;text-align:center}._prizeName_8nd85_314{font-weight:600;font-size:.85rem;color:#111827}._prizeMeta_8nd85_320{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}._prizeStudentAvatar_8nd85_328{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex-shrink:0}._matchList_8nd85_337{display:flex;flex-direction:column;gap:.5rem}._matchCard_8nd85_343{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #f3f4f6}._matchDate_8nd85_353{font-size:.7rem;color:#9ca3af;min-width:4rem;text-align:center}._matchTeam_8nd85_360{flex:1;font-weight:600;font-size:.85rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._matchTeamRight_8nd85_370{text-align:right}._matchTeamPlaceholder_8nd85_374{color:#9ca3af;font-weight:400}._matchScore_8nd85_379{min-width:4.5rem;text-align:center;font-weight:700;font-size:1rem;color:#111827}._matchVs_8nd85_387{font-size:.75rem;color:#9ca3af;font-weight:400}._matchStatus_8nd85_393{padding:.15rem .4rem;border-radius:9999px;font-size:.6rem;font-weight:600;white-space:nowrap}._roundName_8nd85_401{font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:.4rem;margin-top:.75rem;padding-left:.25rem}._roundName_8nd85_401:first-child{margin-top:0}._eventCard_8nd85_415{padding:.75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #f3f4f6;margin-bottom:.5rem}._eventName_8nd85_423{font-weight:600;font-size:.85rem;color:#111827;margin-bottom:.35rem;display:flex;align-items:center;justify-content:space-between}._eventResultRow_8nd85_433{display:flex;align-items:center;padding:.25rem 0;font-size:.8rem;border-top:1px solid #f3f4f6}._eventResultRow_8nd85_433:first-child{border-top:none}._eventRank_8nd85_445{width:1.5rem;color:#9ca3af;text-align:center}._eventParticipant_8nd85_451{flex:1;color:#1f2937}._eventResult_8nd85_433{width:3.5rem;text-align:right;color:#6b7280}._eventPoints_8nd85_462{width:2rem;text-align:right;font-weight:600}._emptyState_8nd85_469{text-align:center;padding:1.5rem;color:#9ca3af;font-size:.85rem}._loading_8nd85_477{display:flex;align-items:center;justify-content:center;padding:2rem;color:#9ca3af;font-size:.85rem}:root{--cell-width: 80px;--cell-height: 60px;--cell-margin: 4px;--cell-total-width: calc(var(--cell-width) + var(--cell-margin) * 2)}._container_17dg7_8{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;background-color:transparent}._header_17dg7_18{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb}._headerTitle_17dg7_27{font-size:18px;font-weight:600;color:#1f2937;margin:0}._headerActions_17dg7_34{display:flex;gap:12px}._actionButton_17dg7_39{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background-color:#f97316;border:none;cursor:pointer;color:#fff;font-size:14px;font-weight:500;transition:background-color .2s}._actionButton_17dg7_39:hover{background-color:#ea580c}._actionButton_17dg7_39:disabled{opacity:.6;cursor:not-allowed}._configButton_17dg7_63{background-color:#6b7280}._configButton_17dg7_63:hover{background-color:#4b5563}._cancelButton_17dg7_71{background-color:#9ca3af}._cancelButton_17dg7_71:hover{background-color:#6b7280}._mainContent_17dg7_80{display:flex;flex:1;overflow:hidden}._dateSidebar_17dg7_87{width:120px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto}._sidebarHeader_17dg7_96{display:flex;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}._dateList_17dg7_107{display:flex;flex-direction:column;padding:8px;gap:4px}._dateItem_17dg7_114{padding:8px 10px;font-size:12px;color:#374151;background-color:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .15s}._dateItem_17dg7_114:hover{background-color:#f3f4f6}._dateItemActive_17dg7_130{background-color:#fef3c7;border-color:#f97316;color:#9a3412;font-weight:500}._gridContainer_17dg7_137{flex:1;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%}._gridScrollContent_17dg7_145{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%}._grid_17dg7_137{background-color:transparent;padding:16px;width:100%;max-width:100%;box-sizing:border-box}._row_17dg7_161{display:flex;flex-wrap:nowrap}._blackboardRow_17dg7_166{display:flex;justify-content:center;width:100%;margin-top:20px;margin-bottom:8px}._teacherRow_17dg7_174{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:16px;margin-bottom:8px;gap:12px}._teacherButtons_17dg7_184{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:16px}._teacherActionButton_17dg7_192{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;color:#6b7280;font-size:13px;font-weight:500;transition:all .15s}._teacherActionButton_17dg7_192:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}._teacherActionButton_17dg7_192 span{white-space:nowrap}._studentRow_17dg7_217{display:flex;flex-wrap:nowrap;justify-content:space-evenly;width:100%}._studentsContainer_17dg7_224{background-color:#fff;border-radius:12px;padding:20px 8px 8px;margin-top:32px;box-shadow:0 2px 4px #0000000d}._row_17dg7_161:last-child{margin-bottom:0}._cell_17dg7_236{min-height:80px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s;box-sizing:border-box;flex-shrink:0;padding:8px 2px}._emptyCell_17dg7_254{background-color:#f9fafb;border-style:dashed;cursor:default}._blackboard_17dg7_166{border-radius:6px;display:flex;justify-content:center;align-items:center;background-color:#43a16a;border:none;box-sizing:border-box;box-shadow:0 2px 4px #0000001a}._blackboardText_17dg7_272{color:#fff;font-size:13px;letter-spacing:1.5px}._parentBlackboardContent_17dg7_278{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:0 12px;gap:12px}._highestPointBadge_17dg7_288{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 4px #00000026}._highestPointBadge_17dg7_288 ._crownIcon_17dg7_302{color:#fff}._teacherMenuBar_17dg7_306{background-color:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-leaf);border-radius:30px;box-shadow:0 4px 12px #00000008;overflow:hidden}._menuBar_17dg7_316{display:flex;justify-content:stretch;align-items:center;width:100%;height:100%}._menuItem_17dg7_324{display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;padding:8px 12px;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);flex:1;height:100%;position:relative}._menuItem_17dg7_324:not(:last-child):after{content:"";position:absolute;right:0;height:40%;width:1px;background-color:#8fb34f4d}._menuItem_17dg7_324:active{background-color:#b8860b1a}._menuItem_17dg7_324:hover{background-color:#ffffff80}._menuItemActive_17dg7_360{background-color:#b8860b26;color:#92400e}._menuText_17dg7_366{font-size:14px;font-weight:500;white-space:nowrap;letter-spacing:-.2px}._teacherDesk_17dg7_373{border-radius:6px;display:flex;justify-content:center;align-items:center;background-color:#b8860b;border:none;box-sizing:border-box;box-shadow:0 2px 4px #0000001a;margin-left:16px}._teacherDeskText_17dg7_386{color:#fff;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap;letter-spacing:.3px}._studentDesk_17dg7_395,._studentDeskSelected_17dg7_401{background-color:transparent;border-color:transparent;border-radius:0}._studentAvatar_17dg7_407{border-radius:50%;object-fit:cover;aspect-ratio:1 / 1;border:1px solid #B8860B;background-color:#fff;box-shadow:0 2px 6px #00000014;cursor:pointer;pointer-events:auto}._studentDeskSelected_17dg7_401 ._studentAvatar_17dg7_407,._studentDeskSelected_17dg7_401 ._studentAvatarPlaceholder_17dg7_419{box-shadow:0 0 0 3px #b8860b,0 2px 8px #b8860b4d}._studentAvatarPlaceholder_17dg7_419{border-radius:50%;background-color:#f8f8f8;border:1px solid #B8860B;display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;box-shadow:0 2px 6px #00000014;cursor:pointer;pointer-events:auto}._studentAvatarPlaceholder_17dg7_419 span{color:#b8860b;font-weight:700}._studentName_17dg7_441{font-size:12px;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px;letter-spacing:.2px}._emptyDesk_17dg7_453{background-color:#f0fdf4;border-color:#86efac;border-style:dashed}._emptyDeskText_17dg7_459{font-size:12px;color:#6b7280;font-weight:500}._statsContainer_17dg7_465{display:flex;flex-direction:row;justify-content:center;gap:12px;margin-top:48px;margin-bottom:8px}._statsButton_17dg7_474{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;color:#666;font-size:14px;font-weight:500;transition:all .15s}._statsButton_17dg7_474:hover,._statsButtonActive_17dg7_495{border-color:#10b981;color:#10b981;background:#ecfdf5}._pointMenuWrapper_17dg7_501{position:relative}._pointDropdown_17dg7_505{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000026;border:1px solid #e5e7eb;overflow:hidden;z-index:100;min-width:160px}._pointDropdownItem_17dg7_520{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:#fff;cursor:pointer;color:#374151;font-size:14px;font-weight:500;transition:background .15s;text-align:left}._pointDropdownItem_17dg7_520:hover{background:#f3f4f6}._pointDropdownItem_17dg7_520:first-child{border-bottom:1px solid #e5e7eb}._studentPopup_17dg7_544{position:fixed;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:280px;max-width:90vw;pointer-events:none;border:3px solid #84cc16}._studentPopupImage_17dg7_561{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid #B8860B;box-shadow:0 2px 8px #0000001a}._studentPopupPlaceholder_17dg7_570{width:120px;height:120px;border-radius:50%;background-color:#f8f8f8;border:2px solid #B8860B;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000001a}._studentPopupPlaceholder_17dg7_570 span{color:#b8860b;font-size:48px;font-weight:700}._studentPopupName_17dg7_588{font-size:16px;font-weight:600;color:#333;text-align:center}._pointBadge_17dg7_596{min-width:40px;height:28px;padding:0 10px;border-radius:14px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026;z-index:10;margin-top:-14px;margin-bottom:2px;position:relative}._pointBadgePositive_17dg7_613{background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff}._pointBadgeNegative_17dg7_618{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}._pointBadgeZero_17dg7_623{background:#e5e7eb;color:#6b7280}._pointBadgeWinner_17dg7_628{flex-direction:row!important;gap:4px;background:linear-gradient(135deg,#f59e0b,#d97706)!important}._crownIcon_17dg7_302{color:#fff}._pointBadgeClickable_17dg7_638{cursor:pointer;transition:transform .15s,box-shadow .15s}._pointBadgeClickable_17dg7_638:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000040}._pointBadgeClickable_17dg7_638:active{transform:scale(.95)}._loadingContainer_17dg7_656{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}._loadingSpinner_17dg7_664{animation:_spin_17dg7_1 1s linear infinite;color:#f97316}@keyframes _spin_17dg7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_17dg7_679{margin-top:12px;font-size:14px;color:#6b7280}._noLayoutContainer_17dg7_685{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:24px}._noLayoutText_17dg7_695{font-size:16px;color:#6b7280;text-align:center;margin-bottom:16px;line-height:1.5}._createButton_17dg7_703{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;background-color:#f97316;border:none;cursor:pointer;color:#fff;font-size:16px;font-weight:600;transition:background-color .2s}._createButton_17dg7_703:hover{background-color:#ea580c}._modalOverlay_17dg7_723{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_17dg7_736{width:80%;max-width:320px;background-color:#fff;border-radius:16px;padding:24px}._modalTitle_17dg7_744{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px;text-align:center}._inputGroup_17dg7_752{margin-bottom:16px}._inputLabel_17dg7_756{display:block;font-size:14px;color:#374151;margin-bottom:6px}._input_17dg7_752{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:16px;color:#1f2937;box-sizing:border-box}._input_17dg7_752:focus{outline:none;border-color:#f97316}._modalActions_17dg7_778{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}._modalCancelButton_17dg7_785{padding:10px 16px;border-radius:8px;background-color:#e5e7eb;border:none;cursor:pointer;color:#374151;font-size:14px;font-weight:500;transition:background-color .2s}._modalCancelButton_17dg7_785:hover{background-color:#d1d5db}._modalConfirmButton_17dg7_801{padding:10px 16px;border-radius:8px;background-color:#f97316;border:none;cursor:pointer;color:#fff;font-size:14px;font-weight:500;transition:background-color .2s}._modalConfirmButton_17dg7_801:hover{background-color:#ea580c}._viewOnlyBadge_17dg7_817{padding:4px 8px;background-color:#fef3c7;border-radius:4px}._viewOnlyBadge_17dg7_817 span{font-size:12px;color:#92400e}@media (max-width: 768px){:root{--cell-width: clamp(32px, calc((100vw - 20px) / var(--total-cols) - 4px), 64px);--cell-height: calc(var(--cell-width) * .85);--cell-margin: 2px}._container_17dg7_8{padding:0;min-height:100vh}._header_17dg7_18{padding:8px 12px;flex-wrap:wrap;gap:8px}._headerTitle_17dg7_27{font-size:16px;width:100%}._headerActions_17dg7_34{width:100%;justify-content:flex-start;gap:8px}._actionButton_17dg7_39{padding:6px 10px;font-size:12px}._actionButton_17dg7_39 span{display:none}._mainContent_17dg7_80{flex-direction:column;height:auto;overflow:visible}._dateSidebar_17dg7_87{width:100%;max-height:80px;border-right:none;border-bottom:1px solid #e5e7eb;background-color:#fff}._dateList_17dg7_107{flex-direction:row;overflow-x:auto;padding:6px;gap:6px}._dateItem_17dg7_114{white-space:nowrap;padding:6px 10px;font-size:11px}._sidebarHeader_17dg7_96{display:none}._gridContainer_17dg7_137{padding:4px;width:100%;box-sizing:border-box}._grid_17dg7_137{padding:8px 4px;border-radius:0;box-shadow:none;width:100%;box-sizing:border-box;background-color:transparent}._teacherDeskText_17dg7_386{font-size:13px}._studentName_17dg7_441{font-size:11px;max-width:100%}._emptyDeskText_17dg7_459{font-size:11px}._modalContent_17dg7_736{width:90%;max-width:none;padding:16px}._noLayoutContainer_17dg7_685{padding:16px;width:100%;box-sizing:border-box}._noLayoutText_17dg7_695{font-size:14px}._createButton_17dg7_703{padding:10px 16px;font-size:14px}}@media (max-width: 430px){._gridContainer_17dg7_137,._grid_17dg7_137{padding:0}._studentsContainer_17dg7_224{border-radius:0;border-left:none;border-right:none;padding:8px 0 0;margin-top:12px}._studentRow_17dg7_217{gap:0}._cell_17dg7_236{border-radius:0;padding:4px 0;min-height:60px;margin:0!important}._pointBadge_17dg7_596{min-width:28px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;margin-top:-10px}}@media (min-width: 769px){:root{--cell-width: 90px;--cell-height: 70px;--cell-margin: 5px}._container_17dg7_8{padding:0}._dateSidebar_17dg7_87{width:140px}._grid_17dg7_137{padding:20px}._blackboard_17dg7_166{height:48px}._teacherDeskText_17dg7_386{font-size:11px}._studentName_17dg7_441{font-size:10px;max-width:80px}}._radialMenuContainer_17dg7_1034{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000}._radialOverlay_17dg7_1042{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;z-index:1}._radialMenuItem_17dg7_1051{position:absolute;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;width:56px;height:56px;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s cubic-bezier(.175,.885,.32,1.275);z-index:2;padding:4px}._radialMenuItem_17dg7_1051:hover{transform:translate(-50%,-50%) scale(1.15)!important;border-color:#84cc16;box-shadow:0 6px 16px #84cc164d;z-index:10}._radialItemPoint_17dg7_1078{font-size:11px;font-weight:800;line-height:1;margin-bottom:2px}._radialItemEmoji_17dg7_1085{font-size:20px;line-height:1}._radialItemName_17dg7_1090{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-top:4px}._radialMenuItem_17dg7_1051:hover ._radialItemName_17dg7_1090{opacity:1}._pointPositive_17dg7_1111{color:#16a34a}._pointNegative_17dg7_1115{color:#dc2626}._radialMenuManage_17dg7_1119{position:absolute;pointer-events:auto;width:32px;height:32px;border-radius:50%;border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:all .2s;z-index:2}._radialMenuManage_17dg7_1119:hover{background:#f9fafb;color:#111827;border-color:#d1d5db;transform:translate(-50%) scale(1.1)!important}._radialMenuNav_17dg7_1144{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:8px;background:#fff;padding:2px 8px;border-radius:20px;border:1.5px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;z-index:2}._navButton_17dg7_1160{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;transition:all .2s}._navButton_17dg7_1160:hover:not(:disabled){background:#f3f4f6;color:#111827}._navButton_17dg7_1160:disabled{opacity:.3;cursor:not-allowed}._navPageIndicator_17dg7_1183{font-size:11px;font-weight:600;color:#4b5563;-webkit-user-select:none;user-select:none;min-width:24px;text-align:center}._radialAvatar_17dg7_1195{position:absolute;pointer-events:none;width:90px;height:90px;border-radius:50%;border:4px solid white;box-shadow:0 8px 32px #0000004d;z-index:5;object-fit:cover;background:#fff;display:flex;align-items:center;justify-content:center}._radialAvatarPlaceholder_17dg7_1212{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#84cc16;font-size:32px;font-weight:700}._staticEmoji_17dg7_1225{position:fixed;pointer-events:none;z-index:3000;font-size:48px;transform:translate(-50%,-50%);animation:_emojiStaticPop_17dg7_1 2s ease-in-out forwards;text-shadow:0 10px 20px rgba(0,0,0,.2)}@keyframes _emojiStaticPop_17dg7_1{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.3);opacity:1}80%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}to{transform:translate(-50%,-50%) scale(1.1);opacity:0}}._flyingEmoji_17dg7_1257{position:fixed;pointer-events:none;z-index:3001;font-size:56px;transform:translate(-50%,-50%);animation:_emojiFly_17dg7_1 2s cubic-bezier(.33,1,.68,1) forwards;text-shadow:0 10px 25px rgba(0,0,0,.25)}@keyframes _emojiFly_17dg7_1{0%{transform:translate(-50%,-50%) scale(0) rotate(-20deg);opacity:0}15%{transform:translate(-50%,-80%) scale(1.4) rotate(0);opacity:1}40%{transform:translate(-30%,-250%) scale(1.2) rotate(10deg);opacity:1}70%{transform:translate(-70%,-450%) scale(1.1) rotate(-5deg);opacity:.9}to{transform:translate(-50%,-650%) scale(.9) rotate(0);opacity:0}}._overlay_1ezid_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1ezid_1 .2s ease-out}@keyframes _fadeIn_1ezid_1{0%{opacity:0}to{opacity:1}}._dialog_1ezid_25{background:#fff;border-radius:20px;width:95%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:_slideUp_1ezid_1 .3s ease-out;z-index:10002}@keyframes _slideUp_1ezid_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_1ezid_51{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._headerTitle_1ezid_60{display:flex;align-items:center;gap:12px}._headerTitle_1ezid_60 h2{margin:0;font-size:20px;font-weight:700}._closeButton_1ezid_72{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}._closeButton_1ezid_72:hover{background:#ffffff4d;transform:scale(1.1)}._content_1ezid_91{display:flex;flex:1;overflow:hidden;min-height:0}._columnsContainer_1ezid_98{display:flex;flex:1;padding:12px;gap:12px;overflow:hidden}._column_1ezid_98{flex:1;display:flex;flex-direction:column;background:#f8fafc;border-radius:16px;overflow:hidden;border:2px solid #e2e8f0}._columnHeader_1ezid_116{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(to right,#f1f5f9,#e2e8f0);border-bottom:1px solid #e2e8f0}._columnTitle_1ezid_125{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#475569}._columnCount_1ezid_134{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px}._actionAllButton_1ezid_143{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}._actionAllButton_1ezid_143:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}._studentList_1ezid_164{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}._studentItem_1ezid_173{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}._studentItem_1ezid_173:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626;transform:translate(4px)}._studentAvatar_1ezid_191{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;flex-shrink:0}._studentAvatarPlaceholder_1ezid_200{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}._studentName_1ezid_214{flex:1;font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._moveIcon_1ezid_224{color:#94a3b8;transition:all .2s}._studentItem_1ezid_173:hover ._moveIcon_1ezid_224{color:#3b82f6;transform:translate(4px)}._selectedColumn_1ezid_234{border-color:#22c55e;background:#f0fdf4}._selectedColumn_1ezid_234 ._columnHeader_1ezid_116{background:linear-gradient(to right,#dcfce7,#bbf7d0)}._selectedColumn_1ezid_234 ._columnCount_1ezid_134{background:#22c55e}._selectedColumn_1ezid_234 ._studentItem_1ezid_173:hover{border-color:#22c55e;box-shadow:0 2px 8px #22c55e26;transform:translate(-4px)}._selectedColumn_1ezid_234 ._studentItem_1ezid_173:hover ._moveIcon_1ezid_224{color:#22c55e;transform:translate(-4px)}._emptyState_1ezid_258{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#94a3b8;text-align:center}._emptyState_1ezid_258 svg{margin-bottom:12px;opacity:.5}._emptyState_1ezid_258 p{margin:0;font-size:14px}._footer_1ezid_278{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}._selectedInfo_1ezid_287{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}._selectedBadge_1ezid_295{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:600;padding:4px 12px;border-radius:20px}._actionButton_1ezid_303{display:flex;align-items:center;gap:8px;padding:8px 24px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #f973164d}._actionButton_1ezid_303:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}._actionButton_1ezid_303:active:not(:disabled){transform:translateY(0)}._actionButton_1ezid_303:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}@media (max-width: 600px){._columnsContainer_1ezid_98{flex-direction:column;gap:12px}._column_1ezid_98{max-height:200px}._dialog_1ezid_25{max-height:95vh}._header_1ezid_51{padding:16px}._headerTitle_1ezid_60 h2{font-size:18px}}._container_xr8wa_3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;z-index:5}._container_xr8wa_3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,215,0,.1) 0%,transparent 70%);pointer-events:none}._wheelWrapper_xr8wa_21{position:relative;display:flex;align-items:center;justify-content:center}._wheel_xr8wa_21{border-radius:50%;box-shadow:0 0 0 8px gold,0 0 0 12px #1a1a2e,0 0 40px #ffd7004d;transition:transform .1s linear}._pointer_xr8wa_37{position:absolute;top:-55px;left:50%;transform:translate(-50%);z-index:10;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}._pointerSvg_xr8wa_46{width:60px;height:75px}._centerButton_xr8wa_51{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,gold,#ffb300);border:4px solid #fff;box-shadow:0 4px 20px #ffd70080,inset 0 2px 4px #ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:1px;transition:all .3s;z-index:5}._centerButton_xr8wa_51:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05);box-shadow:0 6px 30px #ffd70099,inset 0 2px 4px #ffffff80}._centerButton_xr8wa_51:active:not(:disabled){transform:translate(-50%,-50%) scale(.95)}._centerButton_xr8wa_51:disabled{opacity:.7;cursor:not-allowed}._spinning_xr8wa_93 ._centerButton_xr8wa_51{animation:_pulse_xr8wa_1 .5s ease-in-out infinite}@keyframes _pulse_xr8wa_1{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}._lights_xr8wa_109{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}._light_xr8wa_109{position:absolute;width:14px;height:14px;border-radius:50%;background:gold;box-shadow:0 0 10px gold,0 0 20px gold;animation:_blink_xr8wa_1 .5s ease-in-out infinite alternate;transform:translate(-50%,-50%)}@keyframes _blink_xr8wa_1{0%{opacity:.4}to{opacity:1}}._celebrationOverlay_xr8wa_139{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20000;display:flex;align-items:center;justify-content:center;animation:_fadeInCelebration_xr8wa_1 .3s ease-out}@keyframes _fadeInCelebration_xr8wa_1{0%{opacity:0}to{opacity:1}}._celebrationContent_xr8wa_161{display:flex;flex-direction:column;align-items:center;gap:24px;animation:_bounceIn_xr8wa_1 .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes _bounceIn_xr8wa_1{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}._winnerLabel_xr8wa_189{font-size:24px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 20px rgba(255,215,0,.5);animation:_glow_xr8wa_1 1s ease-in-out infinite alternate}@keyframes _glow_xr8wa_1{0%{text-shadow:0 0 20px rgba(255,215,0,.5)}to{text-shadow:0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.4)}}._winnerAvatarWrapper_xr8wa_209{position:relative}._winnerAvatar_xr8wa_209{width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid #B8860B;box-shadow:0 0 40px #ffd70080,0 0 80px #ffd7004d;animation:_floatAvatar_xr8wa_1 2s ease-in-out infinite}._winnerAvatarPlaceholder_xr8wa_225{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:72px;font-weight:700;border:4px solid #B8860B;box-shadow:0 0 40px #ffd70080,0 0 80px #ffd7004d;animation:_floatAvatar_xr8wa_1 2s ease-in-out infinite}@keyframes _floatAvatar_xr8wa_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._starBurst_xr8wa_255{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;pointer-events:none}._star_xr8wa_255{position:absolute;color:gold;animation:_starPop_xr8wa_1 1s ease-out forwards}@keyframes _starPop_xr8wa_1{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:.8;transform:scale(1) rotate(360deg)}}._winnerName_xr8wa_284{font-size:36px;font-weight:800;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}._closeCelebrationButton_xr8wa_292{position:absolute;top:30px;right:30px;width:50px;height:50px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20005}._closeCelebrationButton_xr8wa_292:hover{background:#ffffff4d;transform:scale(1.1) rotate(90deg)}._confetti_xr8wa_316{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:19999}._confettiPiece_xr8wa_324{position:absolute;width:10px;height:20px;top:-20px;animation:_confettiFall_xr8wa_1 linear forwards}@keyframes _confettiFall_xr8wa_1{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}._fullScreenWrapper_xr8wa_345{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:19999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_xr8wa_1 .3s ease-out}._closeFullScreenButton_xr8wa_356{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20000}._closeFullScreenButton_xr8wa_356:hover{background:#fff3;transform:scale(1.1)}._fullScreenWrapper_1jx1g_1{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);z-index:19999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1jx1g_1 .3s ease-out;overflow-y:auto;overflow-x:hidden;padding:20px}@keyframes _fadeIn_1jx1g_1{0%{opacity:0}to{opacity:1}}._closeButton_1jx1g_25{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:20000}._closeButton_1jx1g_25:hover{background:#ffffff4d;transform:scale(1.1) rotate(90deg)}._container_1jx1g_48{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;position:relative;z-index:5;max-width:100%}._header_1jx1g_59{text-align:center;position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:10}._title_1jx1g_68{font-size:42px;font-weight:800;color:#fff;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}._subtitle_1jx1g_76{font-size:18px;color:#ffffffe6;margin:0}._circlesContainer_1jx1g_83{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;max-width:700px}._pickerCircle_1jx1g_92{border-radius:50%;border:5px solid #ffd700;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #0000004d,0 0 0 3px #ffffff4d;overflow:hidden;transition:transform .3s,box-shadow .3s}._pickerCircle_1jx1g_92:hover:not(._spinning_1jx1g_106){transform:scale(1.05)}._pickerCircle_1jx1g_92._spinning_1jx1g_106{animation:_pulse_1jx1g_1 .3s ease-in-out infinite,_wobble_1jx1g_1 .5s ease-in-out infinite}@keyframes _pulse_1jx1g_1{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes _wobble_1jx1g_1{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}._circleAvatar_1jx1g_138{width:100%;height:100%;object-fit:cover}._circleAvatarPlaceholder_1jx1g_144{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:700}._questionMark_1jx1g_155{font-size:60px;font-weight:800;color:#ddd;animation:_bounce_1jx1g_1 1s ease-in-out infinite}@keyframes _bounce_1jx1g_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._controls_1jx1g_175{display:flex;flex-direction:column;align-items:center;gap:25px}._inputGroup_1jx1g_182{display:flex;align-items:center;gap:12px;background:#ffffff26;padding:12px 20px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._inputLabel_1jx1g_192{color:#fff;font-size:16px;font-weight:600}._numberInput_1jx1g_198{width:70px;height:44px;border:2px solid rgba(255,255,255,.4);border-radius:12px;background:#ffffffe6;text-align:center;font-size:20px;font-weight:700;color:#333;outline:none;transition:all .2s}._numberInput_1jx1g_198:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7004d}._numberInput_1jx1g_198:disabled{opacity:.6}._inputHint_1jx1g_221{color:#ffffffb3;font-size:14px}._pickButton_1jx1g_226{background:linear-gradient(135deg,gold,#ffb300);border:none;border-radius:50px;padding:18px 50px;font-size:22px;font-weight:700;color:#1a1a2e;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #ffd70066,inset 0 2px 4px #ffffff80;transition:all .3s}._pickButton_1jx1g_226:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #ffd70080,inset 0 2px 4px #ffffff80}._pickButton_1jx1g_226:active:not(:disabled){transform:translateY(0) scale(.98)}._pickButton_1jx1g_226:disabled{opacity:.7;cursor:not-allowed}._spinningDots_1jx1g_260{display:inline-block;animation:_dotPulse_1jx1g_1 .6s ease-in-out infinite;margin-right:5px}@keyframes _dotPulse_1jx1g_1{0%,to{opacity:.3}50%{opacity:1}}._funDecorations_1jx1g_279{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}._floatingEmoji_1jx1g_286{position:absolute;top:20%;font-size:30px;animation:_float_1jx1g_286 3s ease-in-out infinite}@keyframes _float_1jx1g_286{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}._celebrationOverlay_1jx1g_306{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20000;display:flex;align-items:center;justify-content:center;animation:_fadeInCelebration_1jx1g_1 .3s ease-out;overflow-y:auto;padding:40px 20px}@keyframes _fadeInCelebration_1jx1g_1{0%{opacity:0}to{opacity:1}}._celebrationContent_1jx1g_330{display:flex;flex-direction:column;align-items:center;gap:24px;animation:_bounceIn_1jx1g_1 .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes _bounceIn_1jx1g_1{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}._winnerLabel_1jx1g_358{font-size:32px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 20px rgba(255,215,0,.5);animation:_glow_1jx1g_1 1s ease-in-out infinite alternate}._emojiBurst_1jx1g_368{font-size:28px;letter-spacing:8px;animation:_emojiWave_1jx1g_1 2s ease-in-out infinite}@keyframes _emojiWave_1jx1g_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes _glow_1jx1g_1{0%{text-shadow:0 0 20px rgba(255,215,0,.5)}to{text-shadow:0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.4)}}._winnersGrid_1jx1g_396{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:800px}._winnerCard_1jx1g_404{display:flex;flex-direction:column;align-items:center;gap:12px;animation:_cardPop_1jx1g_1 .5s ease-out forwards;opacity:0}@keyframes _cardPop_1jx1g_1{0%{opacity:0;transform:scale(0) rotate(-20deg)}60%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}._winnerAvatarWrapper_1jx1g_429{position:relative}._winnerAvatar_1jx1g_429{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #ffd700;box-shadow:0 0 30px #ffd70080,0 0 60px #ffd7004d;animation:_floatAvatar_1jx1g_1 2s ease-in-out infinite}._winnerAvatarPlaceholder_1jx1g_445{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:700;border:4px solid #ffd700;box-shadow:0 0 30px #ffd70080,0 0 60px #ffd7004d;animation:_floatAvatar_1jx1g_1 2s ease-in-out infinite}@keyframes _floatAvatar_1jx1g_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._starBurst_1jx1g_475{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none}._star_1jx1g_475{position:absolute;color:gold;animation:_starPop_1jx1g_1 1s ease-out forwards}@keyframes _starPop_1jx1g_1{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:.8;transform:scale(1) rotate(360deg)}}._winnerName_1jx1g_504{font-size:20px;font-weight:700;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}._closeCelebrationButton_1jx1g_512{position:absolute;top:30px;right:30px;width:50px;height:50px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20005}._closeCelebrationButton_1jx1g_512:hover{background:#ffffff4d;transform:scale(1.1) rotate(90deg)}._confetti_1jx1g_536{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:19999}._confettiPiece_1jx1g_544{position:absolute;width:10px;height:20px;top:-20px;animation:_confettiFall_1jx1g_1 linear forwards}._confettiCircle_1jx1g_552{width:12px;height:12px;border-radius:50%}@keyframes _confettiFall_1jx1g_1{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@media (max-width: 600px){._title_1jx1g_68{font-size:28px}._subtitle_1jx1g_76{font-size:16px}._circlesContainer_1jx1g_83{gap:15px}._inputGroup_1jx1g_182{flex-wrap:wrap;justify-content:center;padding:10px 15px}._pickButton_1jx1g_226{padding:14px 35px;font-size:18px}._winnerAvatar_1jx1g_429,._winnerAvatarPlaceholder_1jx1g_445{width:90px;height:90px;font-size:36px}._winnerLabel_1jx1g_358{font-size:24px;letter-spacing:2px}}._fullScreenWrapper_r85h4_3{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a2a6c,#2196f3,#21cbf3);z-index:19999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_r85h4_1 .3s ease-out;overflow-y:auto;overflow-x:hidden;padding:20px}@keyframes _fadeIn_r85h4_1{0%{opacity:0}to{opacity:1}}._closeButton_r85h4_27{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:20000}._closeButton_r85h4_27:hover{background:#ffffff4d;transform:scale(1.1) rotate(90deg)}._container_r85h4_50{display:flex;flex-direction:column;align-items:center;padding:20px;max-width:100%;width:100%;max-height:100vh}._title_r85h4_60{font-size:38px;font-weight:800;color:#fff;margin:0 0 20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}._controls_r85h4_69{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:25px;background:#ffffff26;padding:15px 25px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._inputGroup_r85h4_82{display:flex;align-items:center;gap:8px}._inputGroup_r85h4_82 label{color:#fff;font-size:14px;font-weight:600}._numberInput_r85h4_94{width:60px;height:38px;border:2px solid rgba(255,255,255,.4);border-radius:10px;background:#ffffffe6;text-align:center;font-size:16px;font-weight:700;color:#333;outline:none;transition:all .2s}._numberInput_r85h4_94:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf504d}._numberInput_r85h4_94:disabled{opacity:.6}._shuffleButton_r85h4_117{background:linear-gradient(135deg,#4caf50,#8bc34a);border:none;border-radius:25px;padding:10px 20px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #4caf5066;transition:all .3s}._shuffleButton_r85h4_117:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5080}._shuffleButton_r85h4_117:disabled{opacity:.6;cursor:not-allowed}._groupsContainer_r85h4_144{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:25px;padding:10px;max-width:900px}._groupWrapper_r85h4_154{cursor:pointer;transition:transform .2s}._groupWrapper_r85h4_154._droppable_r85h4_159:hover{transform:scale(1.02)}._groupCard_r85h4_163{background:#fffffff2;border-radius:16px;padding:15px;min-width:140px;box-shadow:0 8px 25px #0003;transition:all .3s;border:3px solid transparent}._groupCard_r85h4_163:hover{box-shadow:0 12px 35px #00000040}._groupCard_r85h4_163._selectedGroup_r85h4_177{border-color:#4caf50;box-shadow:0 0 30px #4caf5099,0 0 60px #4caf504d;animation:_groupGlow_r85h4_1 .5s ease-out}._groupCard_r85h4_163._shaking_r85h4_183{animation:_shake_r85h4_1 .15s ease-in-out infinite}@keyframes _groupGlow_r85h4_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes _shake_r85h4_1{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-1deg)}75%{transform:translate(3px) rotate(1deg)}}._groupHeader_r85h4_217{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:3px;border-bottom:1px solid #e0e0e0}._groupNumber_r85h4_226{font-size:11px;font-weight:700;color:#1a2a6c}._groupCount_r85h4_232{font-size:9px;color:#666;background:#f0f0f0;padding:1px 5px;border-radius:6px}._groupMembers_r85h4_240{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}._memberSlot_r85h4_247{animation:_slideIn_r85h4_1 .3s ease-out forwards}@keyframes _slideIn_r85h4_1{0%{opacity:0;transform:translateY(-10px) rotateX(90deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}._emptySlot_r85h4_263{width:70px;height:70px;border-radius:50%;border:2px dashed #ccc;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:24px}._studentAvatar_r85h4_276{border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#2196f3,#21cbf3);display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 8px #00000026}._studentAvatar_r85h4_276._clickable_r85h4_287{cursor:pointer;transition:transform .2s}._studentAvatar_r85h4_276._clickable_r85h4_287:hover{transform:scale(1.1)}._avatarImage_r85h4_296{width:100%;height:100%;object-fit:cover}._avatarInitial_r85h4_302{color:#fff;font-weight:700;font-size:14px}._unassignedSection_r85h4_309{background:#ffffff1a;border-radius:16px;padding:15px 20px;max-width:700px;width:100%;margin-top:20px;margin-bottom:20px}._unassignedLabel_r85h4_319{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600;margin-bottom:12px}._unassignedList_r85h4_329{display:flex;flex-wrap:wrap;gap:10px}._unassignedStudent_r85h4_335{display:flex;align-items:center;gap:8px;background:#ffffffe6;padding:6px 12px 6px 6px;border-radius:25px;cursor:pointer;transition:all .2s;border:2px solid transparent}._unassignedStudent_r85h4_335:hover{background:#fff;transform:translateY(-2px)}._unassignedStudent_r85h4_335._selected_r85h4_177{border-color:#4caf50;background:#fff;box-shadow:0 0 15px #4caf5066}._studentName_r85h4_358{font-size:13px;font-weight:600;color:#333}._selectGroupButton_r85h4_365{background:linear-gradient(135deg,#ff6b6b,#feca57);border:none;border-radius:50px;padding:16px 40px;font-size:18px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #ff6b6b66;transition:all .3s}._selectGroupButton_r85h4_365:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #ff6b6b80}._selectGroupButton_r85h4_365:disabled{opacity:.5;cursor:not-allowed}._celebrationOverlay_r85h4_392{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20001;display:flex;align-items:center;justify-content:center;animation:_fadeIn_r85h4_1 .3s ease-out}._winnerDisplay_r85h4_404{display:flex;flex-direction:column;align-items:center;gap:20px;animation:_bounceIn_r85h4_1 .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes _bounceIn_r85h4_1{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}._winnerLabel_r85h4_432{font-size:32px;font-weight:700;color:#4caf50;text-shadow:0 0 20px rgba(76,175,80,.5)}._winnerMembers_r85h4_439{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:500px}._winnerMember_r85h4_439{display:flex;flex-direction:column;align-items:center;gap:8px;animation:_memberPop_r85h4_1 .4s ease-out forwards;opacity:0}._winnerMember_r85h4_439:nth-child(1){animation-delay:.1s}._winnerMember_r85h4_439:nth-child(2){animation-delay:.2s}._winnerMember_r85h4_439:nth-child(3){animation-delay:.3s}._winnerMember_r85h4_439:nth-child(4){animation-delay:.4s}._winnerMember_r85h4_439:nth-child(5){animation-delay:.5s}@keyframes _memberPop_r85h4_1{0%{opacity:0;transform:scale(0) rotate(-20deg)}60%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}._winnerMember_r85h4_439 span{color:#fff;font-size:14px;font-weight:600}._dismissButton_r85h4_498{background:#fff3;border:2px solid rgba(255,255,255,.4);border-radius:25px;padding:10px 30px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:10px}._dismissButton_r85h4_498:hover{background:#ffffff4d}._confetti_r85h4_516{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:20000}._confettiPiece_r85h4_524{position:absolute;width:10px;height:20px;top:-20px;animation:_confettiFall_r85h4_1 linear forwards}._confettiCircle_r85h4_532{width:12px;height:12px;border-radius:50%}@keyframes _confettiFall_r85h4_1{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@media (max-width: 600px){._title_r85h4_60{font-size:28px}._controls_r85h4_69{padding:12px 15px;gap:10px}._groupCard_r85h4_163{min-width:120px;padding:12px}._selectGroupButton_r85h4_365{padding:14px 30px;font-size:16px}}._fullScreenWrapper_c2oer_3{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);z-index:19999;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:_fadeIn_c2oer_1 .3s ease-out}@keyframes _fadeIn_c2oer_1{0%{opacity:0}to{opacity:1}}._closeButton_c2oer_25{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20000}._closeButton_c2oer_25:hover{background:#fff3;transform:scale(1.1)}._selectionContainer_c2oer_49{display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px;max-width:90vw;max-height:90vh;overflow-y:auto}._title_c2oer_60{font-size:32px;font-weight:700;color:gold;text-align:center;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5)}._subtitle_c2oer_69{font-size:16px;color:#ffffffb3;margin:-16px 0 0}._studentGrid_c2oer_76{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;max-width:700px;width:100%;padding:16px;background:#ffffff26;border-radius:16px;max-height:45vh;overflow-y:auto}._studentItem_c2oer_89{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:12px;cursor:pointer;transition:all .2s;border:2px solid transparent}._studentItem_c2oer_89:hover{background:#ffffff1a}._studentItem_c2oer_89._selected_c2oer_105{background:#4caf504d;border-color:#4caf50}._studentAvatar_c2oer_110{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.5)}._studentAvatarPlaceholder_c2oer_118{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ff8e53);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px;border:3px solid rgba(255,255,255,.5)}._studentName_c2oer_132{color:#fff;font-size:11px;text-align:center;width:100%;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._selectAllButton_c2oer_145{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:3px solid rgba(255,255,255,.5);color:#fff;font-size:24px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._selectAllButton_c2oer_145:hover{transform:scale(1.1);box-shadow:0 4px 20px #4ecdc480}._selectAllButton_c2oer_145._allSelected_c2oer_165{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}._raceTypeSection_c2oer_170{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}._raceTypeLabel_c2oer_179{color:#ffffffe6;font-size:14px;font-weight:600}._raceTypeButtons_c2oer_185{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}._raceTypeButton_c2oer_185{padding:8px 14px;background:#fff3;border:2px solid transparent;border-radius:12px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}._raceTypeButton_c2oer_185:hover{background:#ffffff4d}._raceTypeButton_c2oer_185._selected_c2oer_105{background:#ffd7004d;border-color:gold}._raceTypeEmoji_c2oer_215{font-size:28px}._startButton_c2oer_220{padding:16px 48px;background:linear-gradient(135deg,gold,#ffb300);border:none;border-radius:12px;color:#1a1a2e;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px #ffd70066}._startButton_c2oer_220:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #ffd70099}._startButton_c2oer_220:disabled{opacity:.5;cursor:not-allowed}._raceContainer_c2oer_244{width:100%;height:100%;display:flex;flex-direction:column;padding:20px;box-sizing:border-box}._raceHeader_c2oer_253{text-align:center;margin-bottom:16px}._raceTrack_c2oer_258{flex:1;position:relative;background:linear-gradient(180deg,#e8f4fd,#d4efdf 30%,#d4efdf 70%,#e8f4fd);border-radius:16px;overflow:hidden;min-height:300px;box-shadow:inset 0 0 30px #0000001a}._trackGrass_c2oer_272{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(255,255,255,.15) 40px,rgba(255,255,255,.15) 42px)}._startLine_c2oer_282{position:absolute;right:40px;top:0;bottom:0;width:8px;background:repeating-linear-gradient(180deg,#fff,#fff 10px,#1a1a2e 10px,#1a1a2e 20px);box-shadow:0 0 20px #ffffff80}._finishLine_c2oer_296{position:absolute;left:40px;top:0;bottom:0;width:16px;background:repeating-conic-gradient(#fff,#fff 90deg,#1a1a2e 90deg,#1a1a2e 180deg);background-size:8px 8px;box-shadow:0 0 20px #ffd70080}._finishFlag_c2oer_308{position:absolute;left:10px;top:10px;font-size:32px;animation:_wave_c2oer_1 .5s ease-in-out infinite alternate}@keyframes _wave_c2oer_1{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}._raceLane_c2oer_327{position:absolute;left:80px;right:50px;height:60px;display:flex;align-items:center}._racer_c2oer_336{position:absolute;display:flex;flex-direction:row-reverse;align-items:center;gap:4px;transition:none}._racer_c2oer_336._racing_c2oer_345{animation:_bounce_c2oer_1 .3s ease-in-out infinite}@keyframes _bounce_c2oer_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}._racerAvatar_c2oer_361{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 2px 10px #0000004d;background:#667eea}._racerAvatarPlaceholder_c2oer_371{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;border:3px solid white;box-shadow:0 2px 10px #0000004d}._racerEmoji_c2oer_386{font-size:56px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}._racer_c2oer_336._winner_c2oer_391 ._racerAvatar_c2oer_361,._racer_c2oer_336._winner_c2oer_391 ._racerAvatarPlaceholder_c2oer_371{border-color:gold;box-shadow:0 0 20px #ffd70099}._countdownOverlay_c2oer_398{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}._countdownNumber_c2oer_408{font-size:150px;font-weight:900;color:gold;text-shadow:0 0 50px rgba(255,215,0,.8);animation:_countdownPop_c2oer_1 .8s ease-out}._countdownGo_c2oer_416{font-size:100px;font-weight:900;color:#4caf50;text-shadow:0 0 50px rgba(76,175,80,.8);animation:_countdownPop_c2oer_1 .5s ease-out}@keyframes _countdownPop_c2oer_1{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}._celebrationOverlay_c2oer_441{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20000;display:flex;align-items:center;justify-content:center;animation:_fadeIn_c2oer_1 .3s ease-out}._celebrationContent_c2oer_453{display:flex;flex-direction:column;align-items:center;gap:24px;animation:_bounceIn_c2oer_1 .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes _bounceIn_c2oer_1{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}._winnerLabel_c2oer_481{font-size:28px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 20px rgba(255,215,0,.5);animation:_glow_c2oer_1 1s ease-in-out infinite alternate}@keyframes _glow_c2oer_1{0%{text-shadow:0 0 20px rgba(255,215,0,.5)}to{text-shadow:0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.4)}}._trophyEmoji_c2oer_501{font-size:60px;animation:_trophyBounce_c2oer_1 1s ease-in-out infinite}@keyframes _trophyBounce_c2oer_1{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}._winnerAvatarWrapper_c2oer_518{position:relative}._winnerAvatar_c2oer_518{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #ffd700;box-shadow:0 0 40px #ffd70080,0 0 80px #ffd7004d;animation:_floatAvatar_c2oer_1 2s ease-in-out infinite}._winnerAvatarPlaceholder_c2oer_532{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:60px;font-weight:700;border:4px solid #ffd700;box-shadow:0 0 40px #ffd70080,0 0 80px #ffd7004d;animation:_floatAvatar_c2oer_1 2s ease-in-out infinite}@keyframes _floatAvatar_c2oer_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._winnerEmoji_c2oer_560{font-size:48px;margin-top:8px}._winnerName_c2oer_565{font-size:32px;font-weight:800;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}._closeCelebrationButton_c2oer_573{position:absolute;top:30px;right:30px;width:50px;height:50px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20005}._closeCelebrationButton_c2oer_573:hover{background:#ffffff4d;transform:scale(1.1) rotate(90deg)}._confetti_c2oer_597{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:19999}._confettiPiece_c2oer_605{position:absolute;width:10px;height:20px;top:-20px;animation:_confettiFall_c2oer_1 linear forwards}._confettiCircle_c2oer_613{width:12px;height:12px;border-radius:50%}@keyframes _confettiFall_c2oer_1{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@media (max-width: 768px){._title_c2oer_60{font-size:24px}._studentGrid_c2oer_76{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:8px}._studentAvatar_c2oer_110,._studentAvatarPlaceholder_c2oer_118{width:40px;height:40px}._raceTypeButton_c2oer_185{padding:10px 16px;font-size:14px}._raceTypeEmoji_c2oer_215{font-size:20px}._startButton_c2oer_220{padding:12px 32px;font-size:16px}._racerAvatar_c2oer_361,._racerAvatarPlaceholder_c2oer_371{width:36px;height:36px}._racerEmoji_c2oer_386{font-size:24px}._raceLane_c2oer_327{height:50px}._startLine_c2oer_282{right:40px}._finishLine_c2oer_296{left:40px}._raceLane_c2oer_327{left:55px;right:50px}._countdownNumber_c2oer_408{font-size:100px}._countdownGo_c2oer_416{font-size:70px}._winnerAvatar_c2oer_518,._winnerAvatarPlaceholder_c2oer_532{width:120px;height:120px}._winnerName_c2oer_565{font-size:24px}}@media (max-width: 480px){._selectionContainer_c2oer_49{gap:16px;padding:12px}._studentGrid_c2oer_76{max-height:35vh}._raceTypeButtons_c2oer_185{gap:8px}._raceTypeButton_c2oer_185{padding:8px 12px;font-size:12px}._racerAvatar_c2oer_361,._racerAvatarPlaceholder_c2oer_371{width:30px;height:30px;font-size:12px}._racerEmoji_c2oer_386{font-size:20px}._raceLane_c2oer_327{height:40px}._finishFlag_c2oer_308{font-size:24px}}._overlay_bxrpv_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._dialog_bxrpv_12{background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}._header_bxrpv_24{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}._title_bxrpv_32{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}._closeButton_bxrpv_39{background:none;border:none;padding:8px;cursor:pointer;color:#666;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s}._closeButton_bxrpv_39:hover{background:#f5f5f5}._content_bxrpv_56{flex:1;overflow-y:auto;padding:16px 20px}._loading_bxrpv_62{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:#666}._spinner_bxrpv_72{animation:_spin_bxrpv_72 1s linear infinite}@keyframes _spin_bxrpv_72{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyText_bxrpv_86{text-align:center;color:#999;font-size:14px;padding:20px}._itemsList_bxrpv_93{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._item_bxrpv_93{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9f9f9;border-radius:10px;transition:background .2s}._item_bxrpv_93:hover{background:#f0f0f0}._itemInfo_bxrpv_114{display:flex;align-items:center;gap:10px}._itemEmoji_bxrpv_120{font-size:24px}._itemPoint_bxrpv_124{font-weight:600;font-size:14px;padding:2px 8px;border-radius:6px}._itemPoint_bxrpv_124._positive_bxrpv_131{background:#dcfce7;color:#16a34a}._itemPoint_bxrpv_124._negative_bxrpv_136{background:#fee2e2;color:#dc2626}._itemName_bxrpv_141{font-size:14px;color:#333}._itemActions_bxrpv_146{display:flex;gap:4px}._iconButton_bxrpv_151{background:none;border:none;padding:8px;cursor:pointer;color:#666;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}._iconButton_bxrpv_151:hover{background:#e5e5e5}._iconButton_bxrpv_151:disabled{opacity:.5;cursor:not-allowed}._deleteButton_bxrpv_173:hover{background:#fee2e2;color:#dc2626}._form_bxrpv_178{background:#f5f5f5;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}._formRow_bxrpv_187{display:flex;flex-direction:column;gap:6px}._label_bxrpv_193{font-size:13px;font-weight:500;color:#555}._emojiPickerContainer_bxrpv_199{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:12px}._emojiGroupSelector_bxrpv_209{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._emojiGroupSelector_bxrpv_209::-webkit-scrollbar{height:4px}._emojiGroupSelector_bxrpv_209::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:10px}._emojiGroupItem_bxrpv_226{min-width:40px;height:40px;font-size:20px;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}._emojiGroupItem_bxrpv_226:hover{background:#f5f5f5}._emojiGroupItem_bxrpv_226._activeGroup_bxrpv_244{background:#ecfdf5;border:1px solid #10b981}._emojiGrid_bxrpv_249{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}._emojiGrid_bxrpv_249::-webkit-scrollbar{width:4px}._emojiGrid_bxrpv_249::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:10px}._emojiOption_bxrpv_267{width:100%;aspect-ratio:1;font-size:20px;background:#fff;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,transform .1s}._emojiOption_bxrpv_267:hover{border-color:#bbb;transform:scale(1.05)}._emojiOption_bxrpv_267._selected_bxrpv_286{border-color:#10b981;background:#ecfdf5}._input_bxrpv_291{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s}._input_bxrpv_291:focus{outline:none;border-color:#10b981}._formActions_bxrpv_305{display:flex;gap:10px;margin-top:8px}._cancelButton_bxrpv_311{flex:1;padding:10px;background:#e5e5e5;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:background .2s}._cancelButton_bxrpv_311:hover{background:#d5d5d5}._saveButton_bxrpv_328{flex:1;padding:10px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s}._saveButton_bxrpv_328:hover{opacity:.9}._saveButton_bxrpv_328:disabled{opacity:.5;cursor:not-allowed}._addButton_bxrpv_354{width:100%;padding:12px;background:#fff;border:2px dashed #ddd;border-radius:10px;font-size:14px;font-weight:500;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .2s,color .2s}._addButton_bxrpv_354:hover{border-color:#10b981;color:#10b981}._overlay_17nlx_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._dialog_17nlx_12{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}._header_17nlx_24{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}._title_17nlx_33{font-size:18px;font-weight:600;color:#111827;margin:0}._closeButton_17nlx_40{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .15s}._closeButton_17nlx_40:hover{background:#e5e7eb;color:#111827}._content_17nlx_59{flex:1;overflow-y:auto;padding:0}._helpText_17nlx_65{margin:0;padding:12px 20px;font-size:13px;color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}._studentList_17nlx_74{display:flex;flex-direction:column}._studentRow_17nlx_79{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f3f4f6;gap:12px}._studentRow_17nlx_79:last-child{border-bottom:none}._studentName_17nlx_92{flex:1;font-size:14px;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pointInput_17nlx_102{width:105px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;text-align:center;outline:none;transition:border-color .15s}._pointInput_17nlx_102:focus{border-color:#10b981}._footer_17nlx_118{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #e5e7eb;flex-shrink:0;gap:12px}._changeCount_17nlx_128{font-size:13px;color:#6b7280}._actions_17nlx_133{display:flex;gap:12px}._cancelButton_17nlx_138{padding:10px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}._cancelButton_17nlx_138:hover:not(:disabled){background:#f3f4f6}._submitButton_17nlx_154{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}._submitButton_17nlx_154:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}._submitButton_17nlx_154:disabled{opacity:.6;cursor:not-allowed}._spinner_17nlx_180{animation:_spin_17nlx_180 1s linear infinite}@keyframes _spin_17nlx_180{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_d4i30_1{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background-color:#f8f9fa}._loadingContainer_d4i30_11{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}._loadingSpinner_d4i30_20{animation:_spin_d4i30_1 1s linear infinite;color:#f97316}@keyframes _spin_d4i30_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_d4i30_34{margin-top:12px;font-size:14px;color:#6b7280}._container_9zu8d_1{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background-color:#f8f9fa}._header_9zu8d_11{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb}._headerTitle_9zu8d_20{font-size:18px;font-weight:600;color:#1f2937;margin:0}._headerActions_9zu8d_27{display:flex;gap:12px}._actionButton_9zu8d_32{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background-color:#f97316;border:none;cursor:pointer;color:#fff;font-size:14px;font-weight:500;transition:background-color .2s}._actionButton_9zu8d_32:hover{background-color:#ea580c}._actionButton_9zu8d_32:disabled{opacity:.6;cursor:not-allowed}._configButton_9zu8d_56{background-color:#6b7280}._configButton_9zu8d_56:hover{background-color:#4b5563}._gridContainer_9zu8d_64{flex:1;padding:16px;overflow:auto}._gridScrollContent_9zu8d_70{display:flex;justify-content:center;align-items:flex-start}._grid_9zu8d_64{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 4px #0000001a}._row_9zu8d_83{display:flex;margin-bottom:8px}._row_9zu8d_83:last-child{margin-bottom:0}._cell_9zu8d_92{width:80px;height:60px;margin:4px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s}._emptyCell_9zu8d_107{background-color:#f9fafb;border-style:dashed;cursor:default}._blackboard_9zu8d_113{height:40px;margin:4px;border-radius:8px;display:flex;justify-content:center;align-items:center;background-color:#374151;border:1px solid #1f2937}._blackboardText_9zu8d_124{color:#fff;font-size:12px;font-weight:500}._teacherDesk_9zu8d_130{width:80px;height:60px;margin:4px;border-radius:8px;display:flex;justify-content:center;align-items:center;background-color:#7c3aed;border:1px solid #6d28d9}._teacherDeskText_9zu8d_142{color:#fff;font-size:10px;font-weight:500;text-align:center;line-height:1.3}._studentDesk_9zu8d_150{background-color:#dbeafe;border-color:#93c5fd}._studentDeskSelected_9zu8d_155{border-color:#f97316;border-width:3px;background-color:#fef3c7}._studentAvatar_9zu8d_161{width:32px;height:32px;border-radius:50%;margin-bottom:2px;object-fit:cover}._studentAvatarPlaceholder_9zu8d_169{width:32px;height:32px;border-radius:50%;margin-bottom:2px;background-color:#93c5fd;display:flex;justify-content:center;align-items:center}._studentAvatarPlaceholder_9zu8d_169 span{color:#fff;font-size:14px;font-weight:600}._studentName_9zu8d_186{font-size:9px;color:#1f2937;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}._emptyDesk_9zu8d_196{background-color:#f0fdf4;border-color:#86efac;border-style:dashed}._emptyDeskText_9zu8d_202{font-size:10px;color:#6b7280}._loadingContainer_9zu8d_207{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}._loadingSpinner_9zu8d_215{animation:_spin_9zu8d_1 1s linear infinite;color:#f97316}@keyframes _spin_9zu8d_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_9zu8d_230{margin-top:12px;font-size:14px;color:#6b7280}._noLayoutContainer_9zu8d_236{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:24px}._noLayoutText_9zu8d_246{font-size:16px;color:#6b7280;text-align:center;margin-bottom:16px;line-height:1.5}._createButton_9zu8d_254{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;background-color:#f97316;border:none;cursor:pointer;color:#fff;font-size:16px;font-weight:600;transition:background-color .2s}._createButton_9zu8d_254:hover{background-color:#ea580c}._modalOverlay_9zu8d_274{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_9zu8d_287{width:80%;max-width:320px;background-color:#fff;border-radius:16px;padding:24px}._modalTitle_9zu8d_295{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px;text-align:center}._inputGroup_9zu8d_303{margin-bottom:16px}._inputLabel_9zu8d_307{display:block;font-size:14px;color:#374151;margin-bottom:6px}._input_9zu8d_303{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:16px;color:#1f2937;box-sizing:border-box}._input_9zu8d_303:focus{outline:none;border-color:#f97316}._modalActions_9zu8d_329{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}._modalCancelButton_9zu8d_336{padding:10px 16px;border-radius:8px;background-color:#e5e7eb;border:none;cursor:pointer;color:#374151;font-size:14px;font-weight:500;transition:background-color .2s}._modalCancelButton_9zu8d_336:hover{background-color:#d1d5db}._modalConfirmButton_9zu8d_352{padding:10px 16px;border-radius:8px;background-color:#f97316;border:none;cursor:pointer;color:#fff;font-size:14px;font-weight:500;transition:background-color .2s}._modalConfirmButton_9zu8d_352:hover{background-color:#ea580c}._viewOnlyBadge_9zu8d_368{padding:4px 8px;background-color:#fef3c7;border-radius:4px}._viewOnlyBadge_9zu8d_368 span{font-size:12px;color:#92400e}._container_158xm_1{padding:16px;background-color:#f8f9fa;min-height:100vh}._selectorWrapper_158xm_7{margin-bottom:16px}._filterBar_158xm_12{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}._filterItem_158xm_19{position:relative}._customDateInputs_158xm_23{display:flex;gap:12px;margin-bottom:20px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}._dateInputWrapper_158xm_33{display:flex;flex-direction:column;gap:4px;flex:1}._dateInputWrapper_158xm_33 label{font-size:12px;font-weight:600;color:#6b7280}._dateInputWrapper_158xm_33 input{padding:8px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151}._filterButton_158xm_54{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}._filterButton_158xm_54:hover{border-color:#3b82f6;background-color:#f8fafc}._filterButton_158xm_54:active{background-color:#f1f5f9}._dropdown_158xm_79{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}._dropdownItem_158xm_92{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:none;font-size:14px;color:#374151;cursor:pointer;transition:background-color .15s}._dropdownItem_158xm_92:hover{background-color:#f3f4f6}._dropdownItemActive_158xm_109{background-color:#eff6ff;color:#3b82f6;font-weight:500}._loading_158xm_116,._error_158xm_117,._empty_158xm_118{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center;color:#6c757d;padding:20px}._error_158xm_117{color:#dc3545}._cardList_158xm_133{display:flex;flex-direction:column;gap:16px}._card_158xm_133{background:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 3px #00000014;border:1px solid #f0f0f0}._cardHeader_158xm_147{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}._cardSubjectWrapper_158xm_153{display:flex;align-items:center;gap:10px}._subjectIconContainer_158xm_159{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._cardSubject_158xm_153{font-size:16px;font-weight:700;color:#111827}._cardItems_158xm_175{display:flex;flex-direction:column;gap:12px}._cardItem_158xm_175{padding-bottom:12px;border-bottom:1px dashed #f3f4f6}._cardItem_158xm_175:last-child{padding-bottom:0;border-bottom:none}._cardItemHeader_158xm_191{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}._cardItemInfo_158xm_198{display:flex;flex-direction:column;gap:2px}._cardItemDate_158xm_204{font-size:13px;font-weight:600;color:#374151}._cardItemType_158xm_210{font-size:12px;color:#6b7280}._cardRemark_158xm_215{font-size:13px;font-style:italic;color:#6b7280;padding:8px 10px;background-color:#f9fafb;border-radius:6px;margin-top:6px}._tableContainer_158xm_226{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;overflow-x:auto}._table_158xm_226{width:100%;border-collapse:collapse}._table_158xm_226 th{background-color:#f1f3f5;padding:12px 16px;text-align:left;font-weight:600;color:#495057;font-size:14px;border-bottom:2px solid #e9ecef}._table_158xm_226 td{padding:12px 16px;border-bottom:1px solid #f1f3f5;vertical-align:middle}._dateCell_158xm_255{font-weight:500;white-space:nowrap;color:#495057}._subjectRow_158xm_261{display:flex;align-items:center;gap:10px;margin-bottom:4px}._tableIconContainer_158xm_268{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._subjectName_158xm_278{font-weight:600;color:#212529}._typeName_158xm_283{font-size:12px;color:#6c757d}._gradeBadge_158xm_288{display:inline-block;padding:4px 12px;background-color:#3b82f6;color:#fff;border-radius:20px;font-weight:700;min-width:40px;text-align:center;font-size:14px}._remarkCell_158xm_300{font-style:italic;color:#6c757d;font-size:13px;max-width:200px}._centerText_158xm_307{text-align:center!important}@media (max-width: 768px){._container_158xm_1{padding:12px}._table_158xm_226 td,._table_158xm_226 th{padding:10px 12px;font-size:13px}._remarkCell_158xm_300{max-width:150px}}@media (max-width: 480px){._container_158xm_1{padding:10px}._filterBar_158xm_12{flex-direction:column;gap:8px}._filterItem_158xm_19{width:100%}._filterButton_158xm_54{width:100%;justify-content:space-between}._dropdown_158xm_79{width:100%}._gradeBadge_158xm_288{padding:3px 10px;font-size:13px;min-width:36px}}._loadMoreContainer_158xm_359{display:flex;justify-content:center;padding:20px 0;margin-top:16px}._loadMoreButton_158xm_366{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._loadMoreButton_158xm_366:hover:not(:disabled){background:#2563eb}._loadMoreButton_158xm_366:disabled{background:#93c5fd;cursor:not-allowed}._spinner_158xm_390{animation:_spin_158xm_390 1s linear infinite}@keyframes _spin_158xm_390{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_9eqz6_1{padding:24px;max-width:1400px;margin:0 auto}._header_9eqz6_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_9eqz6_14{font-size:24px;font-weight:700;color:#333;margin:0}._createButton_9eqz6_22{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#b8860b,#daa520);color:#fff;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #b8860b33}._createButton_9eqz6_22:hover{background:linear-gradient(135deg,#9a7209,#b8860b);box-shadow:0 4px 8px #b8860b4d;transform:translateY(-1px)}._createButton_9eqz6_22:active{transform:translateY(0);box-shadow:0 2px 4px #b8860b33}._schoolYearSelector_9eqz6_49{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .2s;margin-bottom:12px}._schoolYearSelector_9eqz6_49:hover{border-color:#999}._schoolYearSelector_9eqz6_49:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}._classSelector_9eqz6_71{width:100%;padding:10px 16px;border:2px solid #B8860B;border-radius:8px;font-size:14px;font-weight:600;background-color:#fff8dc;color:#b8860b;cursor:pointer;transition:all .2s;margin-bottom:20px}._classSelector_9eqz6_71:hover{background-color:#fffacd;border-color:#9a7209}._classSelector_9eqz6_71:focus{outline:none;border-color:#9a7209;box-shadow:0 0 0 3px #b8860b26}._content_9eqz6_96{display:flex;gap:24px}._leftPanel_9eqz6_101{width:200px;flex-shrink:0}._rightPanel_9eqz6_106{flex:1;min-width:0}._panelTitle_9eqz6_111{font-size:18px;font-weight:600;color:#333;margin-bottom:0}._headerControls_9eqz6_118{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;background-color:#f8f9fa;padding:12px 16px;border-radius:8px;border:1px solid #e0e0e0}._headerActions_9eqz6_129{display:flex;gap:12px}._actionButton_9eqz6_134{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #ddd;background:#fff;color:#555}._actionButton_9eqz6_134:hover:not(:disabled){background-color:#f0f0f0;border-color:#ccc}._actionButton_9eqz6_134:disabled{opacity:.5;cursor:not-allowed}._actionButton_9eqz6_134._primary_9eqz6_159{background-color:#4a90e2;color:#fff;border-color:#4a90e2}._actionButton_9eqz6_134._primary_9eqz6_159:hover:not(:disabled){background-color:#357abd}._checkboxWrapper_9eqz6_169{position:absolute;top:-10px;right:-10px;opacity:0;transition:opacity .2s;z-index:20}._checkboxWrapper_9eqz6_169._checked_9eqz6_178,._gradeColumn_9eqz6_182:hover ._checkboxWrapper_9eqz6_169{opacity:1}._headerCheckbox_9eqz6_186{width:18px;height:18px;cursor:pointer;accent-color:#4A90E2}._dateFilters_9eqz6_193{margin-bottom:20px;display:flex;flex-direction:column;gap:12px;background-color:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #eee}._dateFilterGroup_9eqz6_204{display:flex;flex-direction:column;gap:4px}._dateLabel_9eqz6_210{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}._dateInput_9eqz6_218{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;background-color:#fff;color:#333;outline:none;transition:all .2s}._dateInput_9eqz6_218:focus{border-color:#b8860b;box-shadow:0 0 0 2px #b8860b1a}._subjectList_9eqz6_235{list-style:none;padding:0;margin:0}._subjectItem_9eqz6_241{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px;background-color:#f8f9fa;display:flex;align-items:baseline;justify-content:space-between;gap:8px}._subjectItem_9eqz6_241:hover{background-color:#e9ecef}._subjectItem_9eqz6_241._active_9eqz6_258{background-color:#4a90e2;color:#fff}._subjectName_9eqz6_263{font-weight:500;font-size:14px}._subjectGrade_9eqz6_268{font-size:12px;opacity:.8;white-space:nowrap}._loading_9eqz6_274{text-align:center;padding:40px;color:#666}._error_9eqz6_280{padding:20px;background-color:#fee;color:#c33;border-radius:8px;text-align:center}._emptyState_9eqz6_288{text-align:center;padding:40px 20px}._emptyStateIcon_9eqz6_293{font-size:48px;margin-bottom:16px}._emptyStateText_9eqz6_298{color:#666;font-size:14px}._gradeTableContainer_9eqz6_304{overflow-x:auto;overflow-y:visible;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;position:relative}._gradeTable_9eqz6_304{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;position:relative}._gradeTable_9eqz6_304 thead{background-color:#f8f9fa;position:sticky;top:0;z-index:10}._gradeTable_9eqz6_304 th{padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0;white-space:nowrap;background-color:#f8f9fa}._gradeTable_9eqz6_304 th:last-child{border-right:none}._gradeTable_9eqz6_304 td{padding:12px 16px;border-bottom:1px solid #f0f0f0}._gradeTable_9eqz6_304 tbody tr{background-color:#fff}._gradeTable_9eqz6_304 tbody tr:nth-child(2n){background-color:#fafbfc}._gradeTable_9eqz6_304 tbody tr:hover{background-color:#f8f9fa}._stickyColumn_9eqz6_360{position:sticky;background-color:#fff;z-index:5;border-right:2px solid #e0e0e0;box-shadow:2px 0 4px #0000000d}._gradeTable_9eqz6_304 thead ._stickyColumn_9eqz6_360{background-color:#f8f9fa;z-index:15;box-shadow:2px 2px 4px #0000000d}._gradeTable_9eqz6_304 tbody tr:hover ._stickyColumn_9eqz6_360{background-color:#f8f9fa}._gradeTable_9eqz6_304 tbody tr:nth-child(2n) ._stickyColumn_9eqz6_360{background-color:#fafbfc}._gradeTable_9eqz6_304 tbody tr:nth-child(2n):hover ._stickyColumn_9eqz6_360{background-color:#f8f9fa}._stickyColumn_9eqz6_360:first-child{left:0;width:60px;text-align:center}._stickyColumn_9eqz6_360:nth-child(2){left:60px;width:auto;min-width:200px;font-weight:500;white-space:nowrap}._gradeColumn_9eqz6_182{min-width:120px;text-align:center;vertical-align:top}._highlightedColumn_9eqz6_406{background-color:#fff3cd!important;animation:_highlightPulse_9eqz6_1 2s ease-in-out infinite;transition:background-color .3s ease}@keyframes _highlightPulse_9eqz6_1{0%,to{background-color:#fff3cd}50%{background-color:#ffe69c}}._gradeCell_9eqz6_424{text-align:center;border-right:1px solid #e0e0e0;max-width:150px}._emptyColumn_9eqz6_430{width:100%;border-bottom:1px solid #f0f0f0}._columnHeader_9eqz6_435{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;width:100%}._columnDate_9eqz6_444{font-size:13px;font-weight:700;color:#b8860b;white-space:nowrap}._columnType_9eqz6_451{font-size:10px;font-weight:500;color:#999;text-align:center;white-space:nowrap;font-style:italic}._columnTitle_9eqz6_460{font-size:11px;font-weight:400;color:#666;text-align:center;white-space:nowrap}._gradeValue_9eqz6_468{display:inline-block;padding:4px 12px;background-color:#e8f5e9;color:#2e7d32;border-radius:4px;font-weight:600}._remarkIcon_9eqz6_477{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;color:#1976d2;cursor:help;transition:color .2s;background-color:#fff;border-radius:50%;padding:2px}._remarkIcon_9eqz6_477:hover{color:#0d47a1}._emptyGrade_9eqz6_495{color:#ccc;font-weight:300}._studentNameCell_9eqz6_500{display:flex;align-items:center;gap:10px}._studentTableAvatar_9eqz6_506{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background-color:#b8860b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}._columnHeaderWrapper_9eqz6_522,._gradeCellWrapper_9eqz6_523{position:relative}._editButton_9eqz6_527{position:absolute;top:-10px;left:-10px;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:4px;cursor:pointer;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:10;color:#666}._editButton_9eqz6_527:hover{background-color:#f0f0f0;border-color:#b8860b;color:#b8860b}._gradeColumn_9eqz6_182:hover ._editButton_9eqz6_527,._gradeCell_9eqz6_424:hover ._editButton_9eqz6_527{opacity:1}._columnHeaderWrapper_9eqz6_522{width:100%;height:100%;padding:4px}._gradeCellWrapper_9eqz6_523{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:40px}._tooltipOverlay_9eqz6_572{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background-color:transparent}._customTooltip_9eqz6_582{position:fixed;background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;max-width:300px;word-wrap:break-word;z-index:1000;box-shadow:0 2px 8px #0003;animation:_fadeIn_9eqz6_1 .2s ease-in}@keyframes _fadeIn_9eqz6_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._bankPanelTabs_1t754_3{display:flex;gap:2px;background-color:#f1f3f5;border-radius:10px;padding:3px;margin-bottom:12px}._bankPanelTab_1t754_3{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}._bankPanelTab_1t754_3:hover{color:#374151;background-color:#ffffff80}._bankPanelTabActive_1t754_35{background-color:#fff;color:var(--primary);font-weight:600;box-shadow:0 1px 3px #0000001a}._bankFilterBar_1t754_43{display:flex;align-items:center;gap:8px;margin-bottom:10px}._bankSearchInput_1t754_50{flex:1;padding:6px 10px 6px 32px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;background-color:#fff;transition:border-color .2s;min-width:0}._bankSearchInput_1t754_50:focus{border-color:var(--primary)}._bankSearchWrapper_1t754_66{position:relative;display:flex;align-items:center;flex:1;min-width:0}._bankSearchIcon_1t754_74{position:absolute;left:10px;color:#999;pointer-events:none}._bankFilterBtn_1t754_81{display:flex;align-items:center;justify-content:center;padding:6px;background-color:#f3f4f6;color:#6b7280;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}._bankFilterBtn_1t754_81:hover{background-color:#e5e7eb;color:#374151;border-color:#bbb}._bankFilterBtnActive_1t754_101{background-color:var(--primary);color:#fff;border-color:var(--primary)}._bankActiveFilters_1t754_108{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}._bankFilterBadge_1t754_115{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;background-color:#eef2ff;color:#4f46e5;border-radius:12px;font-weight:500}._bankFilterBadgeRemove_1t754_127{cursor:pointer;display:flex;align-items:center;opacity:.6;transition:opacity .2s}._bankFilterBadgeRemove_1t754_127:hover{opacity:1}._bankResultsList_1t754_140{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px)}._bankResultItem_1t754_150{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background-color:#fff9;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s;font-size:13px;color:#374151}._bankResultItem_1t754_150:hover{background-color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #0000000f;transform:translate(2px)}._bankResultItemIcon_1t754_171{color:#9ca3af;flex-shrink:0}._bankResultItemTitle_1t754_176{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:flex;flex-direction:column;gap:1px}._bankResultItemMeta_1t754_188{font-size:11px;color:#9ca3af;font-weight:500}._bankResultItemCount_1t754_194{margin-left:auto;font-size:11px;color:#9ca3af;font-weight:600;background-color:#f3f4f6;padding:2px 8px;border-radius:10px;flex-shrink:0}._bankPagination_1t754_206{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;margin-top:8px;border-top:1px solid #e5e7eb}._bankPaginationBtn_1t754_216{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:#fff;color:#6b7280;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}._bankPaginationBtn_1t754_216:hover:not(:disabled){background-color:#f3f4f6;border-color:#bbb}._bankPaginationBtn_1t754_216:disabled{opacity:.4;cursor:not-allowed}._bankPaginationInfo_1t754_240{font-size:12px;color:#9ca3af}._bankLoading_1t754_246{display:flex;align-items:center;justify-content:center;padding:24px;color:#9ca3af}._bankEmpty_1t754_254{text-align:center;padding:24px;color:#9ca3af;font-size:13px}._bankSelectBar_1t754_262{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#eef2ff;border-radius:8px;margin-bottom:8px;border:1px solid #c7d2fe}._bankSelectBarText_1t754_273{font-size:12px;color:#4338ca;font-weight:500}._bankSelectBarBtn_1t754_279{padding:4px 12px;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}._bankSelectBarBtn_1t754_279:hover{background-color:#4338ca}._bankCheckbox_1t754_296{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}._bankActionBtn_1t754_305{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#f3f4f6;color:#6b7280;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}._bankActionBtn_1t754_305:hover{background-color:#e5e7eb;color:#374151;transform:translateY(-1px)}._bankActionBtn_1t754_305:disabled{opacity:.5;cursor:not-allowed;transform:none}._bankTypeBadge_1t754_332{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;flex-shrink:0}._bankTypeBadgeH5P_1t754_340{color:#4f46e5;background-color:#eef2ff;border:1px solid #a5b4fc}._bankTypeBadgeLM_1t754_346{color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d}._bankTypeBadgeLogo_1t754_352{width:20px;height:20px;flex-shrink:0;border-radius:2px}._bankTypeBadgeTemplate_1t754_359{color:#059669;background-color:#d1fae5;border:1px solid #6ee7b7}._bankTypeBadgeLanguage_1t754_365{color:#7c3aed;background-color:#ede9fe;border:1px solid #c4b5fd}._previewDialogContent_1t754_372{max-height:70vh;overflow-y:auto;padding:4px}._previewQuestionItem_1t754_378{margin-bottom:16px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fafbfc}._previewQuestionHeader_1t754_386{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#6b7280}._previewQuestionNumber_1t754_395{font-weight:700;color:#333;font-size:13px}._previewMetadata_1t754_401{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px 12px;background-color:#f8f9fa;border-radius:8px;font-size:13px;color:#555}._previewMetadataLabel_1t754_413{font-weight:600;color:#333}._previewFooter_1t754_418{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb;margin-top:12px}._previewFooterBtn_1t754_427{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._previewFooterBtnPrimary_1t754_440{background-color:#4f46e5;color:#fff}._previewFooterBtnPrimary_1t754_440:hover{background-color:#4338ca}._previewFooterBtnPrimary_1t754_440:disabled{opacity:.5;cursor:not-allowed}._previewFooterBtnSecondary_1t754_454{background-color:#f3f4f6;color:#374151;border:1px solid #ddd}._previewFooterBtnSecondary_1t754_454:hover{background-color:#e5e7eb}._filterDialogRow_1t754_465{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}._filterDialogLabel_1t754_472{font-size:12px;font-weight:600;color:#555}._filterDialogInput_1t754_478,._filterDialogSelect_1t754_479{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;background-color:#fff;transition:border-color .2s;width:100%}._filterDialogInput_1t754_478:focus,._filterDialogSelect_1t754_479:focus{border-color:var(--primary)}._filterDialogActions_1t754_495{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb}._filterDialogBtn_1t754_503{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._filterDialogBtnPrimary_1t754_513{background-color:var(--primary);color:#fff}._filterDialogBtnPrimary_1t754_513:hover{opacity:.9}._filterDialogBtnSecondary_1t754_522{background-color:#f3f4f6;color:#374151;border:1px solid #ddd}._filterDialogBtnSecondary_1t754_522:hover{background-color:#e5e7eb}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.33"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._overlay_fi77y_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_fi77y_1 .2s ease}@keyframes _fadeIn_fi77y_1{0%{opacity:0}to{opacity:1}}._dialog_fi77y_26{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;width:420px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;animation:_slideUp_fi77y_1 .25s ease}@keyframes _slideUp_fi77y_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._header_fi77y_50{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}._title_fi77y_58{font-size:16px;font-weight:600;color:#333;margin:0}._closeBtn_fi77y_65{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}._closeBtn_fi77y_65:hover{background-color:#f3f4f6;color:#333}._body_fi77y_83{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}._filterGroup_fi77y_91{display:flex;flex-direction:column;gap:6px}._label_fi77y_97{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}._select_fi77y_105,._input_fi77y_106{width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background-color:#fff;outline:none;transition:border-color .2s}._select_fi77y_105:focus,._input_fi77y_106:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 59, 130, 246),.1)}._footer_fi77y_123{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}._applyBtn_fi77y_130{padding:8px 20px;background-color:var(--primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}._applyBtn_fi77y_130:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._container_1wbm4_1{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}._content_1wbm4_8{padding:24px;max-width:1400px;margin:0 auto;width:100%}._header_1wbm4_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_1wbm4_22{font-size:24px;font-weight:700;color:#333;margin:0}._panelsContainer_1wbm4_29{display:flex;gap:24px}._leftPanel_1wbm4_34{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}._rightPanel_1wbm4_42{flex:1;min-width:0;background-color:#fff;border-radius:12px;border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}._panelTitle_1wbm4_53{font-size:16px;font-weight:700;color:#555;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}._menu_1wbm4_62{display:flex;flex-direction:column;gap:8px}._menuItem_1wbm4_68{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px;border:none;background:#fff;color:#666;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;border:1px solid #eee}._menuItem_1wbm4_68:hover{background-color:#f8f9fa;border-color:#ddd}._menuItemActive_1wbm4_89{background-color:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}._filterSection_1wbm4_96{margin-top:8px}._sidebarFilterGroup_1wbm4_100{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}._filterLabel_1wbm4_107{font-size:11px;font-weight:600;color:#888;text-transform:uppercase}._sidebarInput_1wbm4_114,._sidebarSelect_1wbm4_115{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;background-color:#fff;outline:none}._sidebarInput_1wbm4_114:focus,._sidebarSelect_1wbm4_115:focus{border-color:var(--primary)}._sidebarActions_1wbm4_130{margin-top:auto;padding-top:16px;border-top:1px solid #eee}._lapPortalButton_1wbm4_136{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;width:100%;background-color:#333;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:13px;transition:background-color .2s}._lapPortalButton_1wbm4_136:hover{background-color:#000}._panelHeader_1wbm4_157{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;background-color:#f8f9fa;padding:12px 16px;border-radius:8px;border:1px solid #e0e0e0}._panelHeader_1wbm4_157 ._panelTitle_1wbm4_53{font-size:18px;font-weight:600;color:#333;margin:0}._headerControls_1wbm4_175{display:flex;align-items:center;gap:12px}._tabsContainer_1wbm4_182{display:flex;gap:4px;margin-bottom:16px;background-color:#f1f3f5;border-radius:10px;padding:4px}._tab_1wbm4_182{flex:1;padding:10px 24px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .25s ease;letter-spacing:.2px;text-align:center}._tab_1wbm4_182:hover{color:#374151;background-color:#ffffff80}._tabActive_1wbm4_211{background-color:#fff;color:var(--primary);font-weight:600;box-shadow:0 1px 3px #0000001a}._toolbarRow_1wbm4_219{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;gap:8px;flex-wrap:wrap}._inlineFilters_1wbm4_229{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._inlineFilterGroup_1wbm4_237{display:flex;align-items:center;gap:4px}._inlineFilterLabel_1wbm4_243{font-size:11px;font-weight:600;color:#888;white-space:nowrap}._inlineFilterInput_1wbm4_250{padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;background-color:#fff;transition:border-color .2s}._inlineFilterInput_1wbm4_250:focus{border-color:var(--primary)}._inlineFilterSelect_1wbm4_264{padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;background-color:#fff;transition:border-color .2s;max-width:160px}._inlineFilterSelect_1wbm4_264:focus{border-color:var(--primary)}._inlineSearchInput_1wbm4_279{padding:6px 10px 6px 32px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;width:160px;background-color:#fff;transition:border-color .2s}._inlineSearchInput_1wbm4_279:focus{border-color:var(--primary)}._inlineSearchWrapper_1wbm4_294{position:relative;display:flex;align-items:center}._inlineSearchIcon_1wbm4_300{position:absolute;left:10px;color:#999;pointer-events:none}._moreFiltersBtn_1wbm4_307{display:flex;align-items:center;justify-content:center;padding:6px;background-color:#f3f4f6;color:#6b7280;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}._moreFiltersBtn_1wbm4_307:hover{background-color:#e5e7eb;color:#374151;border-color:#bbb}._moreFiltersBtnActive_1wbm4_327{background-color:var(--primary);color:#fff;border-color:var(--primary)}._moreFiltersBtnActive_1wbm4_327:hover{opacity:.9}._toolbarActions_1wbm4_337{display:flex;align-items:center;gap:8px;flex-shrink:0}._bankSection_1wbm4_345{margin-bottom:20px}._bankTitle_1wbm4_349{font-size:13px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;display:flex;align-items:center;gap:8px}._bankTitleIcon_1wbm4_361{color:var(--primary)}._bankList_1wbm4_365{display:flex;flex-direction:column;gap:4px}._bankItem_1wbm4_371{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background-color:#fff9;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s;font-size:13px;color:#374151}._bankItem_1wbm4_371:hover{background-color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #0000000f;transform:translate(2px)}._bankItemIcon_1wbm4_392{color:#9ca3af;flex-shrink:0}._bankItemCount_1wbm4_397{margin-left:auto;font-size:11px;color:#9ca3af;font-weight:600;background-color:#f3f4f6;padding:2px 8px;border-radius:10px}._bankDivider_1wbm4_407{height:1px;background-color:#e5e7eb;margin:12px 0}._searchWrapper_1wbm4_413{position:relative}._searchIcon_1wbm4_417{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999}._searchInput_1wbm4_425{padding:6px 10px 6px 32px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;width:180px}._pageTitleRow_1wbm4_434{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}._pageTitle_1wbm4_434{font-size:18px;font-weight:700;color:#333;margin:0}._pageTitleActions_1wbm4_449{display:flex;align-items:center;gap:8px}._createButton_1wbm4_455{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;color:var(--primary);border:1.5px solid var(--primary);border-radius:6px;font-weight:600;font-size:13px;text-decoration:none;transition:all .2s;white-space:nowrap}._createButton_1wbm4_455:hover{background-color:var(--primary);color:#fff}._createButtonSecondary_1wbm4_476{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;color:#4f46e5;border:1.5px solid #4f46e5;border-radius:6px;font-weight:600;font-size:13px;text-decoration:none;transition:all .2s;white-space:nowrap}._createButtonSecondary_1wbm4_476:hover{background-color:#4f46e5;color:#fff}._scrollArea_1wbm4_499{padding:0;overflow-y:auto;max-height:calc(100vh - 290px)}._lessonGrid_1wbm4_505{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._lessonCard_1wbm4_511{background-color:#fff;padding:20px;border-radius:12px;border:1px solid #eee;display:flex;flex-direction:column;transition:all .2s;box-shadow:0 2px 4px #00000005}._lessonCard_1wbm4_511:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000000d}._lessonBadge_1wbm4_527{align-self:flex-start;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;margin-bottom:12px;text-transform:uppercase}._lessonTitle_1wbm4_538{font-size:16px;font-weight:700;color:#333;margin-bottom:8px;line-height:1.4}._lessonDescription_1wbm4_546{font-size:13px;color:#666;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px}._lessonFooter_1wbm4_558{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}._lessonType_1wbm4_566{font-size:12px;color:#999;font-weight:500}._quizTable_1wbm4_573{width:100%;overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}._quizTable_1wbm4_573 table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}._quizTable_1wbm4_573 thead tr{background-color:#f8f9fa}._quizTable_1wbm4_573 thead th{padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0;white-space:nowrap;background-color:#f8f9fa}._quizTable_1wbm4_573 thead th:first-child{border-top-left-radius:8px}._quizTable_1wbm4_573 thead th:last-child{border-top-right-radius:8px;border-right:none}._quizRow_1wbm4_612{background-color:#fff;transition:all .2s ease}._quizRow_1wbm4_612:nth-child(2n){background-color:#fafbfc}._quizRow_1wbm4_612:hover{background-color:#f8f9fa}._quizRow_1wbm4_612 td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}._quizRow_1wbm4_612:last-child td{border-bottom:none}._titleCell_1wbm4_635{max-width:300px}._quizTitleText_1wbm4_639{font-size:14px;font-weight:600;color:#333;display:block;line-height:1.4}._titleWithBadge_1wbm4_647{display:flex;align-items:center;gap:6px}._typeBadgeH5P_1wbm4_653{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:10px;font-weight:700;color:#4f46e5;background-color:#eef2ff;border:1px solid #a5b4fc;border-radius:4px;white-space:nowrap;letter-spacing:.3px;flex-shrink:0}._typeBadgeLogo_1wbm4_669{width:16px;height:16px;flex-shrink:0;border-radius:2px}._typeBadgeTemplate_1wbm4_676{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:10px;font-weight:700;color:#059669;background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:4px;white-space:nowrap;letter-spacing:.3px;flex-shrink:0}._typeBadgeLanguage_1wbm4_692{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:10px;font-weight:700;color:#7c3aed;background-color:#ede9fe;border:1px solid #c4b5fd;border-radius:4px;white-space:nowrap;letter-spacing:.3px;flex-shrink:0}._dateText_1wbm4_708{font-size:13px;color:#666;font-weight:500}._subjectCell_1wbm4_714{display:flex;flex-direction:column;gap:2px}._subjectName_1wbm4_720{font-size:14px;font-weight:500;color:#333}._subjectGrade_1wbm4_726{font-size:12px;color:#666}._weekBadge_1wbm4_731{display:inline-block;padding:4px 10px;background-color:#fef3c7;color:#92400e;border-radius:6px;font-size:12px;font-weight:500}._actionCell_1wbm4_741{display:flex;align-items:center;gap:8px}._btnTablePrimary_1wbm4_747{padding:6px 14px;background:linear-gradient(135deg,var(--primary) 0%,#e6a34a 100%);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._btnTablePrimary_1wbm4_747:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._btnTableSecondary_1wbm4_765{padding:6px 14px;background-color:#f0f0f0;color:#555;border:none;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}._btnTableSecondary_1wbm4_765:hover{background-color:#e0e0e0}._btnTablePublished_1wbm4_783{padding:6px 14px;background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._btnTablePublished_1wbm4_783:hover{background-color:#bbf7d0;color:#15803d}._btnTableDraft_1wbm4_801{padding:6px 14px;background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._btnTableDraft_1wbm4_801:hover{background-color:#e5e7eb;color:#4b5563}._btnTableDelete_1wbm4_819{padding:6px 10px;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._btnTableDelete_1wbm4_819:hover{background-color:#fecaca;color:#b91c1c}._publishBadge_1wbm4_838{display:inline-block;padding:4px 10px;background-color:#f3f4f6;color:#6b7280;border-radius:20px;font-size:12px;font-weight:600}._publishBadgePublished_1wbm4_848{background-color:#dcfce7;color:#16a34a}._descriptionText_1wbm4_853{display:block;font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}._menuWrapper_1wbm4_861{position:relative}._menuButton_1wbm4_865{padding:6px;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .2s ease}._menuButton_1wbm4_865:hover{background-color:#e9ecef;color:#333}._playButton_1wbm4_883,._btnPrimary_1wbm4_884{padding:6px 12px;background-color:var(--primary);color:#fff;border-radius:6px;font-weight:600;text-decoration:none;font-size:13px}._btnSecondary_1wbm4_894{padding:6px 12px;background-color:#f0f0f0;color:#666;border-radius:6px;font-weight:600;text-decoration:none;font-size:13px}._loadingState_1wbm4_904,._emptyState_1wbm4_905{text-align:center;padding:60px 20px;color:#999}._emptyIcon_1wbm4_911{display:block;margin:0 auto 16px;opacity:.3}._pagination_1wbm4_917{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}._pageBtn_1wbm4_925{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#666;cursor:pointer}._pageBtn_1wbm4_925:disabled{opacity:.5;cursor:not-allowed}._pageInfo_1wbm4_943{font-size:13px;color:#666}@media (max-width: 768px){._panelsContainer_1wbm4_29{flex-direction:column}._leftPanel_1wbm4_34{width:100%}}._noAssignmentText_1wbm4_958{font-size:11px;color:#9ca3af;font-style:italic;margin-top:4px}._linkRow_1wbm4_966{display:flex;align-items:center;gap:6px;margin-top:4px}._quizLink_1wbm4_973{font-size:12px;color:#3b82f6;text-decoration:none;word-break:break-all;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._quizLink_1wbm4_973:hover{text-decoration:underline}._copyBtn_1wbm4_988{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease;flex-shrink:0}._copyBtn_1wbm4_988:hover{background-color:#f3f4f6;color:#3b82f6}._classBadgesStack_1wbm4_1008{display:flex;flex-direction:column;gap:4px;align-items:flex-start}._classBadge_1wbm4_1008{display:inline-block;padding:3px 8px;background-color:#e0f2fe;color:#0369a1;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}._classBadgeLink_1wbm4_1026{display:inline-block;padding:3px 8px;background-color:#e0f2fe;color:#0369a1;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .2s ease}._classBadgeLink_1wbm4_1026:hover{background-color:#bae6fd;color:#0c4a6e;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._noClassText_1wbm4_1047{color:#9ca3af;font-size:12px}._classHeaderCell_1wbm4_1052{min-width:100px}._headerWithTooltip_1wbm4_1056{display:flex;align-items:center;gap:6px}._tooltipWrapper_1wbm4_1062{position:relative;display:flex;align-items:center;cursor:help}._helpIcon_1wbm4_1069{color:#9ca3af;transition:color .2s}._tooltipWrapper_1wbm4_1062:hover ._helpIcon_1wbm4_1069{color:var(--primary)}._tooltipText_1wbm4_1078{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:100;top:150%;right:0;opacity:0;transition:opacity .3s;font-size:11px;font-weight:500;text-transform:none;line-height:1.4;box-shadow:0 4px 12px #0003;pointer-events:none}._tooltipText_1wbm4_1078:after{content:"";position:absolute;bottom:100%;right:5px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #333 transparent}._tooltipWrapper_1wbm4_1062:hover ._tooltipText_1wbm4_1078{visibility:visible;opacity:1}._creatorText_1wbm4_1117{font-size:13px;color:#666;font-weight:500}._actionButton_1wbm4_1124{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#f3f4f6;color:#6b7280;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none}._actionButton_1wbm4_1124:hover{background-color:#e5e7eb;color:#374151;transform:translateY(-1px)}._actionButtonPrimary_1wbm4_1144{display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(135deg,var(--primary) 0%,#e6a34a 100%);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}._actionButtonPrimary_1wbm4_1144:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._actionButtonDanger_1wbm4_1162{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .2s ease}._actionButtonDanger_1wbm4_1162:hover:not(:disabled){background-color:#fecaca;color:#b91c1c;transform:translateY(-1px)}._actionButtonDanger_1wbm4_1162:disabled{opacity:.6;cursor:not-allowed}._actionButtonPublished_1wbm4_1186{display:flex;align-items:center;justify-content:center;padding:6px 12px;background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._actionButtonPublished_1wbm4_1186:hover{background-color:#bbf7d0;color:#15803d;transform:translateY(-1px)}._actionButtonDraft_1wbm4_1208{display:flex;align-items:center;justify-content:center;padding:6px 12px;background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._actionButtonDraft_1wbm4_1208:hover{background-color:#e5e7eb;color:#4b5563;transform:translateY(-1px)}._container_c53py_1{width:22rem;background-color:var(--card);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;height:100%;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}._container_c53py_1::-webkit-scrollbar{display:none}._loadingContainer_c53py_22{width:22rem;background-color:var(--card);border-right:1px solid var(--border);overflow-y:auto;height:100%;display:flex;align-items:center;justify-content:center}._loadingSpinner_c53py_33{height:2rem;width:2rem;animation:_spin_c53py_1 1s linear infinite;color:var(--primary)}@keyframes _spin_c53py_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._innerContent_c53py_50{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}._channelGroupCard_c53py_58{background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--card-foreground);display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--border);padding:1rem;box-shadow:0 4px 24px #0000000f}._groupHeader_c53py_70{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;width:100%;border-radius:.375rem;padding:.25rem .5rem;margin-left:-.5rem;margin-right:-.5rem;transition:all .2s}._groupHeader_c53py_70:hover{background-color:var(--accent)}._groupTitle_c53py_87{display:flex;align-items:center;gap:.5rem}._groupIcon_c53py_93{width:1.5rem;height:1.5rem}._groupIconDefault_c53py_98{height:1.25rem;width:1.25rem;color:var(--primary)}._groupName_c53py_104{font-size:.875rem;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:600}._moreIcon_c53py_112{height:1rem;width:1rem;color:var(--muted-foreground)}._channelsList_c53py_118{display:flex;flex-direction:column;gap:.125rem}._channelItem_c53py_124{width:100%;text-align:left;padding:.375rem .5rem;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:flex-start;gap:.5rem;position:relative;min-width:0;overflow:hidden}._channelItem_c53py_124:hover,._channelItemSelected_c53py_142{background-color:var(--accent)}._channelItemSelected_c53py_142 ._channelName_c53py_146{font-weight:600}._channelArrow_c53py_150{margin-top:.125rem;flex-shrink:0}._channelContent_c53py_155{flex:1;min-width:0;overflow:hidden}._channelName_c53py_146{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._channelMessage_c53py_169{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;word-break:break-all;overflow-wrap:break-word}._unreadBadge_c53py_180{width:1.25rem;height:1.25rem;background-color:#ef4444;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._dmChannelContainer_c53py_193{display:flex;align-items:flex-start;gap:.5rem;min-width:0;overflow:hidden}._dmChannelButton_c53py_201{flex:1;text-align:left;padding:.375rem .5rem;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:flex-start;gap:.5rem;min-width:0;overflow:hidden}._dmChannelButton_c53py_201:hover,._dmChannelSelected_c53py_218{background-color:var(--accent)}._dmMoreButton_c53py_222{padding:.25rem;border-radius:.375rem;transition:all .2s}._dmMoreButton_c53py_222:hover{background-color:var(--accent)}._dmMoreIcon_c53py_232{height:.75rem;width:.75rem;color:var(--muted-foreground)}._badgesSection_c53py_238{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}._badgesTitle_c53py_245{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._badgesGrid_c53py_252{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}._badgeCard_c53py_258{display:flex;flex-direction:column;align-items:center;padding:.75rem;border-radius:.5rem;border:1px solid;transition:background-color .2s;cursor:pointer}._badgeIcon_c53py_269{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._badgeLabel_c53py_280{font-size:.75rem;text-align:center}._container_u78he_3{display:flex;flex-direction:column;height:100%;width:100%;flex:1;min-width:0;background-color:var(--card, white);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;margin:0;padding:0;box-sizing:border-box;position:relative}._initializationOverlay_u78he_20{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}._loadingText_u78he_34{font-size:16px;color:#666;margin-top:12px}._header_u78he_40{background-color:#fff;padding:12px 16px;border-bottom:.5px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:relative}._headerContent_u78he_51{display:flex;align-items:center;gap:12px}._channelIcon_u78he_57{width:36px;height:36px;border-radius:7px;object-fit:cover}._channelName_u78he_64{font-size:18px;font-weight:700;color:#333}._connectionStatus_u78he_70{display:flex;align-items:center;gap:8px}._statusDot_u78he_76{width:8px;height:8px;border-radius:4px}._statusDot_u78he_76._connected_u78he_82{background-color:#4caf50}._statusDot_u78he_76._disconnected_u78he_86{background-color:#f44336}._memberCount_u78he_90{font-size:12px;color:#666;font-weight:400}._messagesContainer_u78he_96{flex:1;overflow-y:auto;padding:8px;margin:0}._loadingContainer_u78he_103{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}._emptyState_u78he_111{display:flex;align-items:center;justify-content:center;height:100%}._emptyStateText_u78he_118{font-size:16px;color:#666;text-align:center}._messagesWrapper_u78he_124{display:flex;flex-direction:column;gap:2px}._loadingMore_u78he_130{display:flex;align-items:center;justify-content:center;padding:16px;gap:.5rem}._dateSeparator_u78he_138{display:flex;align-items:center;justify-content:center;margin:16px 0}._dateSeparatorLabel_u78he_145{background-color:#f0f0f0;border-radius:12px;padding:4px 12px}._dateSeparatorText_u78he_151{font-size:12px;font-weight:500;color:#666;margin:0}._messageRow_u78he_158{display:flex;flex-direction:row;align-items:flex-start;margin-top:0;margin-bottom:0;padding-left:8px;padding-right:8px;position:relative}._avatar_u78he_169{width:45px;height:45px;margin-right:6px;margin-top:6px;flex-shrink:0}._avatarImage_u78he_177{width:45px;height:45px;border-radius:9px;object-fit:cover}._avatarPlaceholder_u78he_184{width:45px;height:45px;border-radius:9px;background-color:#007aff;display:flex;align-items:center;justify-content:center}._avatarInitial_u78he_194{font-size:16px;font-weight:700;color:#fff}._avatarSpacer_u78he_200{width:45px;height:0px;margin-right:6px;flex-shrink:0}._messageContent_u78he_207{flex:1;display:flex;flex-direction:column;min-width:0}._messageContent_u78he_207._alignEnd_u78he_214{align-items:flex-end}._messageContent_u78he_207._alignStart_u78he_218{align-items:flex-start}._messageHeader_u78he_222{display:flex;flex-direction:row;align-items:center;margin-bottom:0}._creatorName_u78he_229{font-size:16px;font-weight:800;color:#333;margin-right:8px}._messageTime_u78he_236{font-size:11px;color:#666}._messageBubbleWrapper_u78he_241{max-width:90%;position:relative}._messageBubbleWrapper_u78he_241._currentUser_u78he_246{align-self:flex-end;margin-left:auto}._messageBubbleWrapper_u78he_241._otherUser_u78he_251{align-self:flex-start;margin-left:0}._messageBubble_u78he_241{border-width:1px;border-style:solid;border-radius:12px;padding:8px;margin-bottom:6px;position:relative}._messageBubble_u78he_241._currentUser_u78he_246{background-color:#e8f2ff;border-color:#c7d9f0}._messageBubble_u78he_241._otherUser_u78he_251{background-color:#fafafa;border-color:var(--border)}._messageText_u78he_276{font-size:16px;color:#333;line-height:20px;word-break:break-word}._messageTextPre_u78he_283{font-size:16px;color:#333;line-height:20px;margin:0;word-break:break-word;white-space:pre-wrap}._reactionsWrapper_u78he_292{padding-top:10px;align-self:flex-start;width:100%}._heartButton_u78he_298{position:absolute;bottom:0;right:0;transform:translate(8px,12px);z-index:10}._heartButtonInner_u78he_306{width:24px;height:24px;border-radius:12px;background:#fff;border:1px solid #ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000001a;opacity:0;transition:opacity .2s}._heartButtonInner_u78he_306._hasReaction_u78he_321,._messageBubble_u78he_241:hover ._heartButtonInner_u78he_306{opacity:1}._heartEmoji_u78he_330{font-size:14px}._menuButton_u78he_334{position:absolute;width:24px;height:24px;border-radius:4px;border:none;background-color:#0000000d;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s}._menuButton_u78he_334:hover{background-color:#0000001a}._menuButton_u78he_334._currentUser_u78he_246{left:-32px;top:8px}._menuButton_u78he_334._otherUser_u78he_251{right:-32px;top:8px}._replyButton_u78he_363{display:flex;align-items:center;gap:4px;margin-top:4px;padding:4px 8px;background:#f5f5f5;border:none;border-radius:6px;cursor:pointer;font-size:12px;color:#666;opacity:0;transition:opacity .2s;position:absolute;left:-60px;bottom:0;z-index:10}._threadMetadata_u78he_383{display:flex;align-items:center;gap:8px;margin-top:8px;background:transparent;border:none;cursor:pointer;padding:4px}._threadMetadataText_u78he_394{font-size:12px;color:#007aff;font-weight:500}._threadMetadataTime_u78he_400{font-size:12px;color:#666}._typingIndicator_u78he_405{padding:8px 16px;background-color:#f5f5f5;border-top:1px solid #e0e0e0;flex-shrink:0}._typingText_u78he_412{font-size:14px;color:#666;font-style:italic;margin:0}._threadDialog_u78he_419{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._threadDialogContent_u78he_433{background-color:#fff;border-radius:12px;width:100%;max-width:800px;height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}._attachmentsGrid_u78he_445{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;max-width:90%}._imageThumbnail_u78he_453{position:relative;width:70px;height:70px}._imageThumbnailImg_u78he_459{width:70px;height:70px;border-radius:8px;object-fit:cover}._imagePlaceholder_u78he_466{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#0006;border-radius:8px}._videoThumbnail_u78he_479{width:120px;height:120px;border-radius:12px;overflow:hidden;background-color:#f8f9fa;border:1px solid #e0e0e0;position:relative;display:flex;align-items:center;justify-content:center}._fileAttachment_u78he_492{display:flex;align-items:center;gap:12px;padding:12px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;text-decoration:none;color:#333;min-width:250px}._fileName_u78he_505{font-size:14px;font-weight:500;color:#333;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_u78he_515{font-size:12px;color:#666;margin:4px 0 0}._emptyMessage_u78he_521{flex:1;overflow:auto;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;margin:0;padding:0}._emptyMessageText_u78he_535{color:#666;margin:0;padding:0}._messagesContainerWithGradient_u78he_542{background:linear-gradient(to right,#f1f5f9,#f8fafc);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}._messagesContainerWithGradient_u78he_542::-webkit-scrollbar{width:6px;height:6px}._messagesContainerWithGradient_u78he_542::-webkit-scrollbar-thumb{background-color:#94a3b8e6;border-radius:4px}._messagesContainerWithGradient_u78he_542::-webkit-scrollbar-track{background:transparent}._loadingSpinner_u78he_567{height:2rem;width:2rem;animation:_spin_u78he_1 1s linear infinite;color:#007aff}@keyframes _spin_u78he_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingSpinnerSmall_u78he_584{height:1.5rem;width:1.5rem;animation:_spin_u78he_1 1s linear infinite;color:#007aff}._loadingText_u78he_34{font-size:1rem;color:#4b5563;margin-top:.5rem}._attachmentWrapper_u78he_598{margin-bottom:6px;max-width:90%}._imagesGrid_u78he_603{display:inline-grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:.5rem;max-width:450px}._attachmentImage_u78he_611{display:block;cursor:pointer}._imageWrapper_u78he_616{aspect-ratio:1 / 1;background-color:#f5f5f4;border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}._image_u78he_453{width:100%;height:100%;object-fit:cover}._imagePlaceholder_u78he_466{font-size:.75rem;color:#78716c}._videosGrid_u78he_638{display:flex;flex-wrap:wrap;gap:8px}._filesGrid_u78he_644{display:flex;flex-direction:column;gap:4px;min-width:250px}._imageContainer_u78he_651{position:relative;width:70px;height:70px}._imagePreview_u78he_657{width:70px;height:70px;border-radius:8px;object-fit:cover}._imagePreviewClickable_u78he_664{cursor:pointer}._imagePreviewDisabled_u78he_669{cursor:default;opacity:.6}._imagePlaceholderOverlay_u78he_675{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#0006;border-radius:8px}._placeholderContent_u78he_688{text-align:center}._placeholderProgress_u78he_692{font-size:10px;color:#fff;font-weight:700}._placeholderLoader_u78he_698{margin-bottom:4px}._videoProgress_u78he_702{font-size:10px;color:#666;margin-top:4px}._videoContainer_u78he_708{width:120px;height:120px;border-radius:12px;overflow:hidden;background-color:#f8f9fa;border:1px solid #e0e0e0;position:relative;display:flex;align-items:center;justify-content:center}._videoContainerClickable_u78he_721{cursor:pointer}._videoContainerDisabled_u78he_726{cursor:default;opacity:.6}._videoThumbnailImage_u78he_732{width:100%;height:100%;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}._videoPlayButton_u78he_740{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:12px;background-color:#000000b3;display:flex;align-items:center;justify-content:center}._videoPlaceholderContent_u78he_754{text-align:center}._fileAttachmentLink_u78he_758{display:flex;align-items:center;gap:12px;padding:12px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;text-decoration:none;color:#333}._fileAttachmentDisabled_u78he_770{opacity:.6;cursor:default;pointer-events:none}._fileContent_u78he_777{flex:1;min-width:0}._fileNameText_u78he_782{font-size:14px;font-weight:500;color:#333;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSizeText_u78he_792,._fileUploadProgress_u78he_798{font-size:12px;color:#666;margin:4px 0 0}._messageContentWrapper_u78he_805{flex:1;display:flex;flex-direction:column;min-width:0}._messageContentAlignEnd_u78he_812{align-items:flex-end}._messageContentAlignStart_u78he_817{align-items:flex-start}._creatorHeader_u78he_823{display:flex;flex-direction:row;align-items:center;margin-bottom:0}._creatorNameText_u78he_830{font-size:16px;font-weight:800;color:#333;margin-right:8px}._messageTimeText_u78he_837{font-size:11px;color:#666}._replyButtonContainer_u78he_843{position:relative;align-self:flex-start}._messageRow_u78he_158:hover ._replyButton_u78he_363{opacity:1}._channelMenuButton_u78he_854{width:32px;height:32px;border-radius:6px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._channelMenuButton_u78he_854:hover{background-color:#0000000d}._channelMenuDropdown_u78he_872{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:160px;overflow:hidden}._channelMenuItem_u78he_885{width:100%;padding:12px 16px;border:none;background-color:transparent;text-align:left;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s}._channelMenuItem_u78he_885:hover{background-color:#f5f5f5}._mainContainer_1ug95_2{height:100%;display:flex;flex-direction:column;padding:1rem 1rem 0;overflow:hidden}._twoColumnLayout_1ug95_11{display:grid;grid-template-columns:3.5fr 6.5fr;gap:1rem;align-items:flex-start;flex:1;min-height:0;height:100%}._leftColumn_1ug95_22{min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px #0000000f}._leftColumn_1ug95_22::-webkit-scrollbar{display:none}._iframe_1ug95_41{width:100%;height:100%;border:none}._emptyState_1ug95_47{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground);font-size:.875rem}._rightColumn_1ug95_57{min-width:0;display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto;overflow-x:hidden;padding:1rem 1rem 1.5rem;background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px #0000000f}._rightColumn_1ug95_57::-webkit-scrollbar{width:6px}._rightColumn_1ug95_57::-webkit-scrollbar-track{background:transparent}._rightColumn_1ug95_57::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}._statisticTitle_1ug95_88{font-size:1.1rem;font-weight:600;color:var(--foreground, #333);margin-bottom:.25rem}._statCard_1ug95_95{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #00000014}._statIcon_1ug95_105{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statContent_1ug95_115{display:flex;flex-direction:column;gap:.15rem}._statLabel_1ug95_121{font-size:.8rem;color:var(--muted-foreground, #666)}._statValue_1ug95_126{font-size:1.5rem;font-weight:700;color:var(--foreground, #333)}._placeholder_1ug95_132{margin-top:.5rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px dashed rgba(0,0,0,.12);text-align:center;font-size:.85rem;color:var(--muted-foreground, #999)}@media (max-width: 768px){._mainContainer_1ug95_2{height:100%;overflow-y:auto!important;display:block}._twoColumnLayout_1ug95_11{display:flex;flex-direction:column;height:auto;flex:none;gap:1.5rem;padding-bottom:2rem}._leftColumn_1ug95_22{width:100%;height:80vh!important}._rightColumn_1ug95_57{width:100%;position:static;max-height:none!important;height:auto!important;overflow-y:visible!important}}.prose ul,.prose ol,.richtext ul,.richtext ol{margin:.25rem 0 .5rem;padding-left:2rem!important}.prose ul,.richtext ul{list-style-type:disc!important}.prose ol,.richtext ol{list-style-type:decimal!important}.prose li,.richtext li{margin:.125rem 0!important}.prose li>ul,.prose li>ol,.richtext li>ul,.richtext li>ol{margin-left:2rem!important}
