@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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-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-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-emerald-800:oklch(43.2% .095 166.913);--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-sky-50:oklch(97.7% .013 236.62);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--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-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-100:oklch(94.1% .03 12.58);--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-rose-800:oklch(45.5% .188 13.697);--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-300:oklch(86.9% .022 252.894);--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-800:oklch(27.9% .041 260.031);--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-sm:24rem;--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;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--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-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;--vibrant-purple:#6d3fff;--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)}.grecaptcha-badge{visibility:hidden!important}: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-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[10000\]{z-index:10000}.z-\[10002\]{z-index:10002}.z-\[10003\]{z-index:10003}.z-\[10004\]{z-index:10004}.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-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.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-2\.5{margin-bottom:calc(var(--spacing)*2.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-1{margin-left:calc(var(--spacing)*-1)}.-ml-2\.5{margin-left:calc(var(--spacing)*-2.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2\.5{margin-left:calc(var(--spacing)*2.5)}.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)}.ml-11{margin-left:calc(var(--spacing)*11)}.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-11{height:calc(var(--spacing)*11)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-80{height:calc(var(--spacing)*80)}.h-\[28px\]{height:28px}.h-\[80vh\]{height:80vh}.h-\[90vh\]{height:90vh}.h-\[280px\]{height:280px}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing)*32)}.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-80{max-height:calc(var(--spacing)*80)}.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-\[32px\]{min-height:32px}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.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-52{width:calc(var(--spacing)*52)}.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-\[110px\]{width:110px}.w-\[120px\]{width:120px}.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-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[332px\]{max-width:332px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[960px\]{max-width:960px}.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-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-7{min-width:calc(var(--spacing)*7)}.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-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.border-collapse{border-collapse:collapse}.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-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.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-inside{list-style-position:inside}.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)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.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)}.gap-y-2{row-gap:calc(var(--spacing)*2)}: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-center{align-self:center}.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-sm{border-radius:var(--radius-sm)}.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-\[--primary\]{border-color:--primary}.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-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-200{border-color:var(--color-emerald-200)}.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-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-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.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-\[\#17a2b8\]{background-color:#17a2b8}.bg-\[\#FBBF24\]{background-color:#fbbf24}.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-100{background-color:var(--color-amber-100)}.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\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black)45%,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-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-600{background-color:var(--color-emerald-600)}.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-100{background-color:var(--color-rose-100)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50)80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.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-50\/60{background-color:#fafaf999}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/60{background-color:color-mix(in oklab,var(--color-stone-50)60%,transparent)}}.bg-stone-50\/70{background-color:#fafaf9b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/70{background-color:color-mix(in oklab,var(--color-stone-50)70%,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-100\/60{background-color:#f5f5f499}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/60{background-color:color-mix(in oklab,var(--color-stone-100)60%,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\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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-blue-500{--tw-gradient-from:var(--color-blue-500);--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))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--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-50{--tw-gradient-from: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))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-slate-200{--tw-gradient-via:var(--color-slate-200);--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-white{--tw-gradient-via:var(--color-white);--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-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-indigo-500{--tw-gradient-to:var(--color-indigo-500);--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-600{--tw-gradient-to:var(--color-indigo-600);--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-100{--tw-gradient-to: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))}.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-amber-400{fill:var(--color-amber-400)}.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-3\.5{padding-inline:calc(var(--spacing)*3.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-3\.5{padding-block:calc(var(--spacing)*3.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-10{padding-block:calc(var(--spacing)*10)}.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-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-\[1px\]{padding-top:1px}.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-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-11{padding-left:calc(var(--spacing)*11)}.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}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.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-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.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-\[--primary\]{color:--primary}.text-\[var\(--primary\)\]{color:var(--primary)}.text-amber-400{color:var(--color-amber-400)}.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-emerald-800{color:var(--color-emerald-800)}.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-rose-800{color:var(--color-rose-800)}.text-sky-500{color:var(--color-sky-500)}.text-sky-700{color:var(--color-sky-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.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}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.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-\[0_24px_80px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 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{--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-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + 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-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-200{--tw-shadow-color:oklch(88.2% .059 254.128)}@supports (color:color-mix(in lab,red,red)){.shadow-blue-200{--tw-shadow-color:color-mix(in oklab,var(--color-blue-200)var(--tw-shadow-alpha),transparent)}}.shadow-red-200{--tw-shadow-color:oklch(88.5% .062 18.334)}@supports (color:color-mix(in lab,red,red)){.shadow-red-200{--tw-shadow-color:color-mix(in oklab,var(--color-red-200)var(--tw-shadow-alpha),transparent)}}.shadow-slate-200\/70{--tw-shadow-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/70{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-200)70%,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-\[--primary\]\/20{--tw-ring-color:color-mix(in oklab,--primary 20%,transparent)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.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-slate-100{--tw-ring-color:var(--color-slate-100)}.ring-stone-300{--tw-ring-color:var(--color-stone-300)}.ring-transparent{--tw-ring-color:transparent}.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-150{--tw-duration:.15s;transition-duration:.15s}.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\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.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-\[1\.02\]:hover{scale:1.02}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-\[--primary\]:hover{border-color:--primary}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.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-\[\#F59E0B\]:hover{background-color:#f59e0b}.hover\:bg-\[\#ef4444\]\/5:hover{background-color:#ef44440d}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.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-50\/60:hover{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/60:hover{background-color:color-mix(in oklab,var(--color-blue-50)60%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.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-700:hover{background-color:var(--color-emerald-700)}.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-700:hover{background-color:var(--color-green-700)}.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-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-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-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.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\: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-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-sky-600:hover{color:var(--color-sky-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.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-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-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\:ring-\[--primary\]\/15:hover{--tw-ring-color:color-mix(in oklab,--primary 15%,transparent)}.hover\:file\:bg-cyan-100:hover::file-selector-button{background-color:var(--color-cyan-100)}}.focus\:border-\[--primary\]:focus{border-color:--primary}.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-red-500:focus{border-color:var(--color-red-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-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-cyan-200:focus{--tw-ring-color:var(--color-cyan-200)}.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\:ring-sky-300:focus{--tw-ring-color:var(--color-sky-300)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-55:disabled{opacity:.55}.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\:h-10{height:calc(var(--spacing)*10)}.md\:h-32{height:calc(var(--spacing)*32)}.md\:h-64{height:calc(var(--spacing)*64)}.md\:h-96{height:calc(var(--spacing)*96)}.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-\[1\.2fr\,1\.2fr\,110px\,120px\,90px\]{grid-template-columns:1.2fr,1.2fr,110px,120px,90px}.md\:grid-cols-\[minmax\(0\,320px\)_1fr\]{grid-template-columns:minmax(0,320px) 1fr}.md\:flex-row{flex-direction:row}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-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\:pt-0{padding-top:calc(var(--spacing)*0)}.md\:pl-2{padding-left:calc(var(--spacing)*2)}.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\: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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}:root{--lm-bg: #FFFFFF;--lm-bg-alt: #f9fafb;--lm-dark-1: #0f172a;--lm-dark-2: #1e293b;--lm-teal-1: #0c1e2c;--lm-teal-2: #163a4a;--lm-text: #111111;--lm-text-muted: #64748b;--lm-text-light: #94a3b8;--lm-cream: #f0e7d5;--lm-gold: #C08431;--lm-gold-soft: rgba(192, 132, 49, .15);--lm-leaf: #82a441;--lm-leaf-hover: #74923a;--lm-border: rgba(0, 0, 0, .08);--lm-border-dark: rgba(255, 255, 255, .1);--r-sm: 12px;--r-md: 20px;--r-lg: 32px;--r-xl: 40px;--r-pill: 60px;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 3.5rem;--sp-6: 5rem;--sp-7: 8rem;--nav-h: 72px}._snapPage_zrkfb_48{min-height:100svh;width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate}._container_zrkfb_59{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:var(--lm-bg)}._header_zrkfb_69{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .3s}._headerContent_zrkfb_82{max-width:1280px;margin:0 auto;height:100%;padding:0 var(--sp-4);display:flex;align-items:center;justify-content:space-between}@media (max-width: 640px){._headerContent_zrkfb_82{padding:0 var(--sp-3)}}._logoContainer_zrkfb_98{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;padding:4px 0;transition:opacity .3s}._logoContainer_zrkfb_98:hover{opacity:.8}._logoText_zrkfb_112{display:flex;flex-direction:column}._logoTitle_zrkfb_117{font-family:Noteworthy Bold,Noteworthy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.6rem;font-weight:600;color:var(--lm-text);line-height:1}._headerAuthButtons_zrkfb_126{display:flex;align-items:center;gap:.5rem}._headerLoginBtn_zrkfb_132{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.5rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;border-radius:var(--r-pill);border:1.5px solid var(--lm-dark-2);background:transparent;color:var(--lm-dark-2);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}._headerLoginBtn_zrkfb_132:hover{background:var(--lm-dark-2);color:#fff}._headerRegisterBtn_zrkfb_154{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.5rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;border-radius:var(--r-pill);border:1.5px solid var(--lm-leaf);background:var(--lm-leaf);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}._headerRegisterBtn_zrkfb_154:hover{background:var(--lm-leaf-hover);border-color:var(--lm-leaf-hover);transform:translateY(-1px);box-shadow:0 4px 14px #8fb34f59}._heroSection_zrkfb_181{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;z-index:10;padding-top:var(--nav-h);overflow:visible}@media (min-width: 1024px){._heroSection_zrkfb_181{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:var(--sp-4);padding:var(--nav-h) max(4.5rem,calc((100vw - 1280px)/2 + 4.5rem)) 0}}._heroInner_zrkfb_204{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:3.5rem var(--sp-3) 3rem;width:100%;position:relative;z-index:2}@media (min-width: 1024px){._heroInner_zrkfb_204{align-items:flex-start;justify-content:center;text-align:left;padding:0;max-width:none;margin-top:-6rem}}._heroRight_zrkfb_227{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;z-index:2;gap:1.5rem;padding:0 var(--sp-3) 4rem}@media (min-width: 1024px){._heroRight_zrkfb_227{padding:0;min-height:400px}}._hero3dWrap_zrkfb_246{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._hero3dWrap_zrkfb_246 model-viewer{width:100%;height:600px;display:block;--poster-color: transparent}._heroVideo_zrkfb_261{width:100%;max-width:1600px;margin:1.5rem auto 0;border-radius:0;overflow:hidden;box-shadow:0 20px 80px #0003}._heroVideo_zrkfb_261 video{width:100%;display:block;border-radius:0}._mobileVideo_zrkfb_276{display:block;width:100%;margin-bottom:1rem}@media (max-width: 768px){._mobileVideo_zrkfb_276 ._heroVideo_zrkfb_261{margin-top:0;width:85%;max-width:480px;border-radius:12px;box-shadow:0 10px 40px #0000001a}._mobileVideo_zrkfb_276 ._heroVideo_zrkfb_261 video{height:auto;object-fit:contain;border-radius:12px}}._desktopVideo_zrkfb_297{display:none}@media (min-width: 1024px){._mobileVideo_zrkfb_276{display:none}._desktopVideo_zrkfb_297{display:flex;flex-direction:column;width:100%}}._sectionBgVideo_zrkfb_313{position:absolute;top:0;left:2rem;right:2rem;bottom:0;z-index:0;overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0}._heroSection_zrkfb_181 ._sectionBgVideo_zrkfb_313{top:var(--nav-h);border-radius:var(--r-xl)}@media (max-width: 1024px){._sectionBgVideo_zrkfb_313,._secGallery_zrkfb_333:before,._secLight_zrkfb_334:before,._contactBg_zrkfb_335{left:1.25rem!important;right:1.25rem!important}}@media (max-width: 768px){._sectionBgVideo_zrkfb_313,._secGallery_zrkfb_333:before,._secLight_zrkfb_334:before,._contactBg_zrkfb_335{left:.75rem!important;right:.75rem!important;border-radius:var(--r-lg) var(--r-lg) 0 0}}._sectionBgVideo_zrkfb_313 video{width:100%;height:100%;object-fit:cover}._heroEyebrow_zrkfb_358{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;background:#fff;border:1px solid var(--lm-border);border-radius:var(--r-pill)}._desktopNav_zrkfb_369{display:flex;align-items:center;gap:1.5rem}._mobileMenuBtn_zrkfb_375{display:none;background:none;border:none;cursor:pointer;color:var(--lm-text, #000)}@media (max-width: 768px){._desktopNav_zrkfb_369{display:none}._mobileMenuBtn_zrkfb_375{display:inline-flex;align-items:center;justify-content:center}}._heroEyebrow_zrkfb_358{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#fff;border-radius:var(--r-pill);box-shadow:0 4px 12px #0000000d;margin-bottom:1.25rem}._heroEyebrowDot_zrkfb_405{width:8px;height:8px;background:var(--lm-leaf);border-radius:50%;animation:_eyebrowPulse_zrkfb_1 2s infinite}@keyframes _eyebrowPulse_zrkfb_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}._heroEyebrowLabel_zrkfb_427{font-size:.72rem;font-weight:500;color:var(--lm-text-muted);text-transform:uppercase;letter-spacing:.05em}._gsapWord_zrkfb_435{display:inline-block;opacity:0;transform:translateY(30px)}._heroTitle_zrkfb_441{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(2.2rem,4.5vw,3.25rem);line-height:1.05;letter-spacing:-.03em;color:var(--lm-text);margin-bottom:1rem;white-space:nowrap}._heroTitleAccent_zrkfb_452{display:block;color:var(--lm-gold);margin-top:.15em}._heroDescription_zrkfb_458{font-size:1rem;color:var(--lm-text-muted);line-height:1.6;margin-bottom:.5rem;max-width:560px;margin-left:auto;margin-right:auto}@media (min-width: 1024px){._heroDescription_zrkfb_458{font-size:1.05rem;line-height:1.7;margin-left:0;margin-right:0}}._scrollPill_zrkfb_478{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.75rem 1.75rem;background:var(--lm-leaf);color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;border:none;border-radius:var(--r-pill);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none}@media (max-width: 1023px){._heroInner_zrkfb_204 ._scrollPill_zrkfb_478{margin-bottom:2rem}}._scrollPill_zrkfb_478:hover{background:var(--lm-leaf-hover);transform:translateY(-3px);box-shadow:none}._scrollPillIcon_zrkfb_508{animation:_pillBounce_zrkfb_1 1.8s ease-in-out infinite}@keyframes _pillBounce_zrkfb_1{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}._videoColumn_zrkfb_524{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#dbe1ed);padding:2rem var(--sp-3);gap:1.5rem}@media (min-width: 1024px){._videoColumn_zrkfb_524{padding:2.5rem max(1.5rem,calc((100vw - 1280px)/2 + 1.5rem)) 3rem 3rem}}._videoColumn_zrkfb_524 video{width:100%;display:block;border-radius:0;box-shadow:0 12px 48px #0000002e;border:none;outline:none;background:transparent}._downloadLinks_zrkfb_551{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (min-width: 1024px){._downloadLinks_zrkfb_551{justify-content:flex-start}}._downloadLink_zrkfb_551{display:inline-block;width:140px;height:44px;background-color:#000;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;text-decoration:none;overflow:hidden;border-radius:8px;position:relative}@media (min-width: 1025px){._downloadLink_zrkfb_551{width:185px;height:60px}}._downloadLink_zrkfb_551:hover{transform:translateY(-3px);opacity:.9}._downloadLink_zrkfb_551:active{transform:translateY(0)}._downloadBadge_zrkfb_592{height:100%;width:100%;display:block;object-fit:cover;object-position:center}._downloadLink_zrkfb_551:first-child ._downloadBadge_zrkfb_592{transform:scale(1.06)}._downloadLink_zrkfb_551:last-child ._downloadBadge_zrkfb_592{transform:scale(1.25)}._downloadLink_zrkfb_551:last-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 2px #000,inset 0 -2px #000;border-radius:8px;pointer-events:none}._secGallery_zrkfb_333{min-height:100svh;width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;color:#fff;padding:clamp(3rem,8vh,6rem) 0}._secGallery_zrkfb_333:before{content:"";position:absolute;top:1.5rem;left:2rem;right:2rem;bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:-1;pointer-events:none}@media (max-width: 768px){._secGallery_zrkfb_333:before{left:.75rem;right:.75rem;border-radius:var(--r-lg)}}._secGallerySlate_zrkfb_658:before{background:radial-gradient(circle at top left,var(--lm-dark-2) 0%,var(--lm-dark-1) 100%)}._secGalleryTeal_zrkfb_663:before{background:radial-gradient(circle at top left,var(--lm-teal-2) 0%,var(--lm-teal-1) 100%)}._secGalleryInner_zrkfb_667{max-width:1280px;width:100%;margin:0 auto;padding:0 var(--sp-6)}@media (max-width: 768px){._secGalleryInner_zrkfb_667{padding:0 var(--sp-3)}}._secLight_zrkfb_334{min-height:100svh;width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;color:var(--lm-text);padding:clamp(3rem,8vh,6rem) 0}._secLight_zrkfb_334:before{content:"";position:absolute;top:1.5rem;left:2rem;right:2rem;bottom:0;background:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:-1;pointer-events:none}@media (max-width: 768px){._secLight_zrkfb_334:before{left:.75rem;right:.75rem;border-radius:var(--r-lg)}}._secLightInner_zrkfb_717{max-width:1280px;width:100%;margin:0 auto;padding:0 var(--sp-6)}@media (max-width: 768px){._secLightInner_zrkfb_717{padding:0 var(--sp-3)}}._sectionLabel_zrkfb_733{font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-1)}._sectionLabelDark_zrkfb_742{color:#fff6}._sectionLabelLight_zrkfb_746{color:var(--lm-text-muted)}._sectionTitle_zrkfb_750{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(28px,4vw,52px);line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--sp-2)}._sectionTitleWhite_zrkfb_759{color:#fff}._sectionTitleDark_zrkfb_763{color:var(--lm-text)}._sectionAccentGold_zrkfb_767{color:var(--lm-gold)}._sectionAccentLeaf_zrkfb_771{color:var(--lm-leaf)}._sectionDesc_zrkfb_775{font-size:1rem;line-height:1.7;max-width:620px;margin-bottom:var(--sp-5)}._sectionDescDark_zrkfb_782{color:#ffffffb3}._sectionDescLight_zrkfb_786{color:var(--lm-text-muted)}._statsGrid_zrkfb_793{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);margin-bottom:var(--sp-5)}@media (min-width: 768px){._statsGrid_zrkfb_793{grid-template-columns:repeat(4,1fr)}}._statBox_zrkfb_806{padding-top:var(--sp-2)}._statNum_zrkfb_810{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.03em;color:#fff}._statLabel_zrkfb_819{font-size:.85rem;line-height:1.5;margin-top:6px;color:#ffffff80}._pillsWrap_zrkfb_829{display:flex;flex-wrap:wrap;gap:.6rem}._pill_zrkfb_829{font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;padding:.45em 1.1em;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--r-pill);background:transparent;color:#ffffffb3;transition:all .25s}._pill_zrkfb_829:hover{border-color:#ffffff4d;color:#fff}._pillFeatured_zrkfb_856{background:#ffffff0d;color:#fff;border-color:#fff3}._bentoGrid_zrkfb_865{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}@media (min-width: 768px){._bentoGrid_zrkfb_865{grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}}@media (min-width: 1024px){._bentoGrid_zrkfb_865{grid-template-columns:repeat(2,1fr)}}._srvCard_zrkfb_884{padding:var(--sp-5) var(--sp-4);position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);border-radius:var(--r-lg);min-height:280px;display:flex;flex-direction:column}@media (max-width: 640px){._srvCard_zrkfb_884{padding:var(--sp-4) var(--sp-3);min-height:240px}}._srvCard_zrkfb_884:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000001f}._srvCardDark_zrkfb_908{background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06)}._srvCardDark_zrkfb_908:hover{background:#ffffff12;box-shadow:0 20px 48px #0000004d}._srvCardLight_zrkfb_919{background:#fff;border:1px solid var(--lm-border)}._srvCardLight_zrkfb_919:hover{border-color:#0000001f;box-shadow:0 16px 48px #00000014}._srvNum_zrkfb_929{font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:auto;flex-shrink:0}._srvNumDark_zrkfb_943{background:#ffffff1a;color:#fff}._srvNumLight_zrkfb_948{background:var(--lm-gold-soft);color:var(--lm-gold)}._srvCardIcon_zrkfb_953{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:var(--sp-2)}._srvCardIconDark_zrkfb_964{background:#ffffff14}._srvCardIconDark_zrkfb_964 svg{width:1.35rem;height:1.35rem;color:var(--lm-text-light)}._srvCardIconLight_zrkfb_974{background:var(--lm-gold-soft)}._srvCardIconLight_zrkfb_974 svg{width:1.35rem;height:1.35rem;color:var(--lm-gold)}._srvCardIconTeal_zrkfb_984{background:#5ecece1a}._srvCardIconTeal_zrkfb_984 svg{width:1.35rem;height:1.35rem;color:#5ecece}._srvTitle_zrkfb_994{font-family:Inter,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;margin-top:var(--sp-2)}._srvTitleWhite_zrkfb_1003{color:#fff}._srvTitleDark_zrkfb_1007{color:var(--lm-text)}._srvDesc_zrkfb_1011{font-size:.92rem;line-height:1.65;margin-top:var(--sp-1)}._srvDescDark_zrkfb_1017{color:#ffffff8c}._srvDescLight_zrkfb_1021{color:var(--lm-text-muted)}._audienceIcon_zrkfb_1026{width:4rem;height:4rem;border-radius:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}._audienceIcon_zrkfb_1026 svg{width:2rem;height:2rem;color:#fff}._audienceIconDark_zrkfb_1042{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}._audienceIconLight_zrkfb_1047{background:var(--lm-dark-2)}._audienceIconTeal_zrkfb_1051{background:#5ecece1f;border:1px solid rgba(94,206,206,.18)}._showcaseGrid_zrkfb_1059{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-4)}@media (min-width: 768px){._showcaseGrid_zrkfb_1059{grid-template-columns:repeat(3,1fr)}}._showcaseItem_zrkfb_1072{border-radius:var(--r-md);overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1)}._showcaseItem_zrkfb_1072:hover{transform:translateY(-4px)}._showcaseItem_zrkfb_1072 img{width:100%;height:auto;display:block}._contactSection_zrkfb_1091{min-height:auto;width:100%;position:relative;isolation:isolate;color:#fff;padding:clamp(3rem,8vh,6rem) 0 0;z-index:10}._contactBg_zrkfb_335{position:absolute;top:0;left:2rem;right:2rem;bottom:0;background:radial-gradient(circle at top left,var(--lm-dark-2) 0%,var(--lm-dark-1) 100%);border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:-1;pointer-events:none}@media (max-width: 768px){._contactBg_zrkfb_335{left:.75rem;right:.75rem;border-radius:var(--r-lg) var(--r-lg) 0 0}}._contactInner_zrkfb_1121{max-width:1280px;width:100%;margin:0 auto;padding:var(--sp-7) var(--sp-6);text-align:center}@media (max-width: 768px){._contactInner_zrkfb_1121{padding:var(--sp-6) var(--sp-3)}}._contactTitle_zrkfb_1135{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:var(--sp-3)}._contactDesc_zrkfb_1145{font-size:1.05rem;color:#fff9;line-height:1.7;max-width:560px;margin:0 auto var(--sp-5)}._contactCta_zrkfb_1153{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85rem 2.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;border-radius:var(--r-pill);border:1.5px solid var(--lm-leaf);background:var(--lm-leaf);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}._contactCta_zrkfb_1153:hover{background:transparent;color:var(--lm-leaf)}._footerGrid_zrkfb_1177{display:grid;grid-template-columns:1fr;gap:var(--sp-4);max-width:1280px;margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-4);border-top:1px solid rgba(255,255,255,.08)}@media (min-width: 768px){._footerGrid_zrkfb_1177{grid-template-columns:1fr auto;justify-content:space-between}}@media (max-width: 768px){._footerGrid_zrkfb_1177{padding:var(--sp-4) var(--sp-3) var(--sp-3);text-align:center}}._footerCol_zrkfb_1201 h4{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-top:0;padding-top:8px;margin-bottom:1.25rem}._footerCol_zrkfb_1201 ul{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}._footerCol_zrkfb_1201 a{text-decoration:none;color:#ffffff80;font-size:.92rem;transition:color .3s}._footerCol_zrkfb_1201 a:hover{color:#ffffffe6}._footerCol_zrkfb_1201 p{color:#ffffff80;font-size:.92rem;line-height:1.6}._footerBrand_zrkfb_1239{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--sp-2)}@media (max-width: 768px){._footerBrand_zrkfb_1239{justify-content:center}}._footerBrand_zrkfb_1239 img{width:2.5rem;height:2.5rem;object-fit:contain}._footerBrandName_zrkfb_1258{font-family:Noteworthy Bold,Noteworthy,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;color:#fff}._footerBottom_zrkfb_1265{max-width:1280px;margin:0 auto;padding:var(--sp-3) var(--sp-6);border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2)}@media (max-width: 768px){._footerBottom_zrkfb_1265{justify-content:center;text-align:center;padding:var(--sp-3) var(--sp-3)}}._footerCopyright_zrkfb_1285{font-size:.82rem;color:#ffffff59}._footerCopyrightLink_zrkfb_1290{color:var(--lm-gold);text-decoration:none;transition:color .3s}._footerCopyrightLink_zrkfb_1290:hover{color:#fff}._footerDownloads_zrkfb_1301{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 768px){._footerDownloads_zrkfb_1301{justify-content:center}}._footerDownloadLink_zrkfb_1313{display:inline-block;width:130px;height:42px;transition:transform .3s,opacity .2s;text-decoration:none;overflow:hidden;border-radius:6px}._footerDownloadLink_zrkfb_1313:hover{transform:translateY(-2px);opacity:.85}._footerDownloadLink_zrkfb_1313 img{height:100%;width:100%;display:block;object-fit:cover}._footerDownloadLink_zrkfb_1313:last-child img{transform:scale(1.25)}._gsapReveal_zrkfb_1343{opacity:0;transform:translateY(40px)}._gsapRevealLeft_zrkfb_1348{opacity:0;transform:translate(-40px)}._gsapRevealRight_zrkfb_1353{opacity:0;transform:translate(40px)}._gsapRevealScale_zrkfb_1358{opacity:0;transform:scale(.95)}._stackZ10_zrkfb_1366{z-index:10;position:relative}._stackZ20_zrkfb_1371{z-index:20;position:relative}._stackZ30_zrkfb_1376{z-index:30;position:relative}._stackZ40_zrkfb_1381{z-index:40;position:relative}._stackZ50_zrkfb_1386{z-index:50;position:relative}@media (max-width: 640px){._srvCard_zrkfb_884{min-height:auto}._heroTitle_zrkfb_441{font-size:2rem}}._authCard_zrkfb_1405{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:var(--r-lg);border:1px solid var(--lm-border);background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 48px #00000026}._textWhite_zrkfb_1420{color:#fff}._textGold_zrkfb_1424{color:var(--lm-gold)}._textLeaf_zrkfb_1428{color:var(--lm-leaf)}._textMuted_zrkfb_1432{color:var(--lm-text-muted)}._textMutedWhite_zrkfb_1436{color:#ffffffb3}._sectionHeader_zrkfb_1441{margin-bottom:var(--sp-5);text-align:center}@media (min-width: 768px){._sectionHeader_zrkfb_1441{text-align:left}._sectionDesc_zrkfb_775{margin-left:0}}@media (max-width: 767px){._sectionDesc_zrkfb_775{margin-left:auto;margin-right:auto}}._authHeader_zrkfb_1466{text-align:center;margin-bottom:1.5rem}._authTitle_zrkfb_1471{font-size:1.5rem;font-weight:700;color:var(--lm-text);margin-bottom:.25rem}._authSubtitle_zrkfb_1478{font-size:.9rem;color:var(--lm-text-muted)}._tabsContainer_zrkfb_1483{margin-bottom:1.5rem}._tabsWrapper_zrkfb_1487{display:flex;background:var(--lm-bg-alt);border-radius:var(--r-sm);padding:.25rem}._tabButton_zrkfb_1494{flex:1;padding:.6rem 1rem;font-size:.9rem;font-weight:600;border:none;background:transparent;color:var(--lm-text-muted);border-radius:calc(var(--r-sm) - 2px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}._tabButtonActive_zrkfb_1507{background:#fff;color:var(--lm-text);box-shadow:0 2px 8px #0000000f}._tabButtonInactive_zrkfb_1513:hover{color:var(--lm-text)}._formContainer_zrkfb_1517{width:100%}._form_zrkfb_1517{display:flex;flex-direction:column;gap:1.25rem}._formGroup_zrkfb_1527{display:flex;flex-direction:column;gap:.5rem;text-align:left}._formLabel_zrkfb_1534{font-size:.85rem;font-weight:600;color:var(--lm-text)}._inputWrapper_zrkfb_1540{position:relative;display:flex;align-items:center}._inputIcon_zrkfb_1546{position:absolute;left:1rem;width:1.1rem;height:1.1rem;color:var(--lm-text-light);pointer-events:none}._formInput_zrkfb_1555{width:100%;padding:.75rem 1rem .75rem 2.8rem;font-size:.95rem;border:1px solid var(--lm-border);border-radius:var(--r-sm);background:#fdfdfd;color:var(--lm-text);transition:all .2s ease;outline:none}._formInput_zrkfb_1555:focus{border-color:var(--lm-leaf);box-shadow:0 0 0 3px #82a4411a;background:#fff}._formInputError_zrkfb_1573{border-color:#ef4444}._formInputError_zrkfb_1573:focus{box-shadow:0 0 0 3px #ef44441a}._passwordToggle_zrkfb_1581{position:absolute;right:.5rem;padding:.5rem;background:transparent;border:none;cursor:pointer;color:var(--lm-text-muted);display:flex;align-items:center;justify-content:center}._passwordToggleIcon_zrkfb_1594{width:1.1rem;height:1.1rem}._errorMessage_zrkfb_1599{font-size:.8rem;color:#ef4444;margin:0}._loginErrorBox_zrkfb_1605{background:#fef2f2;border-left:3px solid #ef4444;padding:.75rem 1rem;border-radius:4px}._loginErrorText_zrkfb_1612{color:#b91c1c;font-size:.85rem;font-weight:500;margin:0}._submitButton_zrkfb_1619{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:var(--lm-leaf);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--r-sm);cursor:pointer;transition:background .2s ease;margin-top:.5rem}._submitButton_zrkfb_1619:hover:not(:disabled){background:var(--lm-leaf-hover)}._submitButton_zrkfb_1619:disabled{opacity:.7;cursor:not-allowed}._divider_zrkfb_1646{display:flex;align-items:center;margin:.25rem 0}._dividerLine_zrkfb_1652{flex:1;height:1px;background:var(--lm-border)}._dividerText_zrkfb_1658{padding:0 .75rem;font-size:.85rem;color:var(--lm-text-light);font-weight:500}._googleButton_zrkfb_1665{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.85rem;background:#fff;color:var(--lm-text);font-size:.95rem;font-weight:600;border:1px solid var(--lm-border);border-radius:var(--r-sm);cursor:pointer;transition:background .2s ease}._googleButton_zrkfb_1665:hover{background:var(--lm-bg-alt)}: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)}._overlay_1ltss_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_1ltss_1 .2s ease;padding:5rem 1rem 1rem}@keyframes _fadeIn_1ltss_1{0%{opacity:0}to{opacity:1}}._modal_1ltss_21{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 24px 64px #0003;animation:_slideUp_1ltss_1 .25s ease}@keyframes _slideUp_1ltss_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._closeButton_1ltss_39{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-slate-600);transition:color .2s;z-index:1}._closeButton_1ltss_39:hover{color:var(--color-slate-900)}._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}}._dashboardWrapper_n8msw_4{display:flex;min-height:100vh;background:#f0f2f5}._mainArea_n8msw_10{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:274px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}._sidebar_n8msw_20{position:fixed;top:0;left:0;bottom:0;width:250px;z-index:100;display:flex;flex-direction:column;background:linear-gradient(195deg,#42424a,#191919);border-radius:16px;margin:16px 8px 16px 16px;padding:0;overflow:hidden;box-shadow:0 20px 27px #0000000d;transition:transform .3s cubic-bezier(.4,0,.2,1)}._sidebarBrand_n8msw_38{display:flex;align-items:center;gap:12px;padding:24px 20px 16px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}._brandLogo_n8msw_48{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}._brandLogo_n8msw_48 svg{width:20px;height:20px;color:#fff}._brandInfo_n8msw_66{display:flex;flex-direction:column;min-width:0}._brandName_n8msw_72{font-size:14px;font-weight:700;color:#fff;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._brandBranch_n8msw_82{font-size:11px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}._navSection_n8msw_92{padding:0 12px;margin-bottom:4px}._navSectionLabel_n8msw_97{font-size:10px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:1.5px;padding:16px 16px 6px}._navList_n8msw_106{list-style:none;margin:0;padding:0}._navItem_n8msw_112{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:2px 0;border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left}._navItem_n8msw_112:hover{background:#ffffff14;color:#fff}._navItem_n8msw_112._active_n8msw_136{background:linear-gradient(195deg,#49a3f1,#1a73e8);color:#fff;font-weight:600;box-shadow:0 4px 20px #00000024,0 7px 10px -5px #1a73e866}._navItemIcon_n8msw_144{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._navItemIcon_n8msw_144 svg{width:18px;height:18px}._sidebarScrollArea_n8msw_158{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}._sidebarScrollArea_n8msw_158::-webkit-scrollbar{width:4px}._sidebarScrollArea_n8msw_158::-webkit-scrollbar-track{background:transparent}._sidebarScrollArea_n8msw_158::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}._navbar_n8msw_180{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;min-height:56px;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f2f5cc;border-bottom:1px solid rgba(0,0,0,.05)}._navbarLeft_n8msw_194{display:flex;flex-direction:column;gap:2px}._breadcrumb_n8msw_200{display:flex;align-items:center;gap:6px;font-size:12px;color:#7b809a}._breadcrumb_n8msw_200 a{color:#7b809a;text-decoration:none;transition:color .15s}._breadcrumb_n8msw_200 a:hover{color:#344767}._breadcrumbSep_n8msw_218{color:#c4c8d4;-webkit-user-select:none;user-select:none}._navbarTitle_n8msw_223{font-size:15px;font-weight:700;color:#344767;margin:0}._pageContent_n8msw_233{flex:1;padding:24px;margin-top:16px;min-height:0}._navPill_1nijf_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_1nijf_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_1nijf_13:hover{color:#333;background-color:#0000000a}._navItemActive_1nijf_35{color:var(--primary, #8B4513);font-weight:600}._navItemIcon_1nijf_40{flex-shrink:0}._unreadBadge_1nijf_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}._lapBadge_1nijf_61{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background-color:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:8px;line-height:1;vertical-align:top;margin-left:-6px;margin-top:-18px}._userButton_1nijf_80{display:flex;align-items:center;padding:4px;background:transparent;border:none;cursor:pointer;border-radius:50%;margin-left:4px}._userButton_1nijf_80:hover{background-color:#0000000a}._userAvatar_1nijf_95{width:36px;height:36px;border-radius:18px;border:2px solid var(--primary, #8B4513);object-fit:cover}._userAvatarPlaceholder_1nijf_103{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_1nijf_118{position:relative}._userDropdown_1nijf_118{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_1nijf_135{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_1nijf_135:hover{background-color:#f5f5f5}._userDropdownItemIcon_1nijf_153{color:#666;flex-shrink:0}._userDropdownItemText_1nijf_158{font-size:14px;color:#333}._tableCard_14k36_4{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:visible;position:relative}._tableHeader_14k36_13{margin:0 16px -8px;padding:16px 20px;border-radius:12px;position:relative;top:-20px;box-shadow:0 4px 20px #00000024,0 7px 10px -5px #0003}._tableHeaderTitle_14k36_24{font-size:16px;font-weight:700;color:#fff;margin:0}._subheader_14k36_32{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 4px;gap:12px}._subheaderText_14k36_40{font-size:12px;font-weight:600;color:#7b809a;white-space:nowrap}._subheaderLeft_14k36_47{display:flex;align-items:center;gap:10px}._subheaderFilters_14k36_53{display:flex;align-items:center;gap:6px}._subheaderToolbar_14k36_59{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._table_14k36_4{width:100%;border-collapse:collapse}._table_14k36_4 thead th{font-size:10px;font-weight:700;color:#7b809a;text-transform:uppercase;letter-spacing:1px;padding:12px 20px;text-align:left;border-bottom:1px solid #e9ecef;background:#fff;white-space:nowrap;position:sticky;top:0;z-index:2}._table_14k36_4 thead th:last-child{text-align:right}._table_14k36_4 tbody tr{transition:background .12s ease}._table_14k36_4 tbody tr:hover{background:#fafafa}._table_14k36_4 tbody td{padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:13px;color:#344767;vertical-align:middle}._table_14k36_4 tbody tr:last-child td{border-bottom:none}._table_14k36_4 tbody td:last-child{text-align:right}._cellPrimary_14k36_119{font-size:13px;font-weight:600;color:#344767;margin:0;line-height:1.4}._cellSecondary_14k36_127{font-size:11px;font-weight:400;color:#7b809a;margin:1px 0 0;line-height:1.4}._cellStack_14k36_135{display:flex;flex-direction:column}._cellWithIcon_14k36_140{display:flex;align-items:center;gap:12px}._cellIcon_14k36_146{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._badge_14k36_157{display:inline-flex;align-items:center;padding:3px 12px;border-radius:100px;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.2px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent)}._actions_14k36_171{display:flex;align-items:center;justify-content:flex-end;gap:6px}._actionBtn_14k36_178{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:none;cursor:pointer;color:#7b809a;transition:all .15s ease}._actionBtn_14k36_178:hover{background:#f0f2f5;color:#344767}._actionBtnPrimary_14k36_197:hover{background:#1a73e814;color:#1a73e8}._actionBtnDanger_14k36_202:hover{background:#f4433614;color:#f44336}._toolbar_14k36_208{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}._toolbarLeft_14k36_215,._toolbarRight_14k36_221{display:flex;align-items:center;gap:8px}._addBtn_14k36_228{display:flex;align-items:center;gap:6px;padding:0 18px;height:34px;border-radius:8px;border:1px solid var(--btn-color, #7b809a);background:transparent;color:var(--btn-color, #344767);font-size:12px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .15s ease}._addBtn_14k36_228:hover{background:color-mix(in srgb,var(--btn-color, #344767) 8%,transparent);border-color:var(--btn-color, #344767)}._addBtn_14k36_228 svg{width:14px;height:14px;color:var(--btn-color, #344767)}._filterSelect_14k36_258{padding:0 32px 0 12px;height:34px;border-radius:8px;border:1px solid #d2d6da;background:#fff;font-size:12px;color:#7b809a;cursor:pointer;transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237b809a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}._filterSelect_14k36_258:focus{outline:none;border-color:#7b809a}._dateInput_14k36_281{background-image:none;padding-right:12px}._emptyState_14k36_287{padding:60px 20px;text-align:center}._emptyStateIcon_14k36_292{width:48px;height:48px;margin:0 auto 12px;color:#d2d6da}._emptyStateText_14k36_299{font-size:14px;color:#7b809a;margin:0}._loading_14k36_306{padding:60px 20px;text-align:center;color:#7b809a;font-size:14px}._tableBody_14k36_314{padding:0 0 8px;margin-top:8px;overflow-x:auto}._pagination_14k36_321{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #f0f2f5}._paginationInfo_14k36_329{font-size:12px;color:#7b809a}._paginationButtons_14k36_334{display:flex;gap:4px}._paginationBtn_14k36_339{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #d2d6da;background:#fff;cursor:pointer;color:#344767;transition:all .15s ease}._paginationBtn_14k36_339:hover:not(:disabled){background:#f0f2f5;border-color:#ced4da}._paginationBtn_14k36_339:disabled{opacity:.4;cursor:not-allowed}._dateRow_1me5q_4{display:flex;align-items:center;gap:10px}._dateRowInCard_1me5q_10{position:absolute;top:14px;left:20px}._dateLabel_1me5q_16{font-size:13px;font-weight:600;color:#7b809a}._loadingWrap_1me5q_23{text-align:center;padding:40px 0;color:#7b809a}._spinner_1me5q_29{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#764ba2;border-radius:50%;animation:_detailSpin_1me5q_1 .8s linear infinite;margin:0 auto 12px}@keyframes _detailSpin_1me5q_1{to{transform:rotate(360deg)}}._emptyState_1me5q_46{text-align:center;padding:40px 0;color:#7b809a;display:flex;flex-direction:column;align-items:center}._emptyIcon_1me5q_55{color:#d2d6da;margin-bottom:12px}._emptyText_1me5q_60{font-size:14px;margin:0}._statsCardWrapper_1me5q_66{margin-bottom:24px;position:relative}._statsCardHeader_1me5q_72{display:flex;align-items:center;justify-content:flex-end;padding:0 16px;margin-bottom:-42px;position:relative;z-index:1}._statsCardIconBox_1me5q_82{width:56px;height:56px;border-radius:12px;background:linear-gradient(195deg,#66bb6a,#43a047);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #4caf5066;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._statsCardTitleArea_1me5q_95{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:20px}._statsCardTitle_1me5q_95{font-size:15px;font-weight:700;color:#344767}._statsCardBody_1me5q_110{position:relative;background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000012;border:1px solid #f0f2f5;padding-top:44px}._statsCardSeparator_1me5q_119{height:1px;background:#f0f2f5;margin:18px 20px 0}._statsContent_1me5q_126{display:flex;padding:16px 0}._statsLeft_1me5q_132{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 32px;width:30%;flex-shrink:0}._statsLeftIconBox_1me5q_142{width:50px;height:50px;border-radius:10px;background:#fff;border:1px solid #49a3f1;display:flex;align-items:center;justify-content:center;color:#1a73e8;margin-bottom:8px}._statsLeftValue_1me5q_155{font-size:32px;font-weight:800;color:#344767;line-height:1}._statsLeftLabel_1me5q_162{font-size:11px;font-weight:600;color:#7b809a;margin-top:4px}._statsLeftGender_1me5q_169{font-size:11px;color:#7b809a;margin-top:6px}._statsDivider_1me5q_176{width:1px;background:#f0f2f5;align-self:stretch}._statsRight_1me5q_183{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0}._statItem_1me5q_190{display:flex;align-items:center;gap:10px;padding:10px 20px}._statItemIcon_1me5q_197{width:34px;height:34px;border-radius:10px;background:transparent;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statItemContent_1me5q_209{display:flex;flex-direction:column}._statItemValue_1me5q_214{font-size:18px;font-weight:700;color:#344767;line-height:1.2}._statItemLabel_1me5q_221{font-size:11px;color:#7b809a;font-weight:500}._section_1me5q_228{margin-bottom:20px}._sectionTitle_1me5q_232{font-size:14px;font-weight:700;color:#344767;margin-bottom:10px;display:flex;align-items:center;gap:6px}._countBadge_1me5q_242{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;font-weight:700}._studentRow_1me5q_255{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#fafafa;margin-bottom:6px}._studentInfo_1me5q_265{flex:1;min-width:0}._studentName_1me5q_270{font-size:13px;font-weight:600;color:#344767}._extraRow_1me5q_277{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}._periodBadge_1me5q_285{font-size:11px;font-weight:600;padding:1px 8px;border-radius:6px}._studentNameRow_1me5q_293{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._badgeRow_1me5q_300{display:flex;align-items:center;gap:5px}._reasonRow_1me5q_306{font-size:12px;color:#7b809a;font-style:italic;margin-top:2px}._serviceYes_1me5q_314{color:#2e7d32;border-color:color-mix(in srgb,#2e7d32 30%,transparent)}._serviceNo_1me5q_319{color:#bdbdbd;border-color:#e0e0e0;text-decoration:line-through}._allPresent_1me5q_326{text-align:center;padding:20px 0;color:#43a047}._allPresentText_1me5q_332{font-size:14px;margin:0}/*!
* 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}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}._tocPanel_1vwob_1{width:340px;background:#16213e;border-left:1px solid rgba(255,255,255,.1);overflow-y:auto;padding:12px 0;flex-shrink:0;display:flex;flex-direction:column}._tocHeader_1vwob_12{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}._tocTitle_1vwob_21{color:#a0aec0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._tocList_1vwob_29{flex:1;overflow-y:auto;padding:0;margin:0;list-style:none}._tocItem_1vwob_37{padding:7px 14px;color:#a0aec0;font-size:13px;cursor:pointer;transition:all .15s ease;display:flex;align-items:baseline;gap:6px;line-height:1.4;border-right:3px solid transparent}._tocItem_1vwob_37:hover{background:#ffffff0d;color:#e2e8f0}._tocItemActive_1vwob_55{color:#8fb34f;background:#8fb34f1a;border-right-color:#8fb34f;font-weight:600}._tocItemLevel1_1vwob_62{padding-left:14px;font-weight:600;font-size:13px}._tocItemLevel2_1vwob_68{padding-left:28px;font-weight:500;font-size:12.5px}._tocItemLevel3_1vwob_74{padding-left:42px;font-weight:400;font-size:12px;color:#718096}._tocItemTitle_1vwob_81{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}._tocItemPage_1vwob_88{flex-shrink:0;font-size:11px;color:#4a5568;font-weight:400}._tocItemActive_1vwob_55 ._tocItemPage_1vwob_88{color:#8fb34f}._toggleBtn_1vwob_99{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#718096;cursor:pointer;padding:2px;border-radius:4px;transition:all .15s}._toggleBtn_1vwob_99:hover{background:#ffffff1a;color:#e2e8f0}._tocList_1vwob_29::-webkit-scrollbar{width:4px}._tocList_1vwob_29::-webkit-scrollbar-track{background:transparent}._tocList_1vwob_29::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._tocList_1vwob_29::-webkit-scrollbar-thumb:hover{background:#fff3}._panel_5kcnp_3{width:340px;background:#16213e;border-left:1px solid rgba(255,255,255,.1);overflow-y:auto;padding:12px 0;flex-shrink:0;display:flex;flex-direction:column}._header_5kcnp_14{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}._quotaHint_5kcnp_23{font-size:10px;color:#68d391;font-weight:500}._headerTitle_5kcnp_29{color:#a0aec0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}._body_5kcnp_40{flex:1;overflow-y:auto;padding:0 14px;display:flex;flex-direction:column;gap:6px}._sectionLabel_5kcnp_50{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#4a5568;margin-bottom:4px;margin-top:4px}._tocSelector_5kcnp_61{max-height:220px;overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#00000026}._tocItem_5kcnp_69{padding:5px 8px;display:flex;align-items:center;gap:6px;cursor:pointer;color:#a0aec0;font-size:12px;transition:background .15s}._tocItem_5kcnp_69:hover:not(._disabled_5kcnp_80){background:#ffffff0d}._tocItem_5kcnp_69._disabled_5kcnp_80{opacity:.3;cursor:default}._checkbox_5kcnp_89{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.2);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}._checkbox_5kcnp_89._checked_5kcnp_101{background:#7c3aed;border-color:#7c3aed}._tocLabel_5kcnp_106{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tocLabel_5kcnp_106._noSummary_5kcnp_114{color:#4a5568}._chips_5kcnp_119{display:flex;flex-wrap:wrap;gap:4px}._chip_5kcnp_119{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);border-radius:10px;font-size:11px;color:#c4b5fd}._chipText_5kcnp_137{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chipRemove_5kcnp_144{background:none;border:none;color:#c4b5fd;cursor:pointer;padding:0;display:flex;opacity:.6}._chipRemove_5kcnp_144:hover{opacity:1}._promptInput_5kcnp_159{width:100%;box-sizing:border-box;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:12px;padding:8px 10px;resize:none;font-family:inherit;line-height:1.4}._promptInput_5kcnp_159::placeholder{color:#4a5568}._promptInput_5kcnp_159:focus{outline:none;border-color:#7c3aed66}._charCount_5kcnp_182{text-align:right;font-size:9px;color:#4a5568;margin-top:2px}._remainingHint_5kcnp_189{font-weight:400;font-size:11px;color:#68d391}._generateBtn_5kcnp_196{width:100%;padding:8px 12px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;transition:opacity .15s}._generateBtn_5kcnp_196:hover:not(:disabled){opacity:.9}._generateBtn_5kcnp_196:disabled{opacity:.4;cursor:default}._hintCard_5kcnp_223{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;margin-top:2px}._hintTitle_5kcnp_231{font-size:12px;font-weight:600;color:#e2e8f0;margin-bottom:4px}._hintList_5kcnp_238{margin:0;padding-left:16px;font-size:11px;color:#cbd5e0;line-height:1.7;list-style-type:disc}._hintList_5kcnp_238 ul{padding-left:14px;list-style-type:circle;margin:2px 0 0}._hintList_5kcnp_238 strong{color:#e2e8f0}._hintList_5kcnp_238 em{color:#a0aec0}._errorMsg_5kcnp_261{padding:8px;background:#f565651f;border:1px solid rgba(245,101,101,.25);border-radius:6px;color:#f56565;font-size:11px;display:flex;align-items:center;gap:6px}._loadingContainer_5kcnp_274{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:#a0aec0;font-size:12px}._spinner_5kcnp_284{width:28px;height:28px;border:3px solid rgba(124,58,237,.2);border-top:3px solid #7c3aed;border-radius:50%;animation:_spin_5kcnp_284 .8s linear infinite}._loadingHint_5kcnp_293{font-size:10px;color:#4a5568}@keyframes _spin_5kcnp_284{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._backBtn_5kcnp_309{display:flex;align-items:center;gap:4px;background:none;border:none;color:#a0aec0;font-size:12px;cursor:pointer;padding:0;margin-bottom:4px;transition:color .15s}._backBtn_5kcnp_309:hover{color:#e2e8f0}._resultContainer_5kcnp_328{display:flex;flex-direction:column;gap:12px;padding:20px 0}._resultSuccess_5kcnp_335{display:flex;align-items:center;gap:8px;padding:10px;background:#48bb781f;border:1px solid rgba(72,187,120,.25);border-radius:6px;color:#48bb78;font-size:12px;font-weight:600}._resultActions_5kcnp_348{display:flex;gap:8px}._resultBtnEdit_5kcnp_353{flex:1;padding:7px 10px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:6px;color:#fbbf24;font-size:12px;font-weight:500;cursor:pointer}._resultBtnEdit_5kcnp_353:hover{background:#fbbf2440}._resultBtnPrimary_5kcnp_369{flex:1;padding:7px 10px;background:linear-gradient(135deg,#7c3aed,#9333ea);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer}._resultBtnPrimary_5kcnp_369:hover{opacity:.9}._body_5kcnp_40::-webkit-scrollbar,._tocSelector_5kcnp_61::-webkit-scrollbar{width:4px}._body_5kcnp_40::-webkit-scrollbar-track,._tocSelector_5kcnp_61::-webkit-scrollbar-track{background:transparent}._body_5kcnp_40::-webkit-scrollbar-thumb,._tocSelector_5kcnp_61::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._hintCard_c8ecg_1{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px}._hintTitle_c8ecg_8{font-size:13px;font-weight:600;color:#e2e8f0;margin-bottom:6px}._hintList_c8ecg_15{margin:0;padding-left:18px;font-size:12px;color:#cbd5e0;line-height:1.8;list-style-type:disc}._hintList_c8ecg_15 ul{padding-left:16px;list-style-type:circle;margin:2px 0 0}._hintList_c8ecg_15 strong{color:#e2e8f0}._hintList_c8ecg_15 em{color:#a0aec0}._compact_c8ecg_39 ._hintCard_c8ecg_1,._compact_c8ecg_39._hintCard_c8ecg_1{padding:8px 10px}._compact_c8ecg_39 ._hintTitle_c8ecg_8,._compact_c8ecg_39._hintCard_c8ecg_1 ._hintTitle_c8ecg_8{font-size:12px;margin-bottom:4px}._compact_c8ecg_39 ._hintList_c8ecg_15,._compact_c8ecg_39._hintCard_c8ecg_1 ._hintList_c8ecg_15{font-size:11px;padding-left:16px;line-height:1.7}._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}._loading_xhhkp_1{display:flex;align-items:center;gap:8px;padding:40px;justify-content:center;color:#666}._spinner_xhhkp_10{animation:_spin_xhhkp_10 1s linear infinite;width:18px;height:18px}@keyframes _spin_xhhkp_10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_xhhkp_21{padding:24px;display:flex;flex-direction:column;gap:32px}._section_xhhkp_28{display:flex;flex-direction:column;gap:16px}._sectionTitle_xhhkp_34{font-size:15px;font-weight:600;color:#333;margin:0;padding-bottom:8px;border-bottom:1px solid #e5e5e5}._sectionDesc_xhhkp_43{font-size:13px;color:#888;margin:-8px 0 0}._formGrid_xhhkp_49{display:grid;grid-template-columns:1fr 1fr;gap:16px}._formGroup_xhhkp_55{display:flex;flex-direction:column;gap:6px}._label_xhhkp_61{font-size:13px;font-weight:500;color:#555}._input_xhhkp_67{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s}._input_xhhkp_67:focus{border-color:#5e72e4;box-shadow:0 0 0 2px #5e72e41f}._toggleGrid_xhhkp_81{display:flex;flex-direction:column;gap:12px}._toggleItem_xhhkp_87{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafa;border-radius:10px;border:1px solid #eee}._toggleInfo_xhhkp_97{display:flex;flex-direction:column;gap:2px}._toggleLabel_xhhkp_103{font-size:14px;font-weight:500;color:#333}._toggleDesc_xhhkp_109{font-size:12px;color:#999}._toggle_xhhkp_81{position:relative;width:44px;height:24px;background:#ccc;border:none;border-radius:12px;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}._toggleOn_xhhkp_127{background:#5e72e4}._toggleThumb_xhhkp_131{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}._toggleOn_xhhkp_127 ._toggleThumb_xhhkp_131{transform:translate(20px)}._actions_xhhkp_147{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid #e5e5e5}._clearCacheBtn_xhhkp_155{display:flex;align-items:center;gap:6px;padding:8px 20px;background:transparent;color:#e74c3c;border:1px solid #e74c3c;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}._clearCacheBtn_xhhkp_155:hover{background:#e74c3c;color:#fff}._clearCacheBtn_xhhkp_155:disabled{opacity:.6;cursor:not-allowed}._saveBtn_xhhkp_180{display:flex;align-items:center;gap:6px;padding:8px 20px;background:#5e72e4;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}._saveBtn_xhhkp_180:hover{background:#4a5ec7}._saveBtn_xhhkp_180:disabled{opacity:.6;cursor:not-allowed}.roles-loading,.roles-loading-sm{display:flex;align-items:center;gap:8px;padding:32px 0;justify-content:center;color:#64748b;font-size:.875rem}.roles-loading-sm{padding:16px 0}.roles-spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.roles-search-wrapper{position:relative;display:flex;align-items:center;gap:6px}.roles-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;margin-top:4px;max-height:260px;overflow-y:auto}.roles-search-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;cursor:pointer;transition:background .15s}.roles-search-item:hover{background:#f1f5f9}.roles-search-item-row{display:flex;align-items:center;gap:10px}.roles-search-item-img{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.roles-search-item-icon{width:28px;height:28px;border-radius:8px;background:#f3e5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.roles-search-item-name{font-weight:500;color:#1e293b;font-size:.875rem;display:block}.roles-search-item-meta{font-size:.75rem;color:#94a3b8;display:block}.roles-search-empty{padding:16px;text-align:center;color:#94a3b8;font-size:.875rem}.roles-user-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.roles-user-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f8f4ff,#f1f5f9);border-bottom:1px solid #e2e8f0}.roles-user-info{display:flex;align-items:center;gap:12px;color:#7b1fa2}.roles-user-name{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.roles-user-meta{font-size:.8rem;color:#64748b}.roles-user-actions-top{display:flex;align-items:center;gap:8px}.roles-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.roles-btn:disabled{opacity:.5;cursor:not-allowed}.roles-btn-primary{background:#7b1fa2;color:#fff}.roles-btn-primary:hover:not(:disabled){background:#6a1b9a}.roles-btn-ghost{background:transparent;color:#64748b}.roles-btn-ghost:hover{background:#f1f5f9}.roles-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s}.roles-icon-btn:hover{background:#f1f5f9;color:#334155}.roles-icon-btn-danger:hover{background:#fef2f2;color:#dc2626}.roles-icon-btn-success:hover{background:#f0fdf4;color:#16a34a}.roles-user-roles-list{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.roles-role-card{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;transition:box-shadow .15s}.roles-role-card:hover{box-shadow:0 2px 8px #0000000a}.roles-role-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.roles-role-scope{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.roles-role-card-actions{display:flex;gap:4px}.roles-role-badges{display:flex;flex-wrap:wrap;gap:6px}.roles-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid}.roles-badge-sm{padding:2px 8px;font-size:.7rem}.roles-scope-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.roles-scope-branch{background:#ede9fe;color:#7c3aed}.roles-scope-class{background:#dbeafe;color:#2563eb}.roles-add-dialog{padding:16px 20px;border-top:1px solid #e2e8f0;background:#fafbfc}.roles-add-title{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 12px}.roles-add-type-toggle{display:flex;gap:0;margin-bottom:14px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.roles-add-type-btn{flex:1;padding:8px;border:none;background:#fff;font-size:.8rem;font-weight:500;cursor:pointer;color:#64748b;transition:all .15s}.roles-add-type-btn.active{background:#7b1fa2;color:#fff}.roles-add-field{margin-bottom:12px}.roles-add-label{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.roles-select{width:100%;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.85rem;background:#fff;outline:none;transition:border-color .15s}.roles-select:focus{border-color:#7b1fa2}.roles-add-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.roles-multi-select{display:flex;flex-wrap:wrap;gap:6px}.roles-multi-option{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.78rem;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;color:#475569}.roles-multi-option:hover:not(.disabled){border-color:#cbd5e1;background:#f8fafc}.roles-multi-option.checked{font-weight:500}.roles-multi-option.disabled{opacity:.4;cursor:not-allowed}.roles-multi-option input{display:none}.roles-multi-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.roles-td-roles{display:flex;flex-wrap:wrap;gap:4px}.roles-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.roles-modal{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden}.roles-modal-body{overflow-y:auto;flex:1}.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-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}}.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}}._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)}._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}._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}}:root{--cell-width: 80px;--cell-height: 60px;--cell-margin: 4px;--cell-total-width: calc(var(--cell-width) + var(--cell-margin) * 2)}._container_1e214_8{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;background-color:transparent}._header_1e214_18{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb}._headerTitle_1e214_27{font-size:18px;font-weight:600;color:#1f2937;margin:0}._headerActions_1e214_34{display:flex;gap:12px}._actionButton_1e214_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_1e214_39:hover{background-color:#ea580c}._actionButton_1e214_39:disabled{opacity:.6;cursor:not-allowed}._configButton_1e214_63{background-color:#6b7280}._configButton_1e214_63:hover{background-color:#4b5563}._cancelButton_1e214_71{background-color:#9ca3af}._cancelButton_1e214_71:hover{background-color:#6b7280}._mainContent_1e214_80{display:flex;flex:1;overflow:hidden}._dateSidebar_1e214_87{width:120px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto}._sidebarHeader_1e214_96{display:flex;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}._dateList_1e214_107{display:flex;flex-direction:column;padding:8px;gap:4px}._dateItem_1e214_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_1e214_114:hover{background-color:#f3f4f6}._dateItemActive_1e214_130{background-color:#fef3c7;border-color:#f97316;color:#9a3412;font-weight:500}._gridContainer_1e214_137{flex:1;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%}._gridScrollContent_1e214_145{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%}._grid_1e214_137{background-color:transparent;padding:16px;width:100%;max-width:100%;box-sizing:border-box}._row_1e214_161{display:flex;flex-wrap:nowrap}._blackboardRow_1e214_166{display:flex;justify-content:center;width:100%;margin-top:20px;margin-bottom:8px}._teacherRow_1e214_174{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:16px;margin-bottom:8px;gap:12px}._teacherButtons_1e214_184{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:16px}._teacherActionButton_1e214_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_1e214_192:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}._teacherActionButton_1e214_192 span{white-space:nowrap}._studentRow_1e214_217{display:flex;flex-wrap:nowrap;justify-content:space-evenly;width:100%}._studentsContainer_1e214_224{background-color:#fff;border-radius:12px;padding:20px 8px 8px;margin-top:32px;box-shadow:0 2px 4px #0000000d}._row_1e214_161:last-child{margin-bottom:0}._cell_1e214_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_1e214_254{background-color:#f9fafb;border-style:dashed;cursor:default}._blackboard_1e214_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_1e214_272{color:#fff;font-size:13px;letter-spacing:1.5px}._parentBlackboardContent_1e214_278{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:0 12px;gap:12px}._highestPointBadge_1e214_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_1e214_288 ._crownIcon_1e214_302{color:#fff}._teacherMenuBar_1e214_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_1e214_316{display:flex;justify-content:stretch;align-items:center;width:100%;height:100%}._menuItem_1e214_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_1e214_324:not(:last-child):after{content:"";position:absolute;right:0;height:40%;width:1px;background-color:#8fb34f4d}._menuItem_1e214_324:active{background-color:#b8860b1a}._menuItem_1e214_324:hover{background-color:#ffffff80}._menuItemActive_1e214_360{background-color:#b8860b26;color:#92400e}._menuText_1e214_366{font-size:14px;font-weight:500;white-space:nowrap;letter-spacing:-.2px}._teacherDesk_1e214_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_1e214_386{color:#fff;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap;letter-spacing:.3px}._studentDesk_1e214_395,._studentDeskSelected_1e214_401{background-color:transparent;border-color:transparent;border-radius:0}._studentAvatar_1e214_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_1e214_401 ._studentAvatar_1e214_407,._studentDeskSelected_1e214_401 ._studentAvatarPlaceholder_1e214_419{box-shadow:0 0 0 3px #b8860b,0 2px 8px #b8860b4d}._studentAvatarPlaceholder_1e214_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_1e214_419 span{color:#b8860b;font-weight:700}._studentName_1e214_441{font-size:13px;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px;letter-spacing:.2px}._emptyDesk_1e214_453{background-color:#f0fdf4;border-color:#86efac;border-style:dashed}._emptyDeskText_1e214_459{font-size:12px;color:#6b7280;font-weight:500}._statsContainer_1e214_465{display:flex;flex-direction:row;justify-content:center;gap:12px;margin-top:48px;margin-bottom:8px}._statsButton_1e214_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_1e214_474:hover,._statsButtonActive_1e214_495{border-color:#10b981;color:#10b981;background:#ecfdf5}._pointMenuWrapper_1e214_501{position:relative}._pointDropdown_1e214_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_1e214_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_1e214_520:hover{background:#f3f4f6}._pointDropdownItem_1e214_520:first-child{border-bottom:1px solid #e5e7eb}._studentPopup_1e214_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_1e214_561{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid #B8860B;box-shadow:0 2px 8px #0000001a}._studentPopupPlaceholder_1e214_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_1e214_570 span{color:#b8860b;font-size:48px;font-weight:700}._studentPopupName_1e214_588{font-size:16px;font-weight:600;color:#333;text-align:center}._pointBadge_1e214_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_1e214_613{background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff}._pointBadgeNegative_1e214_618{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}._pointBadgeZero_1e214_623{background:#e5e7eb;color:#6b7280}._pointBadgeWinner_1e214_628{flex-direction:row!important;gap:4px;background:linear-gradient(135deg,#f59e0b,#d97706)!important}._crownIcon_1e214_302{color:#fff}._pointBadgeClickable_1e214_638{cursor:pointer;transition:transform .15s,box-shadow .15s}._pointBadgeClickable_1e214_638:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000040}._pointBadgeClickable_1e214_638:active{transform:scale(.95)}._loadingContainer_1e214_656{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}._loadingSpinner_1e214_664{animation:_spin_1e214_1 1s linear infinite;color:#f97316}@keyframes _spin_1e214_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_1e214_679{margin-top:12px;font-size:14px;color:#6b7280}._noLayoutContainer_1e214_685{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:24px}._noLayoutText_1e214_695{font-size:16px;color:#6b7280;text-align:center;margin-bottom:16px;line-height:1.5}._createButton_1e214_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_1e214_703:hover{background-color:#ea580c}._modalOverlay_1e214_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_1e214_736{width:80%;max-width:320px;background-color:#fff;border-radius:16px;padding:24px}._modalTitle_1e214_744{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px;text-align:center}._inputGroup_1e214_752{margin-bottom:16px}._inputLabel_1e214_756{display:block;font-size:14px;color:#374151;margin-bottom:6px}._input_1e214_752{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:16px;color:#1f2937;box-sizing:border-box}._input_1e214_752:focus{outline:none;border-color:#f97316}._modalActions_1e214_778{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}._modalCancelButton_1e214_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_1e214_785:hover{background-color:#d1d5db}._modalConfirmButton_1e214_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_1e214_801:hover{background-color:#ea580c}._viewOnlyBadge_1e214_817{padding:4px 8px;background-color:#fef3c7;border-radius:4px}._viewOnlyBadge_1e214_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_1e214_8{padding:0;min-height:100vh}._header_1e214_18{padding:8px 12px;flex-wrap:wrap;gap:8px}._headerTitle_1e214_27{font-size:16px;width:100%}._headerActions_1e214_34{width:100%;justify-content:flex-start;gap:8px}._actionButton_1e214_39{padding:6px 10px;font-size:12px}._actionButton_1e214_39 span{display:none}._mainContent_1e214_80{flex-direction:column;height:auto;overflow:visible}._dateSidebar_1e214_87{width:100%;max-height:80px;border-right:none;border-bottom:1px solid #e5e7eb;background-color:#fff}._dateList_1e214_107{flex-direction:row;overflow-x:auto;padding:6px;gap:6px}._dateItem_1e214_114{white-space:nowrap;padding:6px 10px;font-size:11px}._sidebarHeader_1e214_96{display:none}._gridContainer_1e214_137{padding:4px;width:100%;box-sizing:border-box}._grid_1e214_137{padding:8px 4px;border-radius:0;box-shadow:none;width:100%;box-sizing:border-box;background-color:transparent}._teacherDeskText_1e214_386{font-size:13px}._studentName_1e214_441{font-size:11px;max-width:100%}._emptyDeskText_1e214_459{font-size:11px}._modalContent_1e214_736{width:90%;max-width:none;padding:16px}._noLayoutContainer_1e214_685{padding:16px;width:100%;box-sizing:border-box}._noLayoutText_1e214_695{font-size:14px}._createButton_1e214_703{padding:10px 16px;font-size:14px}}@media (max-width: 430px){._gridContainer_1e214_137,._grid_1e214_137{padding:0}._studentsContainer_1e214_224{border-radius:0;border-left:none;border-right:none;padding:8px 0 0;margin-top:12px}._studentRow_1e214_217{gap:0}._cell_1e214_236{border-radius:0;padding:4px 0;min-height:60px;margin:0!important}._pointBadge_1e214_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_1e214_8{padding:0}._dateSidebar_1e214_87{width:140px}._grid_1e214_137{padding:20px}._blackboard_1e214_166{height:48px}._teacherDeskText_1e214_386{font-size:11px}._studentName_1e214_441{font-size:10px;max-width:80px}}._radialMenuContainer_1e214_1034{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000}._radialOverlay_1e214_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_1e214_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_1e214_1051:hover{transform:translate(-50%,-50%) scale(1.15)!important;border-color:#84cc16;box-shadow:0 6px 16px #84cc164d;z-index:10}._radialItemPoint_1e214_1078{font-size:11px;font-weight:800;line-height:1;margin-bottom:2px}._radialItemEmoji_1e214_1085{font-size:20px;line-height:1}._radialItemName_1e214_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_1e214_1051:hover ._radialItemName_1e214_1090{opacity:1}._pointPositive_1e214_1111{color:#16a34a}._pointNegative_1e214_1115{color:#dc2626}._radialMenuManage_1e214_1119{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_1e214_1119:hover{background:#f9fafb;color:#111827;border-color:#d1d5db;transform:scale(1.1)}._radialMenuCustom_1e214_1143{pointer-events:auto;padding:6px 12px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f;z-index:2;white-space:nowrap}._radialMenuCustom_1e214_1143:hover{background:#f9fafb;border-color:#d1d5db}._radialMenuNav_1e214_1166{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_1e214_1181{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_1e214_1181:hover:not(:disabled){background:#f3f4f6;color:#111827}._navButton_1e214_1181:disabled{opacity:.3;cursor:not-allowed}._navPageIndicator_1e214_1204{font-size:11px;font-weight:600;color:#4b5563;-webkit-user-select:none;user-select:none;min-width:24px;text-align:center}._radialMenuBottomRow_1e214_1215{position:absolute;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;z-index:2}._radialAvatar_1e214_1227{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_1e214_1244{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_1e214_1257{position:fixed;pointer-events:none;z-index:3000;font-size:48px;transform:translate(-50%,-50%);animation:_emojiStaticPop_1e214_1 2s ease-in-out forwards;text-shadow:0 10px 20px rgba(0,0,0,.2)}@keyframes _emojiStaticPop_1e214_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_1e214_1289{position:fixed;pointer-events:none;z-index:3001;font-size:56px;transform:translate(-50%,-50%);animation:_emojiFly_1e214_1 2s cubic-bezier(.33,1,.68,1) forwards;text-shadow:0 10px 25px rgba(0,0,0,.25)}@keyframes _emojiFly_1e214_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)}}._overlay_1s9jt_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999}._dialog_1s9jt_8{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 24px));background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 20px 60px #00000040;z-index:1000;overflow:hidden}._header_1s9jt_22{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid #eef2f7}._headerText_1s9jt_31{display:flex;flex-direction:column;gap:2px;min-width:0}._title_1s9jt_38{font-size:16px;font-weight:800;color:#111827}._subtitle_1s9jt_44{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}._closeButton_1s9jt_53{border:none;background:transparent;color:#6b7280;padding:6px;border-radius:10px;cursor:pointer}._closeButton_1s9jt_53:hover{background:#f3f4f6;color:#111827}._content_1s9jt_67{padding:14px;display:flex;flex-direction:column;gap:12px}._selectButton_1s9jt_74{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #e5e7eb;background:#f9fafb;padding:12px;border-radius:12px;cursor:pointer}._selectButton_1s9jt_74:hover{background:#f3f4f6}._selectedName_1s9jt_91{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_1s9jt_100{font-size:13px;color:#6b7280}._selectHint_1s9jt_105{font-size:12px;font-weight:700;color:var(--primary);flex:none}._row_1s9jt_112{display:flex;align-items:center;justify-content:space-between;gap:10px}._label_1s9jt_119{font-size:13px;font-weight:700;color:#374151}._input_1s9jt_125{width:110px;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font-size:13px;outline:none}._input_1s9jt_125:focus{border-color:var(--primary);box-shadow:0 0 0 3px #22d3ee40}._actions_1s9jt_139{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}._primary_1s9jt_146,._secondary_1s9jt_147{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;cursor:pointer;border:1px solid transparent}._primary_1s9jt_146{background:var(--primary);color:#fff}._primary_1s9jt_146:hover{filter:brightness(.95)}._secondary_1s9jt_147{background:#fff;border-color:#e5e7eb;color:#111827}._secondary_1s9jt_147:hover{background:#f9fafb}._primary_1s9jt_146:disabled,._secondary_1s9jt_147:disabled{opacity:.55;cursor:not-allowed}._note_1s9jt_185{font-size:12px;color:#6b7280;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;padding:10px 12px}._loadingRow_1s9jt_196{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;padding:10px 4px}._loadingIcon_1s9jt_205{width:16px;height:16px;color:var(--primary)}._stickerList_1s9jt_211{display:flex;flex-direction:column;gap:8px;max-height:320px;padding-right:4px;overflow-y:auto}._stickerItem_1s9jt_220{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:8px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}._stickerItem_1s9jt_220:hover{background:#f9fafb;border-color:var(--primary);transform:translateY(-1px)}._stickerItemSelected_1s9jt_241{border-color:var(--primary);background:#ecfeff;box-shadow:0 0 0 1px #0891b22e}._stickerName_1s9jt_247{font-size:13px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}._stickerMeta_1s9jt_257{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px}._stickerCost_1s9jt_265{padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:600}._stickerTags_1s9jt_273{max-width:240px;padding:2px 6px;border-radius:999px;background:#f3f4f6;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._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}.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}}._bookTab_4k397_2{position:fixed;right:0;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 0 0 12px;cursor:pointer;z-index:999;font-size:11px;font-weight:600;box-shadow:-2px 0 12px #667eea4d;transition:all .3s ease;-webkit-user-select:none;user-select:none}._bookTab_4k397_2:hover{padding-right:12px}._bookTabOpen_4k397_27{right:66vw}._panel_4k397_32{position:fixed;top:0;right:0;width:66vw;height:100vh;--book-height: max(110px, 18vh);--book-width: calc(var(--book-height) * .722);--shelf-1-pad: .6vh;--shelf-2-pad: 5.5vh;--shelf-3-pad: 8.5vh;background:#e8e8ea;box-shadow:-6px 0 30px #0000001a;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:998;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #667eea}._panelOpen_4k397_57{transform:translate(0)}._panelHeader_4k397_61{display:none}._panelHeader_4k397_61 h3{margin:0}._uploadBtn_4k397_69{display:none}._panelContent_4k397_73{flex:1;display:grid;grid-template-rows:repeat(3,1fr);overflow:hidden;position:relative;background:linear-gradient(#fff9,#fff9),url(/bookshelf.png) center / 100% 100% no-repeat}._section_4k397_83{display:flex;flex-direction:column;min-height:0;position:relative}._mainHeader_4k397_91{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 30px 0;box-sizing:border-box;z-index:10}._mainTitle_4k397_105{margin:0;font-size:28px;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(255,255,255,.8)}._verticalTitle_4k397_118{position:absolute;left:20px;top:45%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;margin:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:.85}._titleRecent_4k397_133{color:#4a90a4;top:60%}._titleSchool_4k397_139{color:#7c6bc4;top:50%}._titleMine_4k397_145{color:#c4856b}._shelfArea_4k397_150{flex:1;display:flex;align-items:flex-end;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:0 30px var(--shelf-1-pad) 30px;min-height:0}._section_4k397_83:nth-child(3) ._shelfArea_4k397_150{padding-bottom:var(--shelf-2-pad)}._section_4k397_83:nth-child(4) ._shelfArea_4k397_150{padding-bottom:var(--shelf-3-pad)}._recentRow_4k397_173,._bookList_4k397_174{display:flex;gap:16px;align-items:flex-end;height:100%;padding-bottom:8px;width:calc(6 * var(--book-width) + 5 * 16px);flex-shrink:0}._recentCard_4k397_185,._bookCard_4k397_186{flex-shrink:0;width:var(--book-width);height:var(--book-height);cursor:pointer;text-align:center;transition:transform .2s;position:relative;display:flex;flex-direction:column;align-items:center}._recentCard_4k397_185:hover,._bookCard_4k397_186:hover{transform:translateY(-6px)}._recentThumb_4k397_204,._bookThumb_4k397_205{width:var(--book-width);height:var(--book-height);border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);display:flex;align-items:center;justify-content:center;color:#a0aec0;margin-bottom:4px;box-shadow:0 4px 12px #0000001f;transition:box-shadow .2s;flex-shrink:0}._recentCard_4k397_185:hover ._recentThumb_4k397_204,._bookCard_4k397_186:hover ._bookThumb_4k397_205{box-shadow:0 8px 24px #0000002e}._recentThumb_4k397_204 img,._bookThumb_4k397_205 img{width:100%;height:100%;object-fit:cover}._recentTitle_4k397_235,._bookTitle_4k397_236{display:none}._bookInfo_4k397_240{width:100%;min-width:0}._bookGrades_4k397_245{display:flex;gap:3px;margin-top:2px;justify-content:center;flex-wrap:wrap}._gradeBadge_4k397_253{font-size:9px;padding:1px 4px;border-radius:6px;background:#ebf4ff;color:#667eea;font-weight:600}._bookProgress_4k397_262{font-size:9px;color:#a0aec0;margin-top:2px}._deleteBtn_4k397_268{position:absolute;right:-2px;top:-2px;opacity:0;background:#fff;border:none;color:#e53e3e;cursor:pointer;padding:3px;border-radius:6px;transition:opacity .15s;box-shadow:0 1px 4px #0000001a}._bookCard_4k397_186:hover ._deleteBtn_4k397_268{opacity:1}._deleteBtn_4k397_268:hover{background:#fff5f5}._emptyState_4k397_291{text-align:center;padding:16px;color:#a0aec0;font-size:12px;font-style:italic;align-self:center}._searchBar_4k397_301{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#a0aec0;transition:all .15s;min-width:140px}._searchBar_4k397_301:focus-within{border-color:#667eea}._searchBar_4k397_301 input{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#2d3748}._searchBar_4k397_301 input::placeholder{color:#a0aec0}._addBookCard_4k397_332{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--book-width);height:var(--book-height);flex-shrink:0;border-radius:4px;cursor:pointer;transition:all .2s;border:2px dashed #cbd5e0;background:#ffffff4d;box-sizing:border-box}._addBookCard_4k397_332:hover{border-color:#667eea;background:#fff9;transform:translateY(-6px)}._addBookIcon_4k397_356{width:44px;height:44px;border-radius:50%;background:#ffffffb3;display:flex;align-items:center;justify-content:center;color:#667eea;margin-bottom:8px;box-shadow:0 4px 12px #667eea33}._addBookCard_4k397_332:hover ._addBookIcon_4k397_356{background:#fff;color:#764ba2}._addBookText_4k397_374{font-size:13px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._headerFilters_4k397_384{display:flex;align-items:center;gap:6px}._gradeSelect_4k397_391{padding:4px 6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;color:#2d3748;outline:none;cursor:pointer;transition:border-color .15s;min-width:64px;height:28px}._gradeSelect_4k397_391:focus{border-color:#667eea}._pageBtn_4k397_410{width:28px;height:28px;border-radius:50%;border:none;background:#ffffffb3;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:flex-end;margin:0 12px calc(var(--book-height) / 2 - 14px);flex-shrink:0;transition:all .15s}._pageBtn_4k397_410:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #667eea4d}._pageBtn_4k397_410:disabled{opacity:.3;cursor:default}._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}._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_12bif_3{display:flex;gap:2px;background-color:#f1f3f5;border-radius:10px;padding:3px;margin-bottom:12px}._bankPanelTab_12bif_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_12bif_3:hover{color:#374151;background-color:#ffffff80}._bankPanelTabActive_12bif_35{background-color:#fff;color:var(--primary);font-weight:600;box-shadow:0 1px 3px #0000001a}._bankFilterBar_12bif_43{display:flex;align-items:center;gap:8px;margin-bottom:10px}._bankSearchInput_12bif_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_12bif_50:focus{border-color:var(--primary)}._bankSearchWrapper_12bif_66{position:relative;display:flex;align-items:center;flex:1;min-width:0}._bankSearchIcon_12bif_74{position:absolute;left:10px;color:#999;pointer-events:none}._bankFilterBtn_12bif_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_12bif_81:hover{background-color:#e5e7eb;color:#374151;border-color:#bbb}._bankFilterBtnActive_12bif_101{background-color:var(--primary);color:#fff;border-color:var(--primary)}._bankActiveFilters_12bif_108{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}._bankFilterBadge_12bif_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_12bif_127{cursor:pointer;display:flex;align-items:center;opacity:.6;transition:opacity .2s}._bankFilterBadgeRemove_12bif_127:hover{opacity:1}._bankResultsList_12bif_140{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px)}._bankResultItem_12bif_149{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .15s;font-size:13px;color:#374151}._bankResultItem_12bif_149:last-child{border-bottom:none}._bankResultItem_12bif_149:hover{background-color:#f8f9fa}._bankResultItemIcon_12bif_169{color:#9ca3af;flex-shrink:0}._bankResultItemTitle_12bif_174{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:flex;flex-direction:column;gap:1px}._bankResultItemMeta_12bif_186{font-size:11px;color:#9ca3af;font-weight:500}._bankResultItemCount_12bif_192{margin-left:auto;font-size:11px;color:#9ca3af;font-weight:600;background-color:#f3f4f6;padding:2px 8px;border-radius:10px;flex-shrink:0}._bankPagination_12bif_204{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;margin-top:8px;border-top:1px solid #e5e7eb}._bankPaginationBtn_12bif_214{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_12bif_214:hover:not(:disabled){background-color:#f3f4f6;border-color:#bbb}._bankPaginationBtn_12bif_214:disabled{opacity:.4;cursor:not-allowed}._bankPaginationInfo_12bif_238{font-size:12px;color:#9ca3af}._bankLoading_12bif_244{display:flex;align-items:center;justify-content:center;padding:24px;color:#9ca3af}._bankEmpty_12bif_252{text-align:center;padding:24px;color:#9ca3af;font-size:13px}._bankSelectBar_12bif_260{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_12bif_271{font-size:12px;color:#4338ca;font-weight:500}._bankSelectBarBtn_12bif_277{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_12bif_277:hover{background-color:#4338ca}._bankCheckbox_12bif_294{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}._bankActionBtn_12bif_303{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_12bif_303:hover{background-color:#e5e7eb;color:#374151;transform:translateY(-1px)}._bankActionBtn_12bif_303:disabled{opacity:.5;cursor:not-allowed;transform:none}._bankTypeBadge_12bif_330{font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;flex-shrink:0;background-color:transparent;letter-spacing:.3px}._bankTypeBadgeH5P_12bif_340{color:#4f46e5;background-color:transparent;border:1px solid #a5b4fc}._bankTypeBadgeLM_12bif_346{color:#92400e;background-color:transparent;border:1px solid #fcd34d}._bankTypeBadgeLogo_12bif_352{width:20px;height:20px;flex-shrink:0;border-radius:2px}._bankTypeBadgeTemplate_12bif_359{color:#059669;background-color:transparent;border:1px solid #6ee7b7}._bankTypeBadgeLanguage_12bif_365{color:#6b7280;background-color:transparent;border:1px solid #d1d5db}._bankLevelBadge_12bif_372{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap;letter-spacing:.3px;flex-shrink:0;background-color:transparent}._bankLevelEasy_12bif_386{color:#16a34a;border:1px solid #86efac}._bankLevelMedium_12bif_391{color:#ea580c;border:1px solid #fb923c}._bankLevelAdvance_12bif_396{color:#dc2626;border:1px solid #fca5a5}._previewDialogContent_12bif_402{max-height:70vh;overflow-y:auto;padding:4px}._previewQuestionItem_12bif_408{margin-bottom:16px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fafbfc}._previewQuestionHeader_12bif_416{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#6b7280}._previewQuestionNumber_12bif_425{font-weight:700;color:#333;font-size:13px}._previewMetadata_12bif_431{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_12bif_443{font-weight:600;color:#333}._previewFooter_12bif_448{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb;margin-top:12px}._previewFooterBtn_12bif_457{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_12bif_470{background-color:#4f46e5;color:#fff}._previewFooterBtnPrimary_12bif_470:hover{background-color:#4338ca}._previewFooterBtnPrimary_12bif_470:disabled{opacity:.5;cursor:not-allowed}._previewFooterBtnSecondary_12bif_484{background-color:#f3f4f6;color:#374151;border:1px solid #ddd}._previewFooterBtnSecondary_12bif_484:hover{background-color:#e5e7eb}._filterDialogRow_12bif_495{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}._filterDialogLabel_12bif_502{font-size:12px;font-weight:600;color:#555}._filterDialogInput_12bif_508,._filterDialogSelect_12bif_509{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_12bif_508:focus,._filterDialogSelect_12bif_509:focus{border-color:var(--primary)}._filterDialogActions_12bif_525{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb}._filterDialogBtn_12bif_533{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._filterDialogBtnPrimary_12bif_543{background-color:var(--primary);color:#fff}._filterDialogBtnPrimary_12bif_543:hover{opacity:.9}._filterDialogBtnSecondary_12bif_552{background-color:#f3f4f6;color:#374151;border:1px solid #ddd}._filterDialogBtnSecondary_12bif_552: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;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.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 .smash{display:inline;line-height:0}.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_1dzq8_1{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}._content_1dzq8_8{padding:24px;max-width:1400px;margin:0 auto;width:100%}._header_1dzq8_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_1dzq8_22{font-size:24px;font-weight:700;color:#333;margin:0}._panelsContainer_1dzq8_29{display:flex;gap:24px}._leftPanel_1dzq8_34{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}._rightPanel_1dzq8_42{flex:1;min-width:0;background-color:#fff;border-radius:12px;border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}._panelTitle_1dzq8_53{font-size:16px;font-weight:700;color:#555;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}._menu_1dzq8_62{display:flex;flex-direction:column;gap:8px}._menuItem_1dzq8_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_1dzq8_68:hover{background-color:#f8f9fa;border-color:#ddd}._menuItemActive_1dzq8_89{background-color:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}._filterSection_1dzq8_96{margin-top:8px}._sidebarFilterGroup_1dzq8_100{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}._filterLabel_1dzq8_107{font-size:11px;font-weight:600;color:#888;text-transform:uppercase}._sidebarInput_1dzq8_114,._sidebarSelect_1dzq8_115{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;background-color:#fff;outline:none}._sidebarInput_1dzq8_114:focus,._sidebarSelect_1dzq8_115:focus{border-color:var(--primary)}._sidebarActions_1dzq8_130{margin-top:auto;padding-top:16px;border-top:1px solid #eee}._lapPortalButton_1dzq8_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_1dzq8_136:hover{background-color:#000}._panelHeader_1dzq8_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_1dzq8_157 ._panelTitle_1dzq8_53{font-size:18px;font-weight:600;color:#333;margin:0}._headerControls_1dzq8_175{display:flex;align-items:center;gap:12px}._tabsContainer_1dzq8_182{display:flex;gap:4px;margin-bottom:16px;background-color:#f1f3f5;border-radius:10px;padding:4px}._tab_1dzq8_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_1dzq8_182:hover{color:#374151;background-color:#ffffff80}._tabActive_1dzq8_211{background-color:#fff;color:var(--primary);font-weight:600;box-shadow:0 1px 3px #0000001a}._toolbarRow_1dzq8_219{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;gap:8px;flex-wrap:wrap}._inlineFilters_1dzq8_229{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._inlineFilterGroup_1dzq8_237{display:flex;align-items:center;gap:4px}._inlineFilterLabel_1dzq8_243{font-size:11px;font-weight:600;color:#888;white-space:nowrap}._inlineFilterInput_1dzq8_250{padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;background-color:#fff;transition:border-color .2s}._inlineFilterInput_1dzq8_250:focus{border-color:var(--primary)}._inlineFilterSelect_1dzq8_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_1dzq8_264:focus{border-color:var(--primary)}._inlineSearchInput_1dzq8_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_1dzq8_279:focus{border-color:var(--primary)}._inlineSearchWrapper_1dzq8_294{position:relative;display:flex;align-items:center}._inlineSearchIcon_1dzq8_300{position:absolute;left:10px;color:#999;pointer-events:none}._moreFiltersBtn_1dzq8_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_1dzq8_307:hover{background-color:#e5e7eb;color:#374151;border-color:#bbb}._moreFiltersBtnActive_1dzq8_327{background-color:var(--primary);color:#fff;border-color:var(--primary)}._moreFiltersBtnActive_1dzq8_327:hover{opacity:.9}._toolbarActions_1dzq8_337{display:flex;align-items:center;gap:8px;flex-shrink:0}._bankSection_1dzq8_345{margin-bottom:20px}._bankTitle_1dzq8_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_1dzq8_361{color:var(--primary)}._bankList_1dzq8_365{display:flex;flex-direction:column;gap:4px}._bankItem_1dzq8_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_1dzq8_371:hover{background-color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #0000000f;transform:translate(2px)}._bankItemIcon_1dzq8_392{color:#9ca3af;flex-shrink:0}._bankItemCount_1dzq8_397{margin-left:auto;font-size:11px;color:#9ca3af;font-weight:600;background-color:#f3f4f6;padding:2px 8px;border-radius:10px}._bankDivider_1dzq8_407{height:1px;background-color:#e5e7eb;margin:12px 0}._searchWrapper_1dzq8_413{position:relative}._searchIcon_1dzq8_417{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999}._searchInput_1dzq8_425{padding:6px 10px 6px 32px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;width:180px}._pageTitleRow_1dzq8_434{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}._pageTitle_1dzq8_434{font-size:18px;font-weight:700;color:#333;margin:0}._pageTitleActions_1dzq8_449{display:flex;align-items:center;gap:8px}._createButton_1dzq8_455{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:6px;font-weight:600;font-size:13px;text-decoration:none;transition:all .2s;white-space:nowrap}._createButton_1dzq8_455:hover{background-color:var(--primary);color:#fff}._createButtonSecondary_1dzq8_476{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;color:#4f46e5;border:1px solid #4f46e5;border-radius:6px;font-weight:600;font-size:13px;text-decoration:none;transition:all .2s;white-space:nowrap}._createButtonSecondary_1dzq8_476:hover{background-color:#4f46e5;color:#fff}._scrollArea_1dzq8_499{padding:0;overflow-y:auto;max-height:calc(100vh - 290px)}._lessonGrid_1dzq8_505{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._lessonCard_1dzq8_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_1dzq8_511:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000000d}._lessonBadge_1dzq8_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_1dzq8_538{font-size:16px;font-weight:700;color:#333;margin-bottom:8px;line-height:1.4}._lessonDescription_1dzq8_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_1dzq8_558{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}._lessonType_1dzq8_566{font-size:12px;color:#999;font-weight:500}._quizTable_1dzq8_573{width:100%;overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}._quizTable_1dzq8_573 table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}._quizTable_1dzq8_573 thead tr{background-color:#f8f9fa}._quizTable_1dzq8_573 thead th{padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;white-space:nowrap;background-color:#f8f9fa}._quizTable_1dzq8_573 thead th:first-child{border-top-left-radius:8px}._quizTable_1dzq8_573 thead th:last-child{border-top-right-radius:8px}._quizRow_1dzq8_610{background-color:#fff;transition:all .2s ease}._quizRow_1dzq8_610:nth-child(2n){background-color:#fafbfc}._quizRow_1dzq8_610:hover{background-color:#f8f9fa}._quizRow_1dzq8_610 td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}._quizRow_1dzq8_610:last-child td{border-bottom:none}._titleCell_1dzq8_633{max-width:300px}._quizTitleText_1dzq8_637{font-size:14px;font-weight:600;color:#333;display:block;line-height:1.4}._titleWithBadge_1dzq8_645{display:flex;flex-direction:column;gap:6px}._badgeRow_1dzq8_651{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._titleRow_1dzq8_658{display:flex;align-items:center;gap:6px}._typeBadgeH5P_1dzq8_664{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:11px;font-weight:600;color:#4f46e5;background-color:transparent;border:1px solid #a5b4fc;border-radius:20px;white-space:nowrap;letter-spacing:.3px;flex-shrink:0}._typeBadgeLogo_1dzq8_680{width:16px;height:16px;flex-shrink:0;border-radius:2px}._typeBadgeTemplate_1dzq8_687{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:11px;font-weight:600;color:#059669;background-color:transparent;border:1px solid #6ee7b7;border-radius:20px;white-space:nowrap;letter-spacing:.3px;flex-shrink:0}._typeBadgeLanguage_1dzq8_703{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:11px;font-weight:600;color:#6b7280;background-color:transparent;border:1px solid #d1d5db;border-radius:20px;white-space:nowrap;letter-spacing:.3px;flex-shrink:0}._dateText_1dzq8_719{font-size:13px;color:#666;font-weight:500}._subjectTd_1dzq8_725{padding-left:0!important;padding-right:0!important}._subjectCell_1dzq8_730{display:flex;flex-direction:column;gap:2px}._subjectName_1dzq8_736{font-size:14px;font-weight:500;color:#333}._subjectGrade_1dzq8_742{display:inline-block;padding:3px 12px;font-size:12px;font-weight:600;color:#7c3aed;background-color:transparent;border:1.5px solid #c4b5fd;border-radius:20px;white-space:nowrap}._weekBadge_1dzq8_754{display:inline-block;padding:2px 8px;background-color:transparent;color:#ea580c;border:1px solid #fb923c;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}._weekGradeCell_1dzq8_766{display:flex;flex-direction:column;align-items:flex-start;gap:6px}._actionCell_1dzq8_773{display:flex;align-items:center;gap:8px}._btnTablePrimary_1dzq8_779{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_1dzq8_779:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._btnTableSecondary_1dzq8_797{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_1dzq8_797:hover{background-color:#e0e0e0}._btnTablePublished_1dzq8_815{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_1dzq8_815:hover{background-color:#bbf7d0;color:#15803d}._btnTableDraft_1dzq8_833{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_1dzq8_833:hover{background-color:#e5e7eb;color:#4b5563}._btnTableDelete_1dzq8_851{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_1dzq8_851:hover{background-color:#fecaca;color:#b91c1c}._publishBadge_1dzq8_870{display:inline-block;padding:4px 10px;background-color:#f3f4f6;color:#6b7280;border-radius:20px;font-size:12px;font-weight:600}._publishBadgePublished_1dzq8_880{background-color:#dcfce7;color:#16a34a}._descriptionText_1dzq8_885{display:block;font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}._menuWrapper_1dzq8_893{position:relative}._menuButton_1dzq8_897{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_1dzq8_897:hover{background-color:#e9ecef;color:#333}._playButton_1dzq8_915,._btnPrimary_1dzq8_916{padding:6px 12px;background-color:var(--primary);color:#fff;border-radius:6px;font-weight:600;text-decoration:none;font-size:13px}._btnSecondary_1dzq8_926{padding:6px 12px;background-color:#f0f0f0;color:#666;border-radius:6px;font-weight:600;text-decoration:none;font-size:13px}._loadingState_1dzq8_936,._emptyState_1dzq8_937{text-align:center;padding:60px 20px;color:#999}._emptyIcon_1dzq8_943{display:block;margin:0 auto 16px;opacity:.3}._pagination_1dzq8_949{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}._pageBtn_1dzq8_957{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_1dzq8_957:disabled{opacity:.5;cursor:not-allowed}._pageInfo_1dzq8_975{font-size:13px;color:#666}@media (max-width: 768px){._panelsContainer_1dzq8_29{flex-direction:column}._leftPanel_1dzq8_34{width:100%}}._noAssignmentText_1dzq8_990{font-size:11px;color:#9ca3af;font-style:italic;margin-top:4px}._linkRow_1dzq8_998{display:flex;align-items:center;gap:6px;margin-top:4px}._quizLink_1dzq8_1005{font-size:12px;color:#3b82f6;text-decoration:none;word-break:break-all;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._quizLink_1dzq8_1005:hover{text-decoration:underline}._copyBtn_1dzq8_1020{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_1dzq8_1020:hover{background-color:#f3f4f6;color:#3b82f6}._classBadgesStack_1dzq8_1040{display:flex;flex-direction:column;gap:4px;align-items:flex-start}._classBadge_1dzq8_1040{display:inline-block;padding:3px 8px;background-color:#e0f2fe;color:#0369a1;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}._classBadgeLink_1dzq8_1058{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_1dzq8_1058:hover{background-color:#bae6fd;color:#0c4a6e;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._noClassText_1dzq8_1079{color:#9ca3af;font-size:12px}._noClassIcon_1dzq8_1084{color:#9ca3af;cursor:help}._tooltipButtonLabel_1dzq8_1089{display:inline-block;padding:1px 8px;background-color:#8fb34f;color:#fff;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}._classHeaderCell_1dzq8_1100{min-width:100px}._headerWithTooltip_1dzq8_1104{display:flex;align-items:center;gap:6px}._tooltipWrapper_1dzq8_1110{position:relative;display:flex;align-items:center;cursor:help}._helpIcon_1dzq8_1117{color:#9ca3af;transition:color .2s}._tooltipWrapper_1dzq8_1110:hover ._helpIcon_1dzq8_1117{color:var(--primary)}._tooltipText_1dzq8_1126{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_1dzq8_1126:after{content:"";position:absolute;bottom:100%;right:5px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #333 transparent}._tooltipWrapper_1dzq8_1110:hover ._tooltipText_1dzq8_1126{visibility:visible;opacity:1}._creatorText_1dzq8_1165{font-size:13px;color:#666;font-weight:500}._actionButton_1dzq8_1172{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 11px;background-color:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease;text-decoration:none;white-space:nowrap}._actionButton_1dzq8_1172:hover{background-color:var(--primary);color:#fff;transform:translateY(-1px)}._actionButtonMenu_1dzq8_1196{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}._actionButtonMenu_1dzq8_1196:hover{background-color:#e5e7eb;color:#374151;transform:translateY(-1px)}._actionButtonPrimary_1dzq8_1215{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_1dzq8_1215:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._actionButtonAssign_1dzq8_1233{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background-color:#8fb34f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease;white-space:nowrap}._actionButtonAssign_1dzq8_1233:hover{background-color:#8fb34fe6;transform:translateY(-1px);box-shadow:0 4px 12px #8fb34f4d}._actionButtonDanger_1dzq8_1256{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_1dzq8_1256:hover:not(:disabled){background-color:#fecaca;color:#b91c1c;transform:translateY(-1px)}._actionButtonDanger_1dzq8_1256:disabled{opacity:.6;cursor:not-allowed}._actionButtonPublished_1dzq8_1280{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_1dzq8_1280:hover{background-color:#bbf7d0;color:#15803d;transform:translateY(-1px)}._actionButtonDraft_1dzq8_1302{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_1dzq8_1302:hover{background-color:#e5e7eb;color:#4b5563;transform:translateY(-1px)}._h5pScreen_1okny_2{min-height:100vh;background-color:#f9fafb}._h5pHeader_1okny_7{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}._h5pHeaderLeft_1okny_17{display:flex;align-items:center;gap:12px}._h5pBackButton_1okny_23{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #d1d5db;background-color:#fff;cursor:pointer}._h5pTitle_1okny_35{font-size:18px;font-weight:600;color:#111827;margin:0}._h5pSaveButton_1okny_42{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:none;background-color:#6366f1;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._h5pSaveButton_1okny_42:disabled{background-color:#a5b4fc;cursor:not-allowed}._h5pEditorContainer_1okny_61{padding:24px;max-width:1200px;margin:0 auto}._headerButton_1okny_68{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 11px;background-color:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s ease}._headerButton_1okny_68:hover{background-color:var(--primary);color:#fff}._backButton_1okny_90{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 11px;background-color:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s ease;position:absolute;left:0;top:0}._backButton_1okny_90:hover{background-color:var(--primary);color:#fff}._assignButton_1okny_115{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background-color:#8fb34f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s ease}._assignButton_1okny_115:hover{background-color:#8fb34fe6}._formRow_1okny_137{display:flex;gap:12px;align-items:flex-end}._formHalf_1okny_143{flex:1 1 50%;display:flex;gap:12px;align-items:flex-end;min-width:0}._titleField_1okny_151{flex:1;min-width:0}._weekField_1okny_156{width:80px;flex-shrink:0}._subjectField_1okny_161,._answerField_1okny_166{flex:1;min-width:0}._saveButtonContainer_1okny_171{flex-shrink:0}._fieldLabel_1okny_175{color:#6b7280}._h5pUploadRow_1okny_180{display:flex;justify-content:flex-end;margin-top:12px}._fileInputHidden_1okny_186{display:none}._tagsSection_1okny_191{margin-top:12px}._sectionHeader_1okny_196{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);min-height:67px;box-sizing:border-box}._questionsGrid_1okny_207{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:16px}._addQuestionButton_1okny_215{color:#5b21b6;border-color:#5b21b6;background-color:transparent}._addQuestionButton_1okny_215:hover{background-color:#5b21b6;color:#fff}._aiGenerateButton_1okny_226{color:#8b5cf6;border-color:#8b5cf6;background-color:transparent}._aiGenerateButton_1okny_226:hover{background-color:#8b5cf6;color:#fff}._questionsGrid_1okny_207 button,._formRow_1okny_137 button,._sectionHeader_1okny_196 button{cursor:pointer}@keyframes _leaveConfirmFadeIn_1okny_1{0%{opacity:0}to{opacity:1}}@keyframes _leaveConfirmSlideUp_1okny_1{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}._leaveConfirmOverlay_1okny_268{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10001;animation:_leaveConfirmFadeIn_1okny_1 .2s ease}._leaveConfirmDialog_1okny_277{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;z-index:10002;padding:32px 28px 24px;text-align:center;animation:_leaveConfirmSlideUp_1okny_1 .25s ease}._leaveConfirmIconWrap_1okny_295{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 14px #f59e0b59}._leaveConfirmTitle_1okny_307{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.3}._leaveConfirmSubtitle_1okny_315{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.5}._leaveConfirmActions_1okny_322{display:flex;gap:12px}._leaveConfirmPrimary_1okny_327{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#8fb34f,#7da23e);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #8fb34f59}._leaveConfirmPrimary_1okny_327:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8fb34f73}._leaveConfirmSecondary_1okny_350{flex:1;padding:11px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._leaveConfirmSecondary_1okny_350:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}._overlay_122t7_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}._dialog_122t7_13{background:#1a202c;width:100%;max-width:900px;max-height:90vh;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;color:#edf2f7}._header_122t7_27{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start}._headerTitle_122t7_35{display:flex;gap:16px;align-items:center}._botIcon_122t7_41{color:#8b5cf6;background:#8b5cf61a;padding:10px;border-radius:12px}._headerTitle_122t7_35 h2{margin:0;font-size:20px;font-weight:700}._subtitle_122t7_54{margin:4px 0 0;font-size:14px;color:#a0aec0}._closeBtn_122t7_60{background:transparent;border:none;color:#a0aec0;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}._closeBtn_122t7_60:hover{background:#ffffff0d;color:#fff}._content_122t7_75{flex:1;overflow-y:auto;padding:24px}._loadingState_122t7_81{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#a0aec0}._spinner_122t7_90{animation:_spin_122t7_90 1s linear infinite;color:#8b5cf6;margin-bottom:16px}@keyframes _spin_122t7_90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._grid_122t7_101{display:grid;grid-template-columns:1fr 1fr;gap:32px}._section_122t7_107{margin-bottom:16px}._section_122t7_107 label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:#718096;margin-bottom:12px;text-transform:uppercase}._sectionHeader_122t7_121{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._changeEbookBtn_122t7_128{background:transparent;border:none;color:#8b5cf6;font-size:12px;font-weight:600;cursor:pointer}._selectedEbookBox_122t7_137{background:#2d374880;border:1px solid rgba(255,255,255,.1);padding:12px 16px;border-radius:10px}._ebookTitle_122t7_144{font-weight:600;color:#fff}._ebookPickerWrapper_122t7_149{position:relative}._ebookDropdown_122t7_153{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:150px;overflow-y:auto;background:#1a202c;border-radius:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0006;margin-top:4px}._ebookItem_122t7_168{padding:10px 16px;cursor:pointer;font-size:14px;transition:background .2s}._ebookItem_122t7_168:hover{background:#ffffff0d}._activeEbook_122t7_179{color:#8b5cf6;background:#8b5cf61a}._tocTree_122t7_184{max-height:300px;overflow-y:auto;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.05)}._tocItem_122t7_192{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background .2s;font-size:13px;color:#cbd5e0}._tocItem_122t7_192:hover{background:#ffffff0d}._selectedToc_122t7_206{background:#8b5cf60d;color:#fff}._checkbox_122t7_211{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._checked_122t7_224{background:#8b5cf6;border-color:#8b5cf6}._tocLabel_122t7_229{flex:1}._textarea_122t7_233{width:100%;background:#2d374880;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;color:#fff;font-family:inherit;font-size:14px;resize:none;transition:border-color .2s}._textarea_122t7_233:focus{outline:none;border-color:#8b5cf6}._toggleRow_122t7_251{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#2d37484d;border-radius:10px;cursor:pointer}._toggleLabel_122t7_261{display:flex;align-items:center;gap:12px}._toggle_122t7_251{width:44px;height:24px;background:#4a5568;border-radius:12px;position:relative;transition:background .3s}._toggleOn_122t7_276{background:#8b5cf6}._toggleThumb_122t7_280{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .3s}._toggleOn_122t7_276 ._toggleThumb_122t7_280{transform:translate(20px)}._helperText_122t7_295{margin:8px 0 0;font-size:12px;color:#718096}._usageBoxCount_122t7_301{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);padding:12px 16px;border-radius:10px;margin-top:16px;font-size:12px}._usageBar_122t7_310{height:6px;background:#0003;border-radius:3px;margin-top:8px;overflow:hidden}._usageProgress_122t7_318{height:100%;background:#8b5cf6;border-radius:3px}._actions_122t7_324{margin-top:32px;display:flex;justify-content:flex-end;gap:12px}._cancelBtn_122t7_331{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#a0aec0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}._cancelBtn_122t7_331:hover{background:#ffffff0d;color:#fff}._generateBtn_122t7_347{padding:10px 24px;background:#8b5cf6;border:none;color:#fff;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}._generateBtn_122t7_347:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}._generateBtn_122t7_347:disabled{opacity:.5;cursor:default}._spinnerBtn_122t7_372{animation:_spin_122t7_90 1s linear infinite}._content_122t7_75::-webkit-scrollbar,._ebookDropdown_122t7_153::-webkit-scrollbar,._tocTree_122t7_184::-webkit-scrollbar{width:4px}._content_122t7_75::-webkit-scrollbar-track,._ebookDropdown_122t7_153::-webkit-scrollbar-track,._tocTree_122t7_184::-webkit-scrollbar-track{background:transparent}._content_122t7_75::-webkit-scrollbar-thumb,._ebookDropdown_122t7_153::-webkit-scrollbar-thumb,._tocTree_122t7_184::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}._content_122t7_75::-webkit-scrollbar-thumb:hover,._ebookDropdown_122t7_153::-webkit-scrollbar-thumb:hover,._tocTree_122t7_184::-webkit-scrollbar-thumb:hover{background:#ffffff26}._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}@keyframes _bounce_p70vi_1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}._container_p70vi_17{height:100%;overflow-y:auto;scroll-behavior:smooth;max-height:100%}._container_p70vi_17::-webkit-scrollbar{width:4px}._container_p70vi_17::-webkit-scrollbar-track{background:transparent}._container_p70vi_17::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}._mapArea_p70vi_37{position:relative;background-repeat:no-repeat}._emptyState_p70vi_44{display:flex;align-items:center;justify-content:center;padding:80px 0}._emptyTitle_p70vi_51{color:#78716c;font-size:18px;margin-bottom:8px}._emptySubtitle_p70vi_58{color:#a8a29e;font-size:14px}._topSticky_p70vi_66{position:sticky;z-index:20;pointer-events:none;padding-left:8px}._topStickyInner_p70vi_73{display:flex;align-items:center;height:70px}._wheelWrapper_p70vi_81{position:relative;width:70px;height:70px;flex-shrink:0;z-index:2;pointer-events:auto}._wheelImg_p70vi_90{width:100%;height:100%;object-fit:contain}._avatarCircle_p70vi_96{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;overflow:hidden;background-color:transparent}._avatarImg_p70vi_108{width:100%;height:100%;object-fit:cover}._studentArrowBadge_p70vi_114{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);color:#f59e0b;font-size:10px;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}._studentDropdown_p70vi_127{position:absolute;top:72px;left:0;background:#fffffff2;border-radius:12px;box-shadow:0 4px 16px #0003;padding:6px;z-index:30;min-width:160px;pointer-events:auto}._studentDropdownItem_p70vi_140{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s}._studentDropdownItem_p70vi_140:hover{background:#f59e0b1f}._studentDropdownItemActive_p70vi_154{background:#f59e0b2e}._studentDropdownAvatar_p70vi_158{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}._studentDropdownName_p70vi_166{font-size:13px;font-weight:600;color:#3a2a18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._lessonCountBadge_p70vi_177{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;text-align:center}._wheelLessonBadge_p70vi_193{position:absolute;top:0;right:-4px;z-index:3;pointer-events:none;box-shadow:0 1px 3px #0000004d}._dropdownLessonBadge_p70vi_203{margin-left:auto;font-size:12px}._weekBanner_p70vi_211{margin-left:-10px;padding:6px 14px 6px 18px;background:#ffffffe6;border-radius:0 20px 20px 0;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;pointer-events:auto}._weekLabel_p70vi_224{font-weight:800;font-size:14px;color:#3a5a20;-webkit-user-select:none;user-select:none;line-height:1.2}._dateRange_p70vi_232{font-weight:600;font-size:11px;color:#5a7a3a;-webkit-user-select:none;user-select:none;line-height:1.2}._studentName_p70vi_240{font-weight:600;font-size:11px;color:#6b5a3a;-webkit-user-select:none;user-select:none;line-height:1.2;margin-top:1px}._arrowWrapper_p70vi_251{position:absolute;z-index:15;pointer-events:none;transform:translate(-50%);animation:_bounce_p70vi_1 1.5s ease-in-out infinite}._arrowImg_p70vi_259{width:100%;height:auto;filter:brightness(1.3) saturate(1.2)}._arrowCount_p70vi_265{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-weight:900;font-size:16px;color:red;text-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}._nodeButton_p70vi_279{position:absolute;transform:translate(-50%,-50%);z-index:10;cursor:pointer;background:none;border:none;padding:0;transition:transform .2s ease}._nodeButton_p70vi_279:hover{transform:translate(-50%,-50%) scale(1.15)}._nodeImg_p70vi_294{width:100%;height:100%;object-fit:contain}._weekNumOverlay_p70vi_300{position:absolute;top:0;left:0;right:0;bottom:18%;display:flex;align-items:center;justify-content:center}._weekNumText_p70vi_311{font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 1px rgba(0,0,0,.3);-webkit-user-select:none;user-select:none;line-height:1}._signImg_p70vi_321{position:absolute;bottom:2%;left:50%;transform:translate(-50%);width:45px;height:auto;z-index:5;pointer-events:none}._modalOverlay_p70vi_334{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000080;touch-action:none}._modalPanel_p70vi_345{position:relative;width:95%;max-width:440px;aspect-ratio:3 / 4.5;background-image:url(/lap/panel_bg.png);background-size:100% 100%;background-repeat:no-repeat;display:flex;flex-direction:column}._modalPanelWv_p70vi_357{width:100%;max-width:none}._closeBtn_p70vi_364{position:absolute;top:18px;right:2px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;z-index:10}._closeBtnImg_p70vi_377{width:100%;height:100%}._titleRibbon_p70vi_384{display:flex;flex-direction:column;align-items:center;justify-content:center;height:12%;padding-top:1%}._titleText_p70vi_393{font-weight:800;font-size:15px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);-webkit-user-select:none;user-select:none}._subjectBar_p70vi_403{margin:40px calc(8% - 3px) 0 calc(8% - 3px);display:flex;align-items:center;gap:0;flex-shrink:0}._pageArrow_p70vi_411{width:24px;height:24px;border-radius:50%;border:none;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .15s}._pageArrowActive_p70vi_426{background:#8b735526;color:#4a3728;cursor:pointer}._pageArrowDisabled_p70vi_432{background:transparent;color:#8b735540;cursor:default}._subjectButtonsRow_p70vi_438{display:flex;gap:6px;flex:1;justify-content:center}._subjectBtn_p70vi_445{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:10px;border:none;cursor:pointer;width:68px;flex-shrink:0;transition:background .15s,transform .15s}._subjectBtn_p70vi_445._active_p70vi_460{background:#8b735533;transform:scale(1.05)}._subjectBtn_p70vi_445:not(._active_p70vi_460){background:transparent;transform:scale(1)}._subjectIcon_p70vi_470{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transform:rotate(-15deg)}._countBadge_p70vi_478{position:absolute;top:2px;right:6px;min-width:16px;height:16px;border-radius:8px;background-color:#ef4444;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 2px #0000004d;line-height:1}._subjectName_p70vi_497{font-size:9px;font-weight:600;color:#4a3728;white-space:nowrap;max-width:56px;overflow:hidden;text-overflow:ellipsis}._lessonScroll_p70vi_509{flex:1;margin:4% 10% 10%;overflow-y:auto;padding:12px 4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}._lessonScroll_p70vi_509::-webkit-scrollbar{width:3px}._lessonScroll_p70vi_509::-webkit-scrollbar-track{background:transparent}._lessonScroll_p70vi_509::-webkit-scrollbar-thumb{background:#8b73554d;border-radius:2px}._emptyLessons_p70vi_532{display:flex;align-items:center;justify-content:center;height:100%;color:#8b7355;font-size:14px;font-style:italic}._lessonList_p70vi_542{display:flex;flex-direction:column;gap:10px}._lessonItem_p70vi_548{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background-color:#8b735514;transition:background-color .15s}._lessonItem_p70vi_548._clickable_p70vi_558{cursor:pointer}._lessonItem_p70vi_548:hover{background-color:#8b73552e}._lessonInfo_p70vi_566{flex:1;min-width:0}._titleRow_p70vi_571{display:flex;align-items:center;gap:6px}._lessonTitle_p70vi_577{font-weight:700;font-size:15px;color:#4a3728;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._starsRow_p70vi_588{display:flex;gap:1px;flex-shrink:0}._starSmall_p70vi_594{position:relative;width:16px;height:16px}._starBase_p70vi_600{width:16px;height:16px}._starFill_p70vi_605{position:absolute;top:0;left:0;width:16px;height:16px}._lessonSubject_p70vi_613{font-size:13px;color:#8b7355;margin-top:2px}._lessonCreator_p70vi_619{font-size:12px;color:#a89070;font-style:italic}._lessonMeta_p70vi_625{display:flex;align-items:center;justify-content:space-between;margin-top:2px}._lessonTime_p70vi_632{font-size:11px;color:#a89070;margin-left:auto;white-space:nowrap}._mainContainer_1lqn9_2{height:100%;display:flex;flex-direction:column;padding:1rem 1rem 0;overflow:hidden}._twoColumnLayout_1lqn9_11{display:grid;grid-template-columns:3.5fr 6.5fr;gap:1rem;align-items:flex-start;flex:1;min-height:0;height:100%}._leftColumn_1lqn9_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_1lqn9_22::-webkit-scrollbar{display:none}._iframe_1lqn9_41{width:100%;height:100%;border:none}._emptyState_1lqn9_47{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground);font-size:.875rem}._rightColumn_1lqn9_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_1lqn9_57::-webkit-scrollbar{width:6px}._rightColumn_1lqn9_57::-webkit-scrollbar-track{background:transparent}._rightColumn_1lqn9_57::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}._statisticTitle_1lqn9_88{font-size:1.1rem;font-weight:600;color:var(--foreground, #333);margin-bottom:.25rem}@media (max-width: 768px){._mainContainer_1lqn9_2{height:100%;overflow-y:auto!important;display:block}._twoColumnLayout_1lqn9_11{display:flex;flex-direction:column;height:auto;flex:none;gap:1.5rem;padding-bottom:2rem}._leftColumn_1lqn9_22{width:100%;height:80vh!important}._rightColumn_1lqn9_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}
