*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-\[10\%\]{bottom:10%}.bottom-\[12\%\]{bottom:12%}.bottom-\[14\%\]{bottom:14%}.bottom-\[18\%\]{bottom:18%}.left-2{left:.5rem}.left-\[10\%\]{left:10%}.left-\[12\%\]{left:12%}.left-\[28\%\]{left:28%}.left-\[4\%\]{left:4%}.left-\[5\%\]{left:5%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[22\%\]{right:22%}.right-\[6\%\]{right:6%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[14\%\]{top:14%}.top-\[18\%\]{top:18%}.top-\[28\%\]{top:28%}.top-\[8\%\]{top:8%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[72\]{z-index:72}.z-\[73\]{z-index:73}.z-\[74\]{z-index:74}.z-\[82\]{z-index:82}.z-\[89\]{z-index:89}.z-\[90\]{z-index:90}.z-\[92\]{z-index:92}.z-\[95\]{z-index:95}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[160px\]{height:160px}.h-\[86vh\]{height:86vh}.h-\[88px\]{height:88px}.h-\[90vh\]{height:90vh}.h-\[94vh\]{height:94vh}.h-\[96vh\]{height:96vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[170px\]{max-height:170px}.max-h-\[200px\]{max-height:200px}.max-h-\[230px\]{max-height:230px}.max-h-\[340px\]{max-height:340px}.max-h-\[42vh\]{max-height:42vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[760px\]{max-height:760px}.max-h-\[980px\]{max-height:980px}.max-h-\[min\(22rem\,55vh\)\]{max-height:min(22rem,55vh)}.max-h-\[min\(520px\,85vh\)\]{max-height:min(520px,85vh)}.min-h-0{min-height:0}.min-h-\[108px\]{min-height:108px}.min-h-\[160px\]{min-height:160px}.min-h-\[168px\]{min-height:168px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[560px\]{min-height:560px}.min-h-\[600px\]{min-height:600px}.min-h-\[720px\]{min-height:720px}.min-h-\[calc\(100vh-2\.5rem\)\]{min-height:calc(100vh - 2.5rem)}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[160px\]{width:160px}.w-\[62px\]{width:62px}.w-\[88px\]{width:88px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[212px\]{max-width:212px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[860px\]{max-width:860px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#d9e2f3\]{--tw-border-opacity:1;border-color:rgb(217 226 243/var(--tw-border-opacity,1))}.border-\[\#e2e9f7\]{--tw-border-opacity:1;border-color:rgb(226 233 247/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200\/70{border-color:#c7d2feb3}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-200\/90{border-color:#bae6fde6}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-violet-200\/80{border-color:#ddd6fecc}.border-violet-400\/60{border-color:#a78bfa99}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-white\/55{border-color:#ffffff8c}.border-white\/70{border-color:#ffffffb3}.border-white\/75{border-color:#ffffffbf}.bg-\[\#92dcff\]\/35{background-color:#92dcff59}.bg-\[\#cdb7ff\]\/35{background-color:#cdb7ff59}.bg-\[\#eef1f6\]{--tw-bg-opacity:1;background-color:rgb(238 241 246/var(--tw-bg-opacity,1))}.bg-\[\#eef1f7\]{--tw-bg-opacity:1;background-color:rgb(238 241 247/var(--tw-bg-opacity,1))}.bg-\[\#eef5fe\]{--tw-bg-opacity:1;background-color:rgb(238 245 254/var(--tw-bg-opacity,1))}.bg-\[\#f1eaff\]{--tw-bg-opacity:1;background-color:rgb(241 234 255/var(--tw-bg-opacity,1))}.bg-\[\#f1f2f5\]{--tw-bg-opacity:1;background-color:rgb(241 242 245/var(--tw-bg-opacity,1))}.bg-\[\#f2f2fb\]{--tw-bg-opacity:1;background-color:rgb(242 242 251/var(--tw-bg-opacity,1))}.bg-\[\#f3f5fb\]{--tw-bg-opacity:1;background-color:rgb(243 245 251/var(--tw-bg-opacity,1))}.bg-\[\#f6f7fb\]{--tw-bg-opacity:1;background-color:rgb(246 247 251/var(--tw-bg-opacity,1))}.bg-\[\#f7f9ff\]{--tw-bg-opacity:1;background-color:rgb(247 249 255/var(--tw-bg-opacity,1))}.bg-\[\#fff0d7\]{--tw-bg-opacity:1;background-color:rgb(255 240 215/var(--tw-bg-opacity,1))}.bg-\[\#fff8ed\]{--tw-bg-opacity:1;background-color:rgb(255 248 237/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-black\/25{background-color:#00000040}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-cardBg{background-color:var(--color-card)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-50\/75{background-color:#fff7edbf}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-primary{background-color:var(--color-primary)}.bg-primarySoft{background-color:var(--color-primary-soft)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/75{background-color:#fff1f2bf}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/55{background-color:#f1f5f98c}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/85{background-color:#f8fafcd9}.bg-transparent{background-color:#0000}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:#fff3}.bg-white\/65{background-color:#ffffffa6}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(180deg\,\#f5efff_0\%\,\#d7c8ff_100\%\)\]{background-image:linear-gradient(#f5efff 0%,#d7c8ff 100%)}.bg-\[linear-gradient\(180deg\,\#fff7d6_0\%\,\#ffd98b_100\%\)\]{background-image:linear-gradient(#fff7d6 0%,#ffd98b 100%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\)_0\%\,rgba\(127\,212\,145\,0\.3\)_100\%\)\]{background-image:linear-gradient(#fff0 0%,#7fd4914d 100%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.24\)\,rgba\(0\,0\,0\,0\.34\)_56\%\)\]{background-image:radial-gradient(circle at top,#ffffff3d,#00000057 56%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from:#a78bfa var(--tw-gradient-from-position);--tw-gradient-to:#a78bfa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to:#a78bfa var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pr-1{padding-right:.25rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#20253a\]{--tw-text-opacity:1;color:rgb(32 37 58/var(--tw-text-opacity,1))}.text-\[\#34507a\]{--tw-text-opacity:1;color:rgb(52 80 122/var(--tw-text-opacity,1))}.text-\[\#35507a\]{--tw-text-opacity:1;color:rgb(53 80 122/var(--tw-text-opacity,1))}.text-\[\#39547f\]{--tw-text-opacity:1;color:rgb(57 84 127/var(--tw-text-opacity,1))}.text-\[\#4a6288\]{--tw-text-opacity:1;color:rgb(74 98 136/var(--tw-text-opacity,1))}.text-\[\#6d7f98\]{--tw-text-opacity:1;color:rgb(109 127 152/var(--tw-text-opacity,1))}.text-\[\#71839e\]{--tw-text-opacity:1;color:rgb(113 131 158/var(--tw-text-opacity,1))}.text-\[\#75c7ff\]{--tw-text-opacity:1;color:rgb(117 199 255/var(--tw-text-opacity,1))}.text-\[\#7c3aed\]{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-\[\#7c60cc\]{--tw-text-opacity:1;color:rgb(124 96 204/var(--tw-text-opacity,1))}.text-\[\#8157d8\]{--tw-text-opacity:1;color:rgb(129 87 216/var(--tw-text-opacity,1))}.text-\[\#8665e3\]{--tw-text-opacity:1;color:rgb(134 101 227/var(--tw-text-opacity,1))}.text-\[\#b27814\]{--tw-text-opacity:1;color:rgb(178 120 20/var(--tw-text-opacity,1))}.text-\[\#c98523\]{--tw-text-opacity:1;color:rgb(201 133 35/var(--tw-text-opacity,1))}.text-\[\#e17d4b\]{--tw-text-opacity:1;color:rgb(225 125 75/var(--tw-text-opacity,1))}.text-\[\#f48a06\]{--tw-text-opacity:1;color:rgb(244 138 6/var(--tw-text-opacity,1))}.text-\[\#ff8db0\]{--tw-text-opacity:1;color:rgb(255 141 176/var(--tw-text-opacity,1))}.text-\[\#ffd24f\]{--tw-text-opacity:1;color:rgb(255 210 79/var(--tw-text-opacity,1))}.text-\[\#fff6be\]{--tw-text-opacity:1;color:rgb(255 246 190/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-600\/80{color:#d97706cc}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-primary{color:var(--color-primary)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-textMain{color:var(--color-text-main)}.text-textSecondary{color:var(--color-text-sub)}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(142\,109\,240\,0\.24\)\]{--tw-shadow:0 12px 24px #8e6df03d;--tw-shadow-colored:0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(251\,191\,68\,0\.28\)\]{--tw-shadow:0 12px 24px #fbbf4447;--tw-shadow-colored:0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(16\,24\,40\,0\.18\)\]{--tw-shadow:0 18px 40px #1018282e;--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_22px_48px_rgba\(16\,24\,40\,0\.2\)\]{--tw-shadow:0 22px 48px #10182833;--tw-shadow-colored:0 22px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_26px_80px_rgba\(78\,101\,166\,0\.22\)\]{--tw-shadow:0 26px 80px #4e65a638;--tw-shadow-colored:0 26px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(80\,96\,143\,0\.08\)\]{--tw-shadow:0 4px 10px #50608f14;--tw-shadow-colored:0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(239\,82\,170\,0\.24\)\]{--tw-shadow:0 6px 14px #ef52aa3d;--tw-shadow-colored:0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(142\,109\,240\,0\.2\)\]{--tw-shadow:0 6px 16px #8e6df033;--tw-shadow-colored:0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(249\,195\,92\,0\.24\)\]{--tw-shadow:0 6px 16px #f9c35c3d;--tw-shadow-colored:0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_14px_rgba\(99\,102\,241\,0\.16\)\]{--tw-shadow:0 8px 14px #6366f129;--tw-shadow-colored:0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_16px_color-mix\(in_srgb\,_var\(--color-primary\)_32\%\,_transparent\)\]{--tw-shadow:0 8px 16px color-mix(in srgb, var(--color-primary) 32%, transparent);--tw-shadow-colored:0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_16px_color-mix\(in_srgb\,_var\(--color-primary\)_36\%\,_transparent\)\]{--tw-shadow:0 8px 16px color-mix(in srgb, var(--color-primary) 36%, transparent);--tw-shadow-colored:0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(132\,150\,183\,0\.16\)\]{--tw-shadow:0 8px 16px #8496b729;--tw-shadow-colored:0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(80\,96\,143\,0\.08\)\]{--tw-shadow:0 8px 16px #50608f14;--tw-shadow-colored:0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(255\,255\,255\,0\.22\)\]{--tw-shadow:0 8px 18px #ffffff38;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(255\,255\,255\,0\.28\)\]{--tw-shadow:0 8px 20px #ffffff47;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow:inset 0 1px 0 #ffffffa6;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.75\)\]{--tw-shadow:inset 0 1px 0 #ffffffbf;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-emerald-200\/60{--tw-ring-color:#a7f3d099}.ring-emerald-200\/80{--tw-ring-color:#a7f3d0cc}.ring-rose-200\/60{--tw-ring-color:#fecdd399}.ring-rose-200\/80{--tw-ring-color:#fecdd3cc}.ring-sky-200\/80{--tw-ring-color:#bae6fdcc}.ring-sky-300{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity,1))}.ring-sky-300\/40{--tw-ring-color:#7dd3fc66}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}.ring-slate-700{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.ring-offset-1{--tw-ring-offset-width:1px}.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(40px);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-3xl{--tw-blur:blur(64px);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-\[0_5px_10px_rgba\(120\,90\,170\,0\.2\)\]{--tw-drop-shadow:drop-shadow(0 5px 10px #785aaa33);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-\[1px\]{--tw-backdrop-blur:blur(1px);-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-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-primary:#8e69ff;--color-primary-soft:#efe9ff;--color-bg:#f7f4ff;--color-card:#fff;--color-text-main:#2b214b;--color-text-sub:#736b94;--motion-pop:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.2, .8, .2, 1);--motion-speed-fast:.18s;--motion-speed-base:.28s;--motion-speed-slow:.42s}:root[data-theme=purple]{--color-primary:#8e69ff;--color-primary-soft:#efe9ff;--color-bg:#f7f4ff;--color-card:#fff;--color-text-main:#2b214b;--color-text-sub:#736b94}:root[data-theme=blue]{--color-primary:#3d9bff;--color-primary-soft:#e4f2ff;--color-bg:#f4faff;--color-card:#fff;--color-text-main:#1e3453;--color-text-sub:#607997}:root[data-theme=indigo]{--color-primary:#6d7be8;--color-primary-soft:#e8edff;--color-bg:#f6f8ff;--color-card:#fff;--color-text-main:#29386a;--color-text-sub:#6a78a6}:root[data-theme=sky]{--color-primary:#5f9aed;--color-primary-soft:#e7f2ff;--color-bg:#f4f9ff;--color-card:#fff;--color-text-main:#24456e;--color-text-sub:#6a87ac}:root[data-theme=cyan]{--color-primary:#31bdd9;--color-primary-soft:#e3f8fc;--color-bg:#f3fcff;--color-card:#fff;--color-text-main:#1f5864;--color-text-sub:#5f8790}:root[data-theme=teal]{--color-primary:#36c6b4;--color-primary-soft:#e4fbf6;--color-bg:#f2fcf9;--color-card:#fff;--color-text-main:#205e58;--color-text-sub:#5f8e88}:root[data-theme=green]{--color-primary:#4ecf80;--color-primary-soft:#e8faef;--color-bg:#f4fcf6;--color-card:#fff;--color-text-main:#245f39;--color-text-sub:#679379}:root[data-theme=yellow]{--color-primary:#f4c51d;--color-primary-soft:#fff7dc;--color-bg:#fffdf2;--color-card:#fff;--color-text-main:#5f4a17;--color-text-sub:#97804b}:root[data-theme=orange]{--color-primary:#f48e3a;--color-primary-soft:#fff0e4;--color-bg:#fff8f3;--color-card:#fff;--color-text-main:#6a3f1f;--color-text-sub:#9f7558}:root[data-theme=pink]{--color-primary:#eb6db3;--color-primary-soft:#ffe4f3;--color-bg:#fff5fa;--color-card:#fff;--color-text-main:#6a2a50;--color-text-sub:#9c6688}:root[data-theme=red]{--color-primary:#f36f71;--color-primary-soft:#ffe8ea;--color-bg:#fff6f7;--color-card:#fff;--color-text-main:#6a2a33;--color-text-sub:#9c6670}*{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text-main);margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}::selection{background:color-mix(in srgb, var(--color-primary) 24%, white);color:var(--color-text-main)}html{scrollbar-color:color-mix(in srgb, var(--color-primary) 36%, #c7cfde) #eef2f8;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(#edf2f9e6,#e7edf6f2);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 46%, white), color-mix(in srgb, var(--color-primary) 28%, #bfc9d8));border:2px solid #fffc;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 58%, white), color-mix(in srgb, var(--color-primary) 38%, #b8c3d4))}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-card-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}button{cursor:pointer;transition:transform var(--motion-speed-fast) var(--motion-soft), box-shadow var(--motion-speed-fast) var(--motion-soft), filter var(--motion-speed-fast) var(--motion-soft), background-color var(--motion-speed-fast) var(--motion-soft), border-color var(--motion-speed-fast) var(--motion-soft), color var(--motion-speed-fast) var(--motion-soft);border:0;outline:none;position:relative}button:not(:disabled):hover{filter:brightness(1.02);transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(1px)scale(.985)}button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 10px 22px #94a3b82e}button:disabled{cursor:not-allowed}a{color:color-mix(in srgb, var(--color-primary) 60%, #3b82f6);text-underline-offset:3px;transition:color var(--motion-speed-fast) var(--motion-soft), opacity var(--motion-speed-fast) var(--motion-soft);text-decoration-thickness:1.5px}a:hover{color:color-mix(in srgb, var(--color-primary) 78%, #2563eb)}:where(.submit-btn,.students-primary-btn,.reward-primary-btn,.evaluation-primary-btn,.growth-save-btn,.island-action-btn){box-shadow:0 14px 26px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:18px}:where(.submit-btn,.students-primary-btn,.reward-primary-btn,.evaluation-primary-btn,.growth-save-btn):not(:disabled):hover{box-shadow:0 18px 32px color-mix(in srgb, var(--color-primary) 22%, transparent)}:where(.students-ghost-btn,.reward-refresh-btn,.evaluation-refresh-btn){border:1px solid color-mix(in srgb, var(--color-primary) 18%, #dbe3f1);color:color-mix(in srgb, var(--color-primary) 52%, #475569);background:linear-gradient(#fffffff5,#f9f6fff5);border-radius:16px;box-shadow:inset 0 1px #ffffffdb,0 10px 20px #94a3b81a}:where(.students-ghost-btn,.reward-refresh-btn,.evaluation-refresh-btn):not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 26%, #d7dfec);color:color-mix(in srgb, var(--color-primary) 66%, #334155);background:linear-gradient(#fff,#fdf7fffa);box-shadow:inset 0 1px #ffffffe6,0 14px 24px #94a3b81f}:where(.island-press-btn,.reward-tab-btn,.honor-tab-btn,.mode-switch-btn){transform:translateY(0)}:where(.island-press-btn,.reward-tab-btn,.honor-tab-btn,.mode-switch-btn,.island-nav-chip){transition:transform var(--motion-speed-fast) var(--motion-soft), box-shadow var(--motion-speed-fast) var(--motion-soft), border-color var(--motion-speed-fast) var(--motion-soft), background-color var(--motion-speed-fast) var(--motion-soft), color var(--motion-speed-fast) var(--motion-soft), opacity var(--motion-speed-fast) var(--motion-soft)}:where(.reward-dialog-close,.reward-student-close,.reward-editor-close,.growth-dialog-close,.honor-dialog-close,.score-board-close){border:1px solid color-mix(in srgb, var(--color-primary) 10%, #ffffffe0);color:#73839a;background:linear-gradient(#fffffff5,#f3f7ffeb);border-radius:999px;box-shadow:inset 0 1px #ffffffeb,0 10px 18px #94a3b81f}:where(.reward-dialog-close,.reward-student-close,.reward-editor-close,.growth-dialog-close,.honor-dialog-close,.score-board-close):not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 18%, #ffffffe0);color:color-mix(in srgb, var(--color-primary) 52%, #475569);background:linear-gradient(#fff,#f9f1fff5);box-shadow:inset 0 1px #fffffff0,0 14px 24px #94a3b824}:where(input,select,textarea){transition:border-color var(--motion-speed-fast) var(--motion-soft), box-shadow var(--motion-speed-fast) var(--motion-soft), background-color var(--motion-speed-fast) var(--motion-soft), transform var(--motion-speed-fast) var(--motion-soft);outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid color-mix(in srgb, var(--color-primary) 14%, #d8e1ef);color:var(--color-text-main);background:linear-gradient(#fffffff5 0%,#fcf9fff5 100%);border-radius:16px;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #94a3b814}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea)::-moz-placeholder{color:color-mix(in srgb, var(--color-text-sub) 82%, white)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea)::placeholder{color:color-mix(in srgb, var(--color-text-sub) 82%, white)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover{border-color:color-mix(in srgb, var(--color-primary) 24%, #d4deed);box-shadow:inset 0 1px #ffffffe6,0 12px 22px #94a3b81a}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:color-mix(in srgb, var(--color-primary) 48%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 14px 24px #94a3b81f;background:#fffffffa}select{cursor:pointer}textarea{resize:vertical}:where(.reward-tab-btn,.honor-tab-btn,.mode-switch-btn,.island-filter-chip){transition:transform var(--motion-speed-fast) var(--motion-soft), box-shadow var(--motion-speed-fast) var(--motion-soft), border-color var(--motion-speed-fast) var(--motion-soft), background-color var(--motion-speed-fast) var(--motion-soft), color var(--motion-speed-fast) var(--motion-soft)}:where(.reward-tab-btn,.honor-tab-btn,.mode-switch-btn,.island-filter-chip):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px #94a3b81f}:where(.reward-tab-btn,.honor-tab-btn,.mode-switch-btn,.island-nav-chip){border:1px solid color-mix(in srgb, var(--color-primary) 14%, #ffffffd6);box-shadow:inset 0 1px #ffffffd6,0 10px 18px #94a3b81a}:where(.island-press-btn):not(:disabled):hover{box-shadow:0 10px 18px #94a3b81f}:where(.purchase-link,.text-link-btn,.inline-link-btn){border-radius:16px;text-decoration:none}:where(.purchase-link,.text-link-btn,.inline-link-btn,.island-press-btn.text-indigo-600,.island-press-btn.text-blue-600){transition:transform var(--motion-speed-fast) var(--motion-soft), color var(--motion-speed-fast) var(--motion-soft), background-color var(--motion-speed-fast) var(--motion-soft), box-shadow var(--motion-speed-fast) var(--motion-soft)}:where(.island-press-btn.text-indigo-600,.island-press-btn.text-blue-600,.purchase-link):not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 8%, white);box-shadow:0 8px 18px #94a3b814}:where(.dashboard-empty-state button,.reward-empty-state button,.students-empty-state button){transition:transform var(--motion-speed-fast) var(--motion-soft), background-color var(--motion-speed-fast) var(--motion-soft), color var(--motion-speed-fast) var(--motion-soft), box-shadow var(--motion-speed-fast) var(--motion-soft);border-radius:999px;padding:.45rem .95rem}:where(.dashboard-empty-state button,.reward-empty-state button,.students-empty-state button):not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 10%, white);box-shadow:0 8px 18px #94a3b814}:where(.feedback-card,.reward-feedback,.students-feedback,.growth-feedback,.honor-feedback){border:1px solid color-mix(in srgb, var(--color-primary) 12%, #dbe4f1);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #94a3b81a}:where(.feedback-card,.reward-feedback,.students-feedback,.growth-feedback,.honor-feedback):after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 12%, white), transparent 72%);pointer-events:none;border-radius:999px;width:76px;height:76px;position:absolute;top:-20px;right:-20px}:where(.feedback-card-success,.reward-feedback-success,.students-feedback-success,.growth-feedback-success){border-color:#6bc9984d;box-shadow:inset 0 1px #ffffffe0,0 14px 26px #6fc2981f}:where(.feedback-card-error,.reward-feedback-error,.students-feedback-error,.growth-feedback-error,.honor-feedback-error){border-color:#f18b8b4d;box-shadow:inset 0 1px #ffffffe0,0 14px 26px #f099991f}:where(.honor-feedback-neutral,.growth-feedback-neutral){border-color:#87b4e842;box-shadow:inset 0 1px #ffffffe0,0 14px 26px #88b2e61a}:where(.reward-head-chip,.honor-head-chip,.reward-empty-badge,.honor-empty-chip,.growth-empty-chip,.settings-title-badge,.student-card-pill,.reward-card-badge,.reward-stock-pill,.students-rank-badge,.island-nav-chip){border:1px solid color-mix(in srgb, var(--color-primary) 14%, #fffc);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #94a3b817}:where(.reward-status-pill,.reward-student-badge-chip,.pet-stat-chip,.pet-group-chip,.pet-level-badge,.pet-score-fx-badge,.honor-rank-chip){border:1px solid color-mix(in srgb, var(--color-primary) 12%, #ffffffd1);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #94a3b81a}:where(.growth-action-btn,.growth-cleanup-cancel,.growth-cleanup-submit,.growth-cleanup-warn,.reward-editor-cancel,.reward-editor-save,.reward-redeem-btn,.reward-manage-disabled-btn,.reward-manage-trash-btn,.reward-add-card){box-shadow:inset 0 1px #ffffffb8,0 12px 22px #94a3b81a}:where(.growth-action-btn,.growth-cleanup-cancel,.reward-editor-cancel){border:1px solid color-mix(in srgb, var(--color-primary) 16%, #dbe3f1);background:linear-gradient(#fffffffa,#f9f6fff5)}:where(.growth-action-btn,.growth-cleanup-cancel,.growth-cleanup-submit,.growth-cleanup-warn,.reward-editor-cancel,.reward-editor-save,.reward-redeem-btn,.reward-manage-disabled-btn,.reward-manage-trash-btn):not(:disabled):hover{box-shadow:inset 0 1px #fffc,0 16px 26px #94a3b824}:where(.reward-qty-btn,.icon-action-btn){border:1px solid color-mix(in srgb, var(--color-primary) 14%, #dbe3ef);background:linear-gradient(#fffffffa,#f6f8fff0);box-shadow:inset 0 1px #ffffffeb,0 8px 16px #94a3b814}:where(.reward-qty-btn,.icon-action-btn):not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 22%, #d5dfee);box-shadow:inset 0 1px #fffffff0,0 12px 20px #94a3b81f}:where(.growth-page button[disabled],.honor-page button[disabled],.reward-page button[disabled],.students-page button[disabled]){opacity:.58;box-shadow:none}:where(.reward-list-empty,.evaluation-list-empty,.honor-list-empty,.students-empty-state,.reward-flow-empty,.reward-empty-state,.growth-empty,.honor-empty){border:1px dashed color-mix(in srgb, var(--color-primary) 22%, #d9e2ef);background:linear-gradient(#ffffffeb,#f9fbffeb);border-radius:24px;position:relative;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #94a3b814}:where(.reward-panel,.evaluation-panel,.honor-panel,.growth-panel,.students-card,.reward-empty-card,.evaluation-empty-card,.honor-empty-card,.growth-empty-card){border:1px solid color-mix(in srgb, var(--color-primary) 12%, #dbe4f1);animation:ui-fade-up var(--motion-speed-slow) var(--motion-pop);border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 34px #94a3b81a}:where(.reward-panel,.evaluation-panel,.honor-panel,.growth-panel,.students-card):after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 12%, white), transparent 70%);pointer-events:none;border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -30px -42px auto}:where(.reward-panel-head,.evaluation-panel-head,.honor-panel-head,.growth-panel-head,.students-section-head){z-index:1;position:relative}:where(.reward-item-card,.reward-flow-card,.evaluation-item-card,.honor-student-card,.honor-group-card,.students-row-card,.student-card){border:1px solid color-mix(in srgb, var(--color-primary) 10%, #dbe3ef);transition:transform var(--motion-speed-fast) var(--motion-soft), box-shadow var(--motion-speed-fast) var(--motion-soft), border-color var(--motion-speed-fast) var(--motion-soft), background-color var(--motion-speed-fast) var(--motion-soft);animation:ui-fade-up var(--motion-speed-slow) var(--motion-pop);border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 12px 24px #94a3b814}:where(.reward-item-card,.reward-flow-card,.evaluation-item-card,.honor-student-card,.honor-group-card,.students-row-card,.student-card):hover{border-color:color-mix(in srgb, var(--color-primary) 18%, #d6dfea);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffdb,0 16px 28px #94a3b81f}:where(.reward-list-empty,.evaluation-list-empty,.honor-list-empty,.students-empty-state){border:1px dashed color-mix(in srgb, var(--color-primary) 16%, #d8e1ef);background:linear-gradient(#ffffffc7 0%,#fcf9ffe6 100%);border-radius:22px;box-shadow:inset 0 1px #ffffffdb}:where(.reward-card-list,.reward-flow-list,.evaluation-list,.honor-list,.students-list-grid){z-index:1;position:relative}:where(.app-top-overlay,.modal-overlay){animation:ui-fade-in var(--motion-speed-base) ease}:where(.settings-dialog,.reward-dialog-wrap,.honor-dialog-wrap,.growth-dialog-wrap,.reward-student-dialog,.reward-editor-panel,.growth-cleanup-dialog,.score-board-dialog,.adopt-modal,.activation-stage,.hero-panel,.form-panel){animation:ui-fade-up var(--motion-speed-slow) var(--motion-pop);transform-origin:top}:where(.dashboard-stat-card,.island-pet-card,.reward-card,.reward-record-card,.honor-row-card,.class-switch-card,.activate-tip-card,.ticket-card,.notice-card,.welcome-card,.mascot-card){animation:ui-fade-up var(--motion-speed-slow) var(--motion-pop)}:where(.dashboard-stat-card:hover,.reward-card:hover,.honor-row-card:hover){animation:1.8s ease-in-out infinite ui-card-breathe}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-sky-400:hover{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-sky-200\/60:hover{background-color:#bae6fd99}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-sky-700:hover{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:pointer-events-auto:focus{pointer-events:auto}.focus\:scale-100:focus{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-rose-400:focus{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1))}.focus\:border-sky-400:focus{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:w-auto{width:auto}.sm\:max-w-\[140px\]{max-width:140px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pl-0{padding-left:0}}@media (width>=768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-9{height:2.25rem}.md\:h-\[98vh\]{height:98vh}.md\:w-9{width:2.25rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:rounded-2xl{border-radius:1rem}.md\:p-2{padding:.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=1024px){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.04fr_0\.96fr\]{grid-template-columns:1.04fr .96fr}.lg\:grid-cols-\[minmax\(0\,1\.04fr\)_minmax\(420px\,0\.96fr\)\]{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)}.lg\:p-4{padding:1rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (width>=1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}}.shell-bg[data-v-421dcbed]{background-image:radial-gradient(circle at 12% 8%,#ffa3d12e,#0000 35%),radial-gradient(circle at 86% 14%,#82abff33,#0000 32%),linear-gradient(#fff9fd 0%,#fff 40%)}.island-soft-card[data-v-421dcbed]{box-shadow:0 10px 28px #f678bf1f,0 3px 10px #7b98ff1a}.island-nav-chip[data-v-421dcbed]:hover{transform:translateY(-1px)}.top-entry-scroll[data-v-421dcbed]{scrollbar-width:none;margin-bottom:-16px;padding-bottom:16px;position:relative;overflow-x:auto}.top-entry-scroll[data-v-421dcbed]::-webkit-scrollbar{display:none}.top-entry-scroll[data-v-421dcbed]:before,.top-entry-scroll[data-v-421dcbed]:after{content:"";z-index:2;pointer-events:none;width:14px;position:absolute;top:0;bottom:0}.top-entry-scroll[data-v-421dcbed]:before{background:linear-gradient(90deg,#fffffff5,#fff0);left:0}.top-entry-scroll[data-v-421dcbed]:after{background:linear-gradient(270deg,#fffffff5,#fff0);right:0}.top-entry-bar[data-v-421dcbed]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid color-mix(in srgb, var(--color-primary) 22%, #fffc);box-shadow:0 7px 18px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 1px 6px #0f172a0f;background:radial-gradient(circle at 20% 40%,#fef08a1f,#0000 30%),radial-gradient(circle at 80% 60%,#c4b5fd1a,#0000 30%),#fffffff0;width:max-content;min-width:max-content;padding-top:.5rem;padding-bottom:.5rem}.island-nav-chip[data-v-421dcbed]{white-space:nowrap;gap:5px}.entry-icon[data-v-421dcbed]{flex:none;width:17px;height:17px}.island-search[data-v-421dcbed]:focus-within{border-color:#ef52aa61;box-shadow:0 0 0 3px #ef52aa1f}.island-press-btn[data-v-421dcbed]{transition:transform .16s,filter .16s}.island-press-btn[data-v-421dcbed]:hover{filter:brightness(1.03)}.island-press-btn[data-v-421dcbed]:active{transform:translateY(1px)scale(.985)}.settings-dialog[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 22%, #d9dce5);border-radius:28px;overflow:hidden;box-shadow:0 30px 64px #18274b47}.app-top-overlay[data-v-421dcbed]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 14% 18%,#fef08a29,#0000 24%),radial-gradient(circle at 84% 16%,#60a5fa24,#0000 26%),radial-gradient(circle at 76% 78%,#f472b61f,#0000 24%),#0f172a47}.app-top-shell[data-v-421dcbed]{background:radial-gradient(circle at 0 0,#ffecf56b,#0000 24%),radial-gradient(circle at 100% 0,#dbeafe4d,#0000 22%),linear-gradient(#fffffffa 0%,#fcf9fffa 100%);position:relative}.app-top-shell[data-v-421dcbed]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd66629,#0000 70%);border-radius:999px;width:170px;height:170px;position:absolute;inset:auto auto -72px -42px}.settings-head[data-v-421dcbed]{background:linear-gradient(130deg, color-mix(in srgb, var(--color-primary) 88%, #a5b4fc) 0%, color-mix(in srgb, var(--color-primary) 78%, #818cf8) 100%);color:#fff;position:relative}.settings-head-icon[data-v-421dcbed]{background:color-mix(in srgb, var(--color-primary) 32%, #fff);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-head-icon svg[data-v-421dcbed]{width:24px;height:24px}.settings-body[data-v-421dcbed]{background:radial-gradient(circle at 50% 0,#a5b4fc14,#0000 40%),linear-gradient(#f4f7fff5 0%,#f0f4fcf0 48%,#f6f3fff5 100%);overflow-x:hidden}.settings-foot[data-v-421dcbed]{border-top:1px solid color-mix(in srgb, var(--color-primary) 12%, #e0e5ef);background:linear-gradient(#f8fafff5 0%,#f2f5fceb 100%)}.settings-save-tip[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 56%, #4a5d79);font-size:13px;font-weight:600}.settings-cancel-btn[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 18%, #d8dfea);color:color-mix(in srgb, var(--color-primary) 50%, #4a5d79);background:#ffffffeb;border-radius:14px;padding:10px 18px;font-size:14px;font-weight:700}.settings-save-btn[data-v-421dcbed]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 82%, #6366f1), color-mix(in srgb, var(--color-primary) 72%, #4f46e5));color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 28%, #4f46e54d);border:none;border-radius:14px;padding:10px 20px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s}.settings-save-btn[data-v-421dcbed]:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary) 32%, #4f46e55c);transform:translateY(-1px)}.settings-dialog-title[data-v-421dcbed]{color:#fff;margin:0;font-size:28px;font-weight:900;line-height:1}.settings-dialog-subtitle[data-v-421dcbed]{color:color-mix(in srgb, #fff 78%, var(--color-primary));margin:.3rem 0 0;font-size:13px;font-weight:600;line-height:1.1}.settings-dialog-close[data-v-421dcbed]{color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;width:36px;height:36px;font-size:29px;line-height:1;transition:transform .18s,background-color .18s}.settings-dialog-close[data-v-421dcbed]:hover{transform:rotate(90deg)}.settings-card[data-v-421dcbed]{box-shadow:inset 0 1px 0 #ffffffdb, 0 6px 16px color-mix(in srgb, var(--color-primary) 6%, #7e92ba14);transition:box-shadow .18s;border-color:color-mix(in srgb, var(--color-primary) 16%, #dfe8f8)!important;background:linear-gradient(#ffffffeb 0%,#f8faffe0 100%)!important}.settings-card[data-v-421dcbed]:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 10px 22px color-mix(in srgb, var(--color-primary) 10%, #7e92ba1f)}.settings-section-title[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 52%, #3a4b6f);align-items:center;gap:8px;margin-bottom:.45rem;font-size:15px;font-weight:800;line-height:1.2;display:flex}.settings-section-icon[data-v-421dcbed]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, #f0f3ff), color-mix(in srgb, var(--color-primary) 6%, #f5f3ff));border:1px solid color-mix(in srgb, var(--color-primary) 14%, #d7e1f3);width:26px;height:26px;color:color-mix(in srgb, var(--color-primary) 62%, #4f6790);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.reward-dialog-wrap[data-v-421dcbed]{background:radial-gradient(circle at 0 0,#ffecf542,#0000 20%),linear-gradient(#fffffffa 0%,#f6f9fffa 100%);overflow:hidden;box-shadow:0 26px 60px #2a395c33,0 8px 20px #2a395c1f}.reward-dialog-head[data-v-421dcbed]{background:radial-gradient(circle at 16% 20%,#ffd66629,#0000 24%),radial-gradient(circle at 88% 16%,#60a5fa1f,#0000 24%),linear-gradient(#fff 0%,#f7f9ff 100%);position:relative}.reward-dialog-heading[data-v-421dcbed]{min-width:0}.reward-dialog-title[data-v-421dcbed]{letter-spacing:.015em;font-size:28px!important}.reward-dialog-subtitle[data-v-421dcbed]{letter-spacing:.14em;color:#8b96ad;margin:.18rem 0 0;font-size:12px;font-weight:700;line-height:1.1}.reward-dialog-close[data-v-421dcbed]{color:#8f9ab2;border:1px solid #e2e8f5;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;background:#f4f7fd!important}.reward-dialog-close[data-v-421dcbed]:hover{transform:rotate(90deg);box-shadow:0 10px 18px #94a3b82e}.reward-dialog-body[data-v-421dcbed]{background:linear-gradient(#f7f9ff 0%,#eff3fb 100%)}.reward-tab-btn[data-v-421dcbed]{color:#6b768f;background:#eef1f7;border:1px solid #e4e8f3;border-radius:12px;padding:.42rem .92rem;font-size:13px;font-weight:800}.reward-tab-btn.is-active-blue[data-v-421dcbed]{color:#4457cb;background:#fff;box-shadow:inset 0 -2px #4457cb73,0 6px 14px #5062d42e}.reward-tab-btn.is-active-amber[data-v-421dcbed]{color:#c67a24;background:#fffaf1;box-shadow:inset 0 -2px #d38a3061,0 6px 12px #d38a3033}.reward-tab-btn.is-active-orange[data-v-421dcbed]{color:#b9681f;background:#fff6ea;box-shadow:inset 0 -2px #e089406b,0 6px 12px #e0894033}.reward-student-strip[data-v-421dcbed]{background:#fff;border:1px solid #e2e8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.reward-student-select[data-v-421dcbed]{color:#4f5d7e;background:#f9fbff;border:1px solid #d9e1f1;border-radius:10px;outline:none;padding:.35rem .6rem;font-size:12px;font-weight:600}.reward-grid[data-v-421dcbed]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;display:grid}.reward-grid-manage[data-v-421dcbed]{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:.72rem}.reward-card[data-v-421dcbed]{background:linear-gradient(#f4f7ff 0%,#edf1fb 100%);border:2px solid #e8eef8;border-radius:18px;flex-direction:column;align-items:center;gap:.6rem;min-height:235px;padding:.9rem .8rem .7rem;display:flex;position:relative}.reward-grid .reward-card[data-v-421dcbed]:nth-child(5n+1){background:linear-gradient(#eaf0ff 0%,#e6edfb 100%)}.reward-grid .reward-card[data-v-421dcbed]:nth-child(5n+2){background:linear-gradient(#f3ecff 0%,#efe8fb 100%)}.reward-grid .reward-card[data-v-421dcbed]:nth-child(5n+3){background:linear-gradient(#fff4de 0%,#fcefd8 100%)}.reward-grid .reward-card[data-v-421dcbed]:nth-child(5n+4){background:linear-gradient(#ffeefd 0%,#fbe8f8 100%)}.reward-grid .reward-card[data-v-421dcbed]:nth-child(5n+5){background:linear-gradient(#e6f4ff 0%,#e1effa 100%)}.reward-card-badge[data-v-421dcbed]{color:#fff;background:#f8be18;border-radius:999px;padding:.2rem .42rem;font-size:11px;font-weight:800;position:absolute;top:8px;right:8px}.reward-card-icon[data-v-421dcbed]{background:#f8fbff;border-radius:999px;place-items:center;width:62px;height:62px;margin-top:.6rem;font-size:30px;display:grid;box-shadow:inset 0 1px #ffffffe6}.reward-card-title[data-v-421dcbed]{text-align:center;color:#273350;min-height:52px;font-size:28px;font-weight:900;line-height:1.1}.reward-card-desc[data-v-421dcbed]{text-align:center;color:#7b86a0;min-height:30px;margin-top:-.2rem;font-size:11px;font-weight:600;line-height:1.3}.reward-redeem-btn[data-v-421dcbed]{color:#fff;background:linear-gradient(90deg,#6672f5 0%,#5d5af2 100%);border:0;border-radius:11px;padding:.38rem 1rem;font-size:12px;font-weight:800;box-shadow:0 8px 16px #5c5fe74d}.reward-redeem-btn[data-v-421dcbed]:disabled{opacity:.62;box-shadow:none}.reward-card-foot[data-v-421dcbed]{text-align:left;color:#7a849f;border-top:1px solid #dbe4f4cc;width:100%;margin-top:auto;padding-top:.4rem;font-size:11px}.reward-card-manage[data-v-421dcbed]{gap:.5rem;min-height:238px;padding:.78rem .7rem .62rem;background:#fff!important;border:1.5px dashed #d6deec!important;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #8292b214!important}.reward-card-manage .reward-card-badge[data-v-421dcbed]{padding:.16rem .4rem;font-size:10px;top:6px;right:6px}.reward-card-manage .reward-card-icon[data-v-421dcbed]{background:#f4f7fc;width:52px;height:52px;margin-top:.45rem;font-size:24px}.reward-card-manage .reward-card-title[data-v-421dcbed]{min-height:24px;font-size:15px;line-height:1.25}.reward-card-manage .reward-card-desc[data-v-421dcbed]{display:none}.reward-stock-editor[data-v-421dcbed]{background:#fbfcff;border:1px solid #e8edf6;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.24rem .34rem;display:flex}.reward-stock-label[data-v-421dcbed]{color:#8b98b0;letter-spacing:.01em;font-size:10px}.reward-qty-btn[data-v-421dcbed]{color:#98a4b9;background:#fff;border:1px solid #e7ecf5;border-radius:6px;width:20px;height:20px;font-size:12px;line-height:1}.reward-stock-value[data-v-421dcbed]{text-align:center;color:#49587b;min-width:24px;font-size:11px;font-weight:800}.reward-manage-actions[data-v-421dcbed]{justify-content:center;gap:.4rem;width:100%;margin-top:auto;display:flex}.reward-manage-disabled-btn[data-v-421dcbed]{color:#7f8aa1;background:#fafcff;border:1px solid #e7edf7;border-radius:9px;flex:1;padding:.28rem .55rem;font-size:11px;font-weight:700}.reward-manage-trash-btn[data-v-421dcbed]{color:#a8b2c5;background:#fafcff;border:1px solid #e7edf7;border-radius:9px;width:32px;padding:.28rem 0;font-size:12px}.reward-manage-trash-btn[data-v-421dcbed]:disabled{cursor:not-allowed;opacity:.8}.reward-add-card[data-v-421dcbed]{color:#8794ac;background:#f8fafc;border:1.5px dashed #c5d2e6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:238px;font-size:24px;font-weight:700;display:flex}.reward-add-icon[data-v-421dcbed]{color:#b7c1d3;background:#f0f3f8;border-radius:999px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.reward-empty-state[data-v-421dcbed]{text-align:center;color:#8390ab;background:#f8fbff;border:1px dashed #d4def0;border-radius:14px;padding:2.4rem 1rem;font-size:13px;font-weight:700}.reward-empty-panel[data-v-421dcbed]{text-align:center;background:#f3f4f7;border:1px solid #dde5f3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:2rem 1rem;display:flex}.reward-empty-icon-wrap[data-v-421dcbed]{background:#e8edf6;border-radius:999px;place-items:center;width:74px;height:74px;display:grid}.reward-empty-icon[data-v-421dcbed]{opacity:.72;font-size:34px}.reward-record-card[data-v-421dcbed]{background:#fff;border:1px solid #e7edf7;border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;padding:.7rem .85rem;display:flex}.reward-record-main[data-v-421dcbed]{align-items:center;gap:.65rem;min-width:0;display:flex}.reward-record-avatar[data-v-421dcbed]{color:#d57e1b;background:linear-gradient(#ffefcf 0%,#ffe4b8 100%);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.reward-record-copy[data-v-421dcbed]{min-width:0}.reward-record-title[data-v-421dcbed]{flex-wrap:wrap;align-items:baseline;gap:.38rem;margin:0;display:flex}.reward-record-name[data-v-421dcbed]{color:#2f3f61;font-size:16px;font-weight:900}.reward-record-action[data-v-421dcbed]{color:#8a96ad;font-size:13px;font-weight:700}.reward-record-item[data-v-421dcbed]{color:#5b5fe9;font-size:16px;font-weight:900}.reward-record-time[data-v-421dcbed]{color:#9aa5ba;margin:.2rem 0 0;font-size:12px;font-weight:700}.reward-record-cost[data-v-421dcbed]{color:#72809d;background:#fafcff;border:1px solid #edf1f8;border-radius:999px;flex:none;align-items:center;gap:.28rem;padding:.2rem .62rem;font-size:13px;font-weight:800;display:inline-flex}.reward-student-dialog[data-v-421dcbed]{background:#f8fbff;border:1px solid #d7e2f4;border-radius:26px;flex-direction:column;width:min(640px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 28px 64px #20293f54}.reward-student-head[data-v-421dcbed]{color:#fff;background:linear-gradient(105deg,#5669df 0%,#9b4fe6 100%);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.reward-student-head-main[data-v-421dcbed]{align-items:center;gap:.8rem;display:flex}.reward-student-head-icon[data-v-421dcbed]{background:#ffffff2e;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.reward-student-title[data-v-421dcbed]{margin:0;font-size:18px;font-weight:900}.reward-student-subtitle[data-v-421dcbed]{color:#ffffffdb;margin:.08rem 0 0;font-size:13px;font-weight:600}.reward-student-close[data-v-421dcbed]{color:#fff;background:0 0;border:0;padding:0 .2rem;font-size:30px;line-height:1}.reward-student-search-wrap[data-v-421dcbed]{padding:1rem 1.15rem .25rem}.reward-student-search[data-v-421dcbed]{color:#47557a;background:#f4f7ff;border:2px solid #8ea0ff;border-radius:13px;outline:none;width:100%;height:46px;padding:0 .95rem;font-size:15px;font-weight:700}.reward-student-grid-wrap[data-v-421dcbed]{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:.7rem;padding:.7rem 1.15rem 1rem;display:grid;overflow-y:auto}.reward-student-card[data-v-421dcbed]{text-align:center;background:#fff;border:1px solid #d8e1f1;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:150px;padding:.8rem .7rem .65rem;display:flex}.reward-student-card.is-disabled[data-v-421dcbed]{color:#9ca7bb;background:#f2f4f8;border-color:#e2e7f0}.reward-student-name[data-v-421dcbed]{color:#2f3d5c;margin:0;font-size:17px;font-weight:900}.reward-student-badge-chip[data-v-421dcbed]{color:#0d9769;background:#baf2dd;border-radius:999px;margin:.6rem 0 0;padding:.18rem .65rem;font-size:15px;font-weight:800}.reward-student-badge-chip.is-low[data-v-421dcbed]{color:#ee6d86;background:#ffe2e8}.reward-student-stat[data-v-421dcbed]{color:#8c99b2;margin:.5rem 0 0;font-size:12px;font-weight:700}.reward-student-low-tip[data-v-421dcbed]{color:#ff7f9a;margin:.5rem 0 0;font-size:13px;font-weight:800}.reward-student-foot[data-v-421dcbed]{background:#f2f5fa;border-top:1px solid #e1e8f5;justify-content:center;padding:.9rem 1.15rem;display:flex}.reward-editor-panel[data-v-421dcbed]{background:#f3f6fb;border:1px solid #d7dfed;border-radius:28px;flex-direction:column;width:min(760px,100%);max-height:min(92vh,980px);display:flex;box-shadow:0 30px 70px #1e273e59}.reward-editor-head[data-v-421dcbed]{justify-content:space-between;align-items:center;padding:1.45rem 1.45rem .85rem;display:flex}.reward-editor-title[data-v-421dcbed]{color:#1f2b47;margin:0;font-size:35px;font-weight:900}.reward-editor-close[data-v-421dcbed]{color:#8fa1bf;background:0 0;border:0;padding:0 .2rem;font-size:36px;line-height:1}.reward-editor-body[data-v-421dcbed]{padding:.35rem 1.45rem 1.2rem;overflow-y:auto}.reward-editor-row[data-v-421dcbed]{margin-top:.9rem}.reward-editor-grid[data-v-421dcbed]{grid-template-columns:1fr 180px;gap:.8rem;display:grid}.reward-editor-field[data-v-421dcbed]{display:block}.reward-editor-label[data-v-421dcbed]{color:#8a98b2;margin-bottom:.5rem;font-size:18px;font-weight:700;display:block}.reward-editor-input[data-v-421dcbed],.reward-editor-textarea[data-v-421dcbed]{color:#35415f;background:#fff;border:1px solid #d9e1ee;border-radius:16px;outline:none;width:100%;padding:.75rem .95rem;font-size:15px;font-weight:700}.reward-editor-input-center[data-v-421dcbed]{text-align:center;font-size:30px}.reward-editor-textarea[data-v-421dcbed]{resize:none;min-height:92px;font-size:14px;line-height:1.4}.reward-color-grid[data-v-421dcbed]{flex-wrap:wrap;gap:.7rem;display:flex}.reward-color-dot[data-v-421dcbed]{border:3px solid #0000;border-radius:999px;width:38px;height:38px}.reward-color-dot.is-active[data-v-421dcbed]{border-color:#dbe4f2;box-shadow:inset 0 0 0 2px #58637a66}.reward-icon-cats[data-v-421dcbed]{flex-wrap:wrap;gap:.45rem;display:flex}.reward-cat-btn[data-v-421dcbed]{color:#8a96af;background:#fff;border:1px solid #e0e7f1;border-radius:999px;padding:.35rem .62rem;font-size:12px;font-weight:700}.reward-cat-btn.is-active[data-v-421dcbed]{color:#fff;background:#4f5bea;border-color:#4f5bea}.reward-icon-grid[data-v-421dcbed]{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:.5rem;margin-top:.7rem;display:grid}.reward-icon-tile[data-v-421dcbed]{background:#fff;border:1px solid #dfe6f2;border-radius:12px;height:44px;font-size:22px}.reward-icon-tile.is-active[data-v-421dcbed]{border-color:#6374f2;box-shadow:0 0 0 2px #6374f226}.reward-editor-foot[data-v-421dcbed]{border-top:1px solid #dfe5f2;justify-content:flex-end;gap:.75rem;padding:1rem 1.45rem 1.35rem;display:flex}.reward-editor-cancel[data-v-421dcbed]{color:#596685;background:0 0;border:0;padding:.45rem .8rem;font-size:15px;font-weight:700}.reward-editor-save[data-v-421dcbed]{color:#fff;background:linear-gradient(120deg,#5760f0 0%,#4a42d9 100%);border:0;border-radius:12px;padding:.7rem 1.45rem;font-size:15px;font-weight:800;box-shadow:0 8px 16px #4a42d959}.honor-dialog-wrap[data-v-421dcbed]{border-color:color-mix(in srgb, var(--color-primary) 22%, #d9dce5);background:radial-gradient(circle at 12% 10%,#fef08a38,#0000 22%),radial-gradient(circle at 88% 6%,#c4b5fd24,#0000 18%),linear-gradient(#fffffffa 0%,#f6f9fffa 100%);box-shadow:0 30px 64px #18274b47}.honor-dialog-head[data-v-421dcbed]{background:linear-gradient(130deg, color-mix(in srgb, var(--color-primary) 88%, #ffd04e) 0%, color-mix(in srgb, var(--color-primary) 78%, #f6ac00) 100%);color:#fff;position:relative}.honor-head-icon[data-v-421dcbed]{background:color-mix(in srgb, var(--color-primary) 32%, #fff);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.honor-head-icon svg[data-v-421dcbed]{width:24px;height:24px}.honor-dialog-title[data-v-421dcbed]{margin:0;font-size:29px;font-weight:800;line-height:1}.honor-dialog-subtitle[data-v-421dcbed]{color:color-mix(in srgb, #fff 82%, var(--color-primary));margin:.3rem 0 0;font-size:15px;font-weight:600;line-height:1.1}.honor-dialog-close[data-v-421dcbed]{color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;width:36px;height:36px;font-size:29px;line-height:1;transition:transform .18s,background-color .18s}.honor-dialog-close[data-v-421dcbed]:hover{transform:rotate(90deg)}.honor-dialog-body[data-v-421dcbed]{background:radial-gradient(circle at 50% 0,#fef08a0f,#0000 40%),linear-gradient(#f4f7fef5 0%,#eef2faf0 100%)}.honor-tab-wrap[data-v-421dcbed]{background:color-mix(in srgb, var(--color-primary) 8%, #e4e9f2);border:1px solid color-mix(in srgb, var(--color-primary) 12%, #d5dbe8)}.honor-tab-btn[data-v-421dcbed]{color:#56709c;border-radius:999px;min-width:92px;padding:.34rem .78rem;font-size:17px;font-weight:600;line-height:1.1}.honor-tab-btn.is-active[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 72%, #2f4e83);background:#fff;box-shadow:0 3px 10px #314f7b2e,inset 0 0 0 1px #ffffffd9}.honor-row-card[data-v-421dcbed]{border:1.5px solid color-mix(in srgb, var(--color-primary) 14%, #d8dfea);background:linear-gradient(#ffffffeb 0%,#f8faffe0 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;min-height:64px;padding:.5rem .72rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffbf}.honor-row-card[data-v-421dcbed]:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 12%, #3c50781f), inset 0 1px 0 #ffffffd9;transform:translateY(-2px)}.honor-row-card.is-top[data-v-421dcbed]:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary) 28%, transparent), inset 0 1px 0 #fffffff2}.honor-row-card.is-top-2[data-v-421dcbed]:hover{box-shadow:0 10px 20px #6479a02e,inset 0 1px #ffffffeb}.honor-row-card.is-top-3[data-v-421dcbed]:hover{box-shadow:0 10px 20px color-mix(in srgb, var(--color-primary) 18%, transparent), inset 0 1px 0 #ffffffe6}.honor-row-card.is-top[data-v-421dcbed]{border-color:color-mix(in srgb, var(--color-primary) 64%, #f2a600);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 18%, #fff1c8) 0%, color-mix(in srgb, var(--color-primary) 8%, #fff7df) 100%);box-shadow:0 10px 20px color-mix(in srgb, var(--color-primary) 24%, transparent), inset 0 1px 0 #fffffff2}.honor-row-card.is-top-2[data-v-421dcbed]{background:linear-gradient(145deg,#f2f5fa 0%,#ebf0f7 100%);border-color:#bcc7da;box-shadow:0 6px 14px #6479a01f,inset 0 1px #ffffffeb}.honor-row-card.is-top-3[data-v-421dcbed]{border-color:color-mix(in srgb, var(--color-primary) 32%, #df8b4c);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 8%, #ffefd9) 0%, color-mix(in srgb, var(--color-primary) 5%, #fff6ea) 100%);box-shadow:0 6px 14px color-mix(in srgb, var(--color-primary) 14%, transparent), inset 0 1px 0 #ffffffe6}.honor-row-main[data-v-421dcbed]{align-items:center;gap:.7rem;min-width:0;display:flex}.honor-rank-chip[data-v-421dcbed]{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 58%, #ffcb51) 0%, color-mix(in srgb, var(--color-primary) 68%, #e39300) 100%);border-radius:13px;place-items:center;width:37px;height:37px;font-size:15px;font-weight:700;display:grid}.honor-rank-chip.is-rank-1[data-v-421dcbed]{background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 44%, #ffd260) 0%, color-mix(in srgb, var(--color-primary) 66%, #e49600) 100%)}.honor-rank-chip.is-rank-2[data-v-421dcbed]{color:#556882;background:linear-gradient(155deg,#e1e8f2 0%,#aebcd0 100%)}.honor-rank-chip.is-rank-3[data-v-421dcbed]{background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 16%, #ffc38b) 0%, color-mix(in srgb, var(--color-primary) 30%, #de8138) 100%)}.honor-rank-chip.is-rank-normal[data-v-421dcbed]{color:#7f93b1;background:#eef2f7;border:1px solid #dfe6f2}.honor-row-name[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 56%, #27344e);margin:0;font-size:20px;font-weight:800;line-height:1.1}.honor-row-meta[data-v-421dcbed]{color:#64789c;margin:.14rem 0 0;font-size:12px;font-weight:500;line-height:1.1}.honor-row-metrics[data-v-421dcbed]{align-items:center;gap:.72rem;display:flex}.honor-metric-value[data-v-421dcbed]{text-align:right;color:color-mix(in srgb, var(--color-primary) 72%, #234f94);margin:0;font-size:23px;font-weight:800;line-height:1}.honor-metric-label[data-v-421dcbed]{text-align:right;color:color-mix(in srgb, var(--color-primary) 32%, #8294b4);margin:.14rem 0 0;font-size:11px;font-weight:600;line-height:1}.honor-empty[data-v-421dcbed]{color:#93a2bc;place-items:center;gap:.5rem;min-height:320px;font-size:18px;font-weight:600;display:grid}.honor-empty-icon[data-v-421dcbed]{width:56px;height:56px;color:color-mix(in srgb, var(--color-primary) 40%, #c9b480);background:linear-gradient(135deg,#fef08a38,#c4b5fd24);border-radius:18px;place-items:center;display:grid}.honor-empty-icon svg[data-v-421dcbed]{width:28px;height:28px}.honor-dialog-foot[data-v-421dcbed]{border-top:1px solid color-mix(in srgb, var(--color-primary) 10%, #e0e5ef);color:color-mix(in srgb, var(--color-primary) 48%, #7689ad);background:linear-gradient(#f8fafff5 0%,#f0f3faeb 100%);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.honor-foot-sparkle[data-v-421dcbed]{width:12px;height:12px;color:color-mix(in srgb, var(--color-primary) 50%, #d4a843);opacity:.7}.growth-dialog-wrap[data-v-421dcbed]{border-color:color-mix(in srgb, var(--color-primary) 22%, #d9dce5);background:radial-gradient(circle at 8% 8%,#bbf7d033,#0000 22%),radial-gradient(circle at 92% 12%,#c4b5fd29,#0000 20%),linear-gradient(#fffffffa 0%,#f6f9fffa 100%);box-shadow:0 30px 64px #18274b47}.growth-dialog-head[data-v-421dcbed]{background:linear-gradient(130deg, color-mix(in srgb, var(--color-primary) 88%, #6ee7b7) 0%, color-mix(in srgb, var(--color-primary) 78%, #a78bfa) 100%);color:#fff;position:relative}.growth-head-icon[data-v-421dcbed]{background:color-mix(in srgb, var(--color-primary) 32%, #fff);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.growth-head-icon-svg[data-v-421dcbed]{width:22px;height:22px}.growth-dialog-title[data-v-421dcbed]{letter-spacing:.015em;color:#fff;margin:0;font-size:28px;font-weight:800;line-height:1}.growth-dialog-subtitle[data-v-421dcbed]{color:color-mix(in srgb, #fff 78%, var(--color-primary));margin:.28rem 0 0;font-size:13px;font-weight:600;line-height:1.1}.growth-dialog-close[data-v-421dcbed]{width:34px;height:34px;color:color-mix(in srgb, #fff 70%, var(--color-primary));border-radius:999px;font-size:22px;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s}.growth-dialog-close[data-v-421dcbed]:hover{background:color-mix(in srgb, var(--color-primary) 28%, #ffffff6b);transform:rotate(90deg);box-shadow:0 8px 16px #94a3b82e}.growth-dialog-toolbar[data-v-421dcbed]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-primary) 4%, #f7f9ff99));position:relative}.growth-action-btn[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 14%, #ffffffd1);color:color-mix(in srgb, var(--color-primary) 72%, #475569);background:linear-gradient(#fffffffa,#f9f6fff0);border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:13px;font-weight:800;line-height:1;display:flex}.growth-action-btn-danger[data-v-421dcbed]{color:#d45}.growth-btn-icon[data-v-421dcbed]{flex-shrink:0;width:14px;height:14px}.growth-dialog-body[data-v-421dcbed]{background:linear-gradient(180deg, #f7f9ff99, color-mix(in srgb, var(--color-primary) 6%, #f0f3fb))}.growth-pager[data-v-421dcbed]{justify-content:space-between;align-items:center;display:flex}.growth-pager-info[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 60%, #8b96ad);font-size:11px;font-weight:600}.growth-pager-nav[data-v-421dcbed]{align-items:center;gap:.35rem;display:flex}.growth-pager-btn[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 14%, #dbe3f1);background:#ffffffeb;border-radius:8px;place-items:center;width:26px;height:26px;transition:transform .15s,box-shadow .15s;display:grid}.growth-pager-btn[data-v-421dcbed]:not(:disabled):hover{transform:scale(1.08);box-shadow:0 4px 12px #94a3b824}.growth-pager-btn[data-v-421dcbed]:disabled{opacity:.4}.growth-pager-btn svg[data-v-421dcbed]{width:12px;height:12px;color:color-mix(in srgb, var(--color-primary) 65%, #475569)}.growth-pager-current[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 60%, #64748b);text-align:center;min-width:3rem;font-size:11px;font-weight:700}.growth-error-card[data-v-421dcbed]{color:#c44;background:#ffe8e8f0;border-radius:14px;padding:.55rem .8rem;font-size:12px;font-weight:700}.growth-empty[data-v-421dcbed]{border:1px dashed color-mix(in srgb, var(--color-primary) 22%, #d9e2ef);min-height:240px;color:color-mix(in srgb, var(--color-primary) 50%, #8fa0bb);background:linear-gradient(#ffffffeb,#f9fbffeb);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:14px;font-weight:700;display:flex}.growth-empty-icon[data-v-421dcbed]{font-size:32px;line-height:1}.growth-empty-hint[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 40%, #a0aec0);margin:0;font-size:11px;font-weight:600}.growth-list[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 12%, #dbe4f1);background:#ffffffa6;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #94a3b814}.growth-item[data-v-421dcbed]{border-top:1px solid color-mix(in srgb, var(--color-primary) 8%, #e8edf5);align-items:center;gap:.65rem;padding:.62rem .75rem;transition:background-color .15s;display:flex}.growth-item[data-v-421dcbed]:first-child{border-top:0}.growth-item[data-v-421dcbed]:hover{background:color-mix(in srgb, var(--color-primary) 4%, #ffffffe0)}.growth-item-dot[data-v-421dcbed]{background:color-mix(in srgb, var(--color-primary) 40%, #b0bdd4);border-radius:999px;flex-shrink:0;width:8px;height:8px}.growth-item--score .growth-item-dot[data-v-421dcbed]{background:color-mix(in srgb, var(--color-primary) 60%, #7c9fd8)}.growth-item--graduation .growth-item-dot[data-v-421dcbed]{background:linear-gradient(135deg,#f6b93b,#e58e26)}.growth-item--redemption .growth-item-dot[data-v-421dcbed]{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.growth-item-time[data-v-421dcbed]{width:52px;color:color-mix(in srgb, var(--color-primary) 50%, #8798b4);flex-shrink:0;font-size:11px;font-weight:700;line-height:1.15}.growth-item-time p[data-v-421dcbed]{margin:0}.growth-item-date[data-v-421dcbed]{opacity:.72;font-size:9px;font-weight:600;margin-top:.12rem!important}.growth-item-main[data-v-421dcbed]{min-width:0}.growth-item-title[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 82%, #263349);margin:0;font-size:13px;font-weight:700;line-height:1.25}.growth-item-sub[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 44%, #7789a7);margin:.18rem 0 0;font-size:10px;font-weight:600}.growth-cleanup-dialog[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 12%, #dbe4f1);background:radial-gradient(circle at 0 0,#ffecdc52,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);border-radius:22px;width:min(92vw,380px);padding:1.25rem;box-shadow:0 28px 60px #18274b38}.class-switch-panel[data-v-421dcbed]{position:relative}.class-switch-card[data-v-421dcbed]{position:relative;overflow:hidden;box-shadow:0 10px 24px #94a3b81a}.class-switch-card[data-v-421dcbed]:after{content:"";pointer-events:none;background:radial-gradient(circle,#c4b5fd29,#0000 70%);border-radius:999px;width:92px;height:92px;position:absolute;inset:auto -18px -28px auto}.class-switch-card[data-v-421dcbed]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #818cf824}.class-switch-create[data-v-421dcbed]{box-shadow:0 10px 24px #8b5cf61f}.growth-cleanup-head[data-v-421dcbed]{align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.growth-cleanup-icon[data-v-421dcbed]{color:#c67a24;background:linear-gradient(135deg,#ffc87859,#ffa05040);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.growth-cleanup-icon svg[data-v-421dcbed]{width:18px;height:18px}.growth-cleanup-title[data-v-421dcbed]{color:#253551;margin:0;font-size:20px;font-weight:800;line-height:1}.growth-cleanup-tip[data-v-421dcbed]{color:#3a4c68;margin:.9rem 0 .5rem;font-size:14px;font-weight:600}.growth-cleanup-row[data-v-421dcbed]{align-items:center;gap:.55rem;display:flex}.growth-cleanup-input[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 14%, #d8e1ef);color:#30445f;background:linear-gradient(#fffffff5,#fcf9fff5);border-radius:12px;outline:none;flex:1;min-width:0;height:38px;padding:0 .8rem;font-size:14px;font-weight:600}.growth-cleanup-input[data-v-421dcbed]:focus{border-color:color-mix(in srgb, var(--color-primary) 48%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.growth-cleanup-submit[data-v-421dcbed]{color:#fff;background:linear-gradient(135deg,#f87171,#dc2626);border:0;border-radius:12px;min-width:68px;height:38px;padding:0 .9rem;font-size:14px;font-weight:700;box-shadow:0 8px 18px #dc262638}.growth-cleanup-note[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 50%, #7487a7);margin:.4rem 0 0;font-size:11px;font-weight:600}.growth-cleanup-sep[data-v-421dcbed]{background:color-mix(in srgb, var(--color-primary) 10%, #e1e7f0);height:1px;margin:.8rem 0}.growth-cleanup-warn[data-v-421dcbed]{color:#dc2626;background:linear-gradient(#fff2f2fa,#ffe4e4f2);border:1px solid #f871714d;border-radius:14px;width:100%;height:46px;font-size:14px;font-weight:700}.growth-cleanup-cancel[data-v-421dcbed]{border:1px solid color-mix(in srgb, var(--color-primary) 16%, #dbe3f1);width:100%;height:38px;color:color-mix(in srgb, var(--color-primary) 55%, #4a5d79);background:linear-gradient(#fffffffa,#f9f6fff5);border-radius:12px;margin-top:.7rem;font-size:14px;font-weight:700}@media (width<=768px){.honor-dialog-wrap[data-v-421dcbed]{border-radius:0;height:100vh;min-height:100vh;max-height:100vh}.honor-dialog-title[data-v-421dcbed]{font-size:24px}.honor-dialog-subtitle[data-v-421dcbed]{font-size:13px}.honor-tab-btn[data-v-421dcbed]{font-size:15px}.honor-row-name[data-v-421dcbed]{font-size:17px}.honor-row-meta[data-v-421dcbed],.honor-metric-label[data-v-421dcbed]{font-size:10px}.honor-metric-value[data-v-421dcbed]{font-size:17px}.honor-dialog-foot[data-v-421dcbed]{font-size:13px}.growth-dialog-wrap[data-v-421dcbed]{border-radius:0;height:100vh;min-height:100vh;max-height:100vh}.growth-dialog-title[data-v-421dcbed]{font-size:24px}.growth-dialog-subtitle[data-v-421dcbed],.growth-item-title[data-v-421dcbed]{font-size:12px}.growth-item-time[data-v-421dcbed]{width:44px;font-size:10px}}@media (width<=960px){.reward-card-title[data-v-421dcbed]{font-size:28px}.reward-editor-grid[data-v-421dcbed]{grid-template-columns:1fr}}.settings-field-label[data-v-421dcbed]{color:color-mix(in srgb, var(--color-primary) 44%, #5a6a8b);align-items:center;gap:5px;margin-bottom:.35rem;font-size:12px;font-weight:700;display:inline-flex}.settings-icon-svg[data-v-421dcbed]{stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.settings-inline-icon[data-v-421dcbed]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, #f0f3ff), #fff);border:1px solid color-mix(in srgb, var(--color-primary) 14%, #dbe4f5);width:16px;height:16px;color:color-mix(in srgb, var(--color-primary) 58%, #5c739c);border-radius:999px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.icon-action-btn[data-v-421dcbed]{color:#8da0bc;background:#fff;border:1px solid #d4dce9;border-radius:999px;width:26px;height:26px;font-size:12px;line-height:1}.icon-action-btn[data-v-421dcbed]:hover{color:#5f7391;border-color:#bcc9dc}.settings-body[data-v-421dcbed]::-webkit-scrollbar{width:10px}.settings-body[data-v-421dcbed]::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-primary) 6%, #eef2f7);border-radius:999px}.settings-body[data-v-421dcbed]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary) 28%, #c7d2e4);border-radius:999px}.settings-body[data-v-421dcbed]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-primary) 38%, #a9b7cd)}.settings-theme-grid button[data-v-421dcbed]{transition:transform .15s,box-shadow .15s}.settings-theme-grid button[data-v-421dcbed]:hover{transform:translateY(-1px)}@media (width<=768px){.top-entry-scroll[data-v-421dcbed]{justify-content:flex-start}.top-entry-bar[data-v-421dcbed]{border-radius:14px;padding-top:.35rem;padding-bottom:.35rem}.entry-icon[data-v-421dcbed]{width:14px;height:14px}.island-nav-chip[data-v-421dcbed]{gap:3px;padding-left:.62rem;padding-right:.62rem;font-size:11px}.shell-bg main[data-v-421dcbed]{padding:.85rem}.shell-bg aside[data-v-421dcbed]{padding:.75rem}}@media (width>=769px){.top-entry-scroll[data-v-421dcbed]:before,.top-entry-scroll[data-v-421dcbed]:after{display:none}}@media (width>=769px) and (width<=1100px){.top-entry-bar[data-v-421dcbed]{gap:.35rem}.island-nav-chip[data-v-421dcbed]{padding-left:.65rem;padding-right:.65rem;font-size:11px}}@media (width<=768px){.settings-head[data-v-421dcbed]{padding:16px}.settings-dialog-title[data-v-421dcbed]{font-size:22px}.settings-dialog-subtitle[data-v-421dcbed]{font-size:12px}.settings-head-icon[data-v-421dcbed]{width:36px;height:36px}.settings-head-icon svg[data-v-421dcbed]{width:20px;height:20px}.settings-body[data-v-421dcbed]{padding:12px}}.login-playground[data-v-f7ebab97]{background:radial-gradient(circle at 0 0,#ffd07b8c 0%,#ffd07b00 28%),radial-gradient(circle at 100% 0,#7bc7ff6b 0%,#7bc7ff00 30%),linear-gradient(#87d9ff 0%,#bde9ff 38%,#fff5d8 74%,#e8f9d8 100%);position:relative}.auth-stage[data-v-f7ebab97]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb3 0%,#ffffff8c 100%),radial-gradient(circle at 0 0,#ffffff8c 0%,#fff0 42%)}.hero-panel[data-v-f7ebab97]{background:radial-gradient(circle at 20% 20%,#ffffff7a 0%,#fff0 26%),linear-gradient(160deg,#8d72f6 0%,#c3a2ff 28%,#f7f0ff 64%,#a8d9ff 100%);box-shadow:inset 0 1px #ffffffb3}.hero-kicker[data-v-f7ebab97]{letter-spacing:.34em;text-transform:uppercase;color:#ffffffe0;font-size:.72rem;font-weight:900}.hero-title[data-v-f7ebab97]{color:#fffef3;text-shadow:0 5px 18px #c86f6b47;margin-top:.75rem;font-family:YouYuan,Trebuchet MS,Comic Sans MS,cursive;font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.02}.hero-copy[data-v-f7ebab97]{color:#524c64e0;max-width:34rem;margin-top:.85rem;font-size:.95rem;line-height:1.75}.hero-showcase[data-v-f7ebab97]{grid-template-columns:minmax(0,1.08fr) minmax(200px,.92fr);align-items:end;gap:1rem;display:grid}.mascot-card[data-v-f7ebab97]{background:linear-gradient(#ffffffe0 0%,#fffbe9eb 100%);border-radius:28px;min-height:268px;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 22px 46px #6e77b42e}.mascot-halo[data-v-f7ebab97]{background:radial-gradient(circle,#ffe38ff2 0%,#ffe38f00 68%);border-radius:999px;width:190px;height:190px;position:absolute;top:29%;left:50%;transform:translate(-50%,-50%)}.mascot-cloud[data-v-f7ebab97]{background:#ffffffe0;border-radius:999px;width:92px;height:36px;position:absolute;top:18px;right:18px;box-shadow:-20px 16px 0 -8px #ffffffe0,-42px 4px 0 -4px #ffffffc7}.mascot-figure[data-v-f7ebab97]{background:linear-gradient(#fffdf7 0%,#f3ecff 64%,#d8cdfd 100%);border-radius:48% 48% 42% 42%;width:154px;height:164px;animation:3s ease-in-out infinite mascot-hop-f7ebab97;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 30px #ecb3835c}.mascot-ears[data-v-f7ebab97]{justify-content:space-between;padding:0 18px;display:flex;position:absolute;inset:-30px 0 auto}.mascot-ears span[data-v-f7ebab97]{transform-origin:bottom;background:linear-gradient(#fffafc 0%,#ddd0ff 100%);border-radius:999px 999px 22px 22px;width:38px;height:74px;box-shadow:inset 0 -8px #a088e56b}.mascot-ears span[data-v-f7ebab97]:first-child{transform:rotate(-10deg)}.mascot-ears span[data-v-f7ebab97]:last-child{transform:rotate(10deg)}.mascot-face[data-v-f7ebab97]{justify-items:center;gap:.75rem;display:grid;position:absolute;inset:48px 0 auto}.mascot-eye[data-v-f7ebab97]{background:#5d607c;border-radius:999px;width:10px;height:15px;box-shadow:36px 0 #5d607c}.mascot-mouth[data-v-f7ebab97]{border-bottom:3px solid #8f6de2;border-radius:0 0 999px 999px;width:28px;height:16px;position:relative}.mascot-mouth[data-v-f7ebab97]:before,.mascot-mouth[data-v-f7ebab97]:after{content:"";background:#8f6de2;border-radius:999px;width:5px;height:5px;position:absolute;top:-6px}.mascot-mouth[data-v-f7ebab97]:before{left:4px}.mascot-mouth[data-v-f7ebab97]:after{right:4px}.mascot-progress[data-v-f7ebab97]{background:linear-gradient(#f9fdff 0%,#eef7ff 100%);border-radius:20px;padding:.85rem .95rem;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:inset 0 1px #ffffffe0}.mascot-tag[data-v-f7ebab97]{color:#8b6517;background:#ffe79e;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex}.mascot-bar[data-v-f7ebab97]{background:#d9ebff;border-radius:999px;height:12px;margin-top:.65rem;overflow:hidden}.mascot-bar-fill[data-v-f7ebab97]{border-radius:inherit;background:linear-gradient(90deg,#8e6df0 0%,#b58dff 42%,#76d7a4 100%);width:72%;height:100%;display:block}.mascot-progress p[data-v-f7ebab97]{color:#67809f;margin-top:.55rem;font-size:.82rem;line-height:1.55}.teacher-notes[data-v-f7ebab97]{gap:.7rem;display:grid}.teacher-note[data-v-f7ebab97]{color:#496280;background:#ffffffb8;border-radius:20px;align-items:center;gap:.7rem;padding:.85rem .9rem .85rem .85rem;font-size:.88rem;font-weight:700;display:flex;box-shadow:0 14px 30px #fff3}.teacher-note-icon[data-v-f7ebab97]{background:linear-gradient(#f5efff 0%,#e2d7ff 100%);border-radius:16px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:inline-flex}.register-hero[data-v-f7ebab97]{align-content:start;gap:.85rem;display:grid}.register-preview-card[data-v-f7ebab97]{background:linear-gradient(#ffffffe0 0%,#fffbe9f0 100%);border-radius:26px;padding:1rem 1.05rem;box-shadow:0 18px 34px #6e77b424}.register-preview-header[data-v-f7ebab97]{justify-content:space-between;align-items:center;display:flex}.register-preview-badge[data-v-f7ebab97]{color:#8b6517;letter-spacing:.08em;background:#ffe79e;border-radius:999px;padding:.28rem .68rem;font-size:.72rem;font-weight:900;display:inline-flex}.register-preview-stars[data-v-f7ebab97]{font-size:1.15rem}.register-preview-main[data-v-f7ebab97]{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.9rem;margin-top:.85rem;display:grid}.register-preview-mascot[data-v-f7ebab97]{background:radial-gradient(circle at 30% 30%,#fffaf8 0%,#efe6ff 62%,#d8cdfd 100%);border-radius:26px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:inset 0 1px #ffffffeb}.register-preview-mascot span[data-v-f7ebab97]{font-size:2.4rem}.register-preview-title[data-v-f7ebab97]{color:#3c567c;font-size:1rem;font-weight:900}.register-preview-text[data-v-f7ebab97]{color:#6b7f98;margin-top:.35rem;font-size:.88rem;line-height:1.65}.register-step-list[data-v-f7ebab97]{gap:.7rem;display:grid}.register-step-card[data-v-f7ebab97]{background:#ffffffb8;border-radius:20px;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem .9rem;display:grid;box-shadow:0 12px 24px #ffffff2e}.register-step-icon[data-v-f7ebab97]{background:linear-gradient(#f5efff 0%,#e2d7ff 100%);border-radius:18px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:inline-flex}.register-step-title[data-v-f7ebab97]{color:#3d5a83;font-size:.9rem;font-weight:900}.register-step-text[data-v-f7ebab97]{color:#6a7c95;margin-top:.2rem;font-size:.82rem;line-height:1.55}.form-panel[data-v-f7ebab97]{border:1px solid #ffffffd9;position:relative}.mode-switch[data-v-f7ebab97]{background:linear-gradient(#f1e9ff 0%,#eef8ff 100%)}.mode-switch-btn[data-v-f7ebab97]{color:#7990ac;border-radius:18px;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;font-size:.94rem;font-weight:900;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.mode-switch-btn[data-v-f7ebab97]:hover{color:#58739d;transform:translateY(-1px)}.mode-switch-btn-active[data-v-f7ebab97]{color:#365885;background:#fff;box-shadow:0 10px 22px #7ba1e92e}.field-shell[data-v-f7ebab97]{gap:.45rem;display:grid}.field-label[data-v-f7ebab97]{color:#5f6f8d;font-size:.88rem;font-weight:900}.field-control[data-v-f7ebab97]{position:relative}.field-icon[data-v-f7ebab97]{pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.field-input[data-v-f7ebab97]{color:#35507a;background:linear-gradient(#fffefc 0%,#f9fcff 100%);border:2px solid #d9e8f9;border-radius:20px;outline:none;width:100%;min-height:3.25rem;padding:.8rem 1rem .8rem 2.85rem;font-size:.95rem;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffe6}.field-input[data-v-f7ebab97]::placeholder{color:#9cb0c8;font-weight:600}.field-input[data-v-f7ebab97]:focus{border-color:#89cbff;transform:translateY(-1px);box-shadow:0 0 0 5px #89cbff2b}.field-input-with-action[data-v-f7ebab97]{padding-right:3.6rem}.field-input-error[data-v-f7ebab97]{border-color:#b59ce9;box-shadow:0 0 0 5px #b59ce929}.field-error[data-v-f7ebab97]{color:#7c60cc;padding-left:.35rem;font-size:.78rem;font-weight:800}.password-toggle-btn[data-v-f7ebab97]{color:#7b8aa0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.password-toggle-btn[data-v-f7ebab97]:hover{color:#4f79a8;background:#76c7ff1f;transform:translateY(-50%)scale(1.04)}.password-toggle-btn svg[data-v-f7ebab97]{width:1.08rem;height:1.08rem}.submit-btn[data-v-f7ebab97]{color:#fffef8;letter-spacing:.02em;border:0;border-radius:24px;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem .9rem 1.15rem;font-size:.96rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.submit-btn[data-v-f7ebab97]:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-2px)}.submit-btn[data-v-f7ebab97]:active:not(:disabled){transform:translateY(0)scale(.99)}.submit-btn[data-v-f7ebab97]:disabled{cursor:not-allowed;opacity:.72}.submit-btn-login[data-v-f7ebab97]{background:linear-gradient(135deg,#74cfff 0%,#5aa9ff 45%,#6488ff 100%);box-shadow:0 18px 30px #6488ff47}.submit-btn-register[data-v-f7ebab97]{background:linear-gradient(135deg,#8e6df0 0%,#a57cff 44%,#f0ba62 100%);box-shadow:0 18px 30px #8e6df047}.submit-btn-icon[data-v-f7ebab97]{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex}.feedback-card[data-v-f7ebab97]{border-radius:18px;margin-top:1rem;padding:.9rem 1rem;font-size:.88rem;font-weight:800}.feedback-card-success[data-v-f7ebab97]{color:#37774a;background:#e8f9ea}.feedback-card-error[data-v-f7ebab97]{color:#7254c8;background:#f1eaff}.register-form[data-v-f7ebab97]{gap:.85rem;display:grid}.register-grid[data-v-f7ebab97]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.welcome-card-compact[data-v-f7ebab97]{padding:.8rem .9rem}.welcome-card-compact p[data-v-f7ebab97]:last-child{line-height:1.55}.welcome-card[data-v-f7ebab97]{background:linear-gradient(#fff6dd 0%,#fffdf6 100%);border-radius:22px;padding:.9rem;box-shadow:inset 0 1px #ffffffe6}.welcome-card-icon[data-v-f7ebab97]{background:linear-gradient(#fff 0%,#ffe4ad 100%);border-radius:18px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.2rem;display:inline-flex}.cloud-puff[data-v-f7ebab97]{background:#ffffffdb;border-radius:999px;width:90px;height:36px;animation:10s ease-in-out infinite drift-cloud-f7ebab97;box-shadow:-24px 14px 0 -10px #ffffffd6,-44px 4px 0 -6px #ffffffb8,18px 8px 0 -8px #ffffffc7}.sparkle-star[data-v-f7ebab97]{font-size:1.2rem;animation:2.4s ease-in-out infinite twinkle-star-f7ebab97}.hero-bubble[data-v-f7ebab97]{filter:blur(2px);opacity:.54;border-radius:999px;position:absolute}.hero-bubble-a[data-v-f7ebab97]{background:#fff3;width:120px;height:120px;top:12%;right:10%}.hero-bubble-b[data-v-f7ebab97]{background:#ffffff3d;width:74px;height:74px;bottom:18%;left:4%}.hero-bubble-c[data-v-f7ebab97]{background:#ffffff40;width:54px;height:54px;bottom:9%;right:24%}.panel-swap-enter-active[data-v-f7ebab97],.panel-swap-leave-active[data-v-f7ebab97]{transition:opacity .2s,transform .2s}.panel-swap-enter-from[data-v-f7ebab97],.panel-swap-leave-to[data-v-f7ebab97]{opacity:0;transform:translateY(8px)}@keyframes drift-cloud-f7ebab97{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes twinkle-star-f7ebab97{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes mascot-hop-f7ebab97{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@media (width<=1024px){.hero-showcase[data-v-f7ebab97]{grid-template-columns:1fr}.teacher-notes[data-v-f7ebab97]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.login-playground[data-v-f7ebab97]{padding:.9rem}.auth-stage[data-v-f7ebab97]{gap:.85rem;padding:.6rem}.hero-panel[data-v-f7ebab97],.form-panel[data-v-f7ebab97]{border-radius:24px}.hero-panel[data-v-f7ebab97]{padding:1.35rem}.hero-title[data-v-f7ebab97]{font-size:2rem}.hero-copy[data-v-f7ebab97]{font-size:.93rem;line-height:1.75}.mascot-card[data-v-f7ebab97]{min-height:250px}.teacher-notes[data-v-f7ebab97]{grid-template-columns:1fr}.teacher-note[data-v-f7ebab97]{font-size:.84rem}.register-preview-main[data-v-f7ebab97]{grid-template-columns:72px minmax(0,1fr);gap:.75rem}.register-preview-mascot[data-v-f7ebab97]{border-radius:22px;width:72px;height:72px}.register-preview-mascot span[data-v-f7ebab97]{font-size:2rem}.register-grid[data-v-f7ebab97]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cloud-puff[data-v-f7ebab97],.sparkle-star[data-v-f7ebab97],.mascot-figure[data-v-f7ebab97],.submit-btn[data-v-f7ebab97],.mode-switch-btn[data-v-f7ebab97],.field-input[data-v-f7ebab97]{transition:none!important;animation:none!important}}.activation-playground[data-v-acd03b4e]{background:radial-gradient(circle at 0 0,#d8c4ff73 0%,#d8c4ff00 28%),radial-gradient(circle at 100% 0,#7bc7ff61 0%,#7bc7ff00 30%),linear-gradient(#9cd8ff 0%,#d5ebff 34%,#f5efff 70%,#eef7ff 100%);position:relative}.activation-stage[data-v-acd03b4e]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb3 0%,#ffffff8c 100%),radial-gradient(circle at 0 0,#ffffff8c 0%,#fff0 42%)}.activation-hero[data-v-acd03b4e]{background:radial-gradient(circle at 18% 18%,#ffffff6b 0%,#fff0 26%),linear-gradient(160deg,#8d72f6 0%,#c3a2ff 34%,#f7f0ff 62%,#9fd8ff 100%);box-shadow:inset 0 1px #ffffffb3}.activation-kicker[data-v-acd03b4e]{letter-spacing:.34em;text-transform:uppercase;color:#ffffffe0;font-size:.72rem;font-weight:900}.activation-title[data-v-acd03b4e]{color:#fffef3;text-shadow:0 5px 18px #c86f6b47;margin-top:.9rem;font-family:YouYuan,Trebuchet MS,Comic Sans MS,cursive;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.04}.activation-copy[data-v-acd03b4e]{color:#524c64e0;max-width:38rem;margin-top:1rem;font-size:1rem;line-height:1.9}.ticket-card[data-v-acd03b4e]{background:linear-gradient(#ffffffe0 0%,#fffbe9eb 100%);border-radius:30px;margin-top:1.4rem;padding:1.25rem;box-shadow:0 22px 46px #6e77b42e}.ticket-badge[data-v-acd03b4e]{color:#6e4cc2;letter-spacing:.12em;background:#e8dcff;border-radius:999px;padding:.3rem .8rem;font-size:.74rem;font-weight:900;display:inline-flex}.ticket-main[data-v-acd03b4e]{align-items:center;gap:1rem;margin-top:1rem;display:flex}.ticket-mascot[data-v-acd03b4e]{background:linear-gradient(#f5efff 0%,#e2d7ff 100%);border-radius:24px;justify-content:center;align-items:center;width:4.3rem;height:4.3rem;font-size:2rem;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.ticket-title[data-v-acd03b4e]{color:#3f597f;font-size:1.06rem;font-weight:900}.ticket-copy[data-v-acd03b4e]{color:#6a7c95;margin-top:.4rem;font-size:.92rem;line-height:1.75}.ticket-progress[data-v-acd03b4e]{color:#6c7d95;gap:.55rem;margin-top:1rem;font-size:.82rem;font-weight:800;display:grid}.ticket-bar[data-v-acd03b4e]{background:#d9ebff;border-radius:999px;height:14px;overflow:hidden}.ticket-bar-fill[data-v-acd03b4e]{border-radius:inherit;background:linear-gradient(90deg,#8e6df0 0%,#b58dff 48%,#72d6b6 100%);width:82%;height:100%;display:block}.activate-tip-card[data-v-acd03b4e]{color:#496280;background:#ffffffb8;border-radius:22px;gap:.7rem;padding:.95rem 1rem;font-size:.9rem;font-weight:700;line-height:1.7;display:flex;box-shadow:0 14px 30px #fff3}.activate-tip-icon[data-v-acd03b4e]{background:linear-gradient(#f5efff 0%,#e2d7ff 100%);border-radius:18px;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.activation-form-panel[data-v-acd03b4e]{border:1px solid #ffffffd9;position:relative}.field-shell[data-v-acd03b4e]{gap:.45rem;display:grid}.field-label[data-v-acd03b4e]{color:#5f6f8d;font-size:.88rem;font-weight:900}.field-control[data-v-acd03b4e]{position:relative}.field-icon[data-v-acd03b4e]{pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.field-input[data-v-acd03b4e]{color:#35507a;background:linear-gradient(#fffefc 0%,#f9fcff 100%);border:2px solid #d9e8f9;border-radius:22px;outline:none;width:100%;min-height:3.55rem;padding:.9rem 1.15rem .9rem 3rem;font-size:.98rem;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffe6}.field-input[data-v-acd03b4e]::placeholder{color:#9cb0c8;font-weight:600}.field-input[data-v-acd03b4e]:focus{border-color:#89cbff;transform:translateY(-1px);box-shadow:0 0 0 5px #89cbff2b}.field-input-disabled[data-v-acd03b4e]{color:#7b8ea8;background:linear-gradient(#f7fbff 0%,#f1f7fc 100%)}.notice-card[data-v-acd03b4e]{background:linear-gradient(#f5efff 0%,#fcfaff 100%);border-radius:22px;padding:1rem 1rem .95rem;box-shadow:inset 0 1px #ffffffe6}.notice-title[data-v-acd03b4e]{color:#425d85;font-size:.88rem;font-weight:900}.notice-copy[data-v-acd03b4e]{color:#6d7f98;margin-top:.35rem;font-size:.85rem;line-height:1.75}.purchase-link[data-v-acd03b4e]{color:#7c60cc;background:#f5efffc7;border:2px dashed #b8a3f0;border-radius:22px;justify-content:space-between;align-items:center;padding:.95rem 1rem;font-size:.92rem;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s;display:flex}.purchase-link[data-v-acd03b4e]:hover{background:#f5effff2;border-color:#8e6df0;transform:translateY(-1px)}.submit-btn[data-v-acd03b4e]{color:#fffef8;letter-spacing:.02em;background:linear-gradient(135deg,#8e6df0 0%,#7c3aed 45%,#78d5c7 100%);border:0;border-radius:24px;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.15rem 1rem 1.3rem;font-size:1rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 18px 30px #7c3aed3d}.submit-btn[data-v-acd03b4e]:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-2px)}.submit-btn[data-v-acd03b4e]:active:not(:disabled){transform:translateY(0)scale(.99)}.submit-btn[data-v-acd03b4e]:disabled{cursor:not-allowed;opacity:.72}.submit-btn-icon[data-v-acd03b4e]{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.05rem;display:inline-flex}.feedback-card[data-v-acd03b4e]{border-radius:18px;margin-top:1rem;padding:.9rem 1rem;font-size:.88rem;font-weight:800}.feedback-card-success[data-v-acd03b4e]{color:#37774a;background:#e8f9ea}.feedback-card-error[data-v-acd03b4e]{color:#7254c8;background:#f1eaff}.ticket-glow[data-v-acd03b4e]{filter:blur(2px);opacity:.54;border-radius:999px;position:absolute}.ticket-glow-a[data-v-acd03b4e]{background:#fff3;width:120px;height:120px;top:12%;right:12%}.ticket-glow-b[data-v-acd03b4e]{background:#ffffff3d;width:74px;height:74px;bottom:18%;left:5%}@media (width<=768px){.activation-playground[data-v-acd03b4e]{padding:.9rem}.activation-stage[data-v-acd03b4e]{gap:.85rem;padding:.6rem}.activation-hero[data-v-acd03b4e],.activation-form-panel[data-v-acd03b4e]{border-radius:24px}.activation-hero[data-v-acd03b4e]{padding:1.35rem}.activation-title[data-v-acd03b4e]{font-size:2rem}.activation-copy[data-v-acd03b4e]{font-size:.93rem;line-height:1.75}}@media (prefers-reduced-motion:reduce){.submit-btn[data-v-acd03b4e],.purchase-link[data-v-acd03b4e],.field-input[data-v-acd03b4e]{transition:none!important}}.island-header[data-v-5c897b74]{background-image:radial-gradient(circle at 10% 20%,#a88bfa33,#0000 45%),radial-gradient(circle at 85% 25%,#7da0ff33,#0000 40%)}.dashboard-stage[data-v-5c897b74]{position:relative}.dashboard-hero[data-v-5c897b74]{background:radial-gradient(circle at 8% 18%,#ffd54f47,#0000 28%),radial-gradient(circle at 84% 16%,#7da0ff38,#0000 30%),radial-gradient(circle at 74% 78%,#a78bfa33,#0000 34%),linear-gradient(#fffffff0 0%,#f8f5fff7 100%);position:relative;overflow:hidden;box-shadow:0 18px 40px #8b5cf61f}.dashboard-hero[data-v-5c897b74]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd6662e,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto auto -72px -46px}.dashboard-hero>.mb-3[data-v-5c897b74]{z-index:1;position:relative}.dashboard-hero>.mb-3>p[data-v-5c897b74]{letter-spacing:.24em;color:#7c8aa0}.dashboard-hero>.mb-3>button[data-v-5c897b74]{color:#7c3aed;background:#ffffffd1;border:1px solid #8b5cf638;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 8px 20px #a78bfa2e}.dashboard-hero>.mb-3>button[data-v-5c897b74]:hover{background:#fffffff5;transform:translateY(-1px);box-shadow:0 12px 26px #a78bfa3d}.dashboard-hero-copy[data-v-5c897b74]{background:linear-gradient(#ffffffeb 0%,#f8f5fffa 100%);position:relative;box-shadow:inset 0 1px #ffffffa6,0 12px 30px #a78bfa1f}.dashboard-hero-kicker[data-v-5c897b74]{letter-spacing:.28em;text-transform:uppercase;color:#8b5cf6;margin:0;font-size:.72rem;font-weight:800}.dashboard-hero-title[data-v-5c897b74]{color:#334155;margin:.75rem 0 0;font-size:clamp(1.35rem,1.05rem + 1vw,2rem);font-weight:900;line-height:1.2}.dashboard-hero-desc[data-v-5c897b74]{color:#64748b;max-width:36rem;margin:.85rem 0 0;font-size:.96rem;line-height:1.7}.dashboard-refresh-btn[data-v-5c897b74]{color:#7c3aed;background:#ffffffd1;border:1px solid #8b5cf638;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 8px 20px #a78bfa2e}.dashboard-refresh-btn[data-v-5c897b74]:hover{background:#fffffff5;transform:translateY(-1px);box-shadow:0 12px 26px #a78bfa3d}.dashboard-hero-stats[data-v-5c897b74]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-stat-card[data-v-5c897b74]{background:linear-gradient(#ffffffeb 0%,#f8f5fffa 100%);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:132px;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #94a3b81f}.dashboard-stat-card[data-v-5c897b74]:hover{transform:translateY(-2px);box-shadow:0 18px 38px #94a3b829}.dashboard-stat-card-adopted[data-v-5c897b74]{background:linear-gradient(#f5f3fff5 0%,#eef2fffa 100%)}.dashboard-stat-card-pending[data-v-5c897b74]{background:linear-gradient(#fff1f2f5 0%,#fff7edfa 100%)}.dashboard-stat-label[data-v-5c897b74]{letter-spacing:.08em;color:#64748b;font-size:.8rem;font-weight:800}.dashboard-stat-value[data-v-5c897b74]{color:#334155;margin-top:.45rem;font-size:clamp(1.8rem,1.25rem + 1vw,2.4rem);font-weight:900;line-height:1;display:block}.dashboard-stat-note[data-v-5c897b74]{color:#7c8aa0;margin-top:.75rem;font-size:.8rem;line-height:1.5}.dashboard-filter-panel[data-v-5c897b74]{position:relative;box-shadow:inset 0 1px #fffc,0 12px 28px #94a3b814}.dashboard-search-bar[data-v-5c897b74]{box-shadow:inset 0 1px #ffffffbf,0 8px 22px #94a3b814}.dashboard-filter-label[data-v-5c897b74]{color:#64748b;background:#ffffffb8;border-radius:999px;padding:.32rem .7rem}.dashboard-mode-banner[data-v-5c897b74]{box-shadow:0 10px 24px #7dd3fc1f}.dashboard-mode-banner-batch[data-v-5c897b74]{background:linear-gradient(#f0f9fff5 0%,#e0f2fee6 100%);border-color:#7dd3fc80}.dashboard-wall[data-v-5c897b74]{background:radial-gradient(circle at 0 0,#ede9fe6b,#0000 28%),radial-gradient(circle at 100% 100%,#dbeafe61,#0000 28%),linear-gradient(#fffffff0 0%,#f8f5fffa 100%);position:relative;overflow:hidden;box-shadow:0 18px 38px #94a3b81a}.dashboard-wall-head h3[data-v-5c897b74]{color:#334155;padding-left:1rem;font-size:1rem;font-weight:900;position:relative}.dashboard-wall-head h3[data-v-5c897b74]:before{content:"";background:linear-gradient(#8b5cf6 0%,#6366f1 100%);border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 6px #8b5cf61f}.dashboard-empty-state[data-v-5c897b74]{background:linear-gradient(#ffffffeb 0%,#f8f5fffa 100%);border:1px dashed #8b5cf638;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.dashboard-empty-state>div[data-v-5c897b74]{background:linear-gradient(#ede9fef2 0%,#f8f5fffa 100%);border-radius:1.3rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:inline-flex;box-shadow:0 10px 24px #a78bfa2e}.dashboard-card-grid[data-v-5c897b74]{position:relative}.modal-overlay[data-v-5c897b74]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-overlay-score[data-v-5c897b74]{background:radial-gradient(circle at 18% 20%,#ffd66624,#0000 26%),radial-gradient(circle at 82% 18%,#60a5fa24,#0000 28%),#0f172a57}.modal-overlay-adopt[data-v-5c897b74]{background:radial-gradient(circle at 12% 14%,#8b5cf629,#0000 28%),radial-gradient(circle at 88% 18%,#818cf82e,#0000 30%),#1e293b6b}.score-board-dialog[data-v-5c897b74]{max-height:min(86vh,760px);position:relative;overflow:hidden}.dashboard-score-dialog[data-v-5c897b74]{background:radial-gradient(circle at 0 0,#fef08a2e,#0000 22%),radial-gradient(circle at 100% 0,#bfdbfe29,#0000 22%),linear-gradient(#fafcfffa 0%,#eff4fbfa 100%);border:1px solid #ffffffb8;box-shadow:0 24px 60px #1e293b38,inset 0 1px #ffffffb8}.score-board-close[data-v-5c897b74]{line-height:1;transition:transform .18s,background-color .18s,color .18s}.score-board-close[data-v-5c897b74]:hover{transform:rotate(90deg)}.score-board-search[data-v-5c897b74]{border-color:#8b5cf62e;box-shadow:inset 0 1px #fffc,0 10px 22px #94a3b81f}.score-board-scroll[data-v-5c897b74]{max-height:min(52vh,460px);overflow-y:auto}.score-board-scroll[data-v-5c897b74]::-webkit-scrollbar{width:10px}.score-board-scroll[data-v-5c897b74]::-webkit-scrollbar-track{background:#dde3ec;border-radius:999px}.score-board-scroll[data-v-5c897b74]::-webkit-scrollbar-thumb{background:#b7c2d1;border-radius:999px}.score-board-title-row[data-v-5c897b74]{align-items:center;gap:.7rem;display:flex}.score-board-title[data-v-5c897b74]{white-space:nowrap;font-size:1.15rem;font-weight:900;line-height:1}.score-board-line[data-v-5c897b74]{flex:auto;height:1px;display:inline-block}.score-board-line-plus[data-v-5c897b74]{background:#9fdfc1}.score-board-line-minus[data-v-5c897b74]{background:#f2bfc2}.score-board-grid[data-v-5c897b74]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem;display:grid}.score-board-card[data-v-5c897b74]{text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1.5px solid #dce5ee;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:96px;padding:.6rem .45rem;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #5a6c9c1f}.score-board-card[data-v-5c897b74]:hover{filter:brightness(1.01);transform:translateY(-2px);box-shadow:0 16px 28px #5a6c9c29}.score-board-card-plus[data-v-5c897b74]{border-color:#b8e6ce}.score-board-card-minus[data-v-5c897b74]{border-color:#f1d1d1}.score-board-icon[data-v-5c897b74]{color:#20a872;background:#edf4ef;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:inline-flex}.score-board-name[data-v-5c897b74]{color:#2f3a4f;font-size:1rem;font-weight:800;line-height:1.1}.score-board-delta[data-v-5c897b74]{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.82rem;font-weight:900;line-height:1.2;display:inline-flex}.score-board-delta-plus[data-v-5c897b74]{color:#189e66;background:#d6f2e2}.score-board-delta-minus[data-v-5c897b74]{color:#cc5f66;background:#f8dfdf}.guardian-summon-btn[data-v-5c897b74]{border:1px solid color-mix(in srgb, var(--color-primary) 32%, white);color:color-mix(in srgb, var(--color-primary) 78%, #1f2937);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 12%, white) 0%, color-mix(in srgb, var(--color-primary) 6%, white) 100%)}.guardian-summon-btn[data-v-5c897b74]:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, white)}.maxlevel-modal[data-v-5c897b74]{animation:.42s maxlevel-modal-pop-5c897b74;position:relative;box-shadow:0 26px 62px #5f294e59,0 10px 28px #7d446433}.dashboard-maxlevel-modal[data-v-5c897b74]{background:radial-gradient(circle at 18% 12%,#fef08a3d,#0000 24%),radial-gradient(circle at 82% 14%,#c4b5fd3d,#0000 24%),linear-gradient(#fffffffa 0%,#f8f5fffa 100%);border-color:#8b5cf647}.maxlevel-head[data-v-5c897b74]{background:radial-gradient(circle at 15% 18%,#c4b5fd59,#0000 42%),radial-gradient(circle at 85% 14%,#c4b5fd57,#0000 40%),linear-gradient(#fff8ed 0%,#fff 100%)}.maxlevel-star[data-v-5c897b74]{z-index:3;pointer-events:none;text-shadow:0 0 10px #ffffffe6;font-weight:900;animation:1.8s ease-in-out infinite maxlevel-star-twinkle-5c897b74;position:absolute}.maxlevel-star-a[data-v-5c897b74]{color:#f59e0b;font-size:20px;top:12px;left:18px}.maxlevel-star-b[data-v-5c897b74]{color:#8b5cf6;font-size:16px;animation-delay:.3s;top:44px;right:26px}.maxlevel-star-c[data-v-5c897b74]{color:#8b5cf6;font-size:18px;animation-delay:.6s;bottom:86px;left:26px}.maxlevel-star-d[data-v-5c897b74]{color:#6366f1;font-size:15px;animation-delay:.95s;bottom:52px;right:20px}.maxlevel-avatar-wrap[data-v-5c897b74]{animation:2.2s ease-in-out infinite maxlevel-avatar-glow-5c897b74;position:relative}.maxlevel-avatar[data-v-5c897b74]{animation:2.8s ease-in-out infinite maxlevel-avatar-float-5c897b74}.maxlevel-badge-hint[data-v-5c897b74]{position:relative;overflow:hidden}.maxlevel-badge-hint[data-v-5c897b74]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:38%;height:320%;animation:2.4s ease-in-out infinite maxlevel-shimmer-5c897b74;position:absolute;top:-120%;left:-30%;transform:rotate(22deg)}.cheer-burst[data-v-5c897b74]{filter:blur(1px);border-radius:9999px;width:180px;height:180px;animation:1.4s ease-out infinite cheer-burst-pop-5c897b74;position:absolute}.cheer-burst-a[data-v-5c897b74]{background:#10b98154;top:22%;left:16%}.cheer-burst-b[data-v-5c897b74]{background:#3b82f652;animation-delay:.18s;top:30%;right:14%}.cheer-burst-c[data-v-5c897b74]{background:#f59e0b4d;animation-delay:.35s;bottom:20%;left:46%}.levelup-cheer-enter-active[data-v-5c897b74],.levelup-cheer-leave-active[data-v-5c897b74]{transition:opacity .22s}.levelup-cheer-enter-from[data-v-5c897b74],.levelup-cheer-leave-to[data-v-5c897b74]{opacity:0}.island-pet-card[data-v-5c897b74]{border:1.5px solid color-mix(in srgb, var(--color-primary) 28%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 10%, white) 0%, color-mix(in srgb, var(--color-primary) 5%, white) 100%);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 22%, transparent)}.island-pet-card[data-v-5c897b74]:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary) 30%, transparent)}.pet-card-adopted[data-v-5c897b74]{border-color:color-mix(in srgb, var(--color-primary) 36%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, white) 0%, color-mix(in srgb, var(--color-primary) 3%, white) 100%);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 28%, transparent)}.pet-card-pending[data-v-5c897b74]{border-color:color-mix(in srgb, var(--color-primary) 16%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 5%, white) 0%, color-mix(in srgb, var(--color-primary) 2%, white) 100%);box-shadow:0 7px 14px color-mix(in srgb, var(--color-primary) 14%, transparent)}.pet-level-badge[data-v-5c897b74]{background:linear-gradient(#fff 0%,#f1f5fb 100%);border:1px solid #d6dfeb;box-shadow:0 1px 3px #1e293b1f}.pet-score-fx-badge[data-v-5c897b74]{pointer-events:none;z-index:8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;animation:1.1s forwards score-fx-float-5c897b74;position:absolute;top:38%;left:50%;transform:translate(-50%)}.pet-score-fx-badge-plus[data-v-5c897b74]{color:#0f9f6e;background:#10b98129;border:1px solid #10b9814d}.pet-score-fx-badge-minus[data-v-5c897b74]{color:#d13f5f;background:#f43f5e29;border:1px solid #f43f5e4d}.pet-score-fx-plus[data-v-5c897b74]{animation:.9s pet-card-plus-pop-5c897b74}.pet-score-fx-minus[data-v-5c897b74]{animation:.9s pet-card-minus-pop-5c897b74}.pet-undo-mode[data-v-5c897b74]{cursor:alias;border-color:#f1ba4b;box-shadow:0 10px 22px #ea9a223d}.pet-replace-btn[data-v-5c897b74]{border:1px solid color-mix(in srgb, var(--color-primary) 28%, white);background:color-mix(in srgb, var(--color-primary) 8%, white);width:32px;height:32px;color:color-mix(in srgb, var(--color-primary) 80%, #334155);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pet-replace-btn[data-v-5c897b74]:before{content:"";pointer-events:auto;position:absolute;inset:-8px}.pet-adopt-btn[data-v-5c897b74]{color:#7c3aed;background:#fffffff5;border:1px solid #7c3aed47;box-shadow:0 4px 10px #7c3aed2e}.pet-adopt-btn[data-v-5c897b74]:hover{background:#fff;box-shadow:0 6px 12px #7c3aed33}.pet-floating-image[data-v-5c897b74]{transform-origin:bottom;animation:2.6s ease-in-out infinite pet-float-y-5c897b74}@keyframes pet-float-y-5c897b74{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pet-card-plus-pop-5c897b74{0%{transform:scale(1);box-shadow:0 0 #10b98100}30%{transform:scale(1.02);box-shadow:0 0 0 6px #10b98126}to{transform:scale(1);box-shadow:0 0 #10b98100}}@keyframes pet-card-minus-pop-5c897b74{0%{transform:scale(1);box-shadow:0 0 #f43f5e00}30%{transform:scale(.985);box-shadow:0 0 0 6px #f43f5e24}to{transform:scale(1);box-shadow:0 0 #f43f5e00}}@keyframes score-fx-float-5c897b74{0%{opacity:0;transform:translate(-50%,10px)scale(.92)}20%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-18px)scale(1.02)}}@keyframes cheer-burst-pop-5c897b74{0%{opacity:.72;transform:scale(.5)}to{opacity:0;transform:scale(1.45)}}@keyframes maxlevel-modal-pop-5c897b74{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes maxlevel-star-twinkle-5c897b74{0%,to{opacity:.55;transform:translateY(0)scale(.9)}50%{opacity:1;transform:translateY(-3px)scale(1.08)}}@keyframes maxlevel-avatar-float-5c897b74{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes maxlevel-avatar-glow-5c897b74{0%,to{box-shadow:0 0 #fbbf2400,inset 0 1px 12px #f59e0b29}50%{box-shadow:0 0 0 6px #fbbf2421,inset 0 1px 12px #f59e0b38}}@keyframes maxlevel-shimmer-5c897b74{0%{transform:translate(-130%)rotate(22deg)}55%,to{transform:translate(320%)rotate(22deg)}}@media (prefers-reduced-motion:reduce){.pet-floating-image[data-v-5c897b74]{animation:none}}.adopt-modal-head[data-v-5c897b74]{background:linear-gradient(120deg,#7c3aed 0%,#6366f1 45%,#8b5cf6 100%)}.adopt-modal[data-v-5c897b74]{box-shadow:0 26px 62px #2f235859,0 10px 28px #42347b42}.dashboard-adopt-modal[data-v-5c897b74]{background:radial-gradient(circle at 10% 10%,#8b5cf61a,#0000 20%),radial-gradient(circle at 90% 0,#818cf81f,#0000 22%),#fffffffa;border-color:#c4b5fdcc}.dashboard-adopt-head[data-v-5c897b74]{background:radial-gradient(circle at 14% 18%,#ffffff29,#0000 24%),radial-gradient(circle at 86% 16%,#ffffff24,#0000 22%),linear-gradient(120deg,#8b5cf6 0%,#6366f1 50%,#7c3aed 100%);position:relative}.dashboard-adopt-head[data-v-5c897b74]:after{content:"";filter:blur(8px);background:#ffffff1a;border-radius:999px;width:92px;height:24px;position:absolute;inset:auto 32px 18px auto}.adopt-pet-tile[data-v-5c897b74]{min-height:142px}.dashboard-adopt-pet[data-v-5c897b74]{background:radial-gradient(circle at 50% 0,#8b5cf60f,#0000 42%),linear-gradient(#fffffffa 0%,#f8fafffa 100%);border-color:#e2e8f0f2;position:relative;overflow:hidden;box-shadow:0 12px 28px #94a3b81f}.dashboard-adopt-pet[data-v-5c897b74]:before{content:"";pointer-events:none;background:radial-gradient(circle,#bfdbfe3d,#0000 70%);border-radius:999px;width:82px;height:82px;position:absolute;inset:auto -16px -26px auto}.dashboard-adopt-pet[data-v-5c897b74]:hover{box-shadow:0 16px 32px #8b5cf62e}.adopt-pet-image-wrap[data-v-5c897b74]{justify-content:center;align-items:center;height:86px;display:flex}.pet-card-image-wrap[data-v-5c897b74]{justify-content:center;align-items:center;height:98px;display:flex}.pet-card-title-wrap[data-v-5c897b74]{min-height:42px}.pet-card-name-row[data-v-5c897b74]{min-height:23px}.pet-stat-chip[data-v-5c897b74]{color:#68778f;background:#ffffffd9;border:1px solid #e1dded;border-radius:999px;padding:4px 8px;font-weight:700}.pet-group-chip[data-v-5c897b74]{color:#677689;background:#edf0f5f2;border:1px solid #d5dbe5;border-radius:999px;padding:4px 8px;font-weight:700}.pet-group-chip-plain[data-v-5c897b74]{background:0 0;border:0;padding-left:2px;padding-right:2px}.pet-stat-chip-muted[data-v-5c897b74]{color:#8b97aa;background:#ffffffb8;border-color:#e7e2f0}.pet-group-chip-muted[data-v-5c897b74]{color:#8b97aa;background:#f1f3f8eb;border-color:#dee4ec}.adopt-modal-scroll[data-v-5c897b74]::-webkit-scrollbar{width:8px}.adopt-modal-scroll[data-v-5c897b74]::-webkit-scrollbar-track{background:#e8ebf1;border-radius:999px}.adopt-modal-scroll[data-v-5c897b74]::-webkit-scrollbar-thumb{background:#c6ccd8;border-radius:999px}.adopt-modal-scroll[data-v-5c897b74]::-webkit-scrollbar-thumb:hover{background:#b2bbca}.adopt-modal-scroll[data-v-5c897b74]{scrollbar-width:thin;scrollbar-color:#c6ccd8 #e8ebf1}.island-filter-chip[data-v-5c897b74]{transform:translateY(0)}.island-filter-chip[data-v-5c897b74]:hover{transform:translateY(-1px)}.island-action-btn[data-v-5c897b74]{transition:transform .16s,filter .16s}.island-action-btn[data-v-5c897b74]:hover{filter:brightness(1.03);transform:translateY(-1px)}.island-action-btn[data-v-5c897b74]:active{transform:translateY(1px)scale(.985)}@media (width<=768px){.island-header[data-v-5c897b74]{padding:1rem}.dashboard-hero-stats[data-v-5c897b74]{grid-template-columns:1fr}.dashboard-stat-card[data-v-5c897b74]{min-height:112px}.dashboard-wall-head[data-v-5c897b74]{flex-direction:column;align-items:flex-start;gap:.75rem}.island-pet-card[data-v-5c897b74]{padding:.62rem}.score-board-title[data-v-5c897b74]{font-size:1rem}.score-board-grid[data-v-5c897b74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.score-board-card[data-v-5c897b74]{border-radius:12px;min-height:88px}.score-board-icon[data-v-5c897b74]{border-radius:10px;width:38px;height:38px;font-size:1.15rem}.score-board-name[data-v-5c897b74]{font-size:.92rem}.score-board-delta[data-v-5c897b74]{font-size:.76rem}}.students-stage[data-v-0b85c920]{position:relative}.students-hero[data-v-0b85c920]{background:radial-gradient(circle at 0 0,#fff7c7d6 0%,#fff7c700 28%),linear-gradient(145deg,#f2ebfff5 0%,#f8f4fff5 40%,#ecf6fff5 100%);box-shadow:0 18px 40px #829ccd29}.students-hero-kicker[data-v-0b85c920],.students-card-kicker[data-v-0b85c920]{letter-spacing:.28em;text-transform:uppercase;color:#8665e3;font-size:.72rem;font-weight:900}.students-hero-title[data-v-0b85c920]{color:#36517b;margin-top:.5rem;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:900;line-height:1.18}.students-hero-desc[data-v-0b85c920]{color:#6d7f98;max-width:42rem;margin-top:.7rem;font-size:.95rem;line-height:1.8}.students-empty[data-v-0b85c920],.students-card[data-v-0b85c920]{background:radial-gradient(circle at 100% 0,#fff8cb66 0%,#fff8cb00 20%),linear-gradient(#fffffff0 0%,#f8fbfffa 100%);border:1.5px solid #ffffffc7;box-shadow:0 16px 34px #95abcf1f}.students-card-warm[data-v-0b85c920]{background:radial-gradient(circle at 0 0,#ffe5ad8c 0%,#ffe5ad00 26%),linear-gradient(#fffcf3fa 0%,#f8fbfffa 100%)}.students-card-cool[data-v-0b85c920]{background:radial-gradient(circle at 0 0,#d6eeff9e 0%,#d6eeff00 30%),linear-gradient(#f8fcfffa 0%,#f8f4fffa 100%)}.students-card-title[data-v-0b85c920]{color:#36517b;margin-top:.35rem;font-size:1.12rem;font-weight:900}.students-input[data-v-0b85c920],.students-filter[data-v-0b85c920]{color:#34507a;background:linear-gradient(#fff 0%,#f9fbff 100%);border:1.5px solid #dce7f7;border-radius:18px;outline:none;min-height:2.9rem;padding:.72rem .95rem;font-size:.92rem;transition:border-color .18s,box-shadow .18s,transform .18s}.students-input[data-v-0b85c920]:focus,.students-filter[data-v-0b85c920]:focus{border-color:#89cbff;transform:translateY(-1px);box-shadow:0 0 0 5px #89cbff29}.students-primary-btn[data-v-0b85c920],.students-ghost-btn[data-v-0b85c920],.students-graduate-btn[data-v-0b85c920]{border:0;border-radius:18px;padding:.72rem 1rem;font-size:.9rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s}.students-primary-btn[data-v-0b85c920]{color:#fffef8;background:linear-gradient(135deg,#74cfff 0%,#5aa9ff 45%,#6488ff 100%);box-shadow:0 14px 24px #6488ff33}.students-primary-btn-candy[data-v-0b85c920]{background:linear-gradient(135deg,#8e6df0 0%,#a57cff 48%,#d2b7ff 100%);box-shadow:0 14px 24px #8e6df038}.students-ghost-btn[data-v-0b85c920]{color:#7c60cc;background:linear-gradient(#f1eaffe6 0%,#f0f7fff2 100%)}.students-graduate-btn[data-v-0b85c920]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 55%,#6366f1 100%);box-shadow:0 14px 24px #7c3aed38}.students-primary-btn[data-v-0b85c920]:hover,.students-ghost-btn[data-v-0b85c920]:hover,.students-graduate-btn[data-v-0b85c920]:hover,.student-card[data-v-0b85c920]:hover{transform:translateY(-2px)}.students-section-head[data-v-0b85c920]{border-bottom:1px dashed color-mix(in srgb, var(--color-primary) 18%, white);padding-bottom:.85rem}.students-empty-state[data-v-0b85c920]{background:linear-gradient(#fffaeeeb 0%,#f7fafff5 100%);border-radius:24px;box-shadow:inset 0 1px #ffffffe0}.student-card[data-v-0b85c920]{cursor:pointer;border:1.5px solid color-mix(in srgb, var(--color-primary) 20%, white);background:linear-gradient(#fffffff5 0%,#f8fbfffa 100%);border-radius:22px;padding:.95rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 24px #95abcf1c}.student-card[data-v-0b85c920]:hover{border-color:color-mix(in srgb, var(--color-primary) 36%, white);box-shadow:0 16px 28px #95abcf29}.student-card-top[data-v-0b85c920]{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.student-card-pill[data-v-0b85c920]{color:#7c60cc;background:linear-gradient(#f1eaffe6 0%,#f1f7fff2 100%);border-radius:999px;flex:none;padding:.35rem .72rem;font-size:.74rem;font-weight:800}.students-row-card[data-v-0b85c920]{border:1.5px solid color-mix(in srgb, var(--color-primary) 18%, white);background:linear-gradient(#fffffff5 0%,#f8fbfffa 100%);border-radius:20px;padding:.85rem .95rem}.students-rank-row[data-v-0b85c920]{align-items:center;gap:.8rem;display:flex}.students-rank-badge[data-v-0b85c920]{color:#36517b;background:linear-gradient(#f3ecff 0%,#e2d7ff 100%);border-radius:16px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:inline-flex}.students-feedback[data-v-0b85c920]{border-radius:18px;padding:.9rem 1rem;font-size:.88rem;font-weight:800}.students-feedback-success[data-v-0b85c920]{color:#37774a;background:#e8f9ea}.students-feedback-error[data-v-0b85c920]{color:#7254c8;background:#f1eaff}.score-dialog[data-v-0b85c920]{background:radial-gradient(circle at 0 0,#fff8c9d1 0%,#fff8c900 24%),linear-gradient(#fefcff 0%,#f5f8ff 52%,#fff9ef 100%);max-height:min(86vh,760px);position:relative;overflow:hidden}.score-dialog-hero[data-v-0b85c920]{background:radial-gradient(circle at 0 0,#ffffffad 0%,#fff0 30%),linear-gradient(145deg,#d9c8ff 0%,#f1eaff 42%,#dff2ff 100%);border-radius:22px;padding:1rem 1rem .95rem;box-shadow:inset 0 1px #fffc}.score-dialog-badge[data-v-0b85c920]{color:#7c60cc;background:#fffc;border-radius:999px;align-items:center;padding:.38rem .82rem;font-size:.74rem;font-weight:900;display:inline-flex}.score-dialog-close[data-v-0b85c920]{line-height:1}.score-dialog-scroll[data-v-0b85c920]{max-height:min(52vh,460px);overflow-y:auto}.score-dialog-scroll[data-v-0b85c920]::-webkit-scrollbar{width:10px}.score-dialog-scroll[data-v-0b85c920]::-webkit-scrollbar-track{background:#dde3ec;border-radius:999px}.score-dialog-scroll[data-v-0b85c920]::-webkit-scrollbar-thumb{background:#b7c2d1;border-radius:999px}.score-search[data-v-0b85c920]{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1.5px solid #dce7f7}.score-search[data-v-0b85c920]:focus-within{border-color:color-mix(in srgb, var(--color-primary) 60%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.score-section-title-row[data-v-0b85c920]{align-items:center;gap:.7rem;display:flex}.score-section-title[data-v-0b85c920]{white-space:nowrap;font-size:1.15rem;font-weight:900;line-height:1}.score-section-line[data-v-0b85c920]{flex:auto;height:1px;display:inline-block}.score-section-line-plus[data-v-0b85c920]{background:#9fdfc1}.score-section-line-minus[data-v-0b85c920]{background:#f2bfc2}.score-item-grid[data-v-0b85c920]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem;display:grid}.score-item-card[data-v-0b85c920]{text-align:center;background:#fff;border:1.5px solid #dce5ee;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:96px;padding:.6rem .45rem;display:flex;box-shadow:0 8px 18px #5a6c9c1a}.score-item-card-plus[data-v-0b85c920]{border-color:#b8e6ce}.score-item-card-minus[data-v-0b85c920]{border-color:#f1d1d1}.score-item-card[data-v-0b85c920]:hover{transform:translateY(-2px)}.score-item-icon-box[data-v-0b85c920]{color:#20a872;background:#edf4ef;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:inline-flex}.score-item-name[data-v-0b85c920]{color:#2f3a4f;font-size:1rem;font-weight:800;line-height:1.1}.score-item-delta[data-v-0b85c920]{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.82rem;font-weight:900;line-height:1.2;display:inline-flex}.score-item-delta-plus[data-v-0b85c920]{color:#189e66;background:#d6f2e2}.score-item-delta-minus[data-v-0b85c920]{color:#cc5f66;background:#f8dfdf}@media (width<=768px){.students-hero-title[data-v-0b85c920]{font-size:1.65rem}.score-section-title[data-v-0b85c920]{font-size:1rem}.score-item-grid[data-v-0b85c920]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.score-item-card[data-v-0b85c920]{border-radius:14px;min-height:88px}.score-item-name[data-v-0b85c920]{font-size:.92rem}.score-item-delta[data-v-0b85c920]{font-size:.76rem}.score-item-icon-box[data-v-0b85c920]{border-radius:12px;width:38px;height:38px;font-size:1.15rem}}.evaluation-page[data-v-ce658f2c]{--evaluation-ink:#2c4258;--evaluation-soft-ink:#687b8e;--evaluation-line:#6b8dad29}.evaluation-hero[data-v-ce658f2c]{background:radial-gradient(circle at 0 0,#d8c4ffd1,#0000 30%),radial-gradient(circle at 100% 0,#bce5ffc2,#0000 28%),linear-gradient(135deg,#fffffffa,#f6fafff2);border:1px solid #ffffffa3;border-radius:32px;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #6783a126}.evaluation-hero[data-v-ce658f2c]:after{content:"";background:#ffd6952e;border-radius:999px;width:164px;height:164px;position:absolute;top:-28px;right:-34px}.evaluation-kicker[data-v-ce658f2c],.evaluation-panel-kicker[data-v-ce658f2c]{color:#8665e3;letter-spacing:.08em;text-transform:uppercase;background:#fffc;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.evaluation-title[data-v-ce658f2c]{color:var(--evaluation-ink);margin-top:14px;font-size:clamp(28px,3.8vw,40px);font-weight:900;line-height:1.1}.evaluation-desc[data-v-ce658f2c],.evaluation-panel-desc[data-v-ce658f2c],.evaluation-empty-card p[data-v-ce658f2c],.evaluation-stat-note[data-v-ce658f2c],.evaluation-helper[data-v-ce658f2c],.evaluation-item-copy p[data-v-ce658f2c]{color:var(--evaluation-soft-ink);line-height:1.7}.evaluation-hero-stats[data-v-ce658f2c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.evaluation-stat[data-v-ce658f2c]{border:1px solid #ffffffa8;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffffb8}.evaluation-stat-mint[data-v-ce658f2c]{background:linear-gradient(#e9fcf3f5,#d6f5e7eb)}.evaluation-stat-peach[data-v-ce658f2c]{background:linear-gradient(#f3ecfff5,#e8dfffeb)}.evaluation-stat-sky[data-v-ce658f2c]{background:linear-gradient(#e8f6fff5,#d7ecffeb)}.evaluation-stat-label[data-v-ce658f2c]{color:#73859a;font-size:13px;font-weight:700;display:block}.evaluation-stat-value[data-v-ce658f2c]{color:var(--evaluation-ink);margin-top:8px;font-size:30px;font-weight:900;display:block}.evaluation-grid[data-v-ce658f2c]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.evaluation-panel[data-v-ce658f2c],.evaluation-empty-card[data-v-ce658f2c]{background:linear-gradient(#fffffffa,#f7fbfff0);border:1px solid #ffffffb8;border-radius:28px;padding:24px;box-shadow:0 22px 48px #6b85a424}.evaluation-panel-blue[data-v-ce658f2c]{background:radial-gradient(circle at 100% 0,#c4e9ff52,#0000 28%),linear-gradient(#fffffffa,#f4fafff0)}.evaluation-panel-warm[data-v-ce658f2c]{background:radial-gradient(circle at 100% 0,#d8c4ff4d,#0000 28%),linear-gradient(#fffffffa,#f8f4fff0)}.evaluation-panel-head[data-v-ce658f2c]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.evaluation-panel-head h3[data-v-ce658f2c],.evaluation-empty-card h3[data-v-ce658f2c]{color:var(--evaluation-ink);margin-top:12px;font-size:24px;font-weight:900}.evaluation-head-chip[data-v-ce658f2c],.evaluation-empty-chip[data-v-ce658f2c]{color:#8665e3;background:#ffffffdb;border:1px solid #8665e32e;border-radius:999px;align-self:flex-start;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.evaluation-builder[data-v-ce658f2c]{gap:14px;margin-top:18px;display:grid}.evaluation-icon-trigger[data-v-ce658f2c]{cursor:pointer;background:#fffffff0;border:1px solid #6c89ab2e;border-radius:18px;width:56px;height:56px;font-size:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.evaluation-icon-trigger[data-v-ce658f2c]:hover,.evaluation-primary-btn[data-v-ce658f2c]:hover,.evaluation-refresh-btn[data-v-ce658f2c]:hover,.evaluation-action-btn[data-v-ce658f2c]:hover{transform:translateY(-2px)}.evaluation-field[data-v-ce658f2c]{gap:8px;display:grid}.evaluation-field span[data-v-ce658f2c]{color:#6d8094;font-size:13px;font-weight:700}.evaluation-field-wide[data-v-ce658f2c]{width:100%}.evaluation-input[data-v-ce658f2c],.evaluation-stepper[data-v-ce658f2c]{background:#ffffffeb;border:1px solid #6c89ab38;border-radius:18px;width:100%}.evaluation-input[data-v-ce658f2c]{color:var(--evaluation-ink);outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.evaluation-input[data-v-ce658f2c]:focus{border-color:#68acff8f;transform:translateY(-1px);box-shadow:0 0 0 4px #88c4ff29}.evaluation-stepper[data-v-ce658f2c]{align-items:stretch;display:flex;overflow:hidden}.evaluation-stepper-btn[data-v-ce658f2c]{color:#6b7f92;cursor:pointer;background:0 0;border:none;width:48px;font-size:20px}.evaluation-stepper-value[data-v-ce658f2c]{border-inline:1px solid #6c89ab2e;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.evaluation-stepper-input[data-v-ce658f2c]{text-align:center;background:0 0;border:0;outline:none;width:100%;min-width:60px;font-size:15px;font-weight:800}.evaluation-stepper-unit[data-v-ce658f2c]{flex-shrink:0}.evaluation-primary-btn[data-v-ce658f2c],.evaluation-refresh-btn[data-v-ce658f2c],.evaluation-action-btn[data-v-ce658f2c]{cursor:pointer;border:none;transition:transform .2s,box-shadow .2s,opacity .2s}.evaluation-primary-btn[data-v-ce658f2c]{color:#fff;background:linear-gradient(135deg,#59c89d,#37b385);border-radius:18px;padding:14px 18px;font-size:14px;font-weight:800;box-shadow:0 16px 28px #43b8873d}.evaluation-helper[data-v-ce658f2c]{margin-top:14px;font-size:12px}.evaluation-refresh-btn[data-v-ce658f2c]{color:#4d82da;background:#6fa3ff24;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:800}.evaluation-list[data-v-ce658f2c]{gap:12px;margin-top:18px;display:grid}.evaluation-list-empty[data-v-ce658f2c]{color:var(--evaluation-soft-ink);background:#ffffffb8;border:1px dashed #6f92b53d;border-radius:20px;margin-top:18px;padding:16px 18px}.evaluation-item-card[data-v-ce658f2c]{border:1px solid var(--evaluation-line);background:#fffc;border-radius:22px;align-items:center;gap:12px;padding:14px 16px;display:flex}.evaluation-item-index[data-v-ce658f2c]{color:#6e4cc2;background:linear-gradient(135deg,#e8dffff5,#d0c2ffeb);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.evaluation-item-copy[data-v-ce658f2c]{flex:1;min-width:0}.evaluation-item-copy strong[data-v-ce658f2c]{color:var(--evaluation-ink);font-weight:800}.evaluation-score-pill[data-v-ce658f2c]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.evaluation-score-plus[data-v-ce658f2c]{color:#2e8b62;background:#d5f5e6f5}.evaluation-score-minus[data-v-ce658f2c]{color:#c95e5e;background:#ffe3e3f5}.evaluation-actions[data-v-ce658f2c]{align-items:center;gap:8px;display:flex}.evaluation-action-btn[data-v-ce658f2c]{border-radius:14px;padding:10px 14px;font-size:12px;font-weight:800}.evaluation-action-toggle[data-v-ce658f2c]{color:#4c81d8;background:#6ea2ff24}.evaluation-action-delete[data-v-ce658f2c]{color:#c35d5d;background:#ffe6e6e6}.evaluation-feedback[data-v-ce658f2c]{border-radius:18px;padding:14px 16px;font-size:14px;font-weight:700}.evaluation-feedback-neutral[data-v-ce658f2c]{color:#4673a8;background:#eaf4ffeb}.evaluation-feedback-success[data-v-ce658f2c]{color:#297958;background:#e0f8e9eb}.evaluation-feedback-error[data-v-ce658f2c]{color:#bf5252;background:#ffe8e8f0}@media (width<=900px){.evaluation-hero[data-v-ce658f2c],.evaluation-panel[data-v-ce658f2c],.evaluation-empty-card[data-v-ce658f2c]{padding:20px}.evaluation-item-card[data-v-ce658f2c]{flex-wrap:wrap}}@media (width<=640px){.evaluation-panel-head[data-v-ce658f2c]{flex-direction:column}.evaluation-title[data-v-ce658f2c]{font-size:30px}.evaluation-item-card[data-v-ce658f2c],.evaluation-actions[data-v-ce658f2c]{flex-direction:column;align-items:flex-start}}.growth-page[data-v-9cb1d35b]{--growth-ink:#2d4258;--growth-soft-ink:#697b8d;--growth-line:#698dad2e}.growth-hero[data-v-9cb1d35b]{background:radial-gradient(circle at 0 0,#d8c4ffd1,#0000 30%),radial-gradient(circle at 100% 0,#b7e4ffbd,#0000 28%),linear-gradient(135deg,#fffffffa,#f6fafff2);border:1px solid #ffffffa3;border-radius:32px;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #6683a226}.growth-hero[data-v-9cb1d35b]:after{content:"";background:#ffd3962e;border-radius:999px;width:170px;height:170px;position:absolute;bottom:-42px;right:-36px}.growth-kicker[data-v-9cb1d35b],.growth-panel-kicker[data-v-9cb1d35b]{color:#8665e3;letter-spacing:.08em;text-transform:uppercase;background:#fffc;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.growth-title[data-v-9cb1d35b]{color:var(--growth-ink);margin-top:14px;font-size:clamp(28px,3.8vw,40px);font-weight:900;line-height:1.1}.growth-desc[data-v-9cb1d35b],.growth-panel-desc[data-v-9cb1d35b],.growth-empty-card p[data-v-9cb1d35b],.growth-stat-note[data-v-9cb1d35b],.growth-level-copy p[data-v-9cb1d35b]{color:var(--growth-soft-ink);line-height:1.7}.growth-hero-stats[data-v-9cb1d35b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.growth-stat[data-v-9cb1d35b]{border:1px solid #ffffffa8;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffffb8}.growth-stat-peach[data-v-9cb1d35b]{background:linear-gradient(#f3ecfff5,#e8dfffeb)}.growth-stat-sky[data-v-9cb1d35b]{background:linear-gradient(#e8f6fff5,#d7ecffeb)}.growth-stat-mint[data-v-9cb1d35b]{background:linear-gradient(#eafbf3f5,#d8f4e8eb)}.growth-stat-label[data-v-9cb1d35b]{color:#73859a;font-size:13px;font-weight:700;display:block}.growth-stat-value[data-v-9cb1d35b]{color:var(--growth-ink);margin-top:8px;font-size:30px;font-weight:900;display:block}.growth-panel[data-v-9cb1d35b],.growth-empty-card[data-v-9cb1d35b]{background:linear-gradient(#fffffffa,#f7fbfff0);border:1px solid #ffffffb8;border-radius:28px;padding:24px;box-shadow:0 22px 48px #6b85a424}.growth-panel[data-v-9cb1d35b]{background:radial-gradient(circle at 100% 0,#c7eaff42,#0000 26%),linear-gradient(#fffffffa,#f7fbfff0)}.growth-panel-head[data-v-9cb1d35b]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.growth-panel-head h3[data-v-9cb1d35b],.growth-empty-card h3[data-v-9cb1d35b]{color:var(--growth-ink);margin-top:12px;font-size:24px;font-weight:900}.growth-empty-chip[data-v-9cb1d35b]{color:#8665e3;background:#ffffffdb;border:1px solid #8665e32e;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.growth-save-btn[data-v-9cb1d35b]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8e6df0,#7c3aed);border:none;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 28px #7c3aed3d}.growth-save-btn[data-v-9cb1d35b]:hover{transform:translateY(-2px)}.growth-grid[data-v-9cb1d35b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:20px;display:grid}.growth-level-card[data-v-9cb1d35b]{border:1px solid var(--growth-line);background:#fffc;border-radius:22px;gap:12px;padding:16px;display:grid}.growth-level-badge[data-v-9cb1d35b]{color:#6e4cc2;background:linear-gradient(135deg,#e8dffffa,#d0c2fff0);border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.growth-level-copy strong[data-v-9cb1d35b]{color:var(--growth-ink);font-weight:800}.growth-field[data-v-9cb1d35b]{gap:8px;display:grid}.growth-field span[data-v-9cb1d35b]{color:#6d8094;font-size:13px;font-weight:700}.growth-input[data-v-9cb1d35b]{width:100%;color:var(--growth-ink);background:#ffffffeb;border:1px solid #6c89ab38;border-radius:18px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.growth-input[data-v-9cb1d35b]:focus{border-color:#68acff8f;transform:translateY(-1px);box-shadow:0 0 0 4px #88c4ff29}.growth-feedback[data-v-9cb1d35b]{border-radius:18px;padding:14px 16px;font-size:14px;font-weight:700}.growth-feedback-neutral[data-v-9cb1d35b]{color:#4673a8;background:#eaf4ffeb}.growth-feedback-success[data-v-9cb1d35b]{color:#297958;background:#e0f8e9eb}.growth-feedback-error[data-v-9cb1d35b]{color:#bf5252;background:#ffe8e8f0}@media (width<=640px){.growth-hero[data-v-9cb1d35b],.growth-panel[data-v-9cb1d35b],.growth-empty-card[data-v-9cb1d35b]{padding:20px}.growth-panel-head[data-v-9cb1d35b]{flex-direction:column}.growth-title[data-v-9cb1d35b]{font-size:30px}}.honor-page[data-v-34517370]{--honor-ink:#2e4057;--honor-soft-ink:#66798c;--honor-line:#6d8baa29}.honor-hero[data-v-34517370]{background:radial-gradient(circle at 0 0,#ffe8b4d6,#0000 30%),radial-gradient(circle at 100% 0,#c8e8ffc2,#0000 28%),linear-gradient(135deg,#fffffffa,#f6fafff0);border:1px solid #ffffff9e;border-radius:32px;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #6681a029}.honor-hero[data-v-34517370]:after{content:"";background:#ffd68f2e;border-radius:999px;width:168px;height:168px;position:absolute;top:-32px;right:-42px}.honor-kicker[data-v-34517370],.honor-panel-kicker[data-v-34517370]{color:#f09a3a;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.honor-title[data-v-34517370]{color:var(--honor-ink);margin-top:14px;font-size:clamp(28px,3.8vw,40px);font-weight:900;line-height:1.1}.honor-desc[data-v-34517370],.honor-panel-desc[data-v-34517370],.honor-stat-note[data-v-34517370],.honor-empty-card p[data-v-34517370],.honor-student-copy p[data-v-34517370],.honor-group-copy p[data-v-34517370],.honor-wall-copy p[data-v-34517370]{color:var(--honor-soft-ink);line-height:1.7}.honor-hero-stats[data-v-34517370]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.honor-stat[data-v-34517370]{border:1px solid #ffffffad;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffffb8}.honor-stat-gold[data-v-34517370]{background:linear-gradient(#fff6e2f5,#ffecd0eb)}.honor-stat-blue[data-v-34517370]{background:linear-gradient(#e9f6fff5,#d9edffeb)}.honor-stat-pink[data-v-34517370]{background:linear-gradient(#f3ecfff5,#e8dfffeb)}.honor-stat-label[data-v-34517370]{color:#73859c;font-size:13px;font-weight:700;display:block}.honor-stat-value[data-v-34517370]{color:var(--honor-ink);margin-top:8px;font-size:30px;font-weight:900;display:block}.honor-grid[data-v-34517370]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.honor-panel[data-v-34517370],.honor-empty-card[data-v-34517370]{background:linear-gradient(#fffffffa,#f7fbfff0);border:1px solid #ffffffb8;border-radius:28px;padding:24px;box-shadow:0 22px 48px #6b85a424}.honor-panel-gold[data-v-34517370]{background:radial-gradient(circle at 100% 0,#d8c4ff57,#0000 28%),linear-gradient(#fffffffa,#f8f4fff0)}.honor-panel-sky[data-v-34517370]{background:radial-gradient(circle at 100% 0,#c7e8ff57,#0000 28%),linear-gradient(#fffffffa,#f5fafff0)}.honor-wall-panel[data-v-34517370]{background:radial-gradient(circle at 0 0,#d8c4ff42,#0000 24%),linear-gradient(#fffffffa,#f8fbfff0)}.honor-panel-head[data-v-34517370]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.honor-panel-head h3[data-v-34517370],.honor-empty-card h3[data-v-34517370]{color:var(--honor-ink);margin-top:12px;font-size:24px;font-weight:900}.honor-head-chip[data-v-34517370],.honor-empty-chip[data-v-34517370]{color:#8665e3;background:#ffffffdb;border:1px solid #8665e32e;border-radius:999px;align-self:flex-start;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.honor-feedback[data-v-34517370]{border-radius:18px;padding:14px 16px;font-size:14px;font-weight:700}.honor-feedback-neutral[data-v-34517370]{color:#4572a7;background:#eaf4ffeb}.honor-feedback-error[data-v-34517370]{color:#bf5252;background:#ffe8e8f0}.honor-list[data-v-34517370],.honor-wall-grid[data-v-34517370]{gap:12px;margin-top:18px;display:grid}.honor-list-empty[data-v-34517370]{color:var(--honor-soft-ink);background:#ffffffb3;border:1px dashed #7092b43d;border-radius:20px;margin-top:18px;padding:16px 18px}.honor-student-card[data-v-34517370],.honor-group-card[data-v-34517370],.honor-wall-card[data-v-34517370]{border:1px solid var(--honor-line);background:#ffffffc7;border-radius:22px;align-items:center;gap:14px;padding:14px 16px;display:flex}.honor-rank[data-v-34517370]{color:#6e4cc2;background:linear-gradient(135deg,#e8dffff5,#d0c2ffeb);border-radius:18px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.honor-rank-group[data-v-34517370]{color:#2c6ea0;background:linear-gradient(135deg,#d5eefff5,#aad6ffeb)}.honor-rank-icon[data-v-34517370]{font-size:20px;line-height:1}.honor-rank strong[data-v-34517370],.honor-student-copy strong[data-v-34517370],.honor-group-copy strong[data-v-34517370],.honor-wall-copy strong[data-v-34517370]{color:var(--honor-ink);font-weight:800}.honor-wall-grid[data-v-34517370]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.honor-wall-avatar[data-v-34517370]{color:#6e4cc2;background:linear-gradient(135deg,#e8dffff0,#d0c2ffe6);border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}@media (width<=900px){.honor-hero[data-v-34517370],.honor-panel[data-v-34517370],.honor-empty-card[data-v-34517370]{padding:20px}.honor-student-card[data-v-34517370],.honor-group-card[data-v-34517370],.honor-wall-card[data-v-34517370]{align-items:flex-start}}@media (width<=640px){.honor-panel-head[data-v-34517370]{flex-direction:column}.honor-title[data-v-34517370]{font-size:30px}.honor-student-card[data-v-34517370],.honor-group-card[data-v-34517370],.honor-wall-card[data-v-34517370]{flex-direction:column}}.reward-page[data-v-eef8e932]{--reward-ink:#274056;--reward-soft-ink:#5f7387;--reward-line:#597da829}.reward-hero[data-v-eef8e932]{background:radial-gradient(circle at 0 0,#d8c4ffc7,#0000 32%),radial-gradient(circle at 100% 0,#9fe1ffbf,#0000 28%),linear-gradient(135deg,#fffffffa,#f7fbfff0);border:1px solid #fff9;border-radius:32px;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #5c80a824}.reward-hero[data-v-eef8e932]:after{content:"";background:#ffd29438;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-48px;right:-40px}.reward-kicker[data-v-eef8e932],.reward-panel-kicker[data-v-eef8e932]{color:#8665e3;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.reward-title[data-v-eef8e932]{color:var(--reward-ink);margin-top:14px;font-size:clamp(28px,3.8vw,40px);font-weight:900;line-height:1.1}.reward-desc[data-v-eef8e932],.reward-panel-desc[data-v-eef8e932],.reward-empty-card p[data-v-eef8e932],.reward-tip-box p[data-v-eef8e932],.reward-stat-note[data-v-eef8e932],.reward-flow-copy p[data-v-eef8e932]{color:var(--reward-soft-ink);line-height:1.7}.reward-hero-stats[data-v-eef8e932]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.reward-stat[data-v-eef8e932]{border:1px solid #ffffff9e;border-radius:24px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffffb8}.reward-stat-peach[data-v-eef8e932]{background:linear-gradient(#f3ecfff5,#e8dfffe6)}.reward-stat-sky[data-v-eef8e932]{background:linear-gradient(#e5f6fff5,#d5ecffe6)}.reward-stat-mint[data-v-eef8e932]{background:linear-gradient(#e8fcf4f5,#d6f4e7e6)}.reward-stat-label[data-v-eef8e932]{color:#71839a;font-size:13px;font-weight:700;display:block}.reward-stat-value[data-v-eef8e932]{color:var(--reward-ink);margin-top:8px;font-size:32px;font-weight:900;display:block}.reward-grid[data-v-eef8e932]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.reward-panel[data-v-eef8e932],.reward-empty-card[data-v-eef8e932]{background:linear-gradient(#fffffffa,#f8fbfff0);border:1px solid #ffffffb8;border-radius:28px;padding:24px;box-shadow:0 22px 48px #6c88a524}.reward-panel-warm[data-v-eef8e932]{background:radial-gradient(circle at 100% 0,#d8c4ff5c,#0000 28%),linear-gradient(#fffffffa,#f8f4fff0)}.reward-panel-cool[data-v-eef8e932]{background:radial-gradient(circle at 100% 0,#bdecff57,#0000 28%),linear-gradient(#fffffffa,#f4fafff0)}.reward-flow-panel[data-v-eef8e932]{background:radial-gradient(circle at 0 0,#d8c4ff3d,#0000 24%),linear-gradient(#fffffffa,#f7fafff2)}.reward-panel-head[data-v-eef8e932]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.reward-panel-head h3[data-v-eef8e932],.reward-empty-card h3[data-v-eef8e932]{color:var(--reward-ink);margin-top:12px;font-size:24px;font-weight:900}.reward-head-chip[data-v-eef8e932],.reward-empty-badge[data-v-eef8e932]{color:#8665e3;background:#ffffffdb;border:1px solid #8665e32e;border-radius:999px;align-self:flex-start;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.reward-form[data-v-eef8e932]{gap:14px;margin-top:18px;display:grid}.reward-form-split[data-v-eef8e932]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reward-field[data-v-eef8e932]{gap:8px;display:grid}.reward-field span[data-v-eef8e932]{color:#6b7f94;font-size:13px;font-weight:700}.reward-input[data-v-eef8e932]{width:100%;color:var(--reward-ink);background:#ffffffe6;border:1px solid #6c89ab33;border-radius:18px;outline:none;padding:13px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.reward-input[data-v-eef8e932]:focus{border-color:#67abff94;transform:translateY(-1px);box-shadow:0 0 0 4px #85c3ff29}.reward-select[data-v-eef8e932]{appearance:none}.reward-primary-btn[data-v-eef8e932],.reward-refresh-btn[data-v-eef8e932],.reward-action-btn[data-v-eef8e932]{cursor:pointer;border:none;transition:transform .2s,box-shadow .2s,opacity .2s}.reward-primary-btn[data-v-eef8e932]{color:#fff;background:linear-gradient(135deg,#8e6df0,#7c3aed);border-radius:18px;padding:14px 18px;font-size:14px;font-weight:800;box-shadow:0 16px 28px #7c3aed47}.reward-primary-btn-blue[data-v-eef8e932]{background:linear-gradient(135deg,#8e6df0,#6366f1);box-shadow:0 16px 28px #6366f13d}.reward-primary-btn[data-v-eef8e932]:hover,.reward-refresh-btn[data-v-eef8e932]:hover,.reward-action-btn[data-v-eef8e932]:hover:not(:disabled){transform:translateY(-2px)}.reward-card-list[data-v-eef8e932],.reward-flow-list[data-v-eef8e932]{gap:12px;margin-top:18px;display:grid}.reward-item-card[data-v-eef8e932],.reward-flow-card[data-v-eef8e932]{border:1px solid var(--reward-line);background:#ffffffc7;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.reward-item-icon[data-v-eef8e932],.reward-flow-avatar[data-v-eef8e932]{background:linear-gradient(135deg,#e8dfffeb,#d0c2ffe0);border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.reward-item-copy[data-v-eef8e932],.reward-flow-copy[data-v-eef8e932]{flex:1;min-width:0}.reward-item-copy strong[data-v-eef8e932],.reward-flow-line strong[data-v-eef8e932]{color:var(--reward-ink);font-weight:800}.reward-item-copy p[data-v-eef8e932],.reward-flow-line span[data-v-eef8e932]{color:var(--reward-soft-ink);font-size:13px}.reward-stock-pill[data-v-eef8e932],.reward-status-pill[data-v-eef8e932]{border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.reward-stock-pill[data-v-eef8e932]{color:#7c60cc;background:#f1eafff0}.reward-tip-box[data-v-eef8e932],.reward-list-empty[data-v-eef8e932],.reward-flow-empty[data-v-eef8e932]{color:var(--reward-soft-ink);background:#f8f4ffc2;border:1px dashed #8665e33d;border-radius:20px;margin-top:18px;padding:16px 18px}.reward-refresh-btn[data-v-eef8e932]{color:#7c60cc;background:#8665e324;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:800}.reward-flow-main[data-v-eef8e932],.reward-flow-side[data-v-eef8e932],.reward-action-row[data-v-eef8e932]{align-items:center;gap:12px;display:flex}.reward-flow-side[data-v-eef8e932]{flex-wrap:wrap;justify-content:flex-end}.reward-flow-line[data-v-eef8e932]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.reward-status-pending[data-v-eef8e932]{color:#7c60cc;background:#f1eafff2}.reward-status-approved[data-v-eef8e932]{color:#2f7fb6;background:#c6e9fff2}.reward-status-completed[data-v-eef8e932]{color:#2f8c63;background:#cdf3e0f2}.reward-status-rejected[data-v-eef8e932]{color:#7c60cc;background:#f1eafff2}.reward-action-row[data-v-eef8e932]{flex-wrap:wrap;justify-content:flex-end}.reward-action-btn[data-v-eef8e932]{color:#fff;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:800}.reward-action-btn[data-v-eef8e932]:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.reward-action-approve[data-v-eef8e932]{background:linear-gradient(135deg,#8e6df0,#6366f1)}.reward-action-complete[data-v-eef8e932]{background:linear-gradient(135deg,#58cfa6,#34b68b)}.reward-action-reject[data-v-eef8e932]{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.reward-feedback[data-v-eef8e932]{border-radius:18px;padding:14px 16px;font-size:14px;font-weight:700}.reward-feedback-success[data-v-eef8e932]{color:#287957;background:#e0f8e9eb}.reward-feedback-error[data-v-eef8e932]{color:#7254c8;background:#f1eafff0}@media (width<=900px){.reward-hero[data-v-eef8e932],.reward-panel[data-v-eef8e932],.reward-empty-card[data-v-eef8e932]{padding:20px}.reward-form-split[data-v-eef8e932]{grid-template-columns:1fr}.reward-item-card[data-v-eef8e932],.reward-flow-card[data-v-eef8e932],.reward-flow-main[data-v-eef8e932],.reward-flow-side[data-v-eef8e932]{flex-direction:column;align-items:flex-start}.reward-flow-side[data-v-eef8e932],.reward-action-row[data-v-eef8e932]{justify-content:flex-start}}@media (width<=640px){.reward-panel-head[data-v-eef8e932]{flex-direction:column}.reward-title[data-v-eef8e932]{font-size:30px}}
