@import"https://lbyk-assets-prod.oss-cn-shenzhen.aliyuncs.com/uploads/fonts/noto-sans-sc/5.2.9/400.css";@import"https://lbyk-assets-prod.oss-cn-shenzhen.aliyuncs.com/uploads/fonts/noto-sans-sc/5.2.9/500.css";@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@theme inline{@keyframes accordion-down {from {height: 0;} to {height: var(--reka-accordion-content-height, var(--accordion-panel-height, auto));}} @keyframes accordion-up {from {height: var(--reka-accordion-content-height, var(--accordion-panel-height, auto));} to {height: 0;}}}@custom-variant data-open{&:where([data-state="open"]),&:where([data-open]:not([data-open="false"])) {@slot;}}@custom-variant data-closed{&:where([data-state="closed"]),&:where([data-closed]:not([data-closed="false"])) {@slot;}}@custom-variant data-checked{&:where([data-state="checked"]),&:where([data-checked]:not([data-checked="false"])) {@slot;}}@custom-variant data-unchecked{&:where([data-state="unchecked"]),&:where([data-unchecked]:not([data-unchecked="false"])) {@slot;}}@custom-variant data-selected{&:where([data-selected="true"]) {@slot;}}@custom-variant data-disabled{&:where([data-disabled="true"]),&:where([data-disabled]:not([data-disabled="false"])) {@slot;}}@custom-variant data-active{&:where([data-state="active"]),&:where([data-active]:not([data-active="false"])) {@slot;}}@custom-variant data-horizontal{&:where([data-orientation="horizontal"]) {@slot;}}@custom-variant data-vertical{&:where([data-orientation="vertical"]) {@slot;}}@utility no-scrollbar{-ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar {display: none;}}@utility scrollbar-thumb-transparent{ --tw-scrollbar-thumb: transparent; scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track, transparent); &::-webkit-scrollbar-thumb { background-color: transparent; } }@utility scrollbar-track-transparent{ --tw-scrollbar-track: transparent; scrollbar-color: var(--tw-scrollbar-thumb, transparent) var(--tw-scrollbar-track); &::-webkit-scrollbar-track { background-color: transparent; } }@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}@property --scroll-fade-mask{syntax: "*"; inherits: false}@theme inline{@keyframes scroll-fade-reveal-t {from { --scroll-fade-t: 0px; } to { --scroll-fade-t: var(--_scroll-fade-size-t, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); }} @keyframes scroll-fade-reveal-b {from { --scroll-fade-b: var(--_scroll-fade-size-b, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); } to { --scroll-fade-b: 0px; }} @keyframes scroll-fade-reveal-s {from { --scroll-fade-s: 0px; } to { --scroll-fade-s: var(--_scroll-fade-size-s, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); }} @keyframes scroll-fade-reveal-e {from { --scroll-fade-e: var(--_scroll-fade-size-e, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); } to { --scroll-fade-e: 0px; }}}@utility scroll-fade{ --_scroll-fade-size-t: var(--scroll-fade-t-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --_scroll-fade-size-b: var(--scroll-fade-b-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-block: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t, 0px), #000 calc(100% - var(--scroll-fade-b, 0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out, scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y), scroll(self y); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); } }@utility scroll-fade-y{ --_scroll-fade-size-t: var(--scroll-fade-t-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --_scroll-fade-size-b: var(--scroll-fade-b-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-block: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t, 0px), #000 calc(100% - var(--scroll-fade-b, 0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out, scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y), scroll(self y); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); } }@utility scroll-fade-x{ --_scroll-fade-size-s: var(--scroll-fade-s-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --_scroll-fade-size-e: var(--scroll-fade-e-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-inline: linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s, 0px), #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100%); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-inline: linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s, 0px), #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100%); } -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline)); mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out, scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline), scroll(self inline); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); --scroll-fade-e: var(--_scroll-fade-size-e); } }@utility scroll-fade-t{ --_scroll-fade-size-t: var(--scroll-fade-t-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t, 0px), #000 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); } }@utility scroll-fade-b{ --_scroll-fade-size-b: var(--scroll-fade-b-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b, 0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-b: var(--_scroll-fade-size-b); } }@utility scroll-fade-l{ --_scroll-fade-size-s: var(--scroll-fade-s-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s, 0px), #000 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); } }@utility scroll-fade-r{ --_scroll-fade-size-e: var(--scroll-fade-e-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-e: var(--_scroll-fade-size-e); } }@utility scroll-fade-s{ --_scroll-fade-size-s: var(--scroll-fade-s-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s, 0px), #000 100%); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-mask: linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s, 0px), #000 100%); } -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); } }@utility scroll-fade-e{ --_scroll-fade-size-e: var(--scroll-fade-e-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100%); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-mask: linear-gradient(to left, #000 0, #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100%); } -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-e: var(--_scroll-fade-size-e); } }@utility scroll-fade-*{ --scroll-fade-size: calc(var(--spacing) * --value(integer)); --scroll-fade-size: --value([length], [percentage]); }@utility scroll-fade-t-*{ --scroll-fade-t-size: calc(var(--spacing) * --value(integer)); --scroll-fade-t-size: --value([length], [percentage]); }@utility scroll-fade-b-*{ --scroll-fade-b-size: calc(var(--spacing) * --value(integer)); --scroll-fade-b-size: --value([length], [percentage]); }@utility scroll-fade-s-*{ --scroll-fade-s-size: calc(var(--spacing) * --value(integer)); --scroll-fade-s-size: --value([length], [percentage]); }@utility scroll-fade-e-*{ --scroll-fade-e-size: calc(var(--spacing) * --value(integer)); --scroll-fade-e-size: --value([length], [percentage]); }@utility scroll-fade-none{ --scroll-fade-mask: none; }@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}@property --shimmer-image{syntax: "*"; inherits: false}@property --shimmer-text-fill{syntax: "*"; inherits: false}@theme inline{@keyframes tw-shimmer {from {background-position: 100% 0;} to {background-position: 0 0;}}}@utility shimmer{ --_spread: var(--shimmer-spread, calc(3ch + 40px) ); --_base: currentColor; --_highlight: var(--shimmer-color, oklch(from currentColor l c h / calc(alpha/5) )); background-image: var(--shimmer-image, linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread)))); background-repeat: no-repeat; background-size: calc(200% + var(--_spread) * 2) 100%; background-position: 0 0; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: var(--shimmer-text-fill, transparent); animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite; @variant dark { --_highlight: var(--shimmer-color, oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) )); } &:where([dir="rtl"], [dir="rtl"] *) { animation-direction: reverse; } }@utility shimmer-once{animation-iteration-count: 1;}@utility shimmer-reverse{animation-direction: reverse;}@utility shimmer-none{ --shimmer-image: none; --shimmer-text-fill: currentColor; }@utility shimmer-color-*{ --shimmer-color: --value(--color, [color]); --shimmer-color: color-mix(in oklch, --value(--color, [color]) calc(--modifier(integer)*1%) , transparent); }@utility shimmer-duration-*{ --shimmer-duration: calc(--value(integer)*1ms) ; }@utility shimmer-spread-*{ --shimmer-spread: calc(var(--spacing) * --value(integer)); --shimmer-spread: --value([length], [percentage]); }@utility shimmer-angle-*{ --shimmer-angle: calc(--value(integer)*1deg) ; }@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Avenir Digits;src:url(https://lbyk-assets-prod.oss-cn-shenzhen.aliyuncs.com/uploads/fonts/avenir-digits/1.0.0/avenir-book-digits.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0025,U+0028-0029,U+002B-002E,U+0030-003A,U+00A5}@font-face{font-family:Avenir Digits;src:url(https://lbyk-assets-prod.oss-cn-shenzhen.aliyuncs.com/uploads/fonts/avenir-digits/1.0.0/avenir-medium-digits.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0025,U+0028-0029,U+002B-002E,U+0030-003A,U+00A5}*,:before,:after{--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:rgb(59 130 246 / .5);--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: }::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:rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--primary-1: 53 104 182;--primary-2: 90 134 200;--primary-3: 130 167 218;--primary-4: 198 219 243;--primary-5: 208 226 245;--primary-6: 218 232 247;--primary-7: 232 240 250;--primary-8: 245 249 254;--text: 17 24 39;--text-2: 75 85 99;--text-3: 107 114 128;--text-4: 180 186 197;--text-5: 248 249 250;--background-1: 229 231 235;--background-2: 238 242 247;--background-3: 243 244 246;--background-4: 244 245 247;--background-5: 247 248 250;--background-6: 249 250 251;--background-7: 251 252 253;--background-8: 253 253 254;--border-1: 148 163 184;--border-2: 182 190 201;--border-3: 196 202 211;--border-4: 209 213 219;--border-5: 222 225 230;--border-6: 231 233 237;--border-7: 247 248 250;--border-8: 251 251 252;--success: 22 163 74;--success-1: 47 186 97;--success-2: 110 212 154;--success-3: 183 235 203;--success-4: 227 247 235;--success-5: 234 248 239;--success-6: 247 252 249;--success-7: 250 253 251;--success-8: 253 254 253;--error: 220 38 38;--error-1: 226 74 74;--error-2: 240 138 138;--error-3: 247 197 197;--error-4: 252 226 226;--error-5: 253 238 238;--error-6: 254 249 249;--error-7: 255 252 252;--error-8: 255 253 253;--warning: 226 145 44;--warning-1: 240 179 108;--warning-2: 247 215 174;--warning-3: 253 240 222;--warning-4: 254 244 232;--warning-5: 253 246 237;--warning-6: 254 250 244;--warning-7: 255 253 249;--warning-8: 255 254 252;--background: 1 0 0;--foreground: .21 .032 264.665;--card: 1 0 0;--card-foreground: .278 .03 256.848;--popover: 1 0 0;--popover-foreground: .278 .03 256.848;--primary: .433 .154 259.473;--primary-foreground: .985 0 0;--secondary: .97 0 0;--secondary-foreground: .278 .03 256.848;--muted: .967 .003 264.542;--muted-foreground: .551 .023 264.364;--accent: .96 .008 253.853;--accent-foreground: .278 .03 256.848;--destructive: .577 .215 27.325;--destructive-foreground: .985 0 0;--border: .928 .006 264.531;--input: .872 .009 258.338;--ring: .433 .154 259.473;--radius: .625rem;--radius-md: var(--radius);--chart-1: .87 0 0;--chart-2: .556 0 0;--chart-3: .439 0 0;--chart-4: .371 0 0;--chart-5: .269 0 0;--sidebar: 1 0 0;--sidebar-foreground: .21 .032 264.665;--sidebar-primary: .433 .154 259.473;--sidebar-primary-foreground: .985 0 0;--sidebar-accent: .967 .003 264.542;--sidebar-accent-foreground: .278 .03 256.848;--sidebar-border: .928 .006 264.531;--sidebar-ring: .433 .154 259.473}.theme{--font-digits: "Avenir Digits";--font-sans: var(--font-digits), "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Microsoft Yahei", Arial, "Helvetica Neue", Helvetica Neue, Helvetica, Lantinghei SC, Hiragino Sans GB, sans-serif;--font-heading: var(--font-sans)}*{--tw-border-opacity:1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1));outline-color:oklch(var(--ring) / .5)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgb(var(--text) / .08)!important}*::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--text) / .085)!important}*::-webkit-scrollbar-track{background:transparent}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:rgb(var(--text) / .08) transparent}*:hover{scrollbar-color:rgb(var(--text) / .085) transparent}}body{--tw-bg-opacity:1;background-color:oklch(var(--background) / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1));font-family:var(--font-sans);font-feature-settings:"tnum" on,"lnum" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{--tw-border-opacity:1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1))}body{--tw-bg-opacity:1;background-color:oklch(var(--background) / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1))}input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:0 0 0 1000px transparent inset!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:autofill{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:0 0 0 1000px transparent inset!important}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.app-dialog-wide{max-width:min(calc(100% - 2rem),44rem)!important;padding:1.5rem!important}.teacher-dialog{max-width:min(calc(100% - 2rem),40rem)!important;padding:1.5rem!important}.app-dialog-prompt-description{line-height:1.625rem}[data-slot=tooltip-content]{border:0;background-color:oklch(var(--background));color:rgb(var(--text));box-shadow:0 0 1rem rgb(var(--text) / .12),0 0 .375rem rgb(var(--text) / .08)}[data-slot=tooltip-content] svg{fill:oklch(var(--background))}.tooltip-arrow-glow,.web-institution-row-tooltip-arrow{display:block;shape-rendering:geometricPrecision;filter:drop-shadow(0 0 .75rem oklch(var(--background) / .92))}[data-slot=tooltip-content][data-side=top] .tooltip-arrow-glow{transform:translateY(-1px)}[data-slot=tooltip-content][data-side=bottom] .tooltip-arrow-glow{transform:translateY(1px)}[data-slot=popover-content] [data-slot=calendar],[data-slot=card-content] [data-slot=calendar]{background-color:transparent}[data-slot=calendar] [data-slot=native-select-icon]{right:.25rem}[data-slot=tooltip-content][data-side=right] .tooltip-arrow-glow{transform:translate(1px)}[data-slot=tooltip-content][data-side=left] .tooltip-arrow-glow{transform:translate(-1px)}[data-slot=input][type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}[data-slot=input][type=number]::-webkit-outer-spin-button,[data-slot=input][type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}[data-slot=sidebar-wrapper]{--sidebar-width: 14.5rem !important;--sidebar-width-icon: 4rem !important}[data-slot=sidebar-gap],[data-slot=sidebar-container]{transition-duration:.2s!important;transition-timing-function:cubic-bezier(.2,0,0,1)!important}[data-slot=sidebar-container],[data-slot=sidebar-inner],[data-sidebar=content]{overflow-x:hidden}[data-sidebar=content]::-webkit-scrollbar{width:6px}[data-sidebar=content]::-webkit-scrollbar-thumb{background-color:rgb(var(--text) / .08)!important;border-radius:9999px}[data-sidebar=content]::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--text) / .085)!important}[data-sidebar=content]::-webkit-scrollbar-track{background:transparent}@-moz-document url-prefix(){[data-sidebar=content]{scrollbar-width:thin;scrollbar-color:rgb(var(--text) / .08) transparent}[data-sidebar=content]:hover{scrollbar-color:rgb(var(--text) / .085) transparent}}[data-sidebar=header],[data-sidebar=footer],.web-main-panel{border-color:rgb(var(--border-5))!important}.web-menu-row{display:flex!important;align-items:center!important;height:2.5rem!important;gap:.75rem!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.875rem!important;line-height:1.25rem!important}.web-menu-row>span,.web-logo-copy{flex:none;min-width:0;max-width:10rem;white-space:nowrap;overflow:hidden;opacity:1;transition:max-width .18s cubic-bezier(.2,0,0,1),opacity .12s ease;transition-delay:.12s}.web-group-label{margin-top:0!important;opacity:1!important}.web-menu-button,.web-menu-button svg{color:rgb(var(--text))}.web-menu-button .web-menu-arrow{color:rgb(var(--text-3))}.web-menu-button .web-menu-loading{color:rgb(var(--text-4))}.web-menu-button{border-radius:.375rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease!important}.web-menu-button:hover .web-menu-arrow,.web-menu-button[data-active=true] .web-menu-arrow{opacity:.8;transform:translate(0)}.web-menu-button[data-active=true],.web-menu-button[data-active=true]:hover{background-color:rgb(var(--background-3));color:oklch(var(--primary));font-weight:500}.web-menu-button[data-active=true] svg,.web-menu-button[data-active=true]:hover svg{color:oklch(var(--primary))}.web-institution-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:0;height:2.5rem;align-items:center;gap:.5rem;border-radius:.75rem;padding:0 .5rem 0 0;color:rgb(var(--text));transition:color .16s ease}.web-institution-switch:hover .web-institution-name{color:oklch(var(--primary))}.web-institution-copy{display:inline-flex;min-width:0;align-items:center;gap:.5rem}.web-institution-name{display:block;min-width:0;white-space:nowrap;font-size:1.125rem;line-height:1.75rem;font-weight:500;transition:color .16s ease}[class*="data-open:animate-in"][data-state=open],[class*="data-[state=delayed-open]:animate-in"][data-state=delayed-open]{animation-name:enter;animation-duration:var(--tw-animation-duration, var(--tw-duration, .15s));animation-timing-function:var(--tw-ease, ease);animation-delay:var(--tw-animation-delay, 0s);animation-iteration-count:var(--tw-animation-iteration-count, 1);animation-direction:var(--tw-animation-direction, normal);animation-fill-mode:var(--tw-animation-fill-mode, both)}[class*="data-closed:animate-out"][data-state=closed]{animation-name:exit;animation-duration:var(--tw-animation-duration, var(--tw-duration, .15s));animation-timing-function:var(--tw-ease, ease);animation-delay:var(--tw-animation-delay, 0s);animation-iteration-count:var(--tw-animation-iteration-count, 1);animation-direction:var(--tw-animation-direction, normal);animation-fill-mode:var(--tw-animation-fill-mode, both)}[data-state=open][class*="data-open:fade-in-0"],[data-state=delayed-open][class*="data-[state=delayed-open]:fade-in-0"]{--tw-enter-opacity: 0}[data-state=closed][class*="data-closed:fade-out-0"]{--tw-exit-opacity: 0}[data-state=open][class*="data-open:zoom-in-95"],[data-state=delayed-open][class*="data-[state=delayed-open]:zoom-in-95"]{--tw-enter-scale: .95}[data-state=closed][class*="data-closed:zoom-out-95"]{--tw-exit-scale: .95}[data-slot=dialog-content][data-state=open][class*="data-open:zoom-in-95"]{--tw-enter-translate-x: -50%;--tw-enter-translate-y: -50%}[data-slot=dialog-content][data-state=closed][class*="data-closed:zoom-out-95"]{--tw-exit-translate-x: -50%;--tw-exit-translate-y: -50%}[data-state=open][data-side=left][class*="data-[side=left]:data-open:slide-in-from-left-10"]{--tw-enter-translate-x: -2.5rem}[data-state=open][data-side=right][class*="data-[side=right]:data-open:slide-in-from-right-10"]{--tw-enter-translate-x: 2.5rem}[data-state=open][data-side=top][class*="data-[side=top]:data-open:slide-in-from-top-10"]{--tw-enter-translate-y: -2.5rem}[data-state=open][data-side=bottom][class*="data-[side=bottom]:data-open:slide-in-from-bottom-10"]{--tw-enter-translate-y: 2.5rem}[data-state=closed][data-side=left][class*="data-[side=left]:data-closed:slide-out-to-left-10"]{--tw-exit-translate-x: -2.5rem}[data-state=closed][data-side=right][class*="data-[side=right]:data-closed:slide-out-to-right-10"]{--tw-exit-translate-x: 2.5rem}[data-state=closed][data-side=top][class*="data-[side=top]:data-closed:slide-out-to-top-10"]{--tw-exit-translate-y: -2.5rem}[data-state=closed][data-side=bottom][class*="data-[side=bottom]:data-closed:slide-out-to-bottom-10"]{--tw-exit-translate-y: 2.5rem}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));filter:blur(var(--tw-enter-blur, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));filter:blur(var(--tw-exit-blur, 0))}}[data-slot=sheet-content]{--tw-duration: .48s !important;--tw-ease: cubic-bezier(.22, 1, .36, 1) !important;will-change:transform,opacity}[data-slot=sheet-content][data-state=open][data-side=left]{--tw-enter-translate-x: -100% !important}[data-slot=sheet-content][data-state=open][data-side=right]{--tw-enter-translate-x: 100% !important}[data-slot=sheet-content][data-state=open][data-side=top]{--tw-enter-translate-y: -100% !important}[data-slot=sheet-content][data-state=open][data-side=bottom]{--tw-enter-translate-y: 100% !important}[data-slot=sheet-content][data-state=closed]{--tw-duration: .36s !important;--tw-ease: cubic-bezier(.4, 0, .2, 1) !important}[data-slot=sheet-content][data-state=closed][data-side=left]{--tw-exit-translate-x: -100% !important}[data-slot=sheet-content][data-state=closed][data-side=right]{--tw-exit-translate-x: 100% !important}[data-slot=sheet-content][data-state=closed][data-side=top]{--tw-exit-translate-y: -100% !important}[data-slot=sheet-content][data-state=closed][data-side=bottom]{--tw-exit-translate-y: 100% !important}.web-institution-sheet-content{width:min(24.75rem,calc(100vw - 1.5rem))!important;max-width:min(24.75rem,calc(100vw - 1.5rem))!important;gap:0!important;border-color:rgb(var(--border-5))!important;background:radial-gradient(circle at 92% 12%,rgb(var(--primary-8)),transparent 26%),rgb(var(--background-6))!important;box-shadow:1.125rem 0 2.75rem rgb(var(--text) / .12)!important}.web-institution-sheet-header{padding:1.5rem 1.5rem 1.125rem!important}.web-institution-close{color:rgb(var(--text-4))}.web-institution-list{min-height:0;flex:1;overflow-y:auto;padding:.5rem 1.125rem 1.125rem}.web-institution-list.is-loading{opacity:.72}.web-institution-list::-webkit-scrollbar{width:6px}.web-institution-list::-webkit-scrollbar-thumb{background-color:rgb(var(--text) / .08)!important;border-radius:9999px}.web-institution-list::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--text) / .085)!important}@-moz-document url-prefix(){.web-institution-list{scrollbar-width:thin;scrollbar-color:rgb(var(--text) / .08) transparent}.web-institution-list:hover{scrollbar-color:rgb(var(--text) / .085) transparent}}.web-institution-row{display:flex;min-height:5rem;width:100%;cursor:pointer;align-items:center;gap:.875rem;border:1px solid rgb(var(--border-6));border-radius:1.125rem;background-color:rgb(var(--background-6));padding:1rem;color:rgb(var(--text));outline:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.web-institution-row+.web-institution-row{margin-top:.625rem}.web-institution-row:hover,.web-institution-row:focus-visible{background-color:rgb(var(--primary-8));border-color:rgb(var(--primary-4))}.web-institution-row.is-current{background-color:rgb(var(--primary-8));border-color:rgb(var(--primary-4));color:oklch(var(--primary));box-shadow:inset 3px 0 oklch(var(--primary)),0 .375rem 1rem rgb(var(--primary-8))}.web-institution-row.is-switching{opacity:.62;pointer-events:none}.web-institution-row-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.web-institution-row-name-slot{position:relative;min-width:0;width:100%}.web-institution-row-name{display:block;width:100%;max-width:100%;min-width:0;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.375rem;font-weight:500;color:rgb(var(--text))}.web-institution-row-identity{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:400;color:rgb(var(--text-3))}.web-institution-row-tooltip{position:absolute;left:0;bottom:calc(100% + .5rem);display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:.375rem;z-index:60;max-width:16rem;border:0;border-radius:.375rem;background-color:oklch(var(--background));padding:.375rem .75rem;color:rgb(var(--text));font-size:.75rem;line-height:1.5rem;box-shadow:0 0 1rem rgb(var(--text) / .12),0 0 .375rem rgb(var(--text) / .08);pointer-events:none;white-space:normal;overflow-wrap:anywhere}.web-institution-row-tooltip-arrow{position:absolute;top:calc(100% - 1px);left:1rem;width:1rem;height:.5rem;fill:oklch(var(--background))}.web-institution-default-pill{display:inline-flex;height:1.75rem;shrink:0;align-items:center;gap:.25rem;border:1px solid rgb(var(--border-4));border-radius:9999px;background-color:rgb(var(--background-6));padding:0 .6875rem;font-size:.75rem;line-height:1rem;font-weight:500;color:rgb(var(--text-3));transition:background-color .16s ease,border-color .16s ease,color .16s ease}.web-institution-default-pill:hover:not(:disabled){border-color:rgb(var(--primary-3));color:oklch(var(--primary))}.web-institution-default-pill.is-default{border-color:rgb(var(--primary-4));background-color:rgb(var(--background-6));color:oklch(var(--primary))}.web-institution-sheet-footer{padding:1.125rem!important;border-top:1px solid rgb(var(--border-5));background:linear-gradient(180deg,rgb(var(--background-6)),rgb(var(--background-6)))}.web-institution-create-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.875rem;border:1px solid rgb(var(--border-5));border-radius:.75rem;background-color:rgb(var(--background-6));padding:1.25rem 1rem;text-align:left;box-shadow:0 .75rem 1.75rem rgb(var(--text) / .06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.web-institution-create-card:hover{border-color:rgb(var(--primary-4));box-shadow:0 1rem 2rem rgb(var(--primary-1) / .1);transform:translateY(-1px)}.web-institution-create-title,.web-institution-create-desc{display:block}.web-institution-create-title{font-size:1rem;line-height:1.5rem;font-weight:500;color:oklch(var(--primary))}.web-institution-create-desc{margin-top:.3125rem;font-size:.875rem;line-height:1.375rem;color:rgb(var(--success))}.web-institution-create-icon{display:inline-flex;width:2.375rem;height:2.375rem;shrink:0;align-items:center;justify-content:center;border-radius:.875rem;background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}[data-slot=sidebar][data-state=collapsed] [data-sidebar=header]{padding-left:.75rem;padding-right:.75rem}[data-slot=sidebar][data-state=collapsed] .web-logo-row,[data-slot=sidebar][data-state=collapsed] .web-group-label,[data-slot=sidebar][data-state=collapsed] .web-menu-button{width:2.5rem!important;height:2.5rem!important;gap:0!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}[data-slot=sidebar][data-state=collapsed] .web-group-label{margin-top:0!important;opacity:1!important}[data-slot=sidebar][data-state=collapsed] .web-logo-copy,[data-slot=sidebar][data-state=collapsed] .web-group-label>span,[data-slot=sidebar][data-state=collapsed] .web-menu-button>span,[data-slot=sidebar][data-state=collapsed] .web-menu-arrow{width:0;max-width:0;opacity:0;overflow:hidden;transition-delay:0ms}[data-slot=sidebar][data-state=collapsed] .web-menu-arrow{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-24{left:6rem}.left-3{left:.75rem}.left-40{left:10rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-m-4{margin:-1rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-6{margin-bottom:-1.5rem}.-ml-px{margin-left:-1px}.-mr-1{margin-right:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.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-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.\!aspect-auto{aspect-ratio:auto!important}.aspect-\[1984\/793\]{aspect-ratio:1984/793}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[3\/1\]{aspect-ratio:3/1}.aspect-\[941\/1672\]{aspect-ratio:941/1672}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!size-10{width:2.5rem!important;height:2.5rem!important}.\!size-14{width:3.5rem!important;height:3.5rem!important}.\!size-9{width:2.25rem!important;height:2.25rem!important}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-20{width:5rem;height:5rem}.size-28{width:7rem;height:7rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-32{width:8rem;height:8rem}.size-36{width:9rem;height:9rem}.size-4{width:1rem;height:1rem}.size-40{width:10rem;height:10rem}.size-44{width:11rem;height:11rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[18px\]{width:18px;height:18px}.size-\[1em\]{width:1em;height:1em}.size-\[6\.5rem\]{width:6.5rem;height:6.5rem}.size-full{width:100%;height:100%}.\!h-11{height:2.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-13{height:3.25rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[24rem\]{height:24rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[var\(--cell-size\)\]{height:var(--cell-size)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[354px\]{max-height:354px}.max-h-\[380px\]{max-height:380px}.max-h-\[var\(--reka-select-content-available-height\)\]{max-height:var(--reka-select-content-available-height)}.max-h-screen{max-height:100vh}.\!min-h-0{min-height:0px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-52{min-height:13rem}.min-h-56{min-height:14rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-8{min-height:2rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-96{min-height:24rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[500px\]{min-height:500px}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-\[24rem\]{width:24rem!important}.\!w-\[30rem\]{width:30rem!important}.\!w-\[31rem\]{width:31rem!important}.\!w-\[34rem\]{width:34rem!important}.\!w-\[40rem\]{width:40rem!important}.\!w-\[46rem\]{width:46rem!important}.\!w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)!important}.\!w-\[min\(44rem\,100vw\)\]{width:min(44rem,100vw)!important}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[12rem\]{width:12rem}.w-\[200\%\]{width:200%}.w-\[25\.5rem\]{width:25.5rem}.w-\[300\%\]{width:300%}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,calc(100vw - 2rem))}.w-\[var\(--cell-size\)\]{width:var(--cell-size)}.w-\[var\(--reka-combobox-trigger-width\)\]{width:var(--reka-combobox-trigger-width)}.w-\[var\(--reka-popover-trigger-width\)\]{width:var(--reka-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-20{min-width:5rem}.min-w-24{min-width:6rem}.min-w-28{min-width:7rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-4{min-width:1rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-64{min-width:16rem}.min-w-80{min-width:20rem}.min-w-9{min-width:2.25rem}.min-w-\[54rem\]{min-width:54rem}.min-w-\[61rem\]{min-width:61rem}.min-w-\[96px\]{min-width:96px}.min-w-\[var\(--reka-select-trigger-width\)\]{min-width:var(--reka-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-\[22rem\]{max-width:22rem!important}.\!max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-80{max-width:20rem}.max-w-\[1220px\]{max-width:1220px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[218px\]{max-width:218px}.max-w-\[8rem\]{max-width:8rem}.max-w-\[90rem\]{max-width:90rem}.max-w-\[940px\]{max-width:940px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\[var\(--reka-select-content-transform-origin\)\]{transform-origin:var(--reka-select-content-transform-origin)}.-translate-x-0{--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-6{--tw-translate-x:-1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[33\.333333\%\]{--tw-translate-x:-33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[66\.666667\%\]{--tw-translate-x:-66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-px{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-\[3rem\]{grid-auto-rows:3rem}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-min{grid-auto-rows:min-content}.\!grid-cols-\[1fr\]{grid-template-columns:1fr!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.5fr_1\.2fr_0\.7fr_0\.7fr_1fr_0\.7fr\]{grid-template-columns:1.5fr 1.2fr .7fr .7fr 1fr .7fr}.grid-cols-\[1\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:1.5rem minmax(0,1fr)}.grid-cols-\[12rem_minmax\(6\.5rem\,1fr\)\]{grid-template-columns:12rem minmax(6.5rem,1fr)}.grid-cols-\[15\%_25\%_34\%_26\%\]{grid-template-columns:15% 25% 34% 26%}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[4\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:4.75rem minmax(0,1fr)}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)_4rem_minmax\(5\.5rem\,0\.9fr\)_4\.5rem_2rem\]{grid-template-columns:5.5rem minmax(0,1fr) 4rem minmax(5.5rem,.9fr) 4.5rem 2rem}.grid-cols-\[5em_minmax\(0\,1fr\)\]{grid-template-columns:5em minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-columns:auto auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_6\.5rem\]{grid-template-columns:minmax(0,1fr) 6.5rem}.grid-cols-\[minmax\(0\,1fr\)_max-content_max-content\]{grid-template-columns:minmax(0,1fr) max-content max-content}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_max-content\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}.grid-cols-\[minmax\(0\,1fr\)_minmax\(6\.5rem\,\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.55fr)}.grid-cols-\[minmax\(6\.5rem\,0\.8fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.4fr)}.grid-cols-\[repeat\(12\,3rem\)\]{grid-template-columns:repeat(12,3rem)}.\!flex-row{flex-direction:row!important}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.\!gap-2{gap:.5rem!important}.gap-0{gap:0px}.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-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[18px\]{gap:18px}.\!gap-x-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-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-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))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * 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-border-7>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--border-7) / var(--tw-divide-opacity, 1))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:oklch(var(--border) / .5)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.\!rounded-md{border-radius:calc(var(--radius) - 2px)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-xs{border-radius:2px}.\!rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.\!rounded-br-none{border-bottom-right-radius:0!important}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tl-none{border-top-left-radius:0}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.\!border-border-6{--tw-border-opacity:1 !important;border-color:rgb(var(--border-6) / var(--tw-border-opacity, 1))!important}.\!border-transparent{border-color:transparent!important}.border-background{--tw-border-opacity:1;border-color:oklch(var(--background) / var(--tw-border-opacity, 1))}.border-border{--tw-border-opacity:1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1))}.border-border-4{--tw-border-opacity:1;border-color:rgb(var(--border-4) / var(--tw-border-opacity, 1))}.border-border-4\/25{border-color:rgb(var(--border-4) / .25)}.border-border-6{--tw-border-opacity:1;border-color:rgb(var(--border-6) / var(--tw-border-opacity, 1))}.border-border-6\/70{border-color:rgb(var(--border-6) / .7)}.border-border-7{--tw-border-opacity:1;border-color:rgb(var(--border-7) / var(--tw-border-opacity, 1))}.border-error-3{--tw-border-opacity:1;border-color:rgb(var(--error-3) / var(--tw-border-opacity, 1))}.border-error-4{--tw-border-opacity:1;border-color:rgb(var(--error-4) / var(--tw-border-opacity, 1))}.border-input{--tw-border-opacity:1;border-color:oklch(var(--input) / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity:1;border-color:oklch(var(--primary) / var(--tw-border-opacity, 1))}.border-primary-3{--tw-border-opacity:1;border-color:rgb(var(--primary-3) / var(--tw-border-opacity, 1))}.border-primary-4{--tw-border-opacity:1;border-color:rgb(var(--primary-4) / var(--tw-border-opacity, 1))}.border-sidebar-border{--tw-border-opacity:1;border-color:oklch(var(--sidebar-border) / var(--tw-border-opacity, 1))}.border-success-3{--tw-border-opacity:1;border-color:rgb(var(--success-3) / var(--tw-border-opacity, 1))}.border-success-4{--tw-border-opacity:1;border-color:rgb(var(--success-4) / var(--tw-border-opacity, 1))}.border-success-5{--tw-border-opacity:1;border-color:rgb(var(--success-5) / var(--tw-border-opacity, 1))}.border-success\/20{border-color:rgb(var(--success) / .2)}.border-transparent{border-color:transparent}.border-warning-3{--tw-border-opacity:1;border-color:rgb(var(--warning-3) / var(--tw-border-opacity, 1))}.border-warning-4{--tw-border-opacity:1;border-color:rgb(var(--warning-4) / var(--tw-border-opacity, 1))}.border-warning-5{--tw-border-opacity:1;border-color:rgb(var(--warning-5) / var(--tw-border-opacity, 1))}.border-warning-6{--tw-border-opacity:1;border-color:rgb(var(--warning-6) / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-background-3{--tw-bg-opacity:1 !important;background-color:rgb(var(--background-3) / var(--tw-bg-opacity, 1))!important}.\!bg-error{--tw-bg-opacity:1 !important;background-color:rgb(var(--error) / var(--tw-bg-opacity, 1))!important}.\!bg-warning-1{--tw-bg-opacity:1 !important;background-color:rgb(var(--warning-1) / var(--tw-bg-opacity, 1))!important}.bg-\[\#22C55E\]{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-\[\#ECFDF5\]{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-\[\#ECFEFF\]{--tw-bg-opacity:1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-\[\#EF4444\]{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-\[\#EFF6FF\]{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F0FDF4\]{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-\[\#F59E0B\]{--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F3FF\]{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#FEF2F2\]{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF7ED\]{--tw-bg-opacity:1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-\[Canvas\]{background-color:Canvas}.bg-background{--tw-bg-opacity:1;background-color:oklch(var(--background) / var(--tw-bg-opacity, 1))}.bg-background-2{--tw-bg-opacity:1;background-color:rgb(var(--background-2) / var(--tw-bg-opacity, 1))}.bg-background-3{--tw-bg-opacity:1;background-color:rgb(var(--background-3) / var(--tw-bg-opacity, 1))}.bg-background-4{--tw-bg-opacity:1;background-color:rgb(var(--background-4) / var(--tw-bg-opacity, 1))}.bg-background-5{--tw-bg-opacity:1;background-color:rgb(var(--background-5) / var(--tw-bg-opacity, 1))}.bg-background-6{--tw-bg-opacity:1;background-color:rgb(var(--background-6) / var(--tw-bg-opacity, 1))}.bg-background-7{--tw-bg-opacity:1;background-color:rgb(var(--background-7) / var(--tw-bg-opacity, 1))}.bg-background\/20{background-color:oklch(var(--background) / .2)}.bg-background\/40{background-color:oklch(var(--background) / .4)}.bg-background\/60{background-color:oklch(var(--background) / .6)}.bg-background\/90{background-color:oklch(var(--background) / .9)}.bg-background\/95{background-color:oklch(var(--background) / .95)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/60{background-color:#0009}.bg-border{--tw-bg-opacity:1;background-color:oklch(var(--border) / var(--tw-bg-opacity, 1))}.bg-border-4\/70{background-color:rgb(var(--border-4) / .7)}.bg-border-6{--tw-bg-opacity:1;background-color:rgb(var(--border-6) / var(--tw-bg-opacity, 1))}.bg-border\/30{background-color:oklch(var(--border) / .3)}.bg-card{--tw-bg-opacity:1;background-color:oklch(var(--card) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:oklch(var(--destructive) / .1)}.bg-error{--tw-bg-opacity:1;background-color:rgb(var(--error) / var(--tw-bg-opacity, 1))}.bg-error-5{--tw-bg-opacity:1;background-color:rgb(var(--error-5) / var(--tw-bg-opacity, 1))}.bg-error-6{--tw-bg-opacity:1;background-color:rgb(var(--error-6) / var(--tw-bg-opacity, 1))}.bg-error-6\/90{background-color:rgb(var(--error-6) / .9)}.bg-error-7{--tw-bg-opacity:1;background-color:rgb(var(--error-7) / var(--tw-bg-opacity, 1))}.bg-input{--tw-bg-opacity:1;background-color:oklch(var(--input) / var(--tw-bg-opacity, 1))}.bg-input\/50{background-color:oklch(var(--input) / .5)}.bg-muted{--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity, 1))}.bg-muted\/50{background-color:oklch(var(--muted) / .5)}.bg-popover{--tw-bg-opacity:1;background-color:oklch(var(--popover) / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.bg-primary-4{--tw-bg-opacity:1;background-color:rgb(var(--primary-4) / var(--tw-bg-opacity, 1))}.bg-primary-7{--tw-bg-opacity:1;background-color:rgb(var(--primary-7) / var(--tw-bg-opacity, 1))}.bg-primary-8{--tw-bg-opacity:1;background-color:rgb(var(--primary-8) / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity:1;background-color:oklch(var(--secondary) / var(--tw-bg-opacity, 1))}.bg-sidebar-border{--tw-bg-opacity:1;background-color:oklch(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity:1;background-color:rgb(var(--success) / var(--tw-bg-opacity, 1))}.bg-success-1{--tw-bg-opacity:1;background-color:rgb(var(--success-1) / var(--tw-bg-opacity, 1))}.bg-success-3{--tw-bg-opacity:1;background-color:rgb(var(--success-3) / var(--tw-bg-opacity, 1))}.bg-success-4{--tw-bg-opacity:1;background-color:rgb(var(--success-4) / var(--tw-bg-opacity, 1))}.bg-success-5{--tw-bg-opacity:1;background-color:rgb(var(--success-5) / var(--tw-bg-opacity, 1))}.bg-success-6{--tw-bg-opacity:1;background-color:rgb(var(--success-6) / var(--tw-bg-opacity, 1))}.bg-success-7{--tw-bg-opacity:1;background-color:rgb(var(--success-7) / var(--tw-bg-opacity, 1))}.bg-text{--tw-bg-opacity:1;background-color:rgb(var(--text) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity:1;background-color:rgb(var(--warning) / var(--tw-bg-opacity, 1))}.bg-warning-1{--tw-bg-opacity:1;background-color:rgb(var(--warning-1) / var(--tw-bg-opacity, 1))}.bg-warning-5{--tw-bg-opacity:1;background-color:rgb(var(--warning-5) / var(--tw-bg-opacity, 1))}.bg-warning-6{--tw-bg-opacity:1;background-color:rgb(var(--warning-6) / var(--tw-bg-opacity, 1))}.bg-warning-7{--tw-bg-opacity:1;background-color:rgb(var(--warning-7) / var(--tw-bg-opacity, 1))}.bg-warning-8{--tw-bg-opacity:1;background-color:rgb(var(--warning-8) / var(--tw-bg-opacity, 1))}.bg-warning-8\/65{background-color:rgb(var(--warning-8) / .65)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-background{fill:oklch(var(--background) / 1)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.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-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{padding-top:0;padding-bottom:0}.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-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.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}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pb-6{padding-bottom:1.5rem!important}.\!pt-4{padding-top:1rem!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.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-\[0\.8rem\]{font-size:.8rem}.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-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.02em\]{letter-spacing:.02em}.tracking-\[\.08em\],.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.\!text-primary-foreground{--tw-text-opacity:1 !important;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))!important}.text-\[\#06B6D4\]{--tw-text-opacity:1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-\[\#10B981\]{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#22C55E\]{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-\[\#3B82F6\]{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#64748B\]{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#8B5CF6\]{--tw-text-opacity:1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-\[\#EF4444\]{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-\[\#F97316\]{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-\[CanvasText\]{color:CanvasText}.text-background{--tw-text-opacity:1;color:oklch(var(--background) / var(--tw-text-opacity, 1))}.text-border{--tw-text-opacity:1;color:oklch(var(--border) / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity:1;color:oklch(var(--card-foreground) / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity:1;color:oklch(var(--destructive) / var(--tw-text-opacity, 1))}.text-error{--tw-text-opacity:1;color:rgb(var(--error) / var(--tw-text-opacity, 1))}.text-error-1{--tw-text-opacity:1;color:rgb(var(--error-1) / var(--tw-text-opacity, 1))}.text-error\/70{color:rgb(var(--error) / .7)}.text-foreground{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.text-muted-foreground\/50{color:oklch(var(--muted-foreground) / .5)}.text-popover-foreground{--tw-text-opacity:1;color:oklch(var(--popover-foreground) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity:1;color:oklch(var(--primary) / var(--tw-text-opacity, 1))}.text-primary-1{--tw-text-opacity:1;color:rgb(var(--primary-1) / var(--tw-text-opacity, 1))}.text-primary-3{--tw-text-opacity:1;color:rgb(var(--primary-3) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity:1;color:oklch(var(--secondary-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground{--tw-text-opacity:1;color:oklch(var(--sidebar-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground\/70{color:oklch(var(--sidebar-foreground) / .7)}.text-success{--tw-text-opacity:1;color:rgb(var(--success) / var(--tw-text-opacity, 1))}.text-success-1{--tw-text-opacity:1;color:rgb(var(--success-1) / var(--tw-text-opacity, 1))}.text-success-2{--tw-text-opacity:1;color:rgb(var(--success-2) / var(--tw-text-opacity, 1))}.text-text{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity, 1))}.text-text-2{--tw-text-opacity:1;color:rgb(var(--text-2) / var(--tw-text-opacity, 1))}.text-text-3{--tw-text-opacity:1;color:rgb(var(--text-3) / var(--tw-text-opacity, 1))}.text-text-4{--tw-text-opacity:1;color:rgb(var(--text-4) / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-warning{--tw-text-opacity:1;color:rgb(var(--warning) / var(--tw-text-opacity, 1))}.text-warning-1{--tw-text-opacity:1;color:rgb(var(--warning-1) / var(--tw-text-opacity, 1))}.text-warning-2{--tw-text-opacity:1;color:rgb(var(--warning-2) / var(--tw-text-opacity, 1))}.text-warning-3{--tw-text-opacity:1;color:rgb(var(--warning-3) / 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}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.accent-error{accent-color:rgb(var(--error) / 1)}.accent-primary{accent-color:oklch(var(--primary) / 1)}.accent-success{accent-color:rgb(var(--success) / 1)}.accent-warning{accent-color:rgb(var(--warning) / 1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-80{opacity:.8}.bg-blend-color{background-blend-mode:color}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--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_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--sidebar-border);--tw-shadow-colored:0 0 0 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-\[0_4px_18px_rgba\(15\,23\,42\,0\.02\)\]{--tw-shadow:0 4px 18px rgba(15,23,42,.02);--tw-shadow-colored:0 4px 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-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--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)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;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 rgb(0 0 0 / .05);--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-primary\/10{--tw-shadow-color:oklch(var(--primary) / .1);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color:oklch(var(--primary) / .2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring-0{--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(0px + 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-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-background{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--background) / var(--tw-ring-opacity, 1))}.ring-foreground\/10{--tw-ring-color:oklch(var(--foreground) / .1)}.ring-sidebar-ring{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--sidebar-ring) / var(--tw-ring-opacity, 1))}.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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale:grayscale(100%);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-sm{--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-xl{--tw-backdrop-blur:blur(24px);-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-none{transition-property:none!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[colors\,shadow\,transform\,opacity\]{transition-property:colors,shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[gap\]{transition-property:gap;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\,padding\]{transition-property:height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,margin\,padding\,opacity\]{transition-property:max-height,margin,padding,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,opacity\,transform\]{transition-property:max-height,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,transform\]{transition-property:width,height,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:2\.25rem\]{--cell-size:2.25rem}.\[scrollbar-width\:none\]{scrollbar-width:none}.\*\:w-full>*{width:100%}.selection\:bg-primary *::-moz-selection{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.selection\:bg-primary *::selection{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.selection\:text-primary-foreground *::-moz-selection{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.selection\:text-primary-foreground *::selection{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.selection\:bg-primary::-moz-selection{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.selection\:bg-primary::selection{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.selection\:text-primary-foreground::-moz-selection{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.selection\:text-primary-foreground::selection{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:1.5rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-border-4::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--border-4) / var(--tw-text-opacity, 1))}.placeholder\:text-border-4::placeholder{--tw-text-opacity:1;color:rgb(var(--border-4) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-text-4::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--text-4) / var(--tw-text-opacity, 1))}.placeholder\:text-text-4::placeholder{--tw-text-opacity:1;color:rgb(var(--text-4) / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:-inset-x-3:after{content:var(--tw-content);left:-.75rem;right:-.75rem}.after\:-inset-y-2:after{content:var(--tw-content);top:-.5rem;bottom:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-0:after{content:var(--tw-content);border-width:0px}.after\:border-border:after{content:var(--tw-content);--tw-border-opacity:1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1))}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.first\:pt-0:first-child{padding-top:0}.last\:mt-0:last-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-ring:focus-within{--tw-border-opacity:1;border-color:oklch(var(--ring) / var(--tw-border-opacity, 1))}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:oklch(var(--ring) / .5)}.hover\:pointer-events-auto:hover{pointer-events:auto}.hover\:translate-x-0:hover{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border-3:hover{--tw-border-opacity:1;border-color:rgb(var(--border-3) / var(--tw-border-opacity, 1))}.hover\:border-primary-4:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-4) / var(--tw-border-opacity, 1))}.hover\:border-primary-5:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-5) / var(--tw-border-opacity, 1))}.hover\:\!bg-background-4:hover{--tw-bg-opacity:1 !important;background-color:rgb(var(--background-4) / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-error-2:hover{--tw-bg-opacity:1 !important;background-color:rgb(var(--error-2) / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:\!bg-warning-2:hover{--tw-bg-opacity:1 !important;background-color:rgb(var(--warning-2) / var(--tw-bg-opacity, 1))!important}.hover\:bg-background:hover{--tw-bg-opacity:1;background-color:oklch(var(--background) / var(--tw-bg-opacity, 1))}.hover\:bg-background-3:hover{--tw-bg-opacity:1;background-color:rgb(var(--background-3) / var(--tw-bg-opacity, 1))}.hover\:bg-background-4:hover{--tw-bg-opacity:1;background-color:rgb(var(--background-4) / var(--tw-bg-opacity, 1))}.hover\:bg-background-5:hover{--tw-bg-opacity:1;background-color:rgb(var(--background-5) / var(--tw-bg-opacity, 1))}.hover\:bg-background-6:hover{--tw-bg-opacity:1;background-color:rgb(var(--background-6) / var(--tw-bg-opacity, 1))}.hover\:bg-error-1:hover{--tw-bg-opacity:1;background-color:rgb(var(--error-1) / var(--tw-bg-opacity, 1))}.hover\:bg-error-2:hover{--tw-bg-opacity:1;background-color:rgb(var(--error-2) / var(--tw-bg-opacity, 1))}.hover\:bg-error-6:hover{--tw-bg-opacity:1;background-color:rgb(var(--error-6) / var(--tw-bg-opacity, 1))}.hover\:bg-error-7:hover{--tw-bg-opacity:1;background-color:rgb(var(--error-7) / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:oklch(var(--muted) / .5)}.hover\:bg-primary-1:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-1) / var(--tw-bg-opacity, 1))}.hover\:bg-primary-4:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-4) / var(--tw-bg-opacity, 1))}.hover\:bg-primary-7:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-7) / var(--tw-bg-opacity, 1))}.hover\:bg-primary-8:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-8) / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:oklch(var(--secondary) / var(--tw-bg-opacity, 1))}.hover\:bg-sidebar-accent:hover{--tw-bg-opacity:1;background-color:oklch(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.hover\:bg-success-1:hover{--tw-bg-opacity:1;background-color:rgb(var(--success-1) / var(--tw-bg-opacity, 1))}.hover\:bg-success-2:hover{--tw-bg-opacity:1;background-color:rgb(var(--success-2) / var(--tw-bg-opacity, 1))}.hover\:bg-success-6:hover{--tw-bg-opacity:1;background-color:rgb(var(--success-6) / var(--tw-bg-opacity, 1))}.hover\:bg-success-7:hover{--tw-bg-opacity:1;background-color:rgb(var(--success-7) / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-warning-1:hover{--tw-bg-opacity:1;background-color:rgb(var(--warning-1) / var(--tw-bg-opacity, 1))}.hover\:bg-warning-2:hover{--tw-bg-opacity:1;background-color:rgb(var(--warning-2) / var(--tw-bg-opacity, 1))}.hover\:bg-warning-7:hover{--tw-bg-opacity:1;background-color:rgb(var(--warning-7) / var(--tw-bg-opacity, 1))}.hover\:text-background:hover{--tw-text-opacity:1;color:oklch(var(--background) / var(--tw-text-opacity, 1))}.hover\:text-error:hover{--tw-text-opacity:1;color:rgb(var(--error) / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:oklch(var(--primary) / var(--tw-text-opacity, 1))}.hover\:text-primary-1:hover{--tw-text-opacity:1;color:rgb(var(--primary-1) / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{--tw-text-opacity:1;color:oklch(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.hover\:text-success:hover{--tw-text-opacity:1;color:rgb(var(--success) / var(--tw-text-opacity, 1))}.hover\:text-success-1:hover{--tw-text-opacity:1;color:rgb(var(--success-1) / var(--tw-text-opacity, 1))}.hover\:text-success-2:hover{--tw-text-opacity:1;color:rgb(var(--success-2) / var(--tw-text-opacity, 1))}.hover\:text-text:hover{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity, 1))}.hover\:text-text-2:hover{--tw-text-opacity:1;color:rgb(var(--text-2) / var(--tw-text-opacity, 1))}.hover\:text-text-3:hover{--tw-text-opacity:1;color:rgb(var(--text-3) / var(--tw-text-opacity, 1))}.hover\:text-warning-1:hover{--tw-text-opacity:1;color:rgb(var(--warning-1) / var(--tw-text-opacity, 1))}.hover\:text-warning-2:hover{--tw-text-opacity:1;color:rgb(var(--warning-2) / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--sidebar-accent);--tw-shadow-colored:0 0 0 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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:oklch(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.focus\:\!bg-transparent:focus{background-color:transparent!important}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:oklch(var(--accent) / var(--tw-bg-opacity, 1))}.focus\:bg-background-6:focus{--tw-bg-opacity:1;background-color:rgb(var(--background-6) / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity:1;color:oklch(var(--accent-foreground) / var(--tw-text-opacity, 1))}.focus\:text-error:focus{--tw-text-opacity:1;color:rgb(var(--error) / var(--tw-text-opacity, 1))}.focus\:text-primary:focus{--tw-text-opacity:1;color:oklch(var(--primary) / var(--tw-text-opacity, 1))}.focus\:text-text-2:focus{--tw-text-opacity:1;color:rgb(var(--text-2) / var(--tw-text-opacity, 1))}.focus-visible\:border-border:focus-visible{--tw-border-opacity:1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1))}.focus-visible\:border-error-4:focus-visible{--tw-border-opacity:1;border-color:rgb(var(--error-4) / var(--tw-border-opacity, 1))}.focus-visible\:border-ring:focus-visible{--tw-border-opacity:1;border-color:oklch(var(--ring) / var(--tw-border-opacity, 1))}.focus-visible\:border-transparent:focus-visible{border-color:transparent}.focus-visible\:border-warning-1\/40:focus-visible{border-color:rgb(var(--warning-1) / .4)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:ring-0:focus-visible{--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(0px + 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)}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklch(var(--destructive) / .2)}.focus-visible\:ring-error\/20:focus-visible{--tw-ring-color:rgb(var(--error) / .2)}.focus-visible\:ring-primary-6:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-6) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:oklch(var(--ring) / .5)}.focus-visible\:ring-warning-1\/20:focus-visible{--tw-ring-color:rgb(var(--warning-1) / .2)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.\*\:focus-visible\:relative:focus-visible>*{position:relative}.\*\:focus-visible\:z-10:focus-visible>*{z-index:10}.active\:cursor-grabbing:active{cursor:grabbing}.active\:\!bg-background-4:active{--tw-bg-opacity:1 !important;background-color:rgb(var(--background-4) / var(--tw-bg-opacity, 1))!important}.active\:bg-background-3:active{--tw-bg-opacity:1;background-color:rgb(var(--background-3) / var(--tw-bg-opacity, 1))}.active\:bg-sidebar-accent:active{--tw-bg-opacity:1;background-color:oklch(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.active\:text-background:active{--tw-text-opacity:1;color:oklch(var(--background) / var(--tw-text-opacity, 1))}.active\:text-sidebar-accent-foreground:active{--tw-text-opacity:1;color:oklch(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.active\:text-text:active{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!border-error-5:disabled{--tw-border-opacity:1 !important;border-color:rgb(var(--error-5) / var(--tw-border-opacity, 1))!important}.disabled\:\!border-primary-6:disabled{--tw-border-opacity:1 !important;border-color:rgb(var(--primary-6) / var(--tw-border-opacity, 1))!important}.disabled\:\!border-success-5:disabled{--tw-border-opacity:1 !important;border-color:rgb(var(--success-5) / var(--tw-border-opacity, 1))!important}.disabled\:\!border-transparent:disabled{border-color:transparent!important}.disabled\:\!border-warning-5:disabled{--tw-border-opacity:1 !important;border-color:rgb(var(--warning-5) / var(--tw-border-opacity, 1))!important}.disabled\:border-border-5:disabled{--tw-border-opacity:1;border-color:rgb(var(--border-5) / var(--tw-border-opacity, 1))}.disabled\:border-success-3:disabled{--tw-border-opacity:1;border-color:rgb(var(--success-3) / var(--tw-border-opacity, 1))}.disabled\:\!bg-error-6:disabled{--tw-bg-opacity:1 !important;background-color:rgb(var(--error-6) / var(--tw-bg-opacity, 1))!important}.disabled\:\!bg-primary:disabled{--tw-bg-opacity:1 !important;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))!important}.disabled\:\!bg-primary-8:disabled{--tw-bg-opacity:1 !important;background-color:rgb(var(--primary-8) / var(--tw-bg-opacity, 1))!important}.disabled\:\!bg-transparent:disabled{background-color:transparent!important}.disabled\:\!bg-warning-6:disabled{--tw-bg-opacity:1 !important;background-color:rgb(var(--warning-6) / var(--tw-bg-opacity, 1))!important}.disabled\:bg-background-5:disabled{--tw-bg-opacity:1;background-color:rgb(var(--background-5) / var(--tw-bg-opacity, 1))}.disabled\:bg-error-6:disabled{--tw-bg-opacity:1;background-color:rgb(var(--error-6) / var(--tw-bg-opacity, 1))}.disabled\:bg-error-7:disabled{--tw-bg-opacity:1;background-color:rgb(var(--error-7) / var(--tw-bg-opacity, 1))}.disabled\:bg-input\/50:disabled{background-color:oklch(var(--input) / .5)}.disabled\:bg-primary-7:disabled{--tw-bg-opacity:1;background-color:rgb(var(--primary-7) / var(--tw-bg-opacity, 1))}.disabled\:bg-success-6:disabled{--tw-bg-opacity:1;background-color:rgb(var(--success-6) / var(--tw-bg-opacity, 1))}.disabled\:bg-success-7:disabled{--tw-bg-opacity:1;background-color:rgb(var(--success-7) / var(--tw-bg-opacity, 1))}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:bg-warning-6:disabled{--tw-bg-opacity:1;background-color:rgb(var(--warning-6) / var(--tw-bg-opacity, 1))}.disabled\:bg-warning-8:disabled{--tw-bg-opacity:1;background-color:rgb(var(--warning-8) / var(--tw-bg-opacity, 1))}.disabled\:\!text-error-2:disabled{--tw-text-opacity:1 !important;color:rgb(var(--error-2) / var(--tw-text-opacity, 1))!important}.disabled\:\!text-primary-3:disabled{--tw-text-opacity:1 !important;color:rgb(var(--primary-3) / var(--tw-text-opacity, 1))!important}.disabled\:\!text-primary-foreground:disabled{--tw-text-opacity:1 !important;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))!important}.disabled\:\!text-success-2:disabled{--tw-text-opacity:1 !important;color:rgb(var(--success-2) / var(--tw-text-opacity, 1))!important}.disabled\:\!text-warning-2:disabled{--tw-text-opacity:1 !important;color:rgb(var(--warning-2) / var(--tw-text-opacity, 1))!important}.disabled\:text-error-2:disabled{--tw-text-opacity:1;color:rgb(var(--error-2) / var(--tw-text-opacity, 1))}.disabled\:text-primary-3:disabled{--tw-text-opacity:1;color:rgb(var(--primary-3) / var(--tw-text-opacity, 1))}.disabled\:text-success-1:disabled{--tw-text-opacity:1;color:rgb(var(--success-1) / var(--tw-text-opacity, 1))}.disabled\:text-success-2:disabled{--tw-text-opacity:1;color:rgb(var(--success-2) / var(--tw-text-opacity, 1))}.disabled\:text-text-3:disabled{--tw-text-opacity:1;color:rgb(var(--text-3) / var(--tw-text-opacity, 1))}.disabled\:text-text-4:disabled{--tw-text-opacity:1;color:rgb(var(--text-4) / var(--tw-text-opacity, 1))}.disabled\:text-warning-2:disabled{--tw-text-opacity:1;color:rgb(var(--warning-2) / var(--tw-text-opacity, 1))}.disabled\:\!opacity-50:disabled{opacity:.5!important}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:border-transparent:hover:disabled{border-color:transparent}.disabled\:hover\:\!bg-error-6:hover:disabled{--tw-bg-opacity:1 !important;background-color:rgb(var(--error-6) / var(--tw-bg-opacity, 1))!important}.disabled\:hover\:\!bg-primary:hover:disabled{--tw-bg-opacity:1 !important;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))!important}.disabled\:hover\:\!bg-primary-8:hover:disabled{--tw-bg-opacity:1 !important;background-color:rgb(var(--primary-8) / var(--tw-bg-opacity, 1))!important}.disabled\:hover\:\!bg-transparent:hover:disabled{background-color:transparent!important}.disabled\:hover\:\!bg-warning-6:hover:disabled{--tw-bg-opacity:1 !important;background-color:rgb(var(--warning-6) / var(--tw-bg-opacity, 1))!important}.disabled\:hover\:bg-background-5:hover:disabled{--tw-bg-opacity:1;background-color:rgb(var(--background-5) / var(--tw-bg-opacity, 1))}.disabled\:hover\:bg-background-6:hover:disabled{--tw-bg-opacity:1;background-color:rgb(var(--background-6) / var(--tw-bg-opacity, 1))}.disabled\:hover\:bg-error-6:hover:disabled{--tw-bg-opacity:1;background-color:rgb(var(--error-6) / var(--tw-bg-opacity, 1))}.disabled\:hover\:bg-primary-7:hover:disabled{--tw-bg-opacity:1;background-color:rgb(var(--primary-7) / var(--tw-bg-opacity, 1))}.disabled\:hover\:bg-success-6:hover:disabled{--tw-bg-opacity:1;background-color:rgb(var(--success-6) / var(--tw-bg-opacity, 1))}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:bg-warning-6:hover:disabled{--tw-bg-opacity:1;background-color:rgb(var(--warning-6) / var(--tw-bg-opacity, 1))}.disabled\:hover\:text-text-3:hover:disabled{--tw-text-opacity:1;color:rgb(var(--text-3) / var(--tw-text-opacity, 1))}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){--tw-border-opacity:1;border-color:oklch(var(--ring) / var(--tw-border-opacity, 1))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){--tw-border-opacity:1;border-color:oklch(var(--destructive) / var(--tw-border-opacity, 1))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>img\:first-child\]\:pt-8:has(>img:first-child){padding-top:2rem}.has-\[select\:disabled\]\:opacity-50:has(select:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:oklch(var(--ring) / .5)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:oklch(var(--destructive) / .2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-background-4[aria-expanded=true]{--tw-bg-opacity:1;background-color:rgb(var(--background-4) / var(--tw-bg-opacity, 1))}.aria-expanded\:bg-background-5[aria-expanded=true]{--tw-bg-opacity:1;background-color:rgb(var(--background-5) / var(--tw-bg-opacity, 1))}.aria-expanded\:bg-background-6[aria-expanded=true]{--tw-bg-opacity:1;background-color:rgb(var(--background-6) / var(--tw-bg-opacity, 1))}.aria-expanded\:text-text[aria-expanded=true]{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity, 1))}.aria-expanded\:opacity-100[aria-expanded=true],.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-\[invalid\=true\]\:border-error[aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(var(--error) / var(--tw-border-opacity, 1))}.aria-\[invalid\=true\]\:ring-error\/20[aria-invalid=true]{--tw-ring-color:rgb(var(--error) / .2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{left:0;right:0}.data-\[side\=left\]\:inset-y-0[data-side=left],.data-\[side\=right\]\:inset-y-0[data-side=right]{top:0;bottom:0}.data-\[side\=top\]\:inset-x-0[data-side=top]{left:0;right:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[size\=institutionRow\]\:size-12[data-size=institutionRow]{width:3rem;height:3rem}.data-\[size\=institution\]\:size-8[data-size=institution]{width:2rem;height:2rem}.data-\[size\=lg\]\:size-10[data-size=lg]{width:2.5rem;height:2.5rem}.data-\[size\=profile\]\:size-40[data-size=profile]{width:10rem;height:10rem}.data-\[size\=sm\]\:size-6[data-size=sm]{width:1.5rem;height:1.5rem}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=left\]\:h-full[data-side=left],.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[size\=default\]\:h-9[data-size=default]{height:2.25rem}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:.875rem}.data-\[size\=sm\]\:h-7[data-size=sm]{height:1.75rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=left\]\:w-3\/4[data-side=left],.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[size\=default\]\:w-8[data-size=default]{width:2rem}.data-\[size\=sm\]\:w-6[data-size=sm]{width:1.5rem}.data-\[size\=default\]\:max-w-xs[data-size=default],.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:20rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[size\=sm\]\:gap-3[data-size=sm],.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[size\=institutionRow\]\:rounded-2xl[data-size=institutionRow]{border-radius:1rem}.data-\[size\=institution\]\:rounded-xl[data-size=institution]{border-radius:.75rem}.data-\[size\=sm\]\:rounded-\[6px\][data-size=sm]{border-radius:6px}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-width:1px}.data-\[side\=left\]\:border-r[data-side=left]{border-right-width:1px}.data-\[side\=right\]\:border-l[data-side=right]{border-left-width:1px}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-width:1px}.data-\[state\=checked\]\:border-primary[data-state=checked]{--tw-border-opacity:1;border-color:oklch(var(--primary) / var(--tw-border-opacity, 1))}.data-\[highlighted\]\:bg-background-6[data-highlighted]{--tw-bg-opacity:1;background-color:rgb(var(--background-6) / var(--tw-bg-opacity, 1))}.data-\[selected\]\:bg-primary[data-selected]{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity:1;background-color:oklch(var(--background) / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-background-6[data-state=open]{--tw-bg-opacity:1;background-color:rgb(var(--background-6) / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity:1;background-color:oklch(var(--input) / var(--tw-bg-opacity, 1))}.data-\[size\=sm\]\:px-2\.5[data-size=sm]{padding-left:.625rem;padding-right:.625rem}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-top:.125rem;padding-bottom:.125rem}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-top:.75rem;padding-bottom:.75rem}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:.875rem;line-height:1.25rem}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:.75rem;line-height:1rem}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[disabled\]\:text-muted-foreground[data-disabled]{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[highlighted\]\:text-text-2[data-highlighted]{--tw-text-opacity:1;color:rgb(var(--text-2) / var(--tw-text-opacity, 1))}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{--tw-text-opacity:1;color:oklch(var(--destructive) / var(--tw-text-opacity, 1))}.data-\[outside-view\]\:text-muted-foreground[data-outside-view]{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-text-3[data-placeholder]{--tw-text-opacity:1;color:rgb(var(--text-3) / var(--tw-text-opacity, 1))}.data-\[selected\]\:text-primary-foreground[data-selected]{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-primary[data-state=active]{--tw-text-opacity:1;color:oklch(var(--primary) / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-text[data-state=active]{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-warning-1[data-state=active]{--tw-text-opacity:1;color:rgb(var(--warning-1) / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.data-\[unavailable\]\:text-destructive-foreground[data-unavailable]{--tw-text-opacity:1;color:oklch(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{--tw-text-opacity:1;color:oklch(var(--destructive) / var(--tw-text-opacity, 1))}.data-\[unavailable\]\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[selected\]\:opacity-100[data-selected]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--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)}.\*\:data-\[slot\=select-value\]\:line-clamp-1[data-slot=select-value]>*{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\*\:data-\[slot\=select-value\]\:flex[data-slot=select-value]>*{display:flex}.\*\:data-\[slot\=select-value\]\:min-w-0[data-slot=select-value]>*{min-width:0px}.\*\:data-\[slot\=field-label\]\:flex-auto[data-slot=field-label]>*{flex:1 1 auto}.\*\:data-\[slot\=select-value\]\:items-center[data-slot=select-value]>*{align-items:center}.\*\:data-\[slot\=field-group\]\:gap-4[data-slot=field-group]>*{gap:1rem}.\*\:data-\[slot\=select-value\]\:gap-1\.5[data-slot=select-value]>*{gap:.375rem}.\*\:data-\[slot\=select-value\]\:overflow-hidden[data-slot=select-value]>*{overflow:hidden}.\*\:data-\[slot\=select-value\]\:truncate[data-slot=select-value]>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\*\:data-\[slot\=field\]\:p-2\.5[data-slot=field]>*{padding:.625rem}.\*\:data-\[slot\=alert-description\]\:text-error[data-slot=alert-description]>*{--tw-text-opacity:1;color:rgb(var(--error) / var(--tw-text-opacity, 1))}.\*\:data-\[slot\=alert-description\]\:text-primary[data-slot=alert-description]>*{--tw-text-opacity:1;color:oklch(var(--primary) / var(--tw-text-opacity, 1))}.\*\:data-\[slot\=alert-description\]\:text-success[data-slot=alert-description]>*{--tw-text-opacity:1;color:rgb(var(--success) / var(--tw-text-opacity, 1))}.\*\:data-\[slot\=alert-description\]\:text-warning[data-slot=alert-description]>*{--tw-text-opacity:1;color:rgb(var(--warning) / var(--tw-text-opacity, 1))}.\*\:data-\[slot\=avatar\]\:ring-2[data-slot=avatar]>*{--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)}.\*\:data-\[slot\=avatar\]\:ring-background[data-slot=avatar]>*{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--background) / var(--tw-ring-opacity, 1))}.data-\[size\=institutionRow\]\:after\:rounded-2xl[data-size=institutionRow]:after{content:var(--tw-content);border-radius:1rem}.data-\[size\=institution\]\:after\:rounded-xl[data-size=institution]:after{content:var(--tw-content);border-radius:.75rem}.data-\[selected\]\:hover\:bg-primary:hover[data-selected]{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[selected\]\:hover\:text-primary-foreground:hover[data-selected]{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.hover\:data-\[placeholder\]\:text-text[data-placeholder]:hover{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity, 1))}.data-\[selected\]\:focus\:bg-primary:focus[data-selected]{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:oklch(var(--destructive) / .1)}.data-\[selected\]\:focus\:text-primary-foreground:focus[data-selected]{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity, 1))}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{--tw-text-opacity:1;color:oklch(var(--destructive) / var(--tw-text-opacity, 1))}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:bg-destructive\/20:is(.dark *){background-color:oklch(var(--destructive) / .2)}.dark\:bg-input\/30:is(.dark *){background-color:oklch(var(--input) / .3)}.dark\:bg-input\/80:is(.dark *){background-color:oklch(var(--input) / .8)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:oklch(var(--input) / .5)}.dark\:hover\:bg-muted\/50:hover:is(.dark *){background-color:oklch(var(--muted) / .5)}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color:oklch(var(--destructive) / .4)}.dark\:disabled\:bg-input\/80:disabled:is(.dark *){background-color:oklch(var(--input) / .8)}.dark\:disabled\:bg-transparent:disabled:is(.dark *){background-color:transparent}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]):is(.dark *){--tw-ring-color:oklch(var(--destructive) / .4)}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]:is(.dark *){--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]:is(.dark *){--tw-bg-opacity:1;background-color:oklch(var(--primary-foreground) / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]:is(.dark *){--tw-bg-opacity:1;background-color:oklch(var(--foreground) / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]:is(.dark *){background-color:oklch(var(--input) / .8)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:focus[data-variant=destructive]:is(.dark *){background-color:oklch(var(--destructive) / .2)}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:\!w-\[20rem\]{width:20rem!important}.sm\:\!w-\[24rem\]{width:24rem!important}.sm\:\!w-\[32rem\]{width:32rem!important}.sm\:\!w-\[34rem\]{width:34rem!important}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:\!max-w-\[20rem\]{max-width:20rem!important}.sm\:\!max-w-\[22rem\]{max-width:22rem!important}.sm\:\!max-w-\[24rem\]{max-width:24rem!important}.sm\:\!max-w-\[30rem\]{max-width:30rem!important}.sm\:\!max-w-\[31rem\]{max-width:31rem!important}.sm\:\!max-w-\[32rem\]{max-width:32rem!important}.sm\:\!max-w-\[34rem\]{max-width:34rem!important}.sm\:\!max-w-\[40rem\]{max-width:40rem!important}.sm\:\!max-w-\[44rem\]{max-width:44rem!important}.sm\:\!max-w-\[46rem\]{max-width:46rem!important}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-\[28rem\],.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[5rem_minmax\(0\,14rem\)_15rem\]{grid-template-columns:5rem minmax(0,14rem) 15rem}.sm\:grid-cols-\[5rem_minmax\(0\,14rem\)_15rem_2rem\]{grid-template-columns:5rem minmax(0,14rem) 15rem 2rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_176px\]{grid-template-columns:minmax(0,1fr) 176px}.sm\:grid-cols-\[minmax\(0\,1fr\)_max-content_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(9rem\,\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr)}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:gap-y-0{row-gap:0px}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pt-8{padding-top:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:24rem}}@media(min-width:768px){.md\:bottom-6{bottom:1.5rem}.md\:right-6{right:1.5rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:w-40{width:10rem}.md\:w-full{width:100%}.md\:flex-1{flex:1 1 0%}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[6rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:6rem minmax(0,1fr) auto}.md\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.md\:grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.md\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_9rem\]{grid-template-columns:minmax(0,1fr) 9rem}.md\:grid-cols-\[minmax\(0\,1fr\)_max-content\]{grid-template-columns:minmax(0,1fr) max-content}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_7rem_minmax\(10rem\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem minmax(10rem,1.2fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_max-content\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}.md\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.md\:text-pretty{text-wrap:pretty}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-72{width:18rem}.lg\:w-auto{width:auto}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[19rem_minmax\(0\,1fr\)\]{grid-template-columns:19rem minmax(0,1fr)}.lg\:grid-cols-\[440px_auto\]{grid-template-columns:440px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,32rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,32rem) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:border-l{border-left-width:1px}.lg\:border-border-7{--tw-border-opacity:1;border-color:rgb(var(--border-7) / var(--tw-border-opacity, 1))}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:pl-8{padding-left:2rem}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,33fr\)_minmax\(0\,17fr\)\]{grid-template-columns:minmax(0,33fr) minmax(0,17fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}.ltr\:-translate-x-1\/2:where([dir=ltr],[dir=ltr] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[data-selected\]\)\]\:rounded-full:has([data-selected]){border-radius:9999px}.\[\&\:has\(\[data-selected\]\)\]\:bg-accent:has([data-selected]){--tw-bg-opacity:1;background-color:oklch(var(--accent) / var(--tw-bg-opacity, 1))}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\\\'w-\\\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*="'w-'"]){width:-moz-fit-content;width:fit-content}.\[\&\>a\:hover\]\:text-primary>a:hover{--tw-text-opacity:1;color:oklch(var(--primary) / var(--tw-text-opacity, 1))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5>input:has(>[data-align=inline-end]){padding-right:.375rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5>input:has(>[data-align=inline-start]){padding-left:.375rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=size-\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{--tw-text-opacity:1;color:oklch(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:bg-accent[data-today]:not([data-selected]){--tw-bg-opacity:1;background-color:oklch(var(--accent) / var(--tw-bg-opacity, 1))}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:text-accent-foreground[data-today]:not([data-selected]){--tw-text-opacity:1;color:oklch(var(--accent-foreground) / var(--tw-text-opacity, 1))}.\[\&_\[data-slot\=input\]\]\:font-medium [data-slot=input]{font-weight:500}.\[\&_\[data-slot\=progress-indicator\]\]\:bg-warning-1 [data-slot=progress-indicator]{--tw-bg-opacity:1;background-color:rgb(var(--warning-1) / var(--tw-bg-opacity, 1))}.\[\&_\[data-slot\=table-container\]\]\:h-full [data-slot=table-container]{height:100%}.\[\&_\[data-slot\=table-container\]\]\:overflow-auto [data-slot=table-container]{overflow:auto}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:hover\:text-foreground:hover a{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1))}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:1rem}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-0 tr{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_tr\]\:border-b-0 tr{border-bottom-width:0px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}[data-sonner-toaster][data-x-position=center]{left:50%!important;right:auto!important;width:var(--width)!important;transform:translate(-50%)!important}[data-sonner-toaster][data-x-position=center] [data-sonner-toast]{left:50%!important;right:auto!important;translate:-50% 0!important}[data-sonner-toast][data-styled=true]{align-items:flex-start!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important}[data-sonner-toast][data-styled=true] [data-content]{align-self:center!important;max-width:calc(50vw - 4rem)!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}[data-sonner-toast][data-styled=true] [data-icon]{margin-top:2px!important}.fade-slide-enter-active{transition:opacity .25s ease,transform .25s ease}.fade-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from{opacity:0;transform:translateY(-6px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active{transition:opacity .25s ease}.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.inline-count-group[data-v-63a669fa]{display:inline-flex;min-width:0;max-width:100%;align-items:center;color:rgb(var(--text-2))}.inline-count-group-trigger[data-v-63a669fa]{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.375rem;border:0;background:transparent;padding:0;color:inherit;text-align:left}.inline-count-group-name[data-v-63a669fa]{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.inline-count-group-name.is-empty[data-v-63a669fa]{color:rgb(var(--text-4))}.inline-count-group-count[data-v-63a669fa]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(var(--success-5));color:rgb(var(--success-1));font-weight:400}.inline-count-group[data-size=m] .inline-count-group-name[data-v-63a669fa]{font-size:.875rem;line-height:1.25rem}.inline-count-group[data-size=m] .inline-count-group-count[data-v-63a669fa]{min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;line-height:1rem}.inline-count-group[data-size=s] .inline-count-group-name[data-v-63a669fa]{font-size:.75rem;line-height:1rem}.inline-count-group[data-size=s] .inline-count-group-count[data-v-63a669fa]{min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;line-height:.875rem}.inline-count-group[data-name-size=balance] .inline-count-group-name[data-v-63a669fa]{color:rgb(var(--text-3));font-size:.8125rem;line-height:1rem}.student-balance-display[data-v-e061fd69]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}.student-balance-display-text[data-v-e061fd69]{color:rgb(var(--text-3))}.student-balance-display[data-v-e061fd69] .student-balance-display-text .inline-count-group-name{color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}.student-balance-display-text.is-debt[data-v-e061fd69]{color:rgb(var(--warning))}.student-balance-display-text.is-muted[data-v-e061fd69],.student-balance-display-separator[data-v-e061fd69]{color:rgb(var(--text-4))}.student-status-dot[data-v-d8dbd579]{position:relative;display:inline-flex;width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px}.student-status-dot.is-active[data-v-d8dbd579]{background-color:rgb(var(--success))}.student-status-dot.is-potential[data-v-d8dbd579]{background-color:rgb(var(--warning))}.student-status-dot.is-history[data-v-d8dbd579]{background-color:rgb(var(--text-4))}.student-status-ping[data-v-d8dbd579]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background-color:rgb(var(--success));opacity:.4;animation:student-status-ping-d8dbd579 1s cubic-bezier(0,0,.2,1) infinite}@keyframes student-status-ping-d8dbd579{75%,to{opacity:0;transform:scale(2)}}.student-name-link[data-v-d8dbd579]{max-width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.student-name-text[data-v-d8dbd579]{transition:color .18s ease}.student-name-link:hover .student-name-text[data-v-d8dbd579]{color:oklch(var(--primary))}.student-list-detail-button[data-v-d8dbd579]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:color .18s ease}.student-list-detail-button[data-v-d8dbd579]:hover{color:oklch(var(--primary))}.student-list-panel[data-v-94f0409c]{box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.course-stat-card[data-v-94f0409c]{box-shadow:0 4px 18px #0f172a05;transition:background-color .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.course-stat-card[data-v-94f0409c]:hover{transform:translateY(-4px)}.student-stat-icon[data-v-94f0409c]{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background-color:rgb(var(--primary-8));color:oklch(var(--primary))}.student-stat-icon.is-success[data-v-94f0409c]{background-color:rgb(var(--success-6));color:rgb(var(--success))}.student-stat-icon.is-neutral[data-v-94f0409c]{background-color:rgb(var(--background-3));color:rgb(var(--text-3))}.student-stat-icon.is-warning[data-v-94f0409c]{background-color:rgb(var(--warning-7));color:rgb(var(--warning))}.student-stat-icon.is-error[data-v-94f0409c]{background-color:rgb(var(--error-6));color:rgb(var(--error))}.student-list-controls[data-v-94f0409c]{box-shadow:inset 0 -1px oklch(var(--border))}.student-list-footer[data-v-94f0409c]{box-shadow:inset 0 1px oklch(var(--border))}.student-table-state-cell[data-v-94f0409c]{height:14rem}[data-slot=tabs-list][data-variant=card][data-v-e545c294]:before{position:absolute;right:0;bottom:0;left:0;z-index:0;height:1px;background-color:oklch(var(--border));content:""}[data-slot=tabs-list][data-variant=card][data-v-e545c294]{min-height:calc(1.25rem + 34px);overflow:visible}[data-slot=tabs-list][data-variant=card][data-v-e545c294] [data-slot=tabs-trigger]{position:relative;height:auto;z-index:1;border:1px solid oklch(var(--border));border-radius:var(--radius) var(--radius) 0 0;background:rgb(var(--background-4));gap:4px;padding:12px 16px;color:rgb(var(--text-3));box-shadow:none;transition:padding .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}[data-slot=tabs-list][data-variant=card][data-v-e545c294] [data-slot=tabs-trigger] svg{width:16px;height:16px;flex:0 0 16px}[data-slot=tabs-list][data-variant=card][data-v-e545c294] [data-slot=tabs-trigger]:hover{background:rgb(var(--background-3));padding-top:20px;padding-bottom:12px;color:rgb(var(--text))}[data-slot=tabs-list][data-variant=card][data-v-e545c294] [data-slot=tabs-trigger][data-state=active]{z-index:2;margin-bottom:-1px;border-bottom-color:#fff;background:#fff;padding-top:20px;padding-bottom:12px;color:rgb(var(--text));box-shadow:none}[data-slot=tabs-list][data-variant=card][data-v-e545c294] [data-slot=tabs-trigger]:before{position:absolute;top:10px;left:50%;width:0;height:4px;border-radius:9999px;background-color:rgb(var(--background-1));content:"";transform:translate(-50%);transition:width .18s ease}[data-slot=tabs-list][data-variant=card][data-v-e545c294] [data-slot=tabs-trigger]:hover:before,[data-slot=tabs-list][data-variant=card][data-v-e545c294] [data-slot=tabs-trigger][data-state=active]:before{width:24px}.order-detail-stat-card{transition:background-color .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.order-detail-stat-card:hover{transform:translateY(-4px)}.load-more-footer[data-v-369baf3c]{display:flex;min-height:2.5rem;align-items:center;justify-content:center;color:rgb(var(--text-4));font-size:.75rem;line-height:1rem}.load-more-loading[data-v-369baf3c]{display:inline-flex;align-items:center;gap:.5rem}.load-more-finished[data-v-369baf3c]{display:flex;width:100%;max-width:24rem;align-items:center;justify-content:center;gap:.75rem}.load-more-finished-line[data-v-369baf3c]{height:1px;flex:1 1 auto;background:linear-gradient(90deg,transparent,rgb(var(--border-5)))}.load-more-finished-line.is-right[data-v-369baf3c]{background:linear-gradient(90deg,rgb(var(--border-5)),transparent)}.load-more-finished-text[data-v-369baf3c]{flex:0 0 auto;color:rgb(var(--text-4))}.audio-progress[data-v-dcbf7fa8] [data-slot=progress-indicator]{transition-duration:80ms}.audio-progress:hover .audio-progress-dot[data-v-dcbf7fa8],.audio-progress.is-seeking .audio-progress-dot[data-v-dcbf7fa8]{opacity:1}.audio-progress.is-seeking[data-v-dcbf7fa8] [data-slot=progress-indicator]{transition-duration:0ms}[data-v-b5fa08b9] .comment-delete-dialog{max-width:22rem}.comment-item[data-v-2c9b6878]{display:flex;flex-direction:column}.comment-self[data-v-2c9b6878]{display:flex;gap:.75rem}.comment-item.is-nested .comment-self[data-v-2c9b6878]{gap:.5rem}.comment-avatar[data-v-2c9b6878]{width:2rem;height:2rem;flex-shrink:0}.comment-item.is-nested .comment-avatar[data-v-2c9b6878]{width:1.5rem;height:1.5rem}.comment-body[data-v-2c9b6878]{min-width:0;flex:1}.comment-name-row[data-v-2c9b6878]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.comment-author-name[data-v-2c9b6878]{color:rgb(var(--text-3));font-size:.875rem;font-weight:400;line-height:1.375rem}.comment-teacher-badge[data-v-2c9b6878]{height:1.25rem;border-radius:.375rem;background:rgb(var(--background-6));padding:0 .25rem;color:rgb(var(--text-4));font-size:.75rem;font-weight:400;line-height:1.25rem}.comment-reply-name[data-v-2c9b6878]{color:rgb(var(--text-3))}.comment-reply-arrow[data-v-2c9b6878]{width:.75rem;height:.75rem;color:rgb(var(--text-4))}.comment-content[data-v-2c9b6878]{margin-top:.25rem;color:rgb(var(--text-2));font-size:.9375rem;line-height:1.6;white-space:pre-wrap}.comment-actions[data-v-2c9b6878]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.comment-time[data-v-2c9b6878]{color:rgb(var(--text-4))}.comment-action-button[data-v-2c9b6878]{height:1.5rem;padding:0;color:rgb(var(--text-3));font-size:.8125rem;font-weight:400}.comment-action-button[data-v-2c9b6878]:hover{color:rgb(var(--text))}.comment-delete-button[data-v-2c9b6878]:hover{color:rgb(var(--error))}.comment-delete-button[data-v-2c9b6878]{opacity:0;pointer-events:none;transition:opacity .16s ease}.comment-self:hover .comment-delete-button[data-v-2c9b6878],.comment-self:focus-within .comment-delete-button[data-v-2c9b6878]{opacity:1;pointer-events:auto}.comment-replies-block[data-v-2c9b6878]{margin-left:2.75rem}.comment-replies[data-v-2c9b6878]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.comment-expand-replies[data-v-2c9b6878],.comment-collapse-replies[data-v-2c9b6878]{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.comment-expand-line[data-v-2c9b6878]{width:1rem;height:.0625rem;background:rgb(var(--text-4))}.comment-expand-text[data-v-2c9b6878]{color:rgb(var(--text-4))}.comment-expand-icon[data-v-2c9b6878]{width:1rem;height:1rem;color:rgb(var(--text-4))}.comment-collapse-icon[data-v-2c9b6878]{width:1rem;height:1rem;color:rgb(var(--text-4));transform:rotate(180deg)}.comments-list-motion-move[data-v-2c9b6878],.comments-list-motion-enter-active[data-v-2c9b6878],.comments-list-motion-leave-active[data-v-2c9b6878]{transition:opacity .18s ease,transform .18s ease}.comments-list-motion-enter-from[data-v-2c9b6878],.comments-list-motion-leave-to[data-v-2c9b6878]{opacity:0;transform:translateY(.375rem)}.comments-panel[data-v-2fe860c6]{display:flex;min-height:0;flex:1;flex-direction:column}.comments-scroll[data-v-2fe860c6]{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding-bottom:1rem;padding-right:.25rem;scrollbar-width:none;-ms-overflow-style:none}.comments-scroll[data-v-2fe860c6]::-webkit-scrollbar{display:none}.comments-scroll.is-replying[data-v-2fe860c6]{padding-bottom:2rem}.comments-panel-header[data-v-2fe860c6]{flex-shrink:0;margin-top:1rem;border-top:.0625rem solid rgb(var(--border-6));padding:1.25rem 0 .75rem;color:rgb(var(--text));font-size:1rem;font-weight:500}.comments-list[data-v-2fe860c6]{display:flex;min-height:0;flex-direction:column;gap:1rem;padding-bottom:1.25rem}.comments-list-motion[data-v-2fe860c6]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.comments-load-more[data-v-2fe860c6],.comments-load-more-error[data-v-2fe860c6]{display:flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;color:rgb(var(--text-4));font-size:.875rem}.comments-list-motion-move[data-v-2fe860c6],.comments-list-motion-enter-active[data-v-2fe860c6],.comments-list-motion-leave-active[data-v-2fe860c6]{transition:opacity .18s ease,transform .18s ease}.comments-list-motion-enter-from[data-v-2fe860c6],.comments-list-motion-leave-to[data-v-2fe860c6]{opacity:0;transform:translateY(.375rem)}.comments-loading[data-v-2fe860c6],.comments-empty[data-v-2fe860c6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 0;color:rgb(var(--text-4));font-size:.875rem}.comments-footer[data-v-2fe860c6]{position:relative;display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);flex-shrink:0;align-items:center;-moz-column-gap:2rem;column-gap:2rem;margin-right:-1.5rem;margin-left:-1.5rem;padding:1rem 1.5rem 0;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),padding .18s ease,min-height .18s ease}.comments-footer[data-v-2fe860c6]:before{position:absolute;top:0;right:0;left:0;height:.0625rem;background:rgb(var(--border-6));content:""}.comments-footer.is-expanded[data-v-2fe860c6]{grid-template-columns:minmax(0,1fr) 0;-moz-column-gap:0;column-gap:0;padding-top:1rem}.comments-input-wrap[data-v-2fe860c6]{position:relative;min-width:0;width:100%;max-width:16rem;transition:max-width .22s cubic-bezier(.22,1,.36,1)}.comments-input-wrap.is-expanded[data-v-2fe860c6]{grid-column:1 / -1;max-width:100%}.comments-replying[data-v-2fe860c6]{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;padding:0 .875rem .5rem;font-size:.875rem;line-height:1.25rem}.comments-replying-label[data-v-2fe860c6]{flex-shrink:0;color:rgb(var(--text-4))}.comments-replying-content[data-v-2fe860c6]{min-width:0;overflow:hidden;color:rgb(var(--text-3));text-overflow:ellipsis;white-space:nowrap}.comments-input-row[data-v-2fe860c6]{position:relative;display:flex;min-height:2.5rem;align-items:center;border-radius:1.25rem;background:rgb(var(--background-3));padding:0 .75rem;transition:width .18s ease,height .18s ease,min-height .18s ease,padding .18s ease,background-color .18s ease}.comments-input-row.is-expanded[data-v-2fe860c6]{min-height:2.5rem;align-items:center;border-radius:1.25rem;padding:0 .875rem}.comments-input-avatar[data-v-2fe860c6]{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:9999rem;-o-object-fit:contain;object-fit:contain;margin-right:.5rem}.comments-input[data-v-2fe860c6]{height:2.5rem;min-height:2.5rem;max-height:7rem;resize:none;border:0;background:transparent;padding:.5rem 0;color:rgb(var(--text));font-size:1rem;font-weight:400;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;box-shadow:none}.comments-input.is-expanded[data-v-2fe860c6]{height:2.5rem;min-height:2.5rem;max-height:7rem;padding:.5rem 0}.comments-input[data-v-2fe860c6]:focus{box-shadow:none}.comments-emoji-suggestions[data-v-2fe860c6]{position:absolute;right:1.25rem;bottom:.5rem;display:flex;align-items:center;gap:.5rem}.comments-emoji-suggestion[data-v-2fe860c6]{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:400;line-height:1}.comments-compose-actions[data-v-2fe860c6]{position:relative;display:flex;max-height:0;align-items:center;justify-content:space-between;overflow:hidden;padding-top:0;opacity:0;pointer-events:none;transform:translateY(.5rem);transition:max-height .18s ease,opacity .18s ease,padding-top .18s ease,transform .18s ease}.comments-compose-actions.is-visible[data-v-2fe860c6]{max-height:3rem;padding-top:.75rem;opacity:1;pointer-events:auto;transform:translateY(0)}.comments-compose-tools[data-v-2fe860c6],.comments-submit-actions[data-v-2fe860c6]{display:flex;align-items:center;gap:.75rem}.comments-tool-button[data-v-2fe860c6]{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;color:rgb(var(--text-3));font-weight:400;transition:background-color .16s ease}.comments-tool-button[data-v-2fe860c6]:hover{background:rgb(var(--background-3))}.comments-submit-button[data-v-2fe860c6],.comments-cancel-button[data-v-2fe860c6]{min-width:4.5rem}.comments-emoji-panel[data-v-2fe860c6]{position:absolute;left:50%;bottom:6rem;z-index:60;box-sizing:border-box;width:min(100%,26rem);max-height:26rem;overflow:visible;scrollbar-width:none;-ms-overflow-style:none;border-radius:1rem;background:rgb(var(--background-8));box-shadow:0 .75rem 2.75rem rgb(var(--text) / .14);padding:1rem;transform:translate(-50%)}.comments-emoji-panel[data-v-2fe860c6]::-webkit-scrollbar{display:none}.comments-emoji-title[data-v-2fe860c6]{color:rgb(var(--text));font-size:1rem;font-weight:500;padding-bottom:.75rem}.comments-emoji-grid[data-v-2fe860c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.25rem,1fr));gap:.5rem}.comments-emoji-item[data-v-2fe860c6]{position:relative;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;font-size:1.75rem;font-weight:400;line-height:1}.comments-emoji-item[data-v-2fe860c6]:hover{z-index:70}.comments-emoji-tooltip[data-v-2fe860c6]{position:absolute;bottom:calc(100% + .5rem);left:50%;z-index:80;display:flex;width:-moz-max-content;width:max-content;min-width:4rem;max-width:8rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.75rem;background:rgb(var(--background-8));box-shadow:0 .75rem 2rem rgb(var(--text) / .12);padding:.625rem .75rem;font-size:.75rem;font-weight:400;opacity:0;transform:translate(-50%);pointer-events:none;transition:opacity .12s ease,transform .12s ease;white-space:normal}.comments-emoji-tooltip[data-v-2fe860c6]:after{position:absolute;bottom:-.3125rem;left:50%;width:.625rem;height:.625rem;background:rgb(var(--background-8));box-shadow:.125rem .125rem .5rem rgb(var(--text) / .06);content:"";transform:translate(-50%) rotate(45deg)}.comments-emoji-item:hover .comments-emoji-tooltip[data-v-2fe860c6]{opacity:1;transform:translate(-50%,-.125rem)}.comments-emoji-tooltip span[data-v-2fe860c6]{font-size:1.75rem;line-height:1}.comments-emoji-tooltip strong[data-v-2fe860c6]{color:rgb(var(--text));font-size:.75rem;font-weight:400;line-height:1.35;text-align:center}.lesson-review-video-player[data-v-cdc2dfbc]{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.lesson-review-video[data-v-cdc2dfbc]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.video-loading[data-v-cdc2dfbc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;pointer-events:none}.video-center-play[data-v-cdc2dfbc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-shadow:0 .125rem .75rem rgb(0 0 0 / .35)}.video-center-play.is-hidden[data-v-cdc2dfbc]{opacity:0;pointer-events:none}.video-controls[data-v-cdc2dfbc]{position:absolute;right:0;bottom:0;left:0;padding:3rem 1.5rem 1.25rem;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 96.97%)}.video-center-play[data-v-cdc2dfbc]{opacity:1;transition:opacity .18s ease}.video-controls[data-v-cdc2dfbc]{transform:translateY(100%);transition:transform .18s ease}.lesson-review-video-player:hover .video-center-play[data-v-cdc2dfbc],.lesson-review-video-player:focus-within .video-center-play[data-v-cdc2dfbc]{opacity:1}.lesson-review-video-player:hover .video-controls[data-v-cdc2dfbc],.lesson-review-video-player:focus-within .video-controls[data-v-cdc2dfbc],.video-controls.is-visible[data-v-cdc2dfbc]{transform:translateY(0)}.lesson-review-video-player:hover .video-center-play.is-hidden[data-v-cdc2dfbc],.lesson-review-video-player:focus-within .video-center-play.is-hidden[data-v-cdc2dfbc]{opacity:0}.video-progress[data-v-cdc2dfbc]{position:relative;z-index:7;height:1rem;margin-bottom:.75rem;cursor:pointer}.video-progress-preview[data-v-cdc2dfbc]{position:absolute;bottom:calc(100% + .5rem);z-index:37;min-width:3rem;border-radius:.5rem;background:#333333e6;color:#fff;font-size:.875rem;font-weight:500;line-height:1.5;padding:.25rem .5rem;pointer-events:none;text-align:center;transform:translate(-50%);white-space:nowrap}.video-progress-track[data-v-cdc2dfbc],.video-progress-buffer[data-v-cdc2dfbc],.video-progress-fill[data-v-cdc2dfbc]{position:absolute;top:.4375rem;left:0;display:block;height:.125rem;border-radius:9999rem;transition:top .18s ease,height .18s ease}.video-progress-track[data-v-cdc2dfbc]{right:0}.video-progress-buffer[data-v-cdc2dfbc],.video-progress-fill[data-v-cdc2dfbc]{width:0}.video-progress:hover .video-progress-track[data-v-cdc2dfbc],.video-progress:hover .video-progress-buffer[data-v-cdc2dfbc],.video-progress:hover .video-progress-fill[data-v-cdc2dfbc],.video-progress.is-dragging .video-progress-track[data-v-cdc2dfbc],.video-progress.is-dragging .video-progress-buffer[data-v-cdc2dfbc],.video-progress.is-dragging .video-progress-fill[data-v-cdc2dfbc]{top:.375rem;height:.25rem}.video-progress-fill[data-v-cdc2dfbc]:after{position:absolute;top:50%;left:100%;z-index:36;width:.75rem;height:.75rem;border-radius:9999rem;background:#fff;box-shadow:0 0 .125rem #00000042;border:.03125rem solid rgb(0 0 0 / .1);content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.video-progress:hover .video-progress-fill[data-v-cdc2dfbc]:after,.video-progress.is-dragging .video-progress-fill[data-v-cdc2dfbc]:after{opacity:1}.video-control-row[data-v-cdc2dfbc]{display:flex;align-items:center;gap:1.125rem}.video-button-group[data-v-cdc2dfbc]{display:flex;align-items:center;gap:1.125rem;margin-left:auto}.video-control-button[data-v-cdc2dfbc]{width:2.25rem;height:2.25rem;border-radius:9999rem;background:transparent}.video-control-button[data-v-cdc2dfbc]:hover,.video-control-button[data-v-cdc2dfbc]:active{background:#0000001a}.video-speed-control[data-v-cdc2dfbc],.video-volume-control[data-v-cdc2dfbc]{position:relative;z-index:auto}.video-rate-button[data-v-cdc2dfbc]{width:4rem;font-size:.875rem;font-weight:500;text-shadow:0 0 .125rem rgba(0,0,0,.2)}.video-speed-menu[data-v-cdc2dfbc],.video-volume-panel[data-v-cdc2dfbc]{position:absolute;bottom:calc(100% + 2.25rem);left:50%;z-index:6;background:#333c;opacity:0;pointer-events:none;transform:translate(-50%,.5rem);transition:opacity .16s ease,transform .16s ease}.video-speed-menu.is-open[data-v-cdc2dfbc],.video-volume-panel.is-open[data-v-cdc2dfbc]{opacity:1;pointer-events:auto;transform:translate(-50%)}.video-speed-menu[data-v-cdc2dfbc]{display:flex;width:4.5rem;flex-direction:column;overflow:hidden;border-radius:.5rem;padding:.5rem 1rem}.video-speed-option[data-v-cdc2dfbc]{border:0;background:transparent;color:#ffffff6b;cursor:pointer;font-size:.75rem;font-weight:500;line-height:2.6;text-align:center}.video-speed-option[data-v-cdc2dfbc]:hover,.video-speed-option.is-active[data-v-cdc2dfbc]{color:#fff}.video-volume-panel[data-v-cdc2dfbc]{display:flex;align-items:center;justify-content:center;border-radius:.5rem;cursor:pointer;padding:.75rem 1.125rem}.video-volume-track[data-v-cdc2dfbc]{position:relative;width:.25rem;height:6.25rem;border-radius:9999rem;background:#ffffff59}.video-volume-fill[data-v-cdc2dfbc]{position:absolute;right:0;bottom:0;left:0;border-radius:9999rem;background:#fff}.video-volume-thumb[data-v-cdc2dfbc]{position:absolute;left:50%;width:.75rem;height:.75rem;border-radius:9999rem;background:#fff;box-shadow:0 0 .125rem #00000042;transform:translate(-50%,50%)}.video-center-icon[data-v-cdc2dfbc]{width:3.6875rem;height:4.25rem}.video-control-icon[data-v-cdc2dfbc]{max-width:1.5rem;max-height:1.5rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.video-control-button .video-control-icon[data-v-cdc2dfbc]{pointer-events:none}[data-v-cdc2dfbc] .video-center-play svg,.video-center-icon[data-v-cdc2dfbc]{filter:drop-shadow(0 .125rem .75rem rgb(0 0 0 / .36))}.video-time[data-v-cdc2dfbc]{font-size:.875rem;font-weight:500;text-shadow:0 0 .125rem rgba(0,0,0,.2);-moz-tab-size:4;-o-tab-size:4;tab-size:4}@media(hover:none){.video-center-play[data-v-cdc2dfbc]{opacity:1}.video-controls[data-v-cdc2dfbc]{transform:translateY(0)}.video-center-play.is-hidden[data-v-cdc2dfbc]{opacity:0}}.lesson-review-media-viewer[data-v-6dcd07b4]{display:flex;width:100%;min-height:0;height:100%;min-width:100%;flex:1 1 auto;background:#000}.media-stage[data-v-6dcd07b4]{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.media-slider[data-v-6dcd07b4]{display:flex;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.media-slide[data-v-6dcd07b4]{display:flex;width:100%;height:100%;flex:0 0 100%;align-items:center;justify-content:center;background:#000}.media-image-frame[data-v-6dcd07b4]{position:relative;width:100%;height:100%;background:#000}.media-image[data-v-6dcd07b4]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.media-image-loading[data-v-6dcd07b4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;pointer-events:none}.media-video-frame[data-v-6dcd07b4]{display:flex;width:100%;height:100%;flex:0 0 100%;min-width:0;background:#000}.media-video-player[data-v-6dcd07b4]{width:100%;height:100%;min-width:0}.media-lazy-placeholder[data-v-6dcd07b4]{width:100%;height:100%;background:#000}.media-index[data-v-6dcd07b4]{position:absolute;top:1rem;right:1rem;z-index:3;border-radius:9999rem;background:#40404033;padding:.25rem .625rem;font-size:.75rem;transform:translate(calc(100% + 1rem));transition:background .18s ease,transform .18s ease}.media-download[data-v-6dcd07b4]{position:absolute;right:1rem;bottom:1rem;z-index:3}.media-nav[data-v-6dcd07b4]{position:absolute;top:50%;z-index:3;transform:translateY(-50%)}.media-overlay-button[data-v-6dcd07b4]{width:2.25rem;height:2.25rem;border-radius:9999rem;background:#40404033}.media-overlay-button[data-v-6dcd07b4]:hover,.media-overlay-button[data-v-6dcd07b4]:active{background:#40404040}.media-overlay-icon[data-v-6dcd07b4]{width:auto;height:auto;max-width:1.75rem;max-height:1.75rem}.media-nav[data-v-6dcd07b4]:disabled{cursor:not-allowed}.media-download[data-v-6dcd07b4],.media-nav[data-v-6dcd07b4]{transition:background .18s ease,transform .18s ease}.media-download[data-v-6dcd07b4]{opacity:0;transform:translateY(.375rem);transition:background .18s ease,opacity .18s ease,transform .18s ease}.media-stage:hover .media-download[data-v-6dcd07b4],.media-stage:focus-within .media-download[data-v-6dcd07b4]{opacity:1;transform:translateY(0)}.media-stage:hover .media-index[data-v-6dcd07b4],.media-stage:focus-within .media-index[data-v-6dcd07b4]{background:#40404040;transform:translate(0)}.media-nav.is-left[data-v-6dcd07b4]{left:1rem;transform:translate(calc(-100% - 1rem),-50%)}.media-nav.is-right[data-v-6dcd07b4]{right:1rem;transform:translate(calc(100% + 1rem),-50%)}.media-stage:hover .media-nav.is-left[data-v-6dcd07b4],.media-stage:focus-within .media-nav.is-left[data-v-6dcd07b4],.media-stage:hover .media-nav.is-right[data-v-6dcd07b4],.media-stage:focus-within .media-nav.is-right[data-v-6dcd07b4]{transform:translateY(-50%)}.media-empty[data-v-6dcd07b4]{display:flex;width:100%;align-items:center;justify-content:center}@media(hover:none){.media-index[data-v-6dcd07b4],.media-download[data-v-6dcd07b4]{transform:none}.media-nav.is-left[data-v-6dcd07b4],.media-nav.is-right[data-v-6dcd07b4]{transform:translateY(-50%)}}.review-detail-shell{width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100vw - 4rem)!important;height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);border:0;box-shadow:0 1rem 3rem rgb(var(--text) / .18)}.review-detail-loading[data-v-fe1868f4]{height:calc(100vh - 4rem);min-height:40rem;grid-template-columns:25rem 30rem}.review-detail-loading-media[data-v-fe1868f4]{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;background:#000;color:#fff}.review-detail-loading-content[data-v-fe1868f4]{box-sizing:border-box;width:30rem;min-width:30rem}.review-detail-loading-scroll[data-v-fe1868f4]{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow:hidden;padding:1rem 0}.review-detail-loading-footer[data-v-fe1868f4]{position:relative;display:flex;flex-shrink:0;align-items:center;gap:1.5rem;margin:0 -1.5rem;padding:1rem 1.5rem 0}.review-detail-loading-footer[data-v-fe1868f4]:before{position:absolute;top:0;right:0;left:0;height:.0625rem;background:rgb(var(--border-6));content:""}.review-detail-layout[data-v-fe1868f4]{height:calc(100vh - 4rem);width:-moz-fit-content;width:fit-content;max-width:none;align-items:stretch;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.review-detail-media[data-v-fe1868f4]{position:relative;min-width:0;border:0;overflow:hidden;background:#000;transition:width .24s cubic-bezier(.22,1,.36,1);will-change:width}.review-detail-media-loading[data-v-fe1868f4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;pointer-events:none}.review-detail-content[data-v-fe1868f4]{box-sizing:border-box;width:30rem;min-width:30rem;border:0;overflow:hidden}.review-detail-comments[data-v-fe1868f4]{margin-top:1rem}.teacher-name[data-v-fe1868f4]{font-size:1rem;font-weight:500;line-height:1.5rem}.visibility-tag[data-v-fe1868f4],.read-status-tag[data-v-fe1868f4]{height:1.25rem;padding:0 .25rem;line-height:1.25rem}.publish-time[data-v-fe1868f4]{margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.review-detail-main[data-v-fe1868f4]{display:flex;flex-direction:column;gap:1rem}.review-detail-lesson-source[data-v-fe1868f4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-detail-students-wrap[data-v-fe1868f4]{display:grid;gap:.5rem}.review-detail-students[data-v-fe1868f4]{max-height:1.75rem;overflow:hidden;transition:max-height .18s ease}.review-detail-students.is-expanded[data-v-fe1868f4]{max-height:7.5rem;overflow-y:auto;scrollbar-width:none}.review-detail-students.is-expanded[data-v-fe1868f4]::-webkit-scrollbar{display:none}.review-detail-student[data-v-fe1868f4]{max-width:100%}.review-detail-students-toggle[data-v-fe1868f4]{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:0;color:rgb(var(--text-4));font-size:.8125rem;font-weight:400;line-height:1.25rem;transition:color .16s ease}.review-detail-students-toggle[data-v-fe1868f4]:before,.review-detail-students-toggle[data-v-fe1868f4]:after{height:.0625rem;max-width:6rem;flex:1;background:linear-gradient(90deg,transparent,rgb(var(--border-6)));content:""}.review-detail-students-toggle[data-v-fe1868f4]:after{transform:scaleX(-1)}.review-detail-students-toggle[data-v-fe1868f4]:hover{color:rgb(var(--text))}.review-detail-students-toggle-label[data-v-fe1868f4]{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem}.review-detail-students-toggle-icon[data-v-fe1868f4]{width:1rem;height:1rem;transition:transform .16s ease}.review-detail-students-toggle-icon.is-expanded[data-v-fe1868f4]{transform:rotate(180deg)}.lesson-review-detail-rating-tile[data-v-fe1868f4]{display:flex;height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;background:rgb(var(--background-5));padding:0 .75rem}.lesson-review-detail-rating-stars[data-v-fe1868f4]{display:inline-flex;align-items:center;gap:.0625rem}.lesson-review-detail-rating-star[data-v-fe1868f4]{position:relative;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;color:rgb(var(--text-4) / .35)}.lesson-review-detail-rating-star-base[data-v-fe1868f4]{width:1rem;height:1rem}.lesson-review-detail-rating-star-active[data-v-fe1868f4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fadb14;pointer-events:none}.lesson-review-detail-rating-star-active-icon[data-v-fe1868f4]{width:1rem;height:1rem}.review-detail-footer-actions[data-v-fe1868f4]{width:100%;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:400;line-height:1.5rem}.review-detail-share-button[data-v-fe1868f4]{display:inline-flex;width:auto;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;padding:0;color:rgb(var(--text-2));line-height:1;transition:color .16s ease}.review-detail-share-button[data-v-fe1868f4]:hover{color:rgb(var(--text))}[data-size=default]>.switch-thumb[data-v-a1a9de7e]{width:1rem;height:1rem}[data-size=sm]>.switch-thumb[data-v-a1a9de7e]{width:.75rem;height:.75rem}[data-size=default]>.switch-thumb[data-state=checked][data-v-a1a9de7e]{transform:translate(calc(100% - 2px))}[data-size=sm]>.switch-thumb[data-state=checked][data-v-a1a9de7e]{transform:translate(calc(100% - 2px))}[data-size=default]>.switch-thumb[data-state=unchecked][data-v-a1a9de7e],[data-size=sm]>.switch-thumb[data-state=unchecked][data-v-a1a9de7e]{transform:translate(0)}.recording-pulse[data-v-361166f0]{position:relative;width:.5rem;height:.5rem;border-radius:9999rem;background-color:rgb(var(--error))}.recording-pulse[data-v-361166f0]:after{position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;border:.0625rem solid rgb(var(--error));border-radius:inherit;animation:recording-pulse-361166f0 1.2s ease-out infinite;content:""}.recording-pulse.is-paused[data-v-361166f0]:after{animation:none;opacity:0}@keyframes recording-pulse-361166f0{0%{opacity:.45;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.lesson-review-ai-drawer[data-v-4ff1d771]{box-shadow:0 1.5rem 4rem rgb(var(--text) / .12)}.ai-conversation-output[data-v-4ff1d771]{overflow:hidden}.ai-result-panel[data-v-4ff1d771]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-radius:.5rem;background:rgb(var(--background-8))}.ai-result-content[data-v-4ff1d771]{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:16px}.ai-empty-result[data-v-4ff1d771]{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;color:rgb(var(--text-4))}.ai-result-action-bar[data-v-4ff1d771]{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;background:rgb(var(--background-8));padding:.625rem 1rem;font-size:.875rem;color:rgb(var(--text-4))}.ai-result-action-bar[data-v-4ff1d771]:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent 0,rgb(var(--border-6) / .72) 8%,rgb(var(--border-6) / .72) 92%,transparent 100%);content:""}.ai-result-action-slide-enter-active[data-v-4ff1d771],.ai-result-action-slide-leave-active[data-v-4ff1d771]{transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.ai-result-action-slide-enter-from[data-v-4ff1d771],.ai-result-action-slide-leave-to[data-v-4ff1d771]{opacity:0;transform:translateY(.75rem)}.ai-result-action-slide-enter-to[data-v-4ff1d771],.ai-result-action-slide-leave-from[data-v-4ff1d771]{opacity:1;transform:translateY(0)}.ai-apply-button[data-v-4ff1d771]:not(:disabled){border-color:oklch(var(--primary));color:oklch(var(--primary))}.ai-apply-button[data-v-4ff1d771]:not(:disabled):hover{background:rgb(var(--primary-7));color:oklch(var(--primary))}.ai-apply-button[data-v-4ff1d771]:disabled{border-color:rgb(var(--primary-5));background:transparent;color:rgb(var(--primary-3))}.ai-result-pending[data-v-4ff1d771]{display:inline-flex;align-items:center;gap:.5rem}.ai-loading-dots[data-v-4ff1d771]{display:inline-flex;align-items:center;gap:.1875rem}.ai-loading-dot[data-v-4ff1d771]{width:.25rem;height:.25rem;border-radius:9999px;background:rgb(var(--text-4) / .38);animation:ai-loading-dot-4ff1d771 .96s ease-in-out infinite}@keyframes ai-loading-dot-4ff1d771{0%,to{opacity:.24;transform:translateY(0)}40%{opacity:.9;transform:translateY(-.125rem)}}.ai-input-card[data-v-4ff1d771]{border:1px solid rgb(var(--border-5));border-radius:.75rem;background:rgb(var(--background-8));padding:.625rem .75rem .5rem}.ai-polish-target[data-v-4ff1d771]{padding:0 .75rem}.ai-teaching-row[data-v-4ff1d771]{display:flex;min-width:0;align-items:center;gap:.75rem}.ai-teaching-count[data-v-4ff1d771]{flex-shrink:0;font-size:.75rem;color:rgb(var(--text-4))}.ai-input-divider[data-v-4ff1d771]{height:1px;margin:.5rem 0;background:rgb(var(--border-6) / .55)}.ai-input-card[data-v-4ff1d771]:focus-within{border-color:rgb(var(--border-5));outline:none;box-shadow:none}.ai-input-card[data-v-4ff1d771] [data-slot=input]:focus-visible,.ai-input-card[data-v-4ff1d771] [data-slot=textarea]:focus-visible{border-color:transparent;outline:none;box-shadow:none}.ai-config-row[data-v-4ff1d771]{display:grid;grid-template-columns:max-content max-content max-content 1fr;align-items:center;gap:.375rem;width:100%}.ai-config-select[data-v-4ff1d771]{width:-moz-max-content;width:max-content;min-width:0;height:2.5rem;border:0;border-radius:.5rem;background:rgb(var(--background-4));box-shadow:none}.ai-config-select--length[data-v-4ff1d771]{width:7.75rem;min-width:7.75rem}.ai-config-select--tone[data-v-4ff1d771]{min-width:-moz-max-content;min-width:max-content}.ai-config-select[data-v-4ff1d771]:focus-visible{box-shadow:none}.ai-emoji-toggle[data-v-4ff1d771]{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:.25rem;border-radius:.5rem;background:rgb(var(--background-4));padding:0 .75rem;font-size:.875rem;color:rgb(var(--text));cursor:pointer;white-space:nowrap}.ai-generate-button[data-v-4ff1d771]{grid-column:-2 / -1;justify-self:end;min-width:4.5rem;padding-inline:.625rem;white-space:nowrap}.ai-input-meta-row[data-v-4ff1d771]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.375rem;font-size:.75rem;color:rgb(var(--text-3))}.ai-teaching-count[data-v-4ff1d771]{color:rgb(var(--text-3))}.lesson-review-media-grid[data-v-23a1c74c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.lesson-review-media-thumb[data-v-23a1c74c]{width:100%;aspect-ratio:1 / 1}.upload-status-box[data-v-23a1c74c]{bottom:.375rem;left:.375rem;box-sizing:border-box;height:1.3125rem;width:1.3125rem;padding:.25rem;border-radius:.375rem;background:#0009;border:.03125rem solid rgb(var(--background) / .15);transform-origin:left bottom;transition:width .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),opacity .16s ease}.upload-status-box-uploading[data-v-23a1c74c]{width:calc(100% - .75rem)}.upload-status-box-collapsed[data-v-23a1c74c]{width:1.3125rem}.upload-status-progress-enter-from[data-v-23a1c74c],.upload-status-progress-leave-to[data-v-23a1c74c]{width:0;opacity:0;flex-basis:0}.upload-status-progress[data-v-23a1c74c]{transition:width .22s ease,opacity .16s ease}.upload-status-box-uploading .upload-status-progress[data-v-23a1c74c]{margin-left:.25rem;margin-right:.25rem}.upload-status-progress[data-v-23a1c74c] [data-slot=progress-indicator]{background-color:rgb(var(--success-1));border-radius:9999rem;transition-duration:.22s}.media-index-badge[data-v-23a1c74c]{background:#0003;border:.03125rem solid rgb(var(--background) / .15);font-size:.6875rem;font-weight:500}.processing-status-text[data-v-23a1c74c]{display:inline-block;font-size:.75rem;font-weight:400}.media-delete-button[data-v-23a1c74c]{background:#000000a6;border:.03125rem solid rgb(var(--background) / .15);opacity:0;pointer-events:none}.media-delete-button[data-v-23a1c74c]:hover{background:#000000e6}.group:hover .media-delete-button[data-v-23a1c74c]{opacity:1;pointer-events:auto}.media-drag-preview[data-v-23a1c74c]{box-sizing:border-box}.media-drag-preview .media-delete-button[data-v-23a1c74c]{display:none}.media-item-removing[data-v-23a1c74c]{opacity:0;transform:scale(.92);pointer-events:none}.lesson-review-rating-tile[data-v-a341c08a]{display:flex;height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;background:rgb(var(--background-5));padding:0 .75rem}.lesson-review-rating-stars[data-v-a341c08a]{display:inline-flex;align-items:center;gap:.0625rem}.lesson-review-rating-star[data-v-a341c08a]{position:relative;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;color:rgb(var(--text-4) / .35);cursor:pointer}.lesson-review-rating-star-base[data-v-a341c08a]{width:1rem;height:1rem}.lesson-review-rating-star-active[data-v-a341c08a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fadb14;pointer-events:none}.lesson-review-rating-star-active-icon[data-v-a341c08a]{width:1rem;height:1rem}.lesson-review-section-card[data-v-dadcb2fc]{gap:.75rem;box-shadow:0 0 .75rem rgb(var(--text) / .035)}.student-select-trigger[data-v-dadcb2fc]{border:0;background:rgb(var(--background-5));box-shadow:none;color:rgb(var(--text))}.student-select-trigger[data-v-dadcb2fc]:hover,.student-select-trigger[data-state=open][data-v-dadcb2fc],.student-select-trigger[aria-expanded=true][data-v-dadcb2fc]{background:rgb(var(--background-4))}.student-select-trigger[data-v-dadcb2fc]:focus-visible{box-shadow:none}.student-select-avatar-group[data-v-dadcb2fc]{display:inline-flex;align-items:center;flex-shrink:0}.student-select-avatar+.student-select-avatar[data-v-dadcb2fc]{margin-left:-.5rem}.visibility-select-trigger[data-v-dadcb2fc]{border:0;background:rgb(var(--background-5));box-shadow:none;color:rgb(var(--text))}.visibility-select-trigger[data-v-dadcb2fc]:hover,.visibility-select-trigger[data-state=open][data-v-dadcb2fc],.visibility-select-trigger[aria-expanded=true][data-v-dadcb2fc]{background:rgb(var(--background-4))}.visibility-select-trigger[data-v-dadcb2fc]:focus-visible{box-shadow:none}.visibility-select-content[data-v-dadcb2fc]{width:var(--reka-select-trigger-width);min-width:var(--reka-select-trigger-width)}.lesson-review-ai-action-slot[data-v-dadcb2fc]{min-width:12.5rem}.lesson-review-ai-action[data-v-dadcb2fc]{background:transparent}.lesson-review-ai-action--polish[data-v-dadcb2fc]{border-color:rgb(var(--warning-3));color:rgb(var(--warning-1))}.lesson-review-ai-action--polish[data-v-dadcb2fc]:hover{background:rgb(var(--warning-8));color:rgb(var(--warning-1))}.lesson-review-ai-action--polish[data-v-dadcb2fc]:disabled{border-color:rgb(var(--warning-4));color:rgb(var(--warning-2))}.lesson-review-ai-action--generate[data-v-dadcb2fc]{border-color:rgb(var(--success-3));color:rgb(var(--success-1))}.lesson-review-ai-action--generate[data-v-dadcb2fc]:hover{background:rgb(var(--success-8));color:rgb(var(--success-1))}.lesson-review-media-grid[data-v-3d15904c]{display:flex;flex-wrap:wrap;gap:.25rem}.media-grid-item[data-v-3d15904c]{flex:0 0 auto;text-align:left}.media-grid-item-multiple[data-v-3d15904c]{width:calc((100% - 1.25rem) / 6);aspect-ratio:1 / 1}.media-grid-item-single-visual[data-v-3d15904c]{width:auto;max-width:12.5rem;max-height:25rem;aspect-ratio:auto}.media-grid-image-frame[data-v-3d15904c]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.media-grid-image[data-v-3d15904c]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.media-grid-item-single-visual .media-grid-image-frame[data-v-3d15904c]{position:static}.media-grid-item-single-visual .media-grid-image[data-v-3d15904c]{width:auto;max-width:12.5rem;max-height:25rem;height:auto;-o-object-fit:contain;object-fit:contain}.media-grid-loading[data-v-3d15904c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:rgb(var(--background-3));color:rgb(var(--text-4))}.media-grid-type-icon[data-v-3d15904c]{position:absolute;top:.25rem;right:.25rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:.03125rem solid rgb(var(--background) / .15);border-radius:.375rem;background:#0009}.media-grid-video-mask[data-v-3d15904c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000014}.media-grid-video-play[data-v-3d15904c]{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999rem;background:#00000073}.media-grid-overflow[data-v-3d15904c]{position:absolute;right:0;bottom:0;z-index:3;display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:.375rem 0 0;background:#0009;padding:.125rem .375rem;color:#fff;font-size:.75rem;font-weight:400}.teacher-name[data-v-3cd49071]{font-size:1rem;font-weight:500;line-height:1.5rem}.read-status-tag[data-v-3cd49071]{height:1.25rem;padding:0 .25rem;line-height:1.25rem}.publish-time[data-v-3cd49071]{margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.lesson-review-feed-content[data-v-3cd49071]{line-height:1.7}.lesson-review-feed-manage-actions[data-v-3cd49071]{opacity:0;pointer-events:none}.lesson-review-feed-item:hover .lesson-review-feed-manage-actions[data-v-3cd49071],.lesson-review-feed-item:focus-within .lesson-review-feed-manage-actions[data-v-3cd49071]{opacity:1;pointer-events:auto}.lesson-review-feed-rating-tile[data-v-3cd49071]{display:flex;height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;background:rgb(var(--background-5));padding:0 .75rem}.lesson-review-feed-rating-stars[data-v-3cd49071]{display:inline-flex;align-items:center;gap:.0625rem}.lesson-review-feed-rating-star[data-v-3cd49071]{position:relative;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;color:rgb(var(--text-4) / .35)}.lesson-review-feed-rating-star-base[data-v-3cd49071]{width:1rem;height:1rem}.lesson-review-feed-rating-star-active[data-v-3cd49071]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fadb14;pointer-events:none}.lesson-review-feed-rating-star-active-icon[data-v-3cd49071]{width:1rem;height:1rem}.lesson-review-feed-skeleton-rating[data-v-2db68dc0]{display:flex;height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;background:rgb(var(--background-5));padding:0 .75rem}.lesson-review-feed-skeleton-media[data-v-2db68dc0]{width:calc((100% - 1.25rem) / 6);aspect-ratio:1 / 1}.lesson-review-feed-skeleton-audio[data-v-2db68dc0]{height:3.25rem}.student-add-list[data-v-2e48925e]{display:grid}.student-add-row[data-v-2e48925e]{position:relative;display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;transition:background-color .16s ease}.student-add-row[data-v-2e48925e]:hover{background-color:rgb(var(--background-6))}.student-add-row[data-v-2e48925e]:after{position:absolute;right:0;bottom:0;left:5rem;height:1px;background-color:oklch(var(--border) / .45);content:""}.student-add-row.is-last[data-v-2e48925e]:after{display:none}.student-add-main[data-v-2e48925e]{display:flex;min-width:0;align-items:center;gap:.75rem}.student-add-avatar[data-v-2e48925e]{display:inline-flex;box-sizing:border-box;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--primary-7));border-radius:9999px;background-color:rgb(var(--primary-8));color:oklch(var(--primary));font-size:.9375rem}.student-add-avatar img[data-v-2e48925e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-add-info[data-v-2e48925e]{display:grid;min-width:0;gap:6px}.student-add-info strong[data-v-2e48925e]{overflow:hidden;color:rgb(var(--text));font-size:.9375rem;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.student-add-info small[data-v-2e48925e]{font-size:.8125rem;line-height:1rem}.student-add-student-balance[data-v-2e48925e],.student-add-student-balance-normal[data-v-2e48925e]{color:rgb(var(--text-3))}.student-add-student-balance-muted[data-v-2e48925e]{color:rgb(var(--text-4))}.student-add-student-balance-warning[data-v-2e48925e]{color:rgb(var(--warning-1))}.student-add-balance-separator[data-v-2e48925e]{margin:0 .25rem;color:rgb(var(--text-4))}.student-add-button[data-v-2e48925e]{flex:0 0 auto}.student-add-current-empty[data-v-2e48925e]{display:grid;justify-items:center;gap:.375rem;padding:2rem 1.5rem;text-align:center}.student-add-current-empty strong[data-v-2e48925e]{color:rgb(var(--text));font-size:.9375rem;font-weight:500}.student-add-current-empty span[data-v-2e48925e]{color:rgb(var(--text-4));font-size:.8125rem}.student-add-divider[data-v-2e48925e]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:rgb(var(--text-4));font-size:.75rem}.student-add-divider span[data-v-2e48925e]{height:1px;flex:1 1 auto;background-color:oklch(var(--border) / .7)}.student-add-divider strong[data-v-2e48925e]{font-weight:400}.student-add-load-more[data-v-2e48925e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;color:rgb(var(--text-4));font-size:.8125rem}.student-add-confirm-student[data-v-2e48925e]{display:flex;align-items:center;gap:.75rem}.student-add-confirm-student strong[data-v-2e48925e]{color:rgb(var(--text));font-size:.9375rem;font-weight:500}.student-add-confirm-avatar[data-v-2e48925e]{display:inline-flex;box-sizing:border-box;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--primary-7));border-radius:9999px;background-color:rgb(var(--primary-8));color:oklch(var(--primary));font-size:.875rem}.student-add-confirm-avatar img[data-v-2e48925e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-add-course-scroll[data-v-2e48925e]{max-height:20rem}.student-add-cross-course-alert[data-v-2e48925e]{padding:.75rem .875rem}.student-add-course-list[data-v-2e48925e]{display:grid;gap:.5rem}.student-add-course-option[data-v-2e48925e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid oklch(var(--border));border-radius:.5rem;background-color:rgb(var(--background-6));padding:.75rem .875rem;text-align:left;transition:border-color .16s ease,background-color .16s ease}.student-add-course-option[data-v-2e48925e]:hover{border-color:rgb(var(--primary-5));background-color:rgb(var(--primary-7))}.student-add-course-option.is-selected[data-v-2e48925e]{grid-template-columns:minmax(0,1fr) auto 1.25rem;border-color:oklch(var(--primary));background-color:rgb(var(--primary-7));color:oklch(var(--primary))}.student-add-course-option>svg[data-v-2e48925e]{justify-self:end;color:oklch(var(--primary))}.student-add-course-option strong[data-v-2e48925e]{min-width:0;overflow:hidden;color:rgb(var(--text));font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.student-add-course-name-line[data-v-2e48925e]{display:flex;min-width:0;align-items:center;gap:.375rem;justify-self:start;text-align:left}.student-add-course-name-line em[data-v-2e48925e]{display:inline-flex;flex:0 0 auto;align-items:center;height:1.25rem;border-radius:.25rem;background-color:rgb(var(--success-5));padding:0 .375rem;color:rgb(var(--success-1));font-size:.75rem;font-style:normal;line-height:1}.student-add-course-balance[data-v-2e48925e]{display:inline-flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.25rem;justify-self:end;text-align:right;font-size:.8125rem}.student-add-course-balance-normal[data-v-2e48925e]{color:rgb(var(--text))}.student-add-course-balance-warning[data-v-2e48925e]{color:rgb(var(--warning-1))}.student-add-course-balance-muted[data-v-2e48925e]{color:rgb(var(--text-4))}.student-add-course-switch[data-v-2e48925e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.375rem;background:transparent;padding:.5rem .25rem;color:rgb(var(--text-2));font-size:.875rem}.student-add-course-switch span[data-v-2e48925e]{min-width:0;flex:1}.user-pause-icon[data-v-ae7adfee]{flex:0 0 auto}.lesson-student-settled-summary[data-v-a3cbfdb3]{display:grid;grid-template-columns:max-content auto minmax(0,1fr) max-content;width:100%;align-items:center;justify-content:stretch;justify-items:start;overflow:hidden;-moz-column-gap:.625rem;column-gap:.625rem;padding:.5rem 0 .5rem 1rem}.lesson-attendance-result-tag[data-v-a3cbfdb3]{pointer-events:none}.lesson-settled-deduct-text[data-v-a3cbfdb3]{display:inline-flex;flex:0 0 auto;min-width:0;align-items:center;color:rgb(var(--success));font-size:.875rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.lesson-settled-deduct-text.is-manual[data-v-a3cbfdb3]{color:rgb(var(--warning))}.lesson-settled-deduct-text.is-zero[data-v-a3cbfdb3]{color:rgb(var(--text-4))}.lesson-settled-consumption-cell[data-v-a3cbfdb3]{display:inline-flex;min-width:0;width:100%;max-width:100%;align-items:center;gap:.1875rem;overflow:hidden;white-space:nowrap}.lesson-settled-info-separator[data-v-a3cbfdb3]{height:1rem;align-self:center;background-color:rgb(var(--border-5))}.lesson-settled-order-cell[data-v-a3cbfdb3]{display:inline-flex;flex:0 1 auto;min-width:0;max-width:100%;align-items:center;gap:.125rem;overflow:hidden;font-size:.875rem;line-height:1.25rem}.lesson-settled-order-icon[data-v-a3cbfdb3]{flex:0 0 auto;color:rgb(var(--text-4))}.lesson-settled-order-list[data-v-a3cbfdb3]{display:block;flex:0 1 auto;min-width:0;overflow:hidden;color:rgb(var(--text));font-size:.875rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.lesson-settled-order-link[data-v-a3cbfdb3]{border:0;background:transparent;padding:0;color:rgb(var(--text));font:inherit;cursor:pointer}.lesson-settled-order-link[data-v-a3cbfdb3]:hover{color:oklch(var(--primary))}.lesson-settled-order-text[data-v-a3cbfdb3]{color:rgb(var(--text))}.lesson-settled-order-inline-separator[data-v-a3cbfdb3],.lesson-settled-order-empty[data-v-a3cbfdb3]{color:rgb(var(--text-4))}.lesson-settled-remark-trigger[data-v-a3cbfdb3]{min-width:0;max-width:100%;justify-self:end}.lesson-settled-remark-button[data-v-a3cbfdb3]{min-width:0;justify-self:end;white-space:nowrap}@media(max-width:48rem){.lesson-student-settled-summary[data-v-a3cbfdb3]{grid-template-columns:max-content auto minmax(0,1fr) auto minmax(3rem,auto);padding-left:0;row-gap:.5rem}}.lesson-attendance-section[data-v-0e5d34bb]{display:flex;min-height:16rem;flex:0 0 auto;flex-direction:column;background-color:oklch(var(--background));padding-top:0}.lesson-attendance-sticky[data-v-0e5d34bb]{position:sticky;top:0;z-index:11;background-color:transparent}.lesson-attendance-header[data-v-0e5d34bb]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;background-color:#fff;padding:1rem 1.5rem}.lesson-attendance-section.is-unsettled .lesson-attendance-header[data-v-0e5d34bb]{background-color:rgb(var(--background-6))}.lesson-attendance-header h3[data-v-0e5d34bb]{color:rgb(var(--text));font-size:1rem;font-weight:500;line-height:1.5rem}.lesson-attendance-actions[data-v-0e5d34bb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.lesson-batch-toolbar[data-v-0e5d34bb]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:1rem;border-top:1px solid oklch(var(--border) / .35);border-bottom:1px solid oklch(var(--border) / .35);background-color:rgb(var(--background-6));padding:.75rem 1.5rem}.lesson-batch-toolbar-enter-active[data-v-0e5d34bb],.lesson-batch-toolbar-leave-active[data-v-0e5d34bb]{overflow:hidden;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),padding-top .26s ease,padding-bottom .26s ease}.lesson-batch-toolbar-enter-from[data-v-0e5d34bb],.lesson-batch-toolbar-leave-to[data-v-0e5d34bb]{max-height:0;opacity:0;transform:translateY(-.5rem);padding-top:0;padding-bottom:0}.lesson-batch-toolbar-enter-to[data-v-0e5d34bb],.lesson-batch-toolbar-leave-from[data-v-0e5d34bb]{max-height:4rem;opacity:1;transform:translateY(0)}.lesson-batch-status-actions[data-v-0e5d34bb]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}.lesson-batch-leading[data-v-0e5d34bb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem}.lesson-batch-select-all[data-v-0e5d34bb]{display:inline-flex;align-items:center;gap:.5rem;color:rgb(var(--text-2));font-size:.875rem;line-height:1.25rem}.lesson-student-list[data-v-0e5d34bb]{min-height:0}.lesson-student-list-inner[data-v-0e5d34bb]{display:grid;position:relative;gap:0;margin:0;border:0;background:transparent;padding:0}.lesson-student-row[data-v-0e5d34bb]{position:relative;z-index:0;display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:0;padding:1rem 1.5rem;cursor:default}.lesson-student-row.is-batch-mode[data-v-0e5d34bb]{cursor:pointer}.lesson-student-row[data-v-0e5d34bb]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:transparent;content:"";transition:background-color .16s ease}.lesson-student-row.is-batch-mode[data-v-0e5d34bb]:hover:before{background-color:rgb(var(--background-6))}.lesson-student-row.is-selected[data-v-0e5d34bb]:before{background-color:rgb(var(--primary-8))}.lesson-student-row[data-v-0e5d34bb]:not(.is-batch-mode):not(.is-removing):hover:before{background-color:rgb(var(--background-6))}.lesson-student-row.is-removing[data-v-0e5d34bb]{cursor:default}.lesson-student-row.is-removing .lesson-student-row-content[data-v-0e5d34bb]{pointer-events:none}.lesson-student-row[data-v-0e5d34bb]:not(:last-child):after{position:absolute;right:0;bottom:0;left:5.25rem;height:1px;background-color:oklch(var(--border) / .5);content:""}.lesson-student-row-content[data-v-0e5d34bb]{display:grid;width:100%;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:2.5rem}.lesson-student-row.is-settled .lesson-student-row-content[data-v-0e5d34bb]{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.75rem}.lesson-student-main[data-v-0e5d34bb]{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:.75rem}.lesson-student-checkbox[data-v-0e5d34bb]{flex-shrink:0}.lesson-student-main-link[data-v-0e5d34bb]{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:.75rem;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.lesson-student-main-link[data-v-0e5d34bb]:disabled{cursor:default}.lesson-student-avatar[data-v-0e5d34bb]{display:inline-flex;box-sizing:border-box;width:3rem;height:3rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--primary-7));border-radius:9999px;background-color:rgb(var(--primary-8));color:oklch(var(--primary))!important;font-size:1rem!important;font-weight:400!important}.lesson-student-info[data-v-0e5d34bb]{display:grid;min-width:0;gap:6px}.lesson-student-name-line[data-v-0e5d34bb]{display:flex;min-width:0;align-items:center;gap:.375rem}.lesson-student-info strong[data-v-0e5d34bb]{min-width:0;overflow:hidden;color:rgb(var(--text));font-size:.9375rem;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;transition:color .18s ease;white-space:nowrap}.lesson-student-main-link:not(:disabled):hover .lesson-student-info strong[data-v-0e5d34bb]{color:oklch(var(--primary))}.lesson-student-name-line em[data-v-0e5d34bb]{flex-shrink:0;border-radius:.25rem;background-color:rgb(var(--warning-5));padding:0 .25rem;color:rgb(var(--warning));font-size:.75rem;font-style:normal;line-height:1.125rem}.lesson-student-name-line em.is-error[data-v-0e5d34bb]{background-color:rgb(var(--error-5));color:rgb(var(--error))}.lesson-student-meta[data-v-0e5d34bb]{display:inline-flex;min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;gap:.25rem;overflow:visible;color:rgb(var(--text-3))!important;font-size:.8125rem;line-height:1rem;white-space:normal}.lesson-student-meta.has-billing-course[data-v-0e5d34bb]{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.lesson-student-balance[data-v-0e5d34bb]{flex:0 0 auto;color:rgb(var(--text-3))!important;font-size:.8125rem;font-weight:400;line-height:1rem}.lesson-student-balance.is-debt[data-v-0e5d34bb]{color:rgb(var(--warning))!important}.lesson-student-balance.is-muted[data-v-0e5d34bb]{color:rgb(var(--text-4))!important}.lesson-student-balance-separator[data-v-0e5d34bb]{flex:0 0 auto;color:rgb(var(--text-4))!important;font-size:.8125rem;line-height:1rem}.lesson-student-billing-icon[data-v-0e5d34bb]{flex:0 0 auto;color:rgb(var(--text-4))}.lesson-student-billing-group[data-v-0e5d34bb]{display:inline-flex;flex:1 1 auto;min-width:0;max-width:100%;align-items:center;gap:.25rem;overflow:hidden;white-space:nowrap}.lesson-student-billing-course[data-v-0e5d34bb]{min-width:0;overflow:hidden;color:rgb(var(--text-4))!important;font-size:.8125rem;font-weight:400;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.lesson-student-controls[data-v-0e5d34bb]{display:grid;flex-shrink:0;grid-template-columns:auto auto auto;align-items:center;justify-content:flex-end;-moz-column-gap:.75rem;column-gap:.75rem}.lesson-student-controls.is-resettlement-edit[data-v-0e5d34bb]{grid-template-columns:auto 90px;justify-content:flex-end}.lesson-student-controls.is-resettlement-edit .lesson-deduct-trigger[data-v-0e5d34bb]{width:90px;min-width:90px;justify-self:start;justify-content:flex-end;margin-right:0}.lesson-attendance-buttons[data-v-0e5d34bb]{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.875rem}.lesson-student-review-area[data-v-0e5d34bb]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.lesson-student-review-action[data-v-0e5d34bb]{flex-shrink:0;gap:.375rem}.lesson-student-review-action.is-reviewed[data-v-0e5d34bb]{border-color:rgb(var(--primary-3));background-color:transparent;color:oklch(var(--primary))}.lesson-student-review-action.is-reviewed[data-v-0e5d34bb]:hover{background-color:rgb(var(--primary-8));color:oklch(var(--primary))}.lesson-settlement-operation-line[data-v-0e5d34bb]{display:grid;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:.875rem;padding:1.25rem 0 1.5rem;color:rgb(var(--text-4));font-size:.75rem;font-weight:400;line-height:1rem;text-align:center}.lesson-settlement-operation-line[data-v-0e5d34bb]:before,.lesson-settlement-operation-line[data-v-0e5d34bb]:after{display:block;height:1px;content:""}.lesson-settlement-operation-line[data-v-0e5d34bb]:before{background:linear-gradient(to right,transparent 30%,rgb(var(--border-6)) 100%)}.lesson-settlement-operation-line[data-v-0e5d34bb]:after{background:linear-gradient(to right,rgb(var(--border-6)) 0%,transparent 70%)}.lesson-deduct-trigger[data-v-0e5d34bb]{display:inline-flex;min-width:5rem;justify-content:flex-start;margin-right:.25rem}.lesson-deduct-label[data-v-0e5d34bb]{color:inherit}.lesson-deduct-label.is-deduct-flashing[data-v-0e5d34bb]{animation:lesson-deduct-flash-0e5d34bb 1.8s ease-in-out}@keyframes lesson-deduct-flash-0e5d34bb{0%{color:inherit}35%{color:rgb(var(--warning))}65%{color:rgb(var(--warning))}to{color:inherit}}.lesson-student-remove-slot[data-v-0e5d34bb]{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;width:0;margin-left:0;overflow:hidden;transition:width .3s cubic-bezier(.22,1,.36,1),margin-left .3s cubic-bezier(.22,1,.36,1)}.lesson-student-row.is-removing .lesson-student-remove-slot[data-v-0e5d34bb]{width:2.5rem;margin-left:1rem;transition-delay:var(--lesson-student-remove-delay)}.lesson-student-row:not(.is-removing) .lesson-student-remove-slot[data-v-0e5d34bb]{transition-duration:.16s;transition-delay:0ms}.lesson-student-empty[data-v-0e5d34bb]{min-height:16rem;gap:1.5rem;border:0;background:transparent;padding:3.5rem 1.5rem}.lesson-student-empty[data-v-0e5d34bb] [data-slot=empty-header]{gap:.875rem}.lesson-student-empty[data-v-0e5d34bb] [data-slot=empty-content]{padding-top:.5rem}.lesson-student-remove-action-enter-active[data-v-0e5d34bb],.lesson-student-remove-action-leave-active[data-v-0e5d34bb]{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.lesson-student-remove-action-enter-from[data-v-0e5d34bb],.lesson-student-remove-action-leave-to[data-v-0e5d34bb]{opacity:0;transform:translate(1rem) scale(.96)}.lesson-student-remove-action-enter-to[data-v-0e5d34bb],.lesson-student-remove-action-leave-from[data-v-0e5d34bb]{opacity:1;transform:translate(0) scale(1)}.lesson-student-list-move[data-v-0e5d34bb]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.lesson-student-remove-action-leave-active[data-v-0e5d34bb]{transition-duration:.14s;transition-delay:0ms!important}.lesson-student-list-leave-active[data-v-0e5d34bb]{position:absolute;right:0;left:0;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.lesson-student-list-leave-to[data-v-0e5d34bb]{opacity:0;transform:translate(.75rem) scale(.98)}@media(max-width:767px){.lesson-attendance-header[data-v-0e5d34bb],.lesson-batch-toolbar[data-v-0e5d34bb]{align-items:stretch;flex-direction:column}.lesson-student-row-content[data-v-0e5d34bb]{grid-template-columns:1fr;align-items:stretch}.lesson-student-row.is-settled .lesson-student-row-content[data-v-0e5d34bb]{grid-template-columns:1fr}.lesson-student-controls[data-v-0e5d34bb],.lesson-attendance-buttons[data-v-0e5d34bb]{flex-wrap:wrap;justify-content:flex-start}}.lesson-review-section[data-v-c074cb17]{display:flex;min-height:16rem;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem}.lesson-review-load-more[data-v-c074cb17]{min-height:2rem}.lesson-review-empty[data-v-c074cb17]{min-height:16rem;gap:1.5rem;border:0;background:transparent;padding:3.5rem 1.5rem}.lesson-review-empty[data-v-c074cb17] [data-slot=empty-header]{gap:.875rem}.lesson-review-empty[data-v-c074cb17] [data-slot=empty-content]{padding-top:.5rem}.lesson-detail-drawer[data-v-30d488f8]{transition-property:transform,opacity,box-shadow}@media(min-width:72rem){.lesson-detail-drawer.is-student-add-open[data-v-30d488f8]{transform:translate(-24rem)}}.lesson-sheet-title[data-v-30d488f8]{position:relative;display:grid;min-width:12rem}.lesson-title-static[data-v-30d488f8],.lesson-title-compact[data-v-30d488f8]{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.lesson-title-static[data-v-30d488f8]{opacity:1;transform:translateY(0)}.lesson-title-static.is-hidden[data-v-30d488f8]{opacity:0;transform:translateY(-.25rem)}.lesson-title-compact[data-v-30d488f8]{opacity:0;transform:translateY(.25rem)}.lesson-title-compact.is-visible[data-v-30d488f8]{opacity:1;transform:translateY(0)}.lesson-detail-body[data-v-30d488f8]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto}.lesson-detail-error-empty[data-v-30d488f8]{min-height:18rem;gap:1.5rem;border:0;background:transparent;padding:4rem 1.5rem}.lesson-detail-skeleton[data-v-30d488f8]{display:flex;flex-direction:column}.lesson-detail-skeleton-status[data-v-30d488f8]{width:100%;height:2.875rem;border-radius:0}.lesson-detail-skeleton-basic[data-v-30d488f8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr);gap:1.5rem;padding:1.125rem 1.5rem}.lesson-detail-skeleton-lines[data-v-30d488f8]{display:grid;gap:.75rem}.lesson-detail-skeleton-title[data-v-30d488f8]{width:56%;height:1.25rem}.lesson-detail-skeleton-line[data-v-30d488f8]{width:78%;height:1rem}.lesson-detail-skeleton-line.is-short[data-v-30d488f8]{width:62%}.lesson-detail-skeleton-action[data-v-30d488f8]{align-self:center;justify-self:center;width:4rem;height:4rem;border-radius:9999rem}.lesson-detail-skeleton-tabs[data-v-30d488f8]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1.5rem}.lesson-detail-skeleton-tab[data-v-30d488f8]{height:2.25rem;border-radius:.5rem .5rem 0 0}.lesson-detail-skeleton-list[data-v-30d488f8]{display:grid;gap:0;padding:0 1.5rem 1.5rem}.lesson-detail-skeleton-row[data-v-30d488f8]{display:flex;align-items:center;gap:.75rem;min-height:5rem;border-bottom:1px solid rgb(var(--border-5))}.lesson-detail-skeleton-avatar[data-v-30d488f8]{width:2.5rem;height:2.5rem;border-radius:9999rem}.lesson-detail-skeleton-row-lines[data-v-30d488f8]{display:grid;flex:1 1 auto;gap:.5rem}.lesson-detail-skeleton-name[data-v-30d488f8]{width:9rem;height:1rem}.lesson-detail-skeleton-meta[data-v-30d488f8]{width:70%;height:.875rem}.lesson-detail-skeleton-chip[data-v-30d488f8]{width:5rem;height:2rem;border-radius:9999rem}.lesson-basic-section[data-v-30d488f8]{display:grid;gap:0;flex:0 0 auto;padding:0}.lesson-detail-status-alert[data-v-30d488f8]{flex:0 0 auto;margin:0;border-width:1px 0 0!important;border-style:solid!important;border-radius:0;padding:.75rem 1.5rem}.lesson-detail-status-alert.is-upcoming[data-v-30d488f8]{border-color:rgb(var(--background-4));background-color:rgb(var(--background-6));color:rgb(var(--text-2))}.lesson-detail-status-alert.is-open-attendance[data-v-30d488f8],.lesson-detail-status-alert.is-ongoing[data-v-30d488f8]{border-color:rgb(var(--primary-6));background-color:rgb(var(--primary-8))}.lesson-detail-status-alert.is-pending-settlement[data-v-30d488f8]{border-color:rgb(var(--warning-4));background-color:rgb(var(--warning-7))}.lesson-detail-status-alert.is-settled[data-v-30d488f8]{border-color:rgb(var(--success-4));background-color:rgb(var(--success-6))}.lesson-basic-layout[data-v-30d488f8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr);gap:1.5rem;padding:1.125rem 1.5rem}.lesson-basic-list[data-v-30d488f8]{display:grid;gap:.75rem}.lesson-basic-line[data-v-30d488f8],.lesson-basic-time-row[data-v-30d488f8]{display:flex;min-width:0;align-items:center;gap:.5rem;color:rgb(var(--text-2));font-size:.875rem;line-height:1.25rem}.lesson-basic-line svg[data-v-30d488f8],.lesson-basic-time-row svg[data-v-30d488f8]{color:rgb(var(--text-4))}.lesson-basic-line span[data-v-30d488f8],.lesson-basic-time-row span[data-v-30d488f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-basic-empty-text[data-v-30d488f8]{color:rgb(var(--text-4))!important}.lesson-basic-time[data-v-30d488f8]{color:rgb(var(--text));font-size:1.125rem;line-height:1.75rem}.lesson-basic-hours[data-v-30d488f8]{align-self:flex-end;padding-bottom:.125rem;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}.lesson-settle-action-wrap[data-v-30d488f8]{display:inline-flex}.lesson-edit-dialog[data-v-30d488f8]{gap:1rem}.lesson-deduct-input-row[data-v-30d488f8]{display:flex;align-items:center;gap:.5rem;color:rgb(var(--text));font-size:.875rem;line-height:1.25rem}.lesson-student-remove-action-enter-active[data-v-30d488f8],.lesson-student-remove-action-leave-active[data-v-30d488f8]{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.lesson-student-remove-action-enter-from[data-v-30d488f8],.lesson-student-remove-action-leave-to[data-v-30d488f8]{opacity:0;transform:translate(1rem) scale(.96)}.lesson-student-remove-action-enter-to[data-v-30d488f8],.lesson-student-remove-action-leave-from[data-v-30d488f8]{opacity:1;transform:translate(0) scale(1)}.lesson-student-list-move[data-v-30d488f8]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.lesson-student-remove-action-leave-active[data-v-30d488f8]{transition-duration:.14s;transition-delay:0ms!important}.lesson-student-list-leave-active[data-v-30d488f8]{position:absolute;right:0;left:0;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.lesson-student-list-leave-to[data-v-30d488f8]{opacity:0;transform:translate(.75rem) scale(.98)}.lesson-basic-aside[data-v-30d488f8]{display:flex;align-items:center;justify-content:flex-end;padding-right:2.75rem}.lesson-review-entry-button[data-v-30d488f8]{width:4rem;height:4rem;flex-shrink:0;border:1px solid rgb(var(--primary-5));border-radius:9999px;background:radial-gradient(circle at 50% 36%,rgb(var(--primary-1)),oklch(var(--primary)) 72%);color:oklch(var(--primary-foreground));font-size:.9375rem;font-weight:500;line-height:1.25rem;box-shadow:0 0 0 .25rem rgb(var(--primary-7)),0 .875rem 1.875rem oklch(var(--primary) / .22)}.lesson-review-entry-button[data-v-30d488f8]:hover{border-color:rgb(var(--primary-4));background:radial-gradient(circle at 50% 34%,rgb(var(--primary-2)),rgb(var(--primary-1)));color:oklch(var(--primary-foreground));box-shadow:0 0 0 .25rem rgb(var(--primary-6)),0 1rem 2.5rem oklch(var(--primary) / .3)}.lesson-review-entry-button[data-v-30d488f8]:disabled{border-color:transparent;background:rgb(var(--primary-7));color:rgb(var(--primary-3));box-shadow:none;cursor:not-allowed}.lesson-settled-tabs[data-v-30d488f8]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:0}@media(max-width:767px){.lesson-basic-layout[data-v-30d488f8]{grid-template-columns:1fr}.lesson-basic-aside[data-v-30d488f8]{display:none}}.metric-card[data-v-9ea93c39]{box-shadow:0 0 .625rem rgb(var(--text) / .018),0 0 .25rem rgb(var(--text) / .012)}.metric-card-action[data-v-9ea93c39]{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.metric-card-action[data-v-9ea93c39]:hover,.metric-card-action[data-v-9ea93c39]:focus-visible{box-shadow:0 0 0 1px oklch(var(--primary) / .24),0 .5rem 1.25rem rgb(var(--text) / .06);outline:none}.order-row-link[data-v-9ea93c39]{border:0;background:transparent;padding:0;text-align:left;text-decoration:none;transition:color .18s ease}.order-row-link[data-v-9ea93c39]:hover{color:oklch(var(--primary))}.order-row-detail-link[data-v-9ea93c39]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:color .18s ease}.order-row-detail-link[data-v-9ea93c39]:hover{color:oklch(var(--primary))}.metric-card[data-v-a23ba082]{box-shadow:0 0 .625rem rgb(var(--text) / .018),0 0 .25rem rgb(var(--text) / .012)}.lesson-record-date-button[data-v-a23ba082],.lesson-record-detail-link[data-v-a23ba082]{border:0;background:transparent;padding:0;cursor:pointer;transition:color .18s ease}.lesson-record-date-button[data-v-a23ba082]{text-align:left}.lesson-record-date-button[data-v-a23ba082]:hover{color:rgb(var(--primary-1))}.lesson-record-detail-link[data-v-a23ba082]:hover{color:oklch(var(--primary))}.lesson-record-detail-link[data-v-a23ba082]{display:inline-flex;align-items:center;gap:.25rem;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500}.login-page[data-v-d5447747]{position:relative;display:flex;min-height:100dvh;flex-direction:column;overflow-x:hidden;background-color:rgb(var(--background-6))}.login-page-background[data-v-d5447747]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.login-main[data-v-d5447747]{position:relative;z-index:1;display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:4.5rem 5rem}.login-shell[data-v-d5447747]{display:flex;width:min(67.5rem,100%);height:min(42.5rem,calc(100dvh - 9rem));min-height:38rem;overflow:hidden;border-radius:1rem;background-color:rgb(var(--background-6));box-shadow:0 0 2.5rem rgb(var(--text) / .12),0 0 .75rem rgb(var(--primary-1) / .08)}.login-form-panel[data-v-d5447747]{order:2;display:flex;width:40.5%;flex:none;flex-direction:column;justify-content:center;padding:3rem;background-color:rgb(var(--background-6))}.login-logo[data-v-d5447747]{display:block;width:auto;height:2rem;flex:none;align-self:flex-start;-o-object-fit:contain;object-fit:contain}.login-copy[data-v-d5447747]{margin-top:3rem}.login-title[data-v-d5447747]{font-size:1.5rem;line-height:2.25rem;font-weight:500;letter-spacing:-.015em;color:rgb(var(--text));white-space:nowrap}.login-subtitle[data-v-d5447747]{margin-top:.75rem;font-size:1rem;line-height:1.75rem;color:rgb(var(--text-3))}.login-form[data-v-d5447747]{margin-top:2.25rem}.login-fields[data-v-d5447747]{gap:1rem}.login-field[data-v-d5447747]{gap:0}.login-input-group[data-v-d5447747]{height:3rem;overflow:hidden;border-color:rgb(var(--border-4));border-radius:.375rem;background-color:rgb(var(--background-6));box-shadow:none}.login-input-group[data-v-d5447747]:focus-within{border-color:oklch(var(--primary));box-shadow:0 0 0 .1875rem rgb(var(--primary-6) / .72)}.login-input-icon[data-v-d5447747]{padding-left:1rem;padding-right:.25rem;color:rgb(var(--border-1))}.login-input-icon[data-v-d5447747] svg{width:1.25rem;height:1.25rem;stroke-width:1.8}.login-input[data-v-d5447747]{height:100%;padding-left:.625rem;font-size:1rem;color:rgb(var(--text))}.login-input[data-v-d5447747]::-moz-placeholder{color:rgb(var(--text-4))}.login-input[data-v-d5447747]::placeholder{color:rgb(var(--text-4))}.login-field-error[data-v-d5447747]{margin-top:.375rem;font-size:.75rem;line-height:1rem;color:rgb(var(--error))}.login-captcha-addon[data-v-d5447747]{width:7.5rem;flex:0 0 7.5rem;height:calc(100% - 2px);align-self:center;overflow:hidden;padding:0;border-left:1px solid rgb(var(--border-5))}.login-sms-addon[data-v-d5447747]{width:7.5rem;flex:0 0 7.5rem;height:100%;padding:0;border-left:1px solid rgb(var(--border-5))}.login-captcha-addon[data-v-d5447747]:has(>button),.login-sms-addon[data-v-d5447747]:has(>button){margin-right:0}.login-captcha-button[data-v-d5447747]{display:flex;width:100%;height:100%;overflow:hidden;border-radius:0;padding:0;color:rgb(var(--text-3))}.login-captcha-button[data-v-d5447747]:hover{background-color:rgb(var(--primary-8))}.login-captcha-image[data-v-d5447747]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.login-refresh-icon[data-v-d5447747]{width:1.25rem;height:1.25rem;flex:none;color:rgb(var(--border-1))}.login-sms-button[data-v-d5447747]{width:100%;height:100%;border-radius:0;padding:0 .75rem;font-size:.875rem;font-weight:500;color:oklch(var(--primary))}.login-sms-button[data-v-d5447747]:hover{background-color:rgb(var(--primary-8));color:oklch(var(--primary))}.login-sms-button.login-sms-button--counting[data-v-d5447747],.login-sms-button.login-sms-button--counting[data-v-d5447747]:hover,.login-sms-button.login-sms-button--loading[data-v-d5447747],.login-sms-button.login-sms-button--loading[data-v-d5447747]:hover{color:rgb(var(--text-4))}.login-submit[data-v-d5447747]{width:100%;height:3.5rem;margin-top:.5rem;border-radius:.375rem;font-size:1.125rem;font-weight:500;box-shadow:none}.login-submit[data-v-d5447747]:disabled,.login-submit[data-v-d5447747]:disabled:hover{background-color:rgb(var(--primary-6))}.login-agreement[data-v-d5447747]{display:flex;width:100%;margin-top:1.25rem;cursor:pointer;align-items:center;justify-content:center;gap:.375rem;font-size:.875rem;line-height:1.5rem;font-weight:400;color:rgb(var(--text-3));white-space:nowrap}.login-policy-link[data-v-d5447747]{color:oklch(var(--primary));text-decoration:none}.login-policy-link[data-v-d5447747]:hover{text-decoration:none}.login-visual-panel[data-v-d5447747]{order:1;min-width:0;flex:1;overflow:hidden;background-color:rgb(var(--background-5))}.login-illustration[data-v-d5447747]{display:block;width:calc(100% + 1rem);max-width:none;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.login-footer[data-v-d5447747]{position:absolute;z-index:2;right:1rem;bottom:1.25rem;left:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;text-align:center;font-size:.75rem;line-height:1.25rem;color:rgb(var(--text-2))}.login-footer-link[data-v-d5447747]{color:inherit;text-decoration:none}.login-footer-security[data-v-d5447747]{display:inline-flex;align-items:center;gap:.25rem}.login-footer-icon[data-v-d5447747]{width:1rem;height:1rem;flex:none}@media(max-width:79.9375rem){.login-main[data-v-d5447747],.login-form-panel[data-v-d5447747]{padding-right:3rem;padding-left:3rem}}@media(max-width:63.9375rem){.login-main[data-v-d5447747]{padding:3rem 1.5rem 5rem}.login-shell[data-v-d5447747]{width:min(30rem,100%);height:auto;min-height:0}.login-form-panel[data-v-d5447747]{width:100%;padding:3rem}.login-visual-panel[data-v-d5447747]{display:none}}@media(max-width:39.9375rem){.login-main[data-v-d5447747]{align-items:flex-start;padding:1rem 1rem 5rem}.login-shell[data-v-d5447747]{border-radius:.75rem}.login-form-panel[data-v-d5447747]{padding:2rem 1.25rem}.login-logo[data-v-d5447747]{width:auto;height:2rem}.login-copy[data-v-d5447747]{margin-top:3rem}.login-title[data-v-d5447747]{font-size:1.5rem;line-height:2.25rem;white-space:normal}.login-form[data-v-d5447747]{margin-top:2.25rem}.login-fields[data-v-d5447747]{gap:1rem}.login-captcha-addon[data-v-d5447747],.login-sms-addon[data-v-d5447747]{width:6.5rem;flex-basis:6.5rem}.login-agreement[data-v-d5447747]{margin-top:2rem;align-items:center;white-space:normal}}.entry-page[data-v-a154ce80]{background:radial-gradient(circle at 18% 24%,rgb(var(--primary-4)),transparent 26%),radial-gradient(circle at 62% 16%,rgb(var(--primary-5) / .42),transparent 30%),radial-gradient(circle at 84% 72%,rgb(var(--success-5) / .46),transparent 24%),rgb(var(--background-6));background-size:auto,auto,auto,auto}.entry-stage[data-v-a154ce80]{max-width:1220px}.entry-header[data-v-a154ce80]{box-shadow:0 2px 8px rgb(var(--text) / .05)}@media(min-width:1024px){.entry-stage[data-v-a154ce80]{justify-content:center}}.entry-stage[data-v-a154ce80]:before{position:absolute;inset:7% 6% auto auto;width:420px;height:300px;pointer-events:none;content:"";background:linear-gradient(135deg,rgb(var(--primary-4)),transparent 66%);filter:blur(44px)}.trial-ribbon[data-v-a154ce80]{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;-moz-column-gap:8px;column-gap:8px;background:radial-gradient(circle at 8% 35%,rgb(var(--warning-4)),transparent 30%),radial-gradient(circle at 92% 20%,rgb(var(--success-4)),transparent 30%),linear-gradient(100deg,rgb(var(--primary-4)),rgb(var(--background-6) / .96) 45%,rgb(var(--primary-5) / .42)),rgb(var(--background-6))}.trial-badge[data-v-a154ce80]{min-width:-moz-max-content;min-width:max-content}.form-shell[data-v-a154ce80]{background:linear-gradient(180deg,rgb(var(--background-6) / .98),rgb(var(--background-3) / .82)),rgb(var(--background-6))}.visual-panel[data-v-a154ce80]{width:-moz-fit-content;width:fit-content;max-width:600px;overflow:hidden;isolation:isolate}@media(min-width:1024px){.visual-panel[data-v-a154ce80]{margin-left:34px;transform:translateY(44px)}}.visual-image[data-v-a154ce80]{display:block;width:640px;max-width:none;height:auto;clip-path:inset(0 40px 0 0);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 92%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media(max-width:1023px){.entry-stage[data-v-a154ce80]{max-width:520px}.trial-ribbon[data-v-a154ce80]{grid-template-columns:auto minmax(0,1fr);row-gap:8px;padding-top:10px;padding-bottom:10px}.trial-badge[data-v-a154ce80]{justify-self:start}}.entry-page[data-v-5cb31f1b]{background:radial-gradient(circle at 18% 24%,rgb(var(--primary-4)),transparent 26%),radial-gradient(circle at 62% 16%,rgb(var(--primary-5) / .42),transparent 30%),radial-gradient(circle at 84% 72%,rgb(var(--success-5) / .46),transparent 24%),rgb(var(--background-6))}.guide-shell[data-v-5cb31f1b]{display:grid;grid-template-columns:286px minmax(0,1fr);border:1px solid rgb(var(--border-5));border-radius:26px;background:linear-gradient(180deg,rgb(var(--background-6) / .9),rgb(var(--background-6))),rgb(var(--background-6));box-shadow:0 24px 54px #0f172a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .18s ease}.guide-aside[data-v-5cb31f1b]{display:grid;grid-template-rows:auto auto 1fr auto;padding:24px;border-right:1px solid rgb(var(--border-5));background:rgb(var(--background-6) / .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-aside-complete[data-v-5cb31f1b]{display:grid;grid-template-rows:1fr;justify-items:center;align-content:center;padding:34px 24px;text-align:center;background:radial-gradient(circle at 50% 24%,rgb(var(--primary-5) / .42),transparent 36%),rgb(var(--background-6))}.completion-aside-content[data-v-5cb31f1b]{display:grid;justify-items:center;align-content:center}.completion-art[data-v-5cb31f1b]{display:block;width:140px;height:auto;margin-bottom:24px}.completion-done-list[data-v-5cb31f1b]{display:grid;gap:12px;justify-items:center;margin-top:32px}.completion-done-item[data-v-5cb31f1b]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;color:rgb(var(--text-2));font-size:13px;line-height:20px}.completion-done-check[data-v-5cb31f1b]{color:rgb(var(--success-1))}.guide-step-card[data-v-5cb31f1b]{display:flex;gap:12px;align-items:flex-start;height:-moz-max-content;height:max-content;padding:15px;border-radius:18px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.guide-steps[data-v-5cb31f1b]{align-content:start}.course-display[data-v-5cb31f1b]{display:flex;align-items:center;border:1px solid rgb(var(--border-5));border-radius:12px;padding:0 14px;color:rgb(var(--text-3));background:rgb(var(--background-6));font-size:16px;line-height:1}.guide-step-card-current[data-v-5cb31f1b]{border:1px solid rgb(var(--primary-4));color:rgb(var(--primary-1));background:rgb(var(--primary-8));box-shadow:inset 3px 0 oklch(var(--primary)),0 .375rem 1rem rgb(var(--primary-8))}.guide-step-card-done[data-v-5cb31f1b]{border:1px solid rgb(var(--primary-4));color:rgb(var(--success-1));background:rgb(var(--primary-8))}.guide-step-card-pending[data-v-5cb31f1b]{border:1px solid rgb(var(--border-6));color:rgb(var(--text-2));background:rgb(var(--background-6))}.guide-step-dot[data-v-5cb31f1b]{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:500}.guide-step-dot-current[data-v-5cb31f1b]{color:#fff;background:rgb(var(--primary-1))}.guide-step-dot-done[data-v-5cb31f1b]{color:#fff;background:rgb(var(--success-1))}.guide-step-dot-pending[data-v-5cb31f1b]{border:2px solid rgb(var(--border-4));color:rgb(var(--text-2));background:rgb(var(--background-6))}.guide-skip[data-v-5cb31f1b]{padding-top:28px;text-align:center}.guide-skip button[data-v-5cb31f1b]{min-height:42px}.guide-skip-divider[data-v-5cb31f1b]{height:1px;margin-bottom:20px;background:linear-gradient(90deg,transparent,rgb(var(--border-6)) 20%,rgb(var(--border-6)) 80%,transparent)}.guide-main[data-v-5cb31f1b]{display:grid;align-content:center;padding:42px 48px;background:rgb(var(--background-6) / .66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-main-complete[data-v-5cb31f1b]{padding:38px 34px 30px}.guide-panel-frame[data-v-5cb31f1b]{position:relative;overflow:hidden;transition:height .22s ease}.guide-panel-swap-enter-active[data-v-5cb31f1b],.guide-panel-swap-leave-active[data-v-5cb31f1b]{transition:opacity .18s ease,transform .18s ease}.guide-panel-swap-leave-active[data-v-5cb31f1b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.guide-panel-swap-enter-from[data-v-5cb31f1b]{opacity:0;transform:translateY(4px)}.guide-panel-swap-leave-to[data-v-5cb31f1b]{opacity:0;transform:translateY(-4px)}.rule-switch-card[data-v-5cb31f1b]{border:1px solid rgb(var(--border-5));border-radius:12px;padding:12px;color:rgb(var(--text));background:rgb(var(--background-6));transition:border-color .16s ease,background-color .16s ease}.rule-switch-card[data-v-5cb31f1b]:hover,.rule-switch-card.is-selected[data-v-5cb31f1b]{border-color:rgb(var(--primary-4));background:rgb(var(--primary-8))}.guide-note[data-v-5cb31f1b]{border:1px solid rgb(var(--border-4) / .3);border-radius:12px;padding:12px;color:rgb(var(--text-3));background:rgb(var(--background-2) / .28);font-size:12px;line-height:1.7}.completion-panel[data-v-5cb31f1b]{display:grid;grid-template-rows:auto 1fr auto;gap:22px}.completion-prompt[data-v-5cb31f1b]{display:flex;align-items:center;gap:9px;color:rgb(var(--text-3));font-size:14px;line-height:24px}.completion-prompt-icon[data-v-5cb31f1b]{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid rgb(var(--primary-3) / .56);border-radius:9px;color:rgb(var(--primary-1));background:rgb(var(--primary-4))}.completion-actions[data-v-5cb31f1b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:12px}.completion-action-card[data-v-5cb31f1b]{--action-accent: var(--primary-1);--action-soft: var(--primary-5);position:relative;display:flex;min-height:188px;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--border-5));border-radius:16px;padding:14px 14px 17px;background:radial-gradient(circle at 50% 24%,rgb(var(--action-soft) / .38),transparent 44%),linear-gradient(180deg,rgb(var(--background-6) / .94),rgb(var(--background-6)));box-shadow:0 15px 30px #0f172a0d,inset 0 1px #ffffffb8}.completion-action-card.student[data-v-5cb31f1b]{--action-accent: var(--success-1);--action-soft: var(--success-5)}.completion-action-card.calendar[data-v-5cb31f1b]{--action-accent: var(--warning-1);--action-soft: var(--warning-5)}.completion-action-card.order[data-v-5cb31f1b]{--action-accent: var(--primary-1);--action-soft: var(--primary-5)}.completion-action-image[data-v-5cb31f1b]{position:relative;z-index:1;display:block;width:100%;height:96px;margin-bottom:9px;-o-object-fit:contain;object-fit:contain}.completion-action-title[data-v-5cb31f1b]{position:relative;z-index:1;margin:0;color:rgb(var(--text));font-size:14px;font-weight:500;line-height:22px;text-align:left}.completion-action-desc[data-v-5cb31f1b]{position:relative;z-index:1;margin:7px 0 0;padding-bottom:16px;color:rgb(var(--text-3));font-size:12px;line-height:19px;text-align:left}.completion-action-mark[data-v-5cb31f1b]{position:relative;z-index:1;width:24px;height:4px;margin-top:auto;border-radius:999px;background:rgb(var(--action-accent));box-shadow:9px 0 rgb(var(--action-accent) / .24)}.completion-button-row[data-v-5cb31f1b]{display:flex;justify-content:center;padding-top:22px;padding-bottom:4px;border-top:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,rgb(var(--border-7)) 22%,rgb(var(--border-7)) 78%,transparent) 1;border-image:linear-gradient(90deg,transparent,rgb(var(--border-7)) 22%,rgb(var(--border-7)) 78%,transparent) 1}@media(max-width:767px){.guide-shell[data-v-5cb31f1b]{grid-template-columns:1fr;height:auto;min-height:0}.guide-aside[data-v-5cb31f1b]{border-right:0;border-bottom:1px solid rgb(var(--border-5))}.guide-main[data-v-5cb31f1b]{padding:28px 24px}.guide-main-complete[data-v-5cb31f1b]{padding:28px 20px}.guide-panel-frame[data-v-5cb31f1b],.guide-panel[data-v-5cb31f1b]{min-height:0}.completion-actions[data-v-5cb31f1b]{grid-template-columns:1fr}}html.wechat-bind-force-light,html.wechat-bind-force-light body,html.wechat-bind-force-light #app{color-scheme:only light!important;background:#fff!important}.wechat-bind-page[data-v-59b86d3e]{position:relative;overflow:hidden;color-scheme:light;--background: 255 255 255;--background-6: 247 248 250;--background-8: 255 255 255;--border-4: 218 221 227;--text: 17 24 39;--text-2: 75 85 99;--text-3: 107 114 128;--text-4: 156 163 175;background:#fff}.wechat-bind-logo[data-v-59b86d3e]{display:block;background:transparent}.wechat-bind-field-header[data-v-59b86d3e]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.wechat-bind-field-error[data-v-59b86d3e]{min-width:0;text-align:right}.wechat-bind-shell[data-v-59b86d3e]{position:relative;z-index:1;padding:2.5rem 1.5rem 1.5rem;background:transparent}.wechat-bind-input[data-v-59b86d3e]{height:3rem;min-width:0;border-color:rgb(var(--border-4));background-color:rgb(var(--background-8))!important;color:rgb(var(--text))!important;padding-left:.875rem;padding-right:.875rem;font-size:1rem;line-height:1.5rem;-webkit-text-fill-color:rgb(var(--text))}.wechat-bind-combined-control[data-v-59b86d3e]{display:grid;grid-template-columns:minmax(0,1fr) 6.75rem;min-width:0;overflow:hidden;border:1px solid rgb(var(--border-4));border-radius:.75rem;background:rgb(var(--background-8))}.wechat-bind-combined-control .wechat-bind-input[data-v-59b86d3e]{border:0;border-radius:0;box-shadow:none}.wechat-bind-input-wrap[data-v-59b86d3e]{position:relative;min-width:0}.wechat-bind-input-icon[data-v-59b86d3e]{position:absolute;left:.875rem;top:50%;z-index:1;width:1rem;height:1rem;color:rgb(var(--text-4));transform:translateY(-50%);pointer-events:none}.wechat-bind-input-icon-space[data-v-59b86d3e]{padding-left:2.375rem}.wechat-bind-input[data-v-59b86d3e]::-moz-placeholder{color:rgb(var(--text-4));-webkit-text-fill-color:rgb(var(--text-4))}.wechat-bind-input[data-v-59b86d3e]::placeholder{color:rgb(var(--text-4));-webkit-text-fill-color:rgb(var(--text-4))}.wechat-bind-input[data-v-59b86d3e]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgb(var(--background-8)) inset!important;-webkit-text-fill-color:rgb(var(--text))!important}.wechat-bind-control-row[data-v-59b86d3e]{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.75rem;min-width:0}.wechat-bind-captcha-button[data-v-59b86d3e]{height:3rem;width:6.75rem;flex:none;border-color:rgb(var(--border-4));background-color:rgb(var(--background-6))}.wechat-bind-sms-button[data-v-59b86d3e]{height:3rem;width:6.75rem;flex:none;font-weight:500}.wechat-bind-sms-button.is-ready[data-v-59b86d3e],.wechat-bind-sms-button.is-ready[data-v-59b86d3e]:hover{color:rgb(var(--success))}.wechat-bind-sms-button[data-v-59b86d3e]:disabled{background:transparent!important;color:#bfc1c4!important;opacity:1}.wechat-bind-primary[data-v-59b86d3e]{min-height:3.125rem;border-radius:.875rem;background:rgb(var(--success))!important;color:#fff!important;box-shadow:0 .5rem 1rem rgb(var(--primary-1) / .12)}.wechat-bind-primary[data-v-59b86d3e]:hover{background:rgb(var(--success-1))!important}.wechat-bind-submit[data-v-59b86d3e]{box-shadow:none}.wechat-bind-primary[data-v-59b86d3e]:disabled{background:#e7e9ed!important;color:#bfc1c4!important;opacity:1}.wechat-bind-success-main[data-v-59b86d3e]{margin-top:4.5rem}.wechat-bind-success-icon[data-v-59b86d3e]{margin-bottom:1.5rem;width:8.75rem;max-width:58%;height:auto;-o-object-fit:contain;object-fit:contain}.wechat-bind-success-panel[data-v-59b86d3e]{max-width:18rem}.wechat-bind-status-card[data-v-59b86d3e]{margin-top:1.75rem;box-shadow:0 0 1.125rem rgb(var(--primary-1) / .08)}@media(min-width:480px){.wechat-bind-shell[data-v-59b86d3e]{min-height:46rem}}@media(max-width:479px){.wechat-bind-page[data-v-59b86d3e]{align-items:center;padding:1rem}.wechat-bind-shell[data-v-59b86d3e]{min-height:calc(100dvh - 2rem);max-width:none}}@media(max-width:359px){.wechat-bind-page[data-v-59b86d3e]{padding:.75rem}.wechat-bind-shell[data-v-59b86d3e]{min-height:calc(100dvh - 1.5rem);padding:2.25rem 1.25rem 1.25rem}.wechat-bind-combined-control[data-v-59b86d3e]{grid-template-columns:minmax(0,1fr) 6rem}.wechat-bind-captcha-button[data-v-59b86d3e],.wechat-bind-sms-button[data-v-59b86d3e]{width:6rem}}.forbidden-main[data-v-f9764371]{min-height:calc(100vh - 4rem);display:grid;place-items:center;padding:3rem 1.5rem}.forbidden-shell[data-v-f9764371]{width:min(100%,64rem);display:grid;align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)}.forbidden-visual[data-v-f9764371]{min-width:0}.forbidden-illustration[data-v-f9764371]{display:block;width:min(100%,24rem);height:auto}.forbidden-content[data-v-f9764371]{min-width:0}@media(max-width:768px){.forbidden-page header[data-v-f9764371]{padding-inline:1.5rem}.forbidden-main[data-v-f9764371]{align-items:start;padding-block:2rem}.forbidden-shell[data-v-f9764371]{gap:.75rem;grid-template-columns:1fr}.forbidden-illustration[data-v-f9764371]{width:min(100%,16rem);margin-inline:auto}}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.membership-sidebar-card[data-v-ff34e432]{box-shadow:0 0 .75rem rgb(var(--text) / .03)}.membership-sidebar-background[data-v-ff34e432]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.78;pointer-events:none}.membership-sidebar-title-trial[data-v-ff34e432]{color:#ec6b44}.membership-sidebar-title-vip[data-v-ff34e432]{color:#b88742}.membership-sidebar-title-vip-expired[data-v-ff34e432]{color:#808793}.membership-sidebar-detail[data-v-ff34e432]{color:#c5a47a}.membership-sidebar-card:hover .membership-sidebar-status-arrow[data-v-ff34e432]{color:rgb(var(--warning-1))}.platform-message-detail-dialog{width:min(618px,calc(100vw - 2rem))!important;max-width:min(618px,calc(100vw - 2rem))!important;max-height:calc(100vh - 4rem);border:0;border-radius:1.25rem;box-shadow:0 0 1.5rem rgb(var(--text) / .14);transition:height .32s cubic-bezier(.22,1,.36,1);will-change:height}@media(prefers-reduced-motion:reduce){.platform-message-detail-dialog{transition:none}}.message-list-end[data-v-ac76ce5c]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:rgb(var(--text-4));font-size:.875rem;line-height:1.25rem}.message-list-end-line[data-v-ac76ce5c]{height:1px;max-width:8rem;flex:1 1 auto;background:linear-gradient(90deg,transparent,rgb(var(--border-5)))}.message-list-end-line.is-right[data-v-ac76ce5c]{background:linear-gradient(90deg,rgb(var(--border-5)),transparent)}.platform-message-toast[data-v-2033458f]{font-family:var(--font-sans);box-shadow:0 0 1.25rem rgb(var(--text) / .14)}.platform-message-toast-content[data-v-2033458f]{font-size:13px;line-height:1.6}.user-profile-menu{border:0!important;outline:0;box-shadow:0 0 1rem rgb(var(--text) / .1)!important}.web-app-header[data-v-7b094bcb]{box-shadow:0 2px 8px rgb(var(--text) / .05)}.web-app-header[data-v-7b094bcb] [data-platform-message-trigger],.web-app-header[data-v-7b094bcb] [data-help-center-trigger]{width:2rem!important;height:2rem!important}.web-app-sidebar-provider[data-v-7b094bcb]{min-height:0!important}[data-v-7b094bcb] .web-app-sidebar{top:4rem!important;bottom:auto!important;height:calc(100dvh - 4rem)!important}.web-sidebar-floating-trigger[data-v-7b094bcb]{left:var(--sidebar-width-icon)}[data-v-7b094bcb] [data-slot=sidebar][data-state=expanded]~.web-sidebar-floating-trigger{left:var(--sidebar-width)}[data-v-7b094bcb] [data-slot=sidebar]:hover~.web-sidebar-floating-trigger,.web-sidebar-floating-trigger[data-v-7b094bcb]:hover{pointer-events:auto;transform:translate(0);opacity:1}.attention-student-list[data-v-ce1f6c51]{display:grid}.attention-student-row[data-v-ce1f6c51]{position:relative;display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;color:inherit;text-decoration:none;transition:background-color .16s ease}.attention-student-row[data-v-ce1f6c51]:hover{background-color:rgb(var(--background-6))}.attention-student-row[data-v-ce1f6c51]:after{position:absolute;right:0;bottom:0;left:5rem;height:1px;background-color:oklch(var(--border) / .45);content:""}.attention-student-row.is-last[data-v-ce1f6c51]:after{display:none}.attention-student-main[data-v-ce1f6c51]{display:flex;min-width:0;align-items:center;gap:.75rem}.attention-student-avatar[data-v-ce1f6c51]{display:inline-flex;box-sizing:border-box;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--primary-7));border-radius:9999px;background-color:rgb(var(--primary-8));color:oklch(var(--primary));font-size:.9375rem}.attention-student-info[data-v-ce1f6c51]{display:grid;min-width:0;gap:6px}.attention-student-info strong[data-v-ce1f6c51]{overflow:hidden;color:rgb(var(--text));font-size:.9375rem;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.attention-student-info small[data-v-ce1f6c51],.attention-student-metric[data-v-ce1f6c51]{color:rgb(var(--text-3));font-size:.8125rem;line-height:1rem}.attention-student-metric[data-v-ce1f6c51]{flex:0 0 auto;color:rgb(var(--text));font-size:.9375rem;font-weight:500;line-height:1.25rem;white-space:nowrap}[data-v-9b5937b7] .unovis-single-container{width:100%;height:100%;--vis-donut-background-color: rgb(var(--background-5));--vis-dark-donut-background-color: rgb(var(--background-5))}.unovis-xy-container{--vis-axis-grid-color: rgb(var(--text) / .07);--vis-axis-grid-opacity: .72;--vis-crosshair-line-stroke-color: rgb(var(--text) / .45);--vis-crosshair-line-stroke-width: .5px}.analytics-chart-tooltip-shell{--vis-tooltip-background-color: transparent !important;--vis-dark-tooltip-background-color: transparent !important;--vis-tooltip-border-color: transparent !important;--vis-dark-tooltip-border-color: transparent !important;--vis-tooltip-padding: 0 !important;--vis-tooltip-box-shadow: none !important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.unovis-xy-container>div:has(>.chart-tooltip),.unovis-single-container>div:has(>.chart-tooltip){border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chart-tooltip{min-width:11rem;border:1px solid oklch(var(--border));border-radius:.625rem;background:oklch(var(--background));padding:.625rem .75rem;box-shadow:0 8px 24px rgb(var(--text) / .12);color:rgb(var(--text))}.chart-tooltip-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.375rem;color:rgb(var(--text-3));font-size:.75rem}.chart-tooltip-label strong{color:rgb(var(--text-2));font-weight:500}.chart-tooltip-empty{padding:.25rem 0;color:rgb(var(--text-3));font-size:.75rem}.chart-tooltip-total{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:1px solid oklch(var(--border));font-weight:500}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;line-height:1.6}.chart-tooltip-row span{display:inline-flex;align-items:center;gap:.375rem;color:rgb(var(--text-2))}.chart-tooltip-row i{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px}.chart-tooltip-row strong{font-weight:500;font-variant-numeric:tabular-nums}.chart-tooltip-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.375rem;padding-top:.375rem;border-top:1px solid oklch(var(--border));color:rgb(var(--text-2));font-size:.75rem}.chart-tooltip-footer strong{color:rgb(var(--text));font-weight:500;font-variant-numeric:tabular-nums}.chart-tooltip-detail{margin-top:.375rem;color:rgb(var(--text-3));font-size:.75rem;line-height:1.5}.pending-lessons-list[data-v-a0b4dae5]{display:grid;gap:.75rem;padding:.5rem 1rem 1rem}.pending-lesson-row[data-v-a0b4dae5]{display:grid;min-height:6.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;overflow:hidden;border:1px solid transparent;border-radius:.5rem;background-color:rgb(var(--background-7));box-shadow:0 0 0 1px rgb(var(--border-6));padding:.875rem 1rem .875rem 1.125rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pending-lesson-row[data-v-a0b4dae5]:hover{background-color:rgb(var(--primary-8));box-shadow:0 0 0 1px rgb(var(--primary-4))}.lesson-title[data-v-a0b4dae5]{overflow:hidden;color:rgb(var(--text));font-size:.75rem;font-weight:400;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.lesson-time[data-v-a0b4dae5]{margin-top:.375rem;color:rgb(var(--warning-1));font-size:1rem;font-weight:400;line-height:1.75rem}.lesson-meta[data-v-a0b4dae5]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;line-height:1rem}.lesson-meta-separator[data-v-a0b4dae5]{height:.75rem;align-self:center;background-color:rgb(var(--border-6))}.lesson-status-button[data-v-a0b4dae5]{height:2rem;border-color:rgb(var(--warning-3));background-color:oklch(var(--background));padding-inline:.75rem;color:rgb(var(--warning-1));font-size:.75rem;font-weight:400;white-space:nowrap}.lesson-status-button[data-v-a0b4dae5]:hover{background-color:rgb(var(--warning-8));color:rgb(var(--warning-1))}.help-faq-link[data-v-64bdff87]:hover .help-faq-arrow{color:rgb(var(--text))}.notes-timeline[data-v-a8e3d62a]{display:grid}.notes-item[data-v-a8e3d62a]{position:relative;display:grid;grid-template-columns:.625rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;padding-bottom:.875rem}.notes-item[data-v-a8e3d62a]:last-child{padding-bottom:0}.notes-item[data-v-a8e3d62a]:not(:last-child):after{position:absolute;top:.625rem;bottom:.125rem;left:.3125rem;border-left:1px dashed rgb(var(--border-5));content:""}.notes-dot[data-v-a8e3d62a]{position:relative;z-index:1;width:.5rem;height:.5rem;margin-top:.375rem;margin-inline:auto;border-radius:9999px;background:rgb(var(--success-2))}.notes-dot.is-important[data-v-a8e3d62a]{background:rgb(var(--error))}.notes-dot.is-global[data-v-a8e3d62a],.notes-dot.is-from-other[data-v-a8e3d62a]{background:rgb(var(--warning))}.notes-actions[data-v-a8e3d62a]{opacity:0;pointer-events:none;transition:opacity .12s ease}.notes-content:hover .notes-actions[data-v-a8e3d62a],.notes-content:focus-within .notes-actions[data-v-a8e3d62a]{opacity:1;pointer-events:auto}.teacher-daily-notes-form-enter-active[data-v-a8e3d62a],.teacher-daily-notes-form-leave-active[data-v-a8e3d62a]{overflow:hidden;transition:opacity .18s ease,max-height .18s ease}.teacher-daily-notes-form-enter-from[data-v-a8e3d62a],.teacher-daily-notes-form-leave-to[data-v-a8e3d62a]{max-height:0;opacity:0}.teacher-daily-notes-form-enter-to[data-v-a8e3d62a],.teacher-daily-notes-form-leave-from[data-v-a8e3d62a]{max-height:8rem;opacity:1}.teacher-daily-notes-list-move[data-v-a8e3d62a],.teacher-daily-notes-list-enter-active[data-v-a8e3d62a],.teacher-daily-notes-list-leave-active[data-v-a8e3d62a]{transition:opacity .18s ease,max-height .18s ease}.teacher-daily-notes-list-enter-from[data-v-a8e3d62a],.teacher-daily-notes-list-leave-to[data-v-a8e3d62a]{max-height:0;opacity:0}.teacher-daily-notes-list-enter-to[data-v-a8e3d62a],.teacher-daily-notes-list-leave-from[data-v-a8e3d62a]{max-height:5rem;opacity:1}.lesson-status-dot[data-v-fa9bd7df]{display:inline-block;width:.5rem;height:.5rem;flex:none;border-radius:9999px;background:currentColor}.lesson-status-dot.text-primary[data-v-fa9bd7df]{box-shadow:0 0 0 3px rgb(var(--primary-7))}.todo-reminder-row:hover .todo-reminder-divider[data-v-e701308c]{border-color:rgb(var(--border-2))}.teacher-workbench[data-v-e22d85a1] [data-slot=card]{box-shadow:0 0 .625rem rgb(var(--text) / .018),0 0 .25rem rgb(var(--text) / .012)}.upcoming-lessons-footer[data-v-e22d85a1] .load-more-finished{max-width:32rem}.upcoming-lessons-footer[data-v-e22d85a1] .load-more-finished-text{font-weight:400}.teacher-workbench[data-v-e22d85a1] [data-slot=card-title]{color:rgb(var(--text));font-size:1rem;font-weight:500}.todo-reminder-row:hover .todo-reminder-divider[data-v-e22d85a1]{border-color:rgb(var(--border-2))}.lesson-status-dot[data-v-e22d85a1]{position:relative;display:inline-block;width:.5rem;height:.5rem;flex:none;border-radius:9999px;background:currentColor}.lesson-status-dot.text-primary[data-v-e22d85a1]{box-shadow:0 0 0 3px rgb(var(--primary-7))}.legacy-migration-row[data-error=true][data-v-f77c2caf],.legacy-migration-row[data-error=true][data-v-f77c2caf]:hover{background-color:rgb(var(--error-6))}.accordion-content[data-state=open][data-v-1758b1ae]{animation:accordion-expand-1758b1ae .2s ease-out}.accordion-content[data-state=closed][data-v-1758b1ae]{animation:accordion-collapse-1758b1ae .2s ease-out}@keyframes accordion-expand-1758b1ae{0%{height:0;opacity:0}to{height:var(--reka-accordion-content-height);opacity:1}}@keyframes accordion-collapse-1758b1ae{0%{height:var(--reka-accordion-content-height);opacity:1}to{height:0;opacity:0}}[data-v-b1326dde] .help-accordion-trigger>svg:last-child{transform:rotate(0);transition:transform .2s ease}[data-v-b1326dde] .help-accordion-trigger[data-state=open]>svg:last-child{transform:rotate(180deg)}.help-search-result:hover .help-search-result-title[data-v-b1326dde]{color:oklch(var(--primary))}.help-article-content[data-v-b1326dde]{color:rgb(var(--text-2));font-size:1rem;line-height:1.7}.help-article-summary[data-v-b1326dde]{line-height:1.7}.help-article-content[data-v-b1326dde] h2,.help-article-content[data-v-b1326dde] h3{scroll-margin-top:2rem;margin:2rem 0 .75rem;color:rgb(var(--text));font-size:1rem;font-weight:500;line-height:1.7}.help-article-content[data-v-b1326dde] p{margin:.875rem 0;color:rgb(var(--text-2));font-size:1rem;line-height:1.7}.help-article-content[data-v-b1326dde] ul,.help-article-content[data-v-b1326dde] ol{margin:1rem 0;padding-left:1.5rem}.help-article-content[data-v-b1326dde] ul{list-style:disc}.help-article-content[data-v-b1326dde] ol{list-style:decimal}.help-article-content[data-v-b1326dde] li{margin:.5rem 0;padding-left:.25rem;color:rgb(var(--text-2));font-size:1rem;line-height:1.7}.help-article-content[data-v-b1326dde] blockquote{margin:1.5rem 0;border-left:4px solid rgb(var(--border-6));background:rgb(var(--background-6));padding:1rem 1.25rem;color:rgb(var(--text-2));font-size:1rem;line-height:1.7}.help-article-content[data-v-b1326dde] strong,.help-article-content[data-v-b1326dde] b{font-weight:500}.help-article-content[data-v-b1326dde] a{color:oklch(var(--primary));font-weight:500;text-decoration:underline;text-underline-offset:3px}.help-article-content[data-v-b1326dde] img{display:block;width:auto;height:auto;margin:1.5rem auto;max-height:600px;max-width:100%;border:4px solid rgb(var(--border-6));border-radius:.5rem;-o-object-fit:contain;object-fit:contain}.help-article-content[data-v-b1326dde] video{display:block;width:auto;height:auto;margin:1.5rem auto;max-height:600px;max-width:100%;border:0;border-radius:.5rem;box-shadow:none;outline:0}.help-article-content[data-v-b1326dde] figcaption{margin-top:-.75rem;text-align:center;color:rgb(var(--text-4));font-size:1rem;line-height:1.7}.help-article-sidebar[data-v-b1326dde]{scrollbar-gutter:stable}.help-article-sidebar[data-v-b1326dde]::-webkit-scrollbar{width:6px}.help-article-sidebar[data-v-b1326dde]::-webkit-scrollbar-thumb{border-radius:9999px;background-color:transparent!important}.help-article-sidebar[data-v-b1326dde]:hover::-webkit-scrollbar-thumb{background-color:rgb(var(--text) / .08)!important}.help-article-sidebar[data-v-b1326dde]:hover::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--text) / .09)!important}.help-article-sidebar[data-v-b1326dde]::-webkit-scrollbar-track{background:transparent}@-moz-document url-prefix(){.help-article-sidebar[data-v-b1326dde]{scrollbar-color:transparent transparent;scrollbar-width:thin}.help-article-sidebar[data-v-b1326dde]:hover{scrollbar-color:rgb(var(--text) / .08) transparent}}.help-navigation-tree[data-v-b1326dde]{margin-left:1.5rem}.help-navigation-link[data-v-b1326dde],.help-navigation-empty[data-v-b1326dde]{position:relative;padding-left:1rem}.help-navigation-link[data-v-b1326dde]:before,.help-navigation-empty[data-v-b1326dde]:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:rgb(var(--border-7));content:""}.help-navigation-link.is-active[data-v-b1326dde]:before{top:.5rem;bottom:.5rem;background:oklch(var(--primary))}.membership-overview[data-v-bd20fe0c]{box-shadow:0 0 1rem rgb(var(--text) / .03)}.membership-overview-background[data-v-bd20fe0c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.86}.membership-overview.is-expired .membership-overview-background[data-v-bd20fe0c]{opacity:.44;filter:grayscale(1)}.membership-overview.is-expired .membership-identity-icon[data-v-bd20fe0c]{filter:grayscale(1)}.metric-title[data-v-bd20fe0c]{color:rgb(var(--text-4));font-size:.875rem;font-weight:400;letter-spacing:.04em}.dynamic-text[data-v-bd20fe0c]{font-family:var(--font-digits),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-variant-numeric:tabular-nums}.membership-identity-icon[data-v-bd20fe0c]{width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}@media(prefers-reduced-motion:reduce){.membership-overview-scroll[data-v-bd20fe0c]{scroll-behavior:auto}}.membership-plan[data-v-71d5b1d0]{box-shadow:0 0 1rem rgb(var(--text) / .03)}.membership-plan[data-v-71d5b1d0]:hover{transform:translateY(-.25rem);border-color:rgb(var(--warning-3));box-shadow:0 0 1.25rem rgb(var(--text) / .1)}.membership-plan.is-recommended[data-v-71d5b1d0]{border-color:rgb(var(--warning-4))}.membership-plan:hover .membership-plan-button[data-v-71d5b1d0]{border-color:rgb(var(--warning-1));background:rgb(var(--warning-1));color:oklch(var(--background))}.dynamic-text[data-v-71d5b1d0]{font-family:var(--font-digits),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-variant-numeric:tabular-nums}.recommended-corner[data-v-71d5b1d0]{position:absolute;z-index:2;right:0;top:0;width:4.5rem;height:4.5rem;overflow:hidden;pointer-events:none}.recommended-corner[data-v-71d5b1d0]:before{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 4.5rem 4.5rem 0;border-color:transparent rgb(var(--warning-4)) transparent transparent}.recommended-corner span[data-v-71d5b1d0]{position:absolute;right:.1rem;top:.78rem;width:3rem;transform:rotate(45deg);color:rgb(var(--warning-1));font-size:.75rem;font-weight:500;text-align:center}@media(prefers-reduced-motion:reduce){.membership-plan[data-v-71d5b1d0]{transition:none}.membership-plan[data-v-71d5b1d0]:hover{transform:none}}.trial-offer[data-v-011e1630]{box-shadow:0 0 1rem rgb(var(--text) / .03)}.trial-offer-background[data-v-011e1630]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.74}.dynamic-text[data-v-011e1630]{font-family:var(--font-digits),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-variant-numeric:tabular-nums}i[data-v-011e1630]{width:.35rem;height:.35rem;border-radius:999px;background:rgb(var(--warning-2))}.membership-payment-divider[data-v-e5c61a3e]{height:1px;margin:1.25rem 0;background:rgb(var(--border-6))}.membership-payment-success-icon[data-v-e5c61a3e]{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:9999px;background:rgb(var(--success-5));color:rgb(var(--success-1))}.membership-page[data-v-8558464c]{background:radial-gradient(circle at 8% 2%,rgb(var(--warning-7) / .34),transparent 30rem),repeating-linear-gradient(135deg,transparent 0 3.2rem,rgb(var(--warning-6) / .07) 3.2rem 3.25rem),oklch(var(--background))}.membership-plan-grid[data-v-8558464c]{grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);overflow-x:auto}.tutorial-video[data-v-1e91c6c2]::-webkit-media-controls-panel{background-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent 96.97%)}@media(min-width:1024px){.class-row-grid[data-v-99977f5a]{grid-template-columns:minmax(180px,1fr) 110px 160px 150px auto}}.class-status-dot[data-v-99977f5a]{background-color:oklch(var(--primary));box-shadow:0 0 0 4px rgb(var(--primary-7))}.class-row-grid[data-v-99977f5a]{transition:background-color .16s ease}.class-row-grid[data-v-99977f5a]:hover{background-color:rgb(var(--background-6))}.class-name-button[data-v-99977f5a]{min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;transition:color .18s ease}.class-name-button[data-v-99977f5a]:hover{color:oklch(var(--primary))}.class-row-grid.is-dragging[data-v-99977f5a]{opacity:.76;box-shadow:0 .5rem 1.25rem rgb(var(--text-5))}.class-row-manager[data-v-99977f5a]{display:inline-flex;min-width:0;align-items:center;gap:.25rem}.class-row-today-lessons[data-v-99977f5a]{display:block;min-width:0}.class-row-manager[data-v-99977f5a] .inline-count-group{min-width:0}.class-row-manager-names[data-v-99977f5a] .inline-count-group-name{color:rgb(var(--text))}.class-row-sort-handle[data-v-99977f5a]{display:inline-flex;align-items:center;justify-content:flex-end;color:rgb(var(--text-4));cursor:grab}.class-sort-list-move[data-v-99977f5a]{transition:transform .18s ease-out}.course-lesson-date-button[data-v-741c78a7]{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;transition:color .18s ease}.course-lesson-date-button[data-v-741c78a7]:hover{color:oklch(var(--primary))}.course-row-detail-link[data-v-741c78a7]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:color .18s ease}.course-row-detail-link[data-v-741c78a7]:hover{color:oklch(var(--primary))}.course-order-student-link[data-v-bd08e9de]{max-width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.course-order-student-name[data-v-bd08e9de]{transition:color .18s ease}.course-order-student-link:hover .course-order-student-name[data-v-bd08e9de]{color:oklch(var(--primary))}.course-row-detail-link[data-v-bd08e9de]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:color .18s ease}.course-row-detail-link[data-v-bd08e9de]:hover{color:oklch(var(--primary))}.course-settings-footer[data-v-06cfbe5d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.course-settings-footer.is-save-only[data-v-06cfbe5d]{justify-content:flex-end}.course-settings-danger-actions[data-v-06cfbe5d],.course-settings-save-actions[data-v-06cfbe5d]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.course-settings-basic-grid[data-v-06cfbe5d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.course-mode-readonly[data-v-06cfbe5d]{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgb(var(--border-6));border-radius:.75rem;background-color:rgb(var(--background-8));padding:0 1rem}.course-settings-mode-description[data-v-06cfbe5d]{margin:0}.course-settings-auto-finish-option[data-v-06cfbe5d]{border-color:rgb(var(--border-6));background-color:rgb(var(--background-8));transition:background-color .16s ease,border-color .16s ease}.course-settings-auto-finish-option[data-v-06cfbe5d]:hover{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8))}@media(max-width:767px){.course-settings-basic-grid[data-v-06cfbe5d]{grid-template-columns:1fr}}.course-student-status-tabs[data-v-6849f7aa]{height:2.25rem}.course-student-status-tabs [data-slot=tabs-trigger][data-v-6849f7aa]{height:2rem}.course-student-name-link[data-v-6849f7aa]{max-width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.course-student-name-text[data-v-6849f7aa]{transition:color .18s ease}.course-student-name-link:hover .course-student-name-text[data-v-6849f7aa]{color:oklch(var(--primary))}.course-student-balance-display[data-v-6849f7aa]{font-size:.875rem;line-height:1.25rem;color:rgb(var(--text-3))}.course-student-balance-display[data-v-6849f7aa] .student-balance-display-text:not(.is-debt):not(.is-muted){font-size:.875rem;line-height:1.25rem;color:rgb(var(--text-3))}.course-student-balance-display[data-v-6849f7aa] .student-balance-display-text .inline-count-group-name{font-size:.875rem;line-height:1.25rem;color:rgb(var(--text-3))}.course-row-detail-link[data-v-6849f7aa]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:color .18s ease}.course-row-detail-link[data-v-6849f7aa]:hover{color:oklch(var(--primary))}.course-stat-card{box-shadow:0 4px 18px #0f172a05;transition:background-color .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.course-stat-card:hover{transform:translateY(-4px)}.course-detail-row{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgb(var(--border-1));border-radius:.75rem;background-color:rgb(var(--background-1));padding:.75rem 1rem}.course-detail-row-lesson,.course-detail-row-order{align-items:flex-start}.course-selector-panel[data-v-6b903a08],.course-detail-panel[data-v-6b903a08]{box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}@media(min-width:1280px){.course-workspace[data-v-6b903a08]{grid-template-columns:360px minmax(0,1fr)}.course-selector-panel[data-v-6b903a08]{position:sticky;top:1.5rem;display:flex;max-height:calc(100svh - 7rem - 1px)}.course-selector-body[data-v-6b903a08]{display:flex;flex:1;min-height:0;flex-direction:column}.course-selector-scroll[data-v-6b903a08]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.course-selector-item[data-v-6b903a08]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.75rem;border:1px solid rgb(var(--border-6));border-radius:.75rem;background-color:rgb(var(--background-6));padding:1rem;text-align:left;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.course-selector-item.is-history[data-v-6b903a08]{order:2;cursor:pointer}.course-selector-item[data-v-6b903a08]:hover{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8))}.course-selector-item.is-active[data-v-6b903a08]{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8));box-shadow:inset 3px 0 oklch(var(--primary)),0 .375rem 1rem rgb(var(--primary-8))}.course-selector-item.is-dragging[data-v-6b903a08]{opacity:.76;box-shadow:0 .5rem 1.25rem rgb(var(--text-5))}.history-course-separator[data-v-6b903a08]{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;padding:.125rem .25rem}.history-course-separator-line[data-v-6b903a08]{height:1px}.history-course-separator-line.is-left[data-v-6b903a08]{background:linear-gradient(90deg,transparent,rgb(var(--border-6)))}.history-course-separator-line.is-right[data-v-6b903a08]{background:linear-gradient(90deg,rgb(var(--border-6)),transparent)}.history-course-separator-label[data-v-6b903a08]{font-size:.75rem;line-height:1rem;color:rgb(var(--text-4))}.course-sort-list-move[data-v-6b903a08]{transition:transform .18s ease-out}.course-sort-list-enter-active[data-v-6b903a08]{transition:opacity .22s ease-out,transform .22s ease-out}.course-sort-list-enter-from[data-v-6b903a08]{opacity:0;transform:translateY(-.5rem) scale(.98)}.course-class-count[data-v-6b903a08]{color:rgb(var(--text-2));font-size:.875rem;font-weight:400;white-space:nowrap}.course-class-count.is-warning[data-v-6b903a08]{color:rgb(var(--warning))}.course-class-count.is-history[data-v-6b903a08]{color:rgb(var(--text-4))}.course-drag-handle[data-v-6b903a08]{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--text-4));cursor:grab}.class-detail-content[data-v-6b903a08]{display:grid;gap:1rem;padding:0}.class-detail-section[data-v-6b903a08]{display:grid;gap:1rem;border:1px solid rgb(var(--border-5));border-radius:.75rem;background-color:oklch(var(--background));padding:1rem}.class-detail-section h3[data-v-6b903a08]{color:rgb(var(--text));font-size:1rem;font-weight:500;line-height:1.5rem}.class-detail-section.danger[data-v-6b903a08]{border-color:rgb(var(--error-7));background-color:rgb(var(--error-7))}.class-detail-kv[data-v-6b903a08]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.5rem;background-color:rgb(var(--background-6));padding:.625rem .75rem}.class-detail-kv span[data-v-6b903a08]{color:rgb(var(--text-3))}.class-detail-kv strong[data-v-6b903a08]{color:rgb(var(--text));font-weight:500}.class-detail-course-name[data-v-6b903a08]{display:inline-flex;align-items:center;gap:.375rem}.class-detail-course-name svg[data-v-6b903a08]{flex-shrink:0;color:rgb(var(--text-4))}.class-detail-empty[data-v-6b903a08]{min-height:8rem;border:1px dashed rgb(var(--border-4));border-radius:.75rem;background-color:rgb(var(--background-6));padding:1.5rem}.institution-settings-layout[data-v-5a91c3bf]{grid-template-columns:1fr}.institution-settings-nav-item[data-v-5a91c3bf]{display:flex;min-height:2.5rem;align-items:center;gap:.625rem;border-radius:.5rem;padding:0 .75rem;color:rgb(var(--text-2));font-size:.875rem;line-height:1.25rem;transition:background-color .12s ease,color .12s ease}.institution-settings-nav-item[data-v-5a91c3bf]:hover{background-color:rgb(var(--background-6));color:rgb(var(--text))}.institution-settings-nav-item.is-active[data-v-5a91c3bf]{background-color:rgb(var(--primary-8));color:rgb(var(--primary-1));font-weight:500}@media(min-width:1024px){.institution-settings-layout[data-v-5a91c3bf]{grid-template-columns:14rem minmax(0,1fr)}}.institution-logo-cropper-dialog{max-width:min(calc(100% - 2rem),42rem)!important;overflow:hidden}.institution-profile-content-grid[data-v-d7e29ce3]{display:grid;gap:1.5rem}.institution-profile-logo-panel[data-v-d7e29ce3]{display:grid;align-content:start;justify-items:center;gap:1rem;border:1px solid rgb(var(--border-6));border-radius:.75rem;background:rgb(var(--background-7));padding:1.25rem;text-align:center}.institution-profile-form-field[data-v-d7e29ce3]{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:.75rem}.institution-profile-form-field[data-v-d7e29ce3] [data-slot=field-label]{min-height:2.25rem;align-items:center;color:rgb(var(--text-2))}.institution-profile-form-field[data-v-d7e29ce3] :is(input,textarea,button[role=combobox]){font-size:.875rem}.institution-profile-form-field[data-v-d7e29ce3] textarea::-moz-placeholder{color:rgb(var(--text-4))}.institution-profile-form-field[data-v-d7e29ce3] textarea::placeholder{color:rgb(var(--text-4))}.institution-profile-region-selects[data-v-d7e29ce3]{display:grid;gap:.75rem}.institution-logo-cropper-frame[data-v-d7e29ce3]{height:min(58vh,24rem);min-height:18rem;width:100%;overflow:hidden;border-radius:.75rem;background:rgb(var(--background-7))}.institution-logo-cropper[data-v-d7e29ce3]{height:100%;width:100%;max-width:100%}.institution-logo-cropper[data-v-d7e29ce3] .vue-advanced-cropper__background,.institution-logo-cropper[data-v-d7e29ce3] .vue-advanced-cropper__foreground,.institution-logo-cropper[data-v-d7e29ce3] .vue-advanced-cropper__boundaries{max-width:100%}@media(min-width:1024px){.institution-profile-content-grid[data-v-d7e29ce3]{grid-template-columns:minmax(0,1fr) 14rem;align-items:start}.institution-profile-logo-panel[data-v-d7e29ce3]{position:sticky;top:1rem}.institution-profile-region-selects[data-v-d7e29ce3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.student-import-preview[data-v-a3f05a1f]{height:calc(100dvh - 7rem);min-height:32rem}.student-import-preview-fullscreen[data-v-a3f05a1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:100vw;height:100dvh;min-height:0;padding:1.5rem;border-top:0;background-color:oklch(var(--background))}.student-import-table-region[data-v-a3f05a1f]{width:calc(100% + 3rem);margin-inline:-1.5rem}.student-import-table-mask[data-v-a3f05a1f]{inset-inline:-1.5rem}.student-import-fixed-edge[data-v-a3f05a1f]:after{position:absolute;inset-block:0;right:0;width:1px;background-color:oklch(var(--border));content:"";pointer-events:none}.student-import-control-student-name[data-v-a3f05a1f]{width:130px}.student-import-control-relationship[data-v-a3f05a1f]{width:96px}.student-import-control-phone[data-v-a3f05a1f]{width:136px}.student-import-control-gender[data-v-a3f05a1f]{width:80px}.student-import-control-source[data-v-a3f05a1f]{width:130px}.student-import-control-course[data-v-a3f05a1f]{width:180px}.student-import-control-course-mode[data-v-a3f05a1f]{width:90px}.student-import-control-order-mode[data-v-a3f05a1f]{width:100px}.student-import-control-hours[data-v-a3f05a1f]{width:90px}.student-import-control-amount[data-v-a3f05a1f],.student-import-control-payment[data-v-a3f05a1f]{width:120px}.student-import-row[data-v-a3f05a1f]:hover,.student-import-row:hover>.student-import-fixed-cell[data-v-a3f05a1f]{background-color:rgb(var(--background-6))!important}.student-import-row:hover>.student-import-row-number[data-v-a3f05a1f]{color:rgb(var(--text));font-weight:500}.student-import-row[data-error=true][data-v-a3f05a1f],.student-import-row[data-error=true]>.student-import-fixed-cell[data-v-a3f05a1f],.student-import-row[data-error=true][data-v-a3f05a1f]:hover,.student-import-row[data-error=true]:hover>.student-import-fixed-cell[data-v-a3f05a1f]{background-color:rgb(var(--error-6))!important}.lesson-review-settings-rating-preview[data-v-3f8366c6],.lesson-review-settings-skeleton-preview[data-v-3f8366c6]{display:flex;width:15rem;height:2.75rem;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;background:rgb(var(--background-5));padding:0 .75rem}.lesson-review-settings-rating-stars[data-v-3f8366c6]{display:inline-flex;align-items:center;gap:.0625rem}.lesson-review-settings-rating-star[data-v-3f8366c6]{position:relative;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--text-4) / .35)}.lesson-review-settings-rating-star-base[data-v-3f8366c6]{width:1rem;height:1rem}.lesson-review-settings-rating-star-active[data-v-3f8366c6]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fadb14;pointer-events:none}.lesson-review-settings-rating-star-active-icon[data-v-3f8366c6]{width:1rem;height:1rem}.wechat-summary-grid[data-v-1038a08d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.wechat-metric-card[data-v-1038a08d]{background:oklch(var(--background));box-shadow:0 0 .625rem rgb(var(--text) / .018),0 0 .25rem rgb(var(--text) / .012)}.wechat-notification-card[data-v-1038a08d],.wechat-poster-card[data-v-1038a08d]{box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.wechat-skeleton[data-slot=skeleton][data-v-1038a08d]{background-color:rgb(var(--background-5))}.wechat-metric-label[data-v-1038a08d]{margin:0;color:rgb(var(--text-3));font-size:.75rem;line-height:1rem}.wechat-metric-value[data-v-1038a08d]{display:inline-flex;align-items:baseline;margin:0;margin-top:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;white-space:nowrap}.wechat-stat-progress-track[data-v-1038a08d] [data-slot=progress-indicator]{background-color:rgb(var(--success-1))}.wechat-stat-progress-track[data-v-1038a08d]{display:inline-flex}@media(max-width:1120px){.wechat-summary-grid[data-v-1038a08d]{grid-template-columns:1fr}}.operation-log-workspace[data-v-199721c6]{grid-template-columns:360px minmax(0,1fr)}.operation-log-filter-panel[data-v-199721c6]{position:sticky;top:1.5rem}.operation-log-list-panel[data-v-199721c6]{min-width:0}.operation-log-load-more[data-v-199721c6]{min-height:2.5rem}.operation-log-timeline-line[data-v-199721c6]{position:absolute;top:.35rem;bottom:.35rem;left:5px;border-left:1px dashed rgb(var(--border-5))}.operation-log-dot[data-v-199721c6]{position:absolute;top:.28rem;left:-2.5rem;width:11px;height:11px;border:1px solid rgb(var(--border-6));border-radius:9999px;background-color:oklch(var(--background));box-shadow:0 0 0 .25rem oklch(var(--background))}.operation-log-entry:last-child .operation-log-dot[data-v-199721c6]{background-color:rgb(var(--primary-7));border-color:rgb(var(--primary-3))}@media(max-width:1023px){.operation-log-workspace[data-v-199721c6]{grid-template-columns:1fr}.operation-log-filter-panel[data-v-199721c6]{position:static}}.teacher-daily-notes-card[data-v-2febfe3d]{animation:teacher-daily-notes-fade-2febfe3d .12s ease-out both!important;transform:none!important;transition:max-height .18s ease}.teacher-daily-notes-card{box-shadow:0 0 1rem .125rem #00000014!important}@keyframes teacher-daily-notes-fade-2febfe3d{0%{opacity:0}to{opacity:1}}.teacher-daily-notes-textarea[data-v-2febfe3d]{field-sizing:fixed;min-height:2rem;padding-top:.375rem;padding-bottom:.375rem;transition:height .18s ease}.teacher-daily-notes-scroll[data-v-2febfe3d]{-ms-overflow-style:none;scrollbar-width:none}.teacher-daily-notes-scroll[data-v-2febfe3d]::-webkit-scrollbar{display:none}.teacher-daily-notes-checkbox[data-v-2febfe3d]{width:.875rem;height:.875rem}.teacher-daily-notes-timeline[data-v-2febfe3d]{display:grid;gap:0}.teacher-daily-notes-item[data-v-2febfe3d]{position:relative;display:grid;grid-template-columns:.625rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;padding-bottom:.75rem}.teacher-daily-notes-item[data-v-2febfe3d]:last-child{padding-bottom:0}.teacher-daily-notes-item[data-v-2febfe3d]:not(:last-child):after{position:absolute;top:.625rem;bottom:.125rem;left:.3125rem;border-left:1px dashed rgb(var(--border-5));content:""}.teacher-daily-notes-dot[data-v-2febfe3d]{position:relative;z-index:1;margin-top:.375rem;margin-inline:auto;width:.5rem;height:.5rem;border-radius:9999px;background-color:rgb(var(--success-2))}.teacher-daily-notes-dot.is-important[data-v-2febfe3d]{background-color:rgb(var(--error))}.teacher-daily-notes-dot.is-global[data-v-2febfe3d],.teacher-daily-notes-dot.is-from-other[data-v-2febfe3d]{background-color:rgb(var(--warning))}.teacher-daily-notes-actions[data-v-2febfe3d]{opacity:0;pointer-events:none;transition:opacity .12s ease}.teacher-daily-notes-content:hover .teacher-daily-notes-actions[data-v-2febfe3d],.teacher-daily-notes-content:focus-within .teacher-daily-notes-actions[data-v-2febfe3d]{opacity:1;pointer-events:auto}.teacher-daily-notes-form-enter-active[data-v-2febfe3d],.teacher-daily-notes-form-leave-active[data-v-2febfe3d]{overflow:hidden;transition:opacity .18s ease,max-height .18s ease}.teacher-daily-notes-form-enter-from[data-v-2febfe3d],.teacher-daily-notes-form-leave-to[data-v-2febfe3d]{max-height:0;opacity:0}.teacher-daily-notes-form-enter-to[data-v-2febfe3d],.teacher-daily-notes-form-leave-from[data-v-2febfe3d]{max-height:8rem;opacity:1}.teacher-daily-notes-list-move[data-v-2febfe3d],.teacher-daily-notes-list-enter-active[data-v-2febfe3d],.teacher-daily-notes-list-leave-active[data-v-2febfe3d]{transition:opacity .18s ease,max-height .18s ease}.teacher-daily-notes-list-enter-from[data-v-2febfe3d],.teacher-daily-notes-list-leave-to[data-v-2febfe3d]{max-height:0;opacity:0}.teacher-daily-notes-list-enter-to[data-v-2febfe3d],.teacher-daily-notes-list-leave-from[data-v-2febfe3d]{max-height:5rem;opacity:1}.schedule-stats-row[data-v-1def778a]{margin-bottom:-.25rem}.schedule-stat-card[data-v-1def778a]{box-shadow:0 0 .625rem rgb(var(--text) / .018),0 0 .25rem rgb(var(--text) / .012)}.schedule-stat-icon[data-v-1def778a]{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background-color:rgb(var(--primary-8));color:oklch(var(--primary))}.schedule-stat-icon.is-success[data-v-1def778a]{background-color:rgb(var(--success-6));color:rgb(var(--success))}.schedule-stat-icon.is-neutral[data-v-1def778a]{background-color:rgb(var(--background-3));color:rgb(var(--text-3))}.schedule-stat-icon.is-warning[data-v-1def778a]{background-color:rgb(var(--warning-7));color:rgb(var(--warning))}.schedule-stat-label[data-v-1def778a]{min-width:0;overflow:hidden;color:rgb(var(--text-3));font-size:.75rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.schedule-stat-value-row[data-v-1def778a]{display:flex;align-items:baseline;min-width:0;margin-top:.25rem}.schedule-stat-progress-track[data-v-1def778a]{width:clamp(2.5rem,4vw,4.5rem);height:.25rem;flex-shrink:0;margin-left:.75rem;background-color:rgb(var(--primary-6))}.schedule-stat-progress-track.is-success[data-v-1def778a]{background-color:rgb(var(--success-4))}.schedule-stat-progress-track.is-success[data-v-1def778a] [data-slot=progress-indicator]{background-color:rgb(var(--success-1))}.schedule-stat-progress-track.is-neutral[data-v-1def778a]{background-color:rgb(var(--border-6))}.schedule-stat-progress-track.is-neutral[data-v-1def778a] [data-slot=progress-indicator]{background-color:rgb(var(--text-3))}.schedule-stat-progress-track.is-warning[data-v-1def778a]{background-color:rgb(var(--warning-6))}.schedule-stat-progress-track.is-warning[data-v-1def778a] [data-slot=progress-indicator]{background-color:rgb(var(--warning-1))}.schedule-stat-value[data-v-1def778a]{color:rgb(var(--text));font-size:1.25rem;font-weight:500;line-height:1.75rem;white-space:nowrap}.schedule-stat-value.is-warning[data-v-1def778a]{color:rgb(var(--warning-1))}.schedule-record-detail-button[data-v-1def778a]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:color .18s ease}.schedule-record-detail-button[data-v-1def778a]:hover{color:oklch(var(--primary))}.schedule-workspace[data-v-1def778a]{grid-template-columns:1fr;align-items:start}.schedule-calendar-lessons-shell[data-v-1def778a]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:stretch;gap:1rem;min-width:0}.schedule-shadow-border[data-v-1def778a],.schedule-records-panel[data-v-1def778a]{box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.schedule-calendar-panel[data-v-1def778a],.schedule-selected-date-lessons-panel[data-v-1def778a]{min-width:0;box-shadow:0 0 .625rem rgb(var(--text) / .018),0 0 .25rem rgb(var(--text) / .012)}.schedule-calendar-panel[data-v-1def778a]{display:grid;grid-template-rows:auto auto;overflow:hidden}.schedule-selected-date-lessons-panel[data-v-1def778a]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.schedule-records-header[data-v-1def778a]{box-shadow:inset 0 -1px oklch(var(--border))}.schedule-records-footer[data-v-1def778a]{box-shadow:inset 0 1px oklch(var(--border))}.schedule-calendar-header[data-v-1def778a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.selected-date-lessons-header[data-v-1def778a]{height:4.25rem}.schedule-calendar-content[data-v-1def778a]{min-height:0}.selected-date-lessons-content[data-v-1def778a]{display:flex;flex-direction:column;height:100%;min-width:0;contain:size;overflow:hidden}.schedule-filter-grid[data-v-1def778a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.schedule-filter-grid.has-teacher-filter[data-v-1def778a]{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-month-picker[data-v-1def778a]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-bottom:.0625rem}.schedule-month-label[data-v-1def778a]{min-width:6.5rem;color:rgb(var(--text));font-size:.875rem;font-weight:500;line-height:2rem;text-align:center}.schedule-calendar-weekday-row[data-v-1def778a],.schedule-calendar-grid[data-v-1def778a]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem}.schedule-calendar-weekday-row[data-v-1def778a]{margin-bottom:.5rem;color:rgb(var(--text-3));font-size:.75rem;line-height:1rem;text-align:center}.schedule-calendar-day[data-v-1def778a]{position:relative;display:grid;height:84px;grid-template-rows:auto 1fr;justify-items:start;gap:4px;border:1px solid transparent;border-radius:.5rem;background-color:oklch(var(--background));box-shadow:0 0 0 1px oklch(var(--border));padding:.5rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.schedule-calendar-note-indicator[data-v-1def778a]{position:absolute;top:.6875rem;right:.45rem;width:.875rem;height:.875rem;color:oklch(var(--primary))}.schedule-calendar-note-indicator.is-error[data-v-1def778a]{color:rgb(var(--error))}.schedule-calendar-note-indicator.is-warning[data-v-1def778a]{color:rgb(var(--warning))}.schedule-calendar-day[data-v-1def778a]:hover{background-color:rgb(var(--primary-8));box-shadow:0 0 0 1px rgb(var(--primary-3))}.schedule-calendar-day.is-outside[data-v-1def778a]{background-color:rgb(var(--background-6));color:rgb(var(--text-4))}.schedule-calendar-day.is-scheduled[data-v-1def778a]{background-color:rgb(var(--primary-8));box-shadow:0 0 0 1px rgb(var(--primary-6))}.schedule-calendar-day.is-scheduled[data-v-1def778a]:hover{box-shadow:0 0 0 1px rgb(var(--primary-3))}.schedule-calendar-day.is-pending-settlement[data-v-1def778a]{background-color:rgb(var(--warning-8));box-shadow:0 0 0 1px rgb(var(--warning-3))}.schedule-calendar-day.is-pending-settlement[data-v-1def778a]:hover{box-shadow:0 0 0 1px rgb(var(--warning-2))}.schedule-calendar-day.is-settled[data-v-1def778a]{background-color:rgb(var(--success-7));box-shadow:0 0 0 1px rgb(var(--success-3))}.schedule-calendar-day.is-settled[data-v-1def778a]:hover{box-shadow:0 0 0 1px rgb(var(--success-2))}.schedule-calendar-day.is-selected[data-v-1def778a]{box-shadow:0 0 0 1px oklch(var(--primary))}.schedule-calendar-day.is-selected.is-scheduled[data-v-1def778a]{box-shadow:0 0 0 1px rgb(var(--primary-3))}.schedule-calendar-day.is-selected.is-pending-settlement[data-v-1def778a]{box-shadow:0 0 0 1px rgb(var(--warning-2))}.schedule-calendar-day.is-selected.is-settled[data-v-1def778a]{box-shadow:0 0 0 1px rgb(var(--success-2))}.schedule-calendar-day-heading[data-v-1def778a]{display:inline-flex;flex-direction:column;max-width:100%;align-items:flex-start;gap:.125rem;white-space:nowrap}.schedule-calendar-day-number[data-v-1def778a]{color:rgb(var(--text));font-size:.875rem;font-weight:500;line-height:1.25rem}.schedule-calendar-lunar[data-v-1def778a]{color:rgb(var(--text-3));font-size:.75rem;line-height:1rem}.schedule-calendar-status-dots[data-v-1def778a]{display:flex;flex-wrap:wrap;align-items:center;align-content:end;-moz-column-gap:.1875rem;column-gap:.1875rem;row-gap:.125rem;align-self:end;height:17px;padding-bottom:2px;overflow:hidden}.schedule-calendar-status-dot[data-v-1def778a]{width:.375rem;height:.375rem;border-radius:9999px;background-color:currentColor}.schedule-calendar-status-dot.is-upcoming[data-v-1def778a]{color:rgb(var(--text-3))}.schedule-calendar-status-dot.is-ongoing[data-v-1def778a]{color:oklch(var(--primary))}.schedule-calendar-status-dot.is-pending-settlement[data-v-1def778a]{color:rgb(var(--warning-1))}.schedule-calendar-status-dot.is-settled[data-v-1def778a]{color:rgb(var(--success-1))}.selected-date-lessons-scroll[data-v-1def778a]{flex:1;height:100%;overflow:hidden}.selected-date-lessons-scroll[data-v-1def778a] [data-reka-scroll-area-viewport]{height:100%}.selected-date-lessons-scroll[data-v-1def778a] [data-reka-scroll-area-viewport]>div{height:100%}.selected-date-lessons-scroll-body[data-v-1def778a]{display:flex;height:100%;flex-direction:column}.selected-date-lessons-empty[data-v-1def778a]{height:100%;justify-content:center;border:0;border-radius:0;background:transparent;padding:2rem}.selected-date-lessons-list[data-v-1def778a]{display:grid;gap:.75rem;padding:.5rem 1rem 1rem}.selected-date-lesson-row[data-v-1def778a]{position:relative;display:grid;min-height:6.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;overflow:hidden;border:1px solid transparent;border-radius:.5rem;background-color:rgb(var(--background-7));box-shadow:0 0 0 1px rgb(var(--border-6));padding:.875rem 1rem .875rem 1.125rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.selected-date-lesson-row[data-v-1def778a]:hover{background-color:rgb(var(--primary-8));box-shadow:0 0 0 1px rgb(var(--primary-4));cursor:pointer}.selected-date-lesson-row.is-upcoming[data-v-1def778a]{color:rgb(var(--text-3))}.selected-date-lesson-row.is-ongoing[data-v-1def778a]{color:oklch(var(--primary))}.selected-date-lesson-row.is-pending-settlement[data-v-1def778a]{color:rgb(var(--warning-1))}.selected-date-lesson-row.is-settled[data-v-1def778a]{color:rgb(var(--success-1))}.lesson-title[data-v-1def778a]{overflow:hidden;color:rgb(var(--text));font-size:.75rem;font-weight:400;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.lesson-time[data-v-1def778a]{margin-top:.375rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}.lesson-time.is-upcoming[data-v-1def778a]{color:rgb(var(--text))}.lesson-status-button.is-upcoming[data-v-1def778a]{color:rgb(var(--text-3));border-color:rgb(var(--text-4))}.lesson-status-button.is-upcoming[data-v-1def778a]:hover{background-color:rgb(var(--text-5))}.lesson-status-button.is-ongoing[data-v-1def778a]{color:oklch(var(--primary));border-color:rgb(var(--primary-3))}.lesson-status-button.is-ongoing[data-v-1def778a]:hover{background-color:rgb(var(--primary-8))}.lesson-time.is-ongoing[data-v-1def778a]{color:oklch(var(--primary))}.lesson-status-button.is-pending-settlement[data-v-1def778a]{color:rgb(var(--warning-1));border-color:rgb(var(--warning-3))}.lesson-status-button.is-pending-settlement[data-v-1def778a]:hover{background-color:rgb(var(--warning-8))}.lesson-time.is-pending-settlement[data-v-1def778a]{color:rgb(var(--warning-1))}.lesson-status-button.is-settled[data-v-1def778a]{color:rgb(var(--success-1));border-color:rgb(var(--success-3))}.lesson-status-button.is-settled[data-v-1def778a]:hover{background-color:rgb(var(--success-8))}.lesson-time.is-settled[data-v-1def778a]{color:rgb(var(--success-1))}.lesson-meta[data-v-1def778a]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;line-height:1rem}.lesson-meta-separator[data-v-1def778a]{height:.75rem;align-self:center;background-color:rgb(var(--border-6))}.lesson-status-button[data-v-1def778a]{height:2rem;border-color:rgb(var(--border-5));background-color:oklch(var(--background));padding-inline:.75rem;font-size:.75rem;font-weight:400;white-space:nowrap}.schedule-records-scroll[data-v-1def778a]{max-height:22rem}.schedule-record-copy-button[data-v-1def778a]{color:rgb(var(--text-4))}.schedule-record-copy-button[data-v-1def778a]:hover{background-color:rgb(var(--background-3));color:rgb(var(--text-3))}@media(max-width:1023px){.schedule-workspace[data-v-1def778a],.schedule-calendar-lessons-shell[data-v-1def778a]{grid-template-columns:1fr}.schedule-calendar-header[data-v-1def778a]{grid-template-columns:1fr;align-items:stretch}.schedule-selected-date-lessons-panel[data-v-1def778a]{height:28rem}.schedule-filter-grid[data-v-1def778a]{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-month-picker[data-v-1def778a]{justify-content:flex-start;padding-bottom:0}.selected-date-lessons-scroll[data-v-1def778a]{height:100%}}@media(max-width:767px){.schedule-calendar-grid[data-v-1def778a],.schedule-calendar-weekday-row[data-v-1def778a]{gap:.375rem}.schedule-calendar-day[data-v-1def778a]{min-height:4.5rem;padding:.375rem}.schedule-filter-grid[data-v-1def778a]{grid-template-columns:1fr}}.schedule-adjust-workspace[data-v-a1c2be63]{grid-template-columns:360px minmax(0,1fr)}.schedule-adjust-filter-panel[data-v-a1c2be63]{position:sticky;top:1.5rem}.schedule-adjust-filter-content[data-v-a1c2be63]{padding-bottom:calc(1rem - 1px)}.schedule-adjust-list-panel[data-v-a1c2be63]{--schedule-adjust-check-width: 0rem;--schedule-adjust-date-width: 18%;--schedule-adjust-time-width: 15%;--schedule-adjust-hours-width: 10%;--schedule-adjust-class-width: 16%;--schedule-adjust-teacher-width: 12%;--schedule-adjust-status-width: 12%;--schedule-adjust-course-width: calc( 100% - var(--schedule-adjust-check-width) - var(--schedule-adjust-date-width) - var(--schedule-adjust-time-width) - var(--schedule-adjust-hours-width) - var(--schedule-adjust-class-width) - var(--schedule-adjust-teacher-width) - var(--schedule-adjust-status-width) )}.schedule-adjust-list-panel.is-batch-adjust-mode[data-v-a1c2be63]{--schedule-adjust-check-width: 3rem}.schedule-adjust-sticky-zone[data-v-a1c2be63]{position:sticky;top:1.5rem;z-index:20;overflow:visible;background-color:rgb(var(--background-6))}.schedule-adjust-sticky-zone[data-v-a1c2be63]:before{position:absolute;top:-1.5rem;right:0;left:0;height:1.5rem;content:"";background-color:rgb(var(--background-6))}.schedule-adjust-sticky-card[data-v-a1c2be63]{position:relative;overflow:hidden;border-top-left-radius:.75rem;border-top-right-radius:.75rem;background-color:oklch(var(--background))}.schedule-adjust-sticky-card[data-v-a1c2be63]:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;content:"";box-shadow:inset 0 0 0 1px oklch(var(--border))}.schedule-adjust-bulkbar[data-v-a1c2be63]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:rgb(var(--primary-8));box-shadow:inset 0 -1px rgb(var(--primary-6));padding:.75rem 1rem}.schedule-adjust-header-table[data-v-a1c2be63]{background-color:oklch(var(--background))}.schedule-adjust-body-zone[data-v-a1c2be63]{margin-top:-1px;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background-color:oklch(var(--background));box-shadow:inset 1px 0 oklch(var(--border)),inset -1px 0 oklch(var(--border)),inset 0 -1px oklch(var(--border))}.schedule-adjust-body-zone--with-footer[data-v-a1c2be63]{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:inset 1px 0 oklch(var(--border)),inset -1px 0 oklch(var(--border))}.schedule-adjust-footer[data-v-a1c2be63]{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;box-shadow:inset 1px 0 oklch(var(--border)),inset -1px 0 oklch(var(--border)),inset 0 -1px oklch(var(--border))}.schedule-record-copy-button[data-v-a1c2be63]{color:rgb(var(--text-4))}.schedule-record-copy-button[data-v-a1c2be63]:hover{background-color:rgb(var(--background-3));color:rgb(var(--text-2))}.schedule-adjust-teacher-cell[data-v-a1c2be63] .inline-count-group{color:rgb(var(--text-3))}.schedule-adjust-selected-dot[data-v-a1c2be63]{width:.5rem;height:.5rem;border-radius:9999px;background-color:oklch(var(--primary))}.schedule-adjust-table[data-v-a1c2be63]{table-layout:fixed;width:100%;min-width:64rem}.schedule-adjust-check-col[data-v-a1c2be63]{width:var(--schedule-adjust-check-width);transition:width .16s ease}.schedule-adjust-check-col.is-hidden[data-v-a1c2be63]{width:0}.schedule-adjust-check-head[data-v-a1c2be63],.schedule-adjust-check-cell[data-v-a1c2be63]{overflow:hidden;transition:padding .16s ease,opacity .16s ease}.schedule-adjust-check-head.is-hidden[data-v-a1c2be63],.schedule-adjust-check-cell.is-hidden[data-v-a1c2be63]{padding-inline:0;opacity:0}.schedule-adjust-date-col[data-v-a1c2be63]{width:var(--schedule-adjust-date-width)}.schedule-adjust-time-col[data-v-a1c2be63]{width:var(--schedule-adjust-time-width)}.schedule-adjust-class-col[data-v-a1c2be63]{width:var(--schedule-adjust-class-width)}.schedule-adjust-course-col[data-v-a1c2be63]{width:var(--schedule-adjust-course-width)}.schedule-adjust-date-cell[data-v-a1c2be63]{width:var(--schedule-adjust-date-width);max-width:var(--schedule-adjust-date-width)}.schedule-adjust-time-cell[data-v-a1c2be63]{width:var(--schedule-adjust-time-width);max-width:var(--schedule-adjust-time-width)}.schedule-adjust-class-cell[data-v-a1c2be63]{width:var(--schedule-adjust-class-width);max-width:var(--schedule-adjust-class-width);overflow:hidden}.schedule-adjust-course-cell[data-v-a1c2be63]{width:var(--schedule-adjust-course-width);max-width:var(--schedule-adjust-course-width);overflow:hidden}.schedule-adjust-truncate-cell[data-v-a1c2be63]{max-width:0;overflow:hidden}.schedule-adjust-teacher-col[data-v-a1c2be63]{width:var(--schedule-adjust-teacher-width)}.schedule-adjust-teacher-cell[data-v-a1c2be63]{width:var(--schedule-adjust-teacher-width);max-width:var(--schedule-adjust-teacher-width)}.schedule-adjust-hours-col[data-v-a1c2be63]{width:var(--schedule-adjust-hours-width)}.schedule-adjust-hours-cell[data-v-a1c2be63]{width:var(--schedule-adjust-hours-width);max-width:var(--schedule-adjust-hours-width)}.schedule-adjust-status-col[data-v-a1c2be63]{width:var(--schedule-adjust-status-width)}.schedule-adjust-status-cell[data-v-a1c2be63]{width:var(--schedule-adjust-status-width);max-width:var(--schedule-adjust-status-width)}.lesson-status-button[data-v-a1c2be63]{height:2rem;border-color:rgb(var(--border-5));background-color:oklch(var(--background));padding-inline:.75rem;font-size:.75rem;font-weight:400;white-space:nowrap}.lesson-status-button.is-upcoming[data-v-a1c2be63]{color:rgb(var(--text-3));border-color:rgb(var(--text-4))}.lesson-status-button.is-upcoming[data-v-a1c2be63]:hover{background-color:rgb(var(--text-5))}.lesson-status-button.is-ongoing[data-v-a1c2be63]{color:oklch(var(--primary));border-color:rgb(var(--primary-3))}.lesson-status-button.is-ongoing[data-v-a1c2be63]:hover{background-color:rgb(var(--primary-8))}.lesson-status-button.is-pending-settlement[data-v-a1c2be63]{color:rgb(var(--warning-1));border-color:rgb(var(--warning-3))}.lesson-status-button.is-pending-settlement[data-v-a1c2be63]:hover{background-color:rgb(var(--warning-8))}.lesson-status-button.is-settled[data-v-a1c2be63]{color:rgb(var(--success-1));border-color:rgb(var(--success-3))}.lesson-status-button.is-settled[data-v-a1c2be63]:hover{background-color:rgb(var(--success-8))}@media(max-width:1023px){.schedule-adjust-workspace[data-v-a1c2be63]{grid-template-columns:1fr}.schedule-adjust-filter-panel[data-v-a1c2be63]{position:static}.schedule-adjust-bulkbar[data-v-a1c2be63]{grid-template-columns:1fr}.schedule-adjust-sticky-zone[data-v-a1c2be63]{position:static}}.lesson-reviews-workspace[data-v-36117413]{display:grid;gap:1rem;align-items:start}.lesson-reviews-lesson-shell[data-v-36117413]{background:oklch(var(--background));border-radius:.75rem;box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.lesson-reviews-feed-shell[data-v-36117413]{--lesson-review-feed-skeleton-row-height: 30rem;min-height:var(--lesson-review-feed-skeleton-row-height);background:oklch(var(--background));border-radius:.75rem;padding:.75rem 1.5rem;box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.lesson-reviews-empty-state[data-v-36117413]{display:flex;min-height:var(--lesson-review-feed-skeleton-row-height);align-items:center;justify-content:center;padding:3rem 1rem}.lesson-review-feed-load-more[data-v-36117413]{min-height:2.5rem}.lesson-reviews-lesson-shell[data-v-36117413]{display:flex;min-height:0;flex-direction:column;overflow:hidden}.lesson-reviews-lesson-header[data-v-36117413]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgb(var(--border-6));padding:1rem}.lesson-reviews-lesson-scroll[data-v-36117413]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lesson-reviews-lesson-loading[data-v-36117413],.lesson-reviews-lesson-error[data-v-36117413],.lesson-reviews-lesson-empty[data-v-36117413]{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}.lesson-reviews-lesson-error[data-v-36117413]{color:rgb(var(--error))}.lesson-reviews-lesson-list[data-v-36117413]{display:grid;gap:.75rem;padding:1rem}.lesson-review-lesson-row[data-v-36117413]{position:relative;display:grid;min-height:6.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;overflow:hidden;border:1px solid rgb(var(--border-6));border-radius:.5rem;background-color:rgb(var(--background-7));padding:.875rem 1rem .875rem 1.125rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lesson-review-lesson-row[data-v-36117413]:hover{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8));cursor:pointer}.lesson-review-lesson-row.is-active[data-v-36117413]{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8));box-shadow:inset 3px 0 oklch(var(--primary)),0 .375rem 1rem rgb(var(--primary-8))}.lesson-title[data-v-36117413]{overflow:hidden;color:rgb(var(--text));font-size:.75rem;font-weight:400;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.lesson-time[data-v-36117413]{margin-top:.375rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}.lesson-time.is-settled[data-v-36117413]{color:rgb(var(--text))}.lesson-meta[data-v-36117413]{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:.375rem;margin-top:.25rem;color:rgb(var(--text-3));font-size:.75rem;line-height:1rem}.lesson-meta-separator[data-v-36117413]{width:1px;height:.75rem;flex:0 0 auto;align-self:center;background-color:rgb(var(--border-6))}.lesson-review-status[data-v-36117413]{display:inline-flex;height:2rem;justify-self:end;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--border-5));border-radius:.375rem;background-color:oklch(var(--background));padding-inline:.75rem;font-size:.75rem;font-weight:400;line-height:1rem;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease;cursor:pointer}.lesson-review-status[data-v-36117413]:hover,.lesson-review-status[data-v-36117413]:focus-visible{background-color:rgb(var(--primary-8));outline:none}.lesson-review-status.is-upcoming[data-v-36117413]{color:rgb(var(--text-3));border-color:rgb(var(--text-4))}.lesson-review-status.is-settled[data-v-36117413]{color:rgb(var(--success-1));border-color:rgb(var(--success-3))}.lesson-review-status-arrow[data-v-36117413]{width:0;height:.875rem;flex:0 0 auto;margin-left:0;opacity:0;transform:translate(-.375rem);transition:width .16s ease,margin-left .16s ease,opacity .16s ease,transform .16s ease}.lesson-review-status:hover .lesson-review-status-arrow[data-v-36117413],.lesson-review-status:focus-visible .lesson-review-status-arrow[data-v-36117413]{width:.875rem;margin-left:.25rem;opacity:1;transform:translate(0)}.lesson-review-lesson-load-more[data-v-36117413]{min-height:2.5rem}@media(min-width:1280px){.lesson-reviews-workspace[data-v-36117413]{grid-template-columns:400px minmax(0,1fr)}.lesson-reviews-lesson-shell[data-v-36117413]{position:sticky;top:1.5rem;max-height:calc(100svh - 7rem - 1px)}.lesson-reviews-lesson-scroll[data-v-36117413]{flex:1}}.student-alert-card[data-v-b8fef4ee]{box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.student-alert-name-link[data-v-b8fef4ee]{cursor:pointer}.student-alert-name-link:hover span[data-v-b8fef4ee]{color:oklch(var(--primary))}.student-alert-detail-button[data-v-b8fef4ee]{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .18s ease}.student-alert-detail-button[data-v-b8fef4ee]:hover{color:oklch(var(--primary))}.student-alert-actions[data-v-b8fef4ee] button{flex-shrink:0;white-space:nowrap}.student-alert-reminder-button[data-v-b8fef4ee]:disabled .student-wechat-status-icon{color:inherit}.student-alert-footer[data-v-b8fef4ee]{box-shadow:inset 0 1px oklch(var(--border))}.student-alert-state-cell[data-v-b8fef4ee]{height:14rem}.student-detail-page[data-v-2f1799c3]{min-height:100%;padding:1.5rem}.student-detail-shell[data-v-2f1799c3]{display:grid;gap:1rem}.detail-topbar[data-v-2f1799c3]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0}.detail-crumb[data-v-2f1799c3]{margin-bottom:.375rem}.title-row[data-v-2f1799c3]{display:flex;min-width:0;align-items:center;gap:.75rem;padding-block:.75rem}.detail-avatar[data-v-2f1799c3]{width:3.75rem;height:3.75rem;flex:0 0 auto;border:1px solid rgb(var(--primary-7));background-color:rgb(var(--primary-8))}.student-title[data-v-2f1799c3]{margin:0;color:rgb(var(--text));font-size:1.25rem;line-height:1.75rem;font-weight:500}.student-title-line[data-v-2f1799c3]{display:flex;min-width:0;align-items:center;gap:.5rem}.title-tags[data-v-2f1799c3]{margin-top:.375rem}.student-title-tag[data-v-2f1799c3],.course-mode-tag[data-v-2f1799c3]{border-radius:.125rem;padding:0 .5rem;font-size:.75rem;line-height:1rem;font-weight:400}.course-balance-display[data-v-2f1799c3]{display:inline-flex;min-height:1.375rem;align-items:center}.tags[data-v-2f1799c3],.detail-actions[data-v-2f1799c3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.topbar-actions[data-v-2f1799c3]{justify-content:flex-end;padding-bottom:.75rem}.topbar-actions[data-v-2f1799c3] button{flex:0 0 auto}.detail-layout[data-v-2f1799c3]{display:grid;grid-template-columns:20.5rem minmax(0,1fr);gap:1rem;min-height:51.25rem}.detail-side[data-v-2f1799c3],.detail-main[data-v-2f1799c3]{display:grid;align-content:start;gap:.875rem}.detail-card[data-v-2f1799c3]{gap:0;border-color:rgb(var(--border-5));border-radius:.75rem;background:rgb(var(--background-8));padding:1rem;box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.card-title[data-v-2f1799c3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.card-title h3[data-v-2f1799c3]{margin:0;color:rgb(var(--text));font-weight:500;font-size:1rem;line-height:1.5rem}.link-button[data-v-2f1799c3],.link-text[data-v-2f1799c3]{color:oklch(var(--primary));font-size:.875rem;line-height:1.25rem;font-weight:500}.link-button[data-v-2f1799c3]{border:0;background:transparent;padding:0;font-weight:400}.activity-grid[data-v-2f1799c3]{display:grid;gap:.75rem}.activity-row[data-v-2f1799c3]{display:grid;grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:.75rem;border-radius:.625rem;padding:.75rem}.activity-row.is-latest[data-v-2f1799c3],.activity-row.is-next[data-v-2f1799c3]{background:rgb(var(--background-6))}.activity-row.is-clickable[data-v-2f1799c3]{cursor:pointer}.activity-row[data-v-2f1799c3]:hover{background:rgb(var(--background-5))}.activity-row.is-empty .activity-dot[data-v-2f1799c3]{margin-top:.375rem}.activity-dot[data-v-2f1799c3]{align-self:start;width:.5rem;height:.5rem;margin-top:.375rem;border-radius:9999px}.activity-dot.success[data-v-2f1799c3]{background:rgb(var(--success))}.activity-dot.primary[data-v-2f1799c3]{background:rgb(var(--primary-1))}.activity-content[data-v-2f1799c3]{display:grid;gap:.25rem}.activity-title[data-v-2f1799c3],.activity-empty[data-v-2f1799c3]{margin:0;font-size:.875rem;line-height:1.25rem}.activity-title[data-v-2f1799c3]{color:rgb(var(--text));font-weight:500}.activity-meta[data-v-2f1799c3]{margin:0;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}.activity-empty[data-v-2f1799c3]{color:rgb(var(--text-4))}.profile-card[data-v-2f1799c3]{overflow:hidden}.profile-section[data-v-2f1799c3]{display:grid;gap:.625rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgb(var(--border-6))}.profile-section[data-v-2f1799c3]:first-of-type{margin-top:0;padding-top:0;border-top:0}.profile-basic-section[data-v-2f1799c3]{gap:1rem}.profile-section-title[data-v-2f1799c3]{margin:0;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem;font-weight:500}.profile-row[data-v-2f1799c3]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.75rem;align-items:baseline;color:rgb(var(--text-3))}.profile-row>span[data-v-2f1799c3]:first-child{color:rgb(var(--text-3));text-align:left;white-space:nowrap}.profile-value[data-v-2f1799c3]{display:flex;justify-content:flex-end;justify-self:end;width:100%;min-width:0;font-weight:400;text-align:right}.profile-value-text[data-v-2f1799c3]{max-width:100%;text-align:right;overflow-wrap:anywhere;word-break:break-word}.profile-list-item[data-v-2f1799c3],.list-item[data-v-2f1799c3]{display:grid;gap:.1875rem;border-radius:.5rem;background:rgb(var(--background-6));padding:.625rem}.profile-list-item[data-v-2f1799c3]{gap:.25rem;border-radius:.625rem;padding:.75rem}.profile-contact-item[data-v-2f1799c3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-contact-copy[data-v-2f1799c3]{display:grid;min-width:0;gap:.25rem}.profile-contact-wechat-icon[data-v-2f1799c3]{align-self:center}.list-item strong[data-v-2f1799c3]{color:rgb(var(--text-2));font-weight:500}.class-row[data-v-2f1799c3]{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(20rem,1.6fr) auto;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;border-radius:.75rem;background:rgb(var(--background-6));padding:.875rem 1rem;transition:background-color .18s ease}.class-row[data-v-2f1799c3]:hover{background:rgb(var(--background-5))}.class-row-main[data-v-2f1799c3]{display:flex;align-items:center;gap:.75rem;color:rgb(var(--text))}.class-title-button[data-v-2f1799c3]{min-width:0;border:0;background:transparent;padding:0;color:rgb(var(--text));font-size:.875rem;line-height:1.25rem;font-weight:500;text-align:left;cursor:pointer;transition:color .18s ease}.class-title-button[data-v-2f1799c3]:hover{color:oklch(var(--primary))}.class-row-dot[data-v-2f1799c3]{display:inline-flex;width:.875rem;height:.875rem;flex:none;border:.25rem solid rgb(var(--primary-8));border-radius:9999px;background:oklch(var(--primary))}.class-row-meta[data-v-2f1799c3]{justify-self:end;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem;text-align:right}.class-row-meta strong[data-v-2f1799c3]{color:rgb(var(--text));font-weight:500}.class-row-action[data-v-2f1799c3]{justify-self:end}.class-empty-row[data-v-2f1799c3]{display:flex;align-items:center;gap:.5rem;border-radius:.625rem;background:rgb(var(--background-6));padding:.875rem 1rem;color:rgb(var(--text-4));font-size:.875rem;line-height:1.25rem}.profile-list-item span[data-v-2f1799c3],.list-item .meta[data-v-2f1799c3]{color:rgb(var(--text-3));font-size:.75rem;line-height:1rem}.profile-list-item span[data-v-2f1799c3]{font-size:.875rem;line-height:1.25rem}.profile-list-item .profile-contact-main[data-v-2f1799c3]{color:rgb(var(--text));font-size:.875rem;line-height:1.25rem;font-weight:500}.summary-grid[data-v-2f1799c3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.student-main-tabs[data-v-2f1799c3]{display:flex;flex-direction:column;gap:.75rem}.student-main-tab-list[data-v-2f1799c3]{width:-moz-fit-content;width:fit-content}.metric-card[data-v-2f1799c3]{position:relative;min-height:5rem;overflow:hidden;border-radius:.75rem;background:oklch(var(--background));padding:1rem}.metric-icon[data-v-2f1799c3]{position:absolute;right:.75rem;top:.75rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9999px;background:rgb(var(--background-3));color:rgb(var(--text-3))}.accent-primary .metric-icon[data-v-2f1799c3]{background:rgb(var(--primary-8));color:rgb(var(--primary-1))}.accent-success .metric-icon[data-v-2f1799c3]{background:rgb(var(--success-6));color:rgb(var(--success))}.accent-warning .metric-icon[data-v-2f1799c3]{background:rgb(var(--warning-7));color:rgb(var(--warning))}.accent-error .metric-icon[data-v-2f1799c3]{background:rgb(var(--error-7));color:rgb(var(--error))}.metric-label[data-v-2f1799c3]{margin:0;color:rgb(var(--text-3));font-size:.75rem;line-height:1rem}.metric-value[data-v-2f1799c3]{margin:0;color:rgb(var(--text));font-size:1.25rem;line-height:1.75rem;font-weight:500}.metric-value.text-success[data-v-2f1799c3]{color:rgb(var(--success))}.metric-value.text-warning[data-v-2f1799c3]{color:rgb(var(--warning))}.course-card[data-v-2f1799c3]{gap:0;overflow:hidden;border-color:rgb(var(--border-5));border-radius:.75rem;background:rgb(var(--background-8));padding-block:0;box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.course-tabs[data-v-2f1799c3]{display:grid;gap:0}.course-head[data-v-2f1799c3]{display:flex;justify-content:space-between;gap:1rem;padding:1rem}.course-title-button[data-v-2f1799c3]{display:block;margin-bottom:.375rem;border:0;background:transparent;padding:0;color:rgb(var(--text));font-size:1rem;line-height:1.5rem;font-weight:500;text-align:left;cursor:pointer;transition:color .18s ease}.course-title-button[data-v-2f1799c3]:hover{color:oklch(var(--primary))}.history-course-title[data-v-2f1799c3]{color:rgb(var(--text-3))}.history-course-title[data-v-2f1799c3]:hover{color:oklch(var(--primary))}.course-finished-at[data-v-2f1799c3]{white-space:nowrap}.course-head-main[data-v-2f1799c3]{min-width:0}.course-head-right[data-v-2f1799c3]{display:flex;min-width:4rem;align-items:center;justify-content:flex-end;gap:.625rem}.course-tab-list[data-v-2f1799c3]{height:2.5rem;background:rgb(var(--background-6));padding:.125rem}.course-tab-list[data-v-2f1799c3] button{display:inline-flex;align-items:center;gap:.25rem;height:2.125rem;border-radius:.375rem;padding:0 .75rem;font-size:.875rem;line-height:1.25rem}.course-body[data-v-2f1799c3]{position:relative;display:grid;grid-template-columns:1fr;gap:.375rem;overflow:hidden;padding-top:.25rem;transition:height .24s cubic-bezier(.22,1,.36,1);contain:paint;will-change:height}.panel[data-v-2f1799c3]{margin:0;padding:.5rem 1rem 1rem}.course-panel-content[data-v-2f1799c3]{visibility:hidden;position:absolute;inset:0 auto auto 0;z-index:0;width:100%;opacity:0;pointer-events:none}.course-panel-content.is-active[data-v-2f1799c3]{visibility:visible;position:relative;z-index:1;opacity:1;pointer-events:auto}.panel-head[data-v-2f1799c3]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.panel-head h4[data-v-2f1799c3]{margin:0;color:rgb(var(--text-2));font-size:.875rem;line-height:1.25rem;font-weight:500}.student-order-table-frame[data-v-2f1799c3]{overflow-x:auto;overflow-y:hidden;border:1px solid rgb(var(--border-6));border-radius:.75rem;background:oklch(var(--background))}.student-order-id-button[data-v-2f1799c3]{border:0;background:transparent;padding:0;color:rgb(var(--text));font:inherit;cursor:pointer;transition:color .18s ease}.student-order-id-button[data-v-2f1799c3]:hover{color:oklch(var(--primary))}.student-order-id-button[data-v-2f1799c3]:focus-visible{border-radius:.125rem;outline:2px solid oklch(var(--primary));outline-offset:2px}.student-order-actions[data-v-2f1799c3]{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.75rem;white-space:nowrap}.student-order-actions[data-v-2f1799c3]>*{flex:0 0 auto}.record-preview-footer[data-v-2f1799c3]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.75rem;line-height:1rem;color:rgb(var(--text-4))}.record-preview-line[data-v-2f1799c3]{height:1px;flex:1 1 0;min-width:2rem;background:linear-gradient(to right,transparent,rgb(var(--border-5)))}.record-preview-line[data-v-2f1799c3]:last-child{background:linear-gradient(to left,transparent,rgb(var(--border-5)))}.record-preview-text[data-v-2f1799c3]{flex:0 1 auto;text-align:center}.record-preview-link[data-v-2f1799c3]{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;transition:color .18s ease}.record-preview-link[data-v-2f1799c3]:hover{color:oklch(var(--primary))}.record-preview-link[data-v-2f1799c3]:focus-visible{border-radius:.125rem;outline:2px solid oklch(var(--primary));outline-offset:2px}.course-lesson-record-table-frame[data-v-2f1799c3]{overflow-x:auto;overflow-y:hidden;border:1px solid rgb(var(--border-6));border-radius:.75rem;background:oklch(var(--background))}.course-lesson-date-button[data-v-2f1799c3]{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;transition:color .18s ease}.course-lesson-date-button[data-v-2f1799c3]:hover{color:oklch(var(--primary))}.student-row-detail-link[data-v-2f1799c3]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;color:rgb(var(--text-2));font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:color .18s ease}.student-row-detail-link[data-v-2f1799c3]:hover{color:oklch(var(--primary))}.course-section-loading[data-v-2f1799c3]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:6.5rem;border:1px solid rgb(var(--border-6));border-radius:.75rem;background:oklch(var(--background));color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}@media(max-width:1120px){.detail-topbar[data-v-2f1799c3]{align-items:flex-start;flex-direction:column}.detail-layout[data-v-2f1799c3],.summary-grid[data-v-2f1799c3]{grid-template-columns:1fr}.detail-side[data-v-2f1799c3]{border-bottom:0}.course-head[data-v-2f1799c3]{flex-direction:column}.course-head-right[data-v-2f1799c3]{min-width:0;justify-content:flex-start;flex-wrap:wrap}.class-row[data-v-2f1799c3]{grid-template-columns:1fr;row-gap:.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.class-row-meta[data-v-2f1799c3],.class-row-action[data-v-2f1799c3]{justify-self:start;text-align:left}}@media(max-width:720px){.student-detail-page[data-v-2f1799c3]{padding:.75rem}.title-row[data-v-2f1799c3]{align-items:flex-start;flex-wrap:wrap}.detail-actions[data-v-2f1799c3]{width:100%}.topbar-actions[data-v-2f1799c3] button{flex:1 1 calc(50% - .25rem);min-width:8rem}}.analytics-chart-card[data-v-d8490bd6]{box-shadow:0 0 18px rgb(var(--text) / .045)}.shimmer-text[data-v-cfc3d5f7]{background-image:linear-gradient(90deg,rgb(var(--text-3)) 30%,rgb(var(--text)),rgb(var(--text-3)) 70%);background-size:200% 100%;animation:shimmer-text-cfc3d5f7 1.8s linear infinite}@keyframes shimmer-text-cfc3d5f7{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.shimmer-text[data-v-cfc3d5f7]{animation:none;color:rgb(var(--text-2))}}.data-analytics-page[data-v-cd7c3658] [data-slot=tabs-content]{outline:none}.data-analytics-page[data-v-cd7c3658] .unovis-xy-container{width:100%;height:100%}.data-analytics-page[data-v-cd7c3658] .analytics-chart-card{box-shadow:0 0 18px rgb(var(--text) / .045)}.data-analytics-page[data-v-cd7c3658] .course-stat-card{box-shadow:0 0 18px rgb(var(--text) / .045);transition:background-color .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.data-analytics-page[data-v-cd7c3658] .course-stat-card:hover{transform:translateY(-4px)}.ai-analysis-float[data-v-cd7c3658]{transform-origin:bottom right;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),border-radius .32s ease,box-shadow .32s ease,opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ai-analysis-float.is-closed[data-v-cd7c3658]{width:9rem;height:2.75rem;border-radius:.75rem;box-shadow:0 0 20px rgb(var(--text) / .14)}.ai-analysis-float.is-closed.is-scrolling[data-v-cd7c3658]{pointer-events:none;opacity:0;transform:translateY(1rem) scale(.94)}.ai-analysis-float.is-open[data-v-cd7c3658]{width:min(25rem,calc(100vw - 2rem));height:min(37.5rem,calc(100vh - 2.5rem));border-radius:1rem;box-shadow:0 0 32px rgb(var(--text) / .16);animation:ai-panel-expand-cd7c3658 .58s cubic-bezier(.2,.82,.24,1) both}.ai-analysis-float.is-closing[data-v-cd7c3658]{animation:ai-panel-collapse-cd7c3658 .52s cubic-bezier(.55,0,.3,1) both}.ai-analysis-trigger[data-v-cd7c3658]{opacity:0;pointer-events:none}.ai-analysis-float.is-closed .ai-analysis-trigger[data-v-cd7c3658]{opacity:1;pointer-events:auto}.ai-analysis-float.is-open>div[data-v-cd7c3658]{animation:ai-panel-content-in-cd7c3658 .24s ease-out .3s both}.ai-analysis-float.is-closing>div[data-v-cd7c3658]{pointer-events:none;animation:ai-panel-content-out-cd7c3658 .16s ease-in both}.ai-analysis-header[data-v-cd7c3658]{box-shadow:0 2px 8px rgb(var(--text) / .05)}.ai-analysis-composer[data-v-cd7c3658] .ai-analysis-requirement{field-sizing:fixed;height:2.75rem;min-height:2.75rem;max-height:2.75rem;overflow-y:auto;transition:height .36s cubic-bezier(.22,1,.36,1),min-height .36s cubic-bezier(.22,1,.36,1),max-height .36s cubic-bezier(.22,1,.36,1)}.ai-analysis-composer[data-v-cd7c3658] .ai-analysis-requirement:focus{height:4.25rem;min-height:4.25rem;max-height:4.25rem}.ai-analysis-result-content[data-v-cd7c3658]{font-size:.9375rem;line-height:1.6rem}@media(min-width:1280px){.data-analytics-page[data-v-cd7c3658] .weighted-stat-grid{grid-template-columns:var(--stat-grid-columns)}}@keyframes ai-panel-expand-cd7c3658{0%{width:9rem;height:2.75rem;border-radius:.75rem}to{width:min(25rem,calc(100vw - 2rem));height:min(37.5rem,calc(100vh - 2.5rem));border-radius:1rem}}@keyframes ai-panel-collapse-cd7c3658{0%{width:min(25rem,calc(100vw - 2rem));height:min(37.5rem,calc(100vh - 2.5rem));border-radius:1rem;box-shadow:0 0 32px rgb(var(--text) / .16)}to{width:9rem;height:2.75rem;border-radius:.75rem;box-shadow:0 0 20px rgb(var(--text) / .14)}}@keyframes ai-panel-content-in-cd7c3658{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes ai-panel-content-out-cd7c3658{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ai-analysis-float[data-v-cd7c3658]{transition:none}.ai-analysis-float.is-open[data-v-cd7c3658],.ai-analysis-float.is-open>div[data-v-cd7c3658],.ai-analysis-float.is-closing[data-v-cd7c3658],.ai-analysis-float.is-closing>div[data-v-cd7c3658]{animation:none}.ai-analysis-composer[data-v-cd7c3658] .ai-analysis-requirement{transition:none}}[data-v-0602c133] .batch-schedule-calendar [data-slot=calendar-cell]{border-radius:9999px}[data-v-0602c133] .batch-schedule-calendar [data-slot=calendar-grid-row]{margin-top:.25rem}[data-v-0602c133] .batch-schedule-calendar [data-slot=calendar-cell]:has([data-selected]){background-color:transparent}[data-v-0602c133] .batch-schedule-calendar [data-slot=calendar-cell-trigger],[data-v-0602c133] .batch-schedule-calendar [data-slot=calendar-cell-trigger]:hover{border-radius:9999px}.transfer-order-grid[data-v-7a42747d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.25fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;align-items:center}.class-detail-calendar[data-v-8a3563ec]{display:grid;gap:.75rem}.class-calendar-lessons-title h3[data-v-8a3563ec]{margin:0;font-size:1rem;line-height:1.5rem;font-weight:500;color:rgb(var(--text))}.class-calendar-today-badge[data-v-8a3563ec]{background-color:rgb(var(--primary-7));color:oklch(var(--primary))}.class-calendar-component[data-v-8a3563ec]{width:100%;padding:.5rem 0}.class-calendar-header[data-v-8a3563ec]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.class-calendar-heading[data-v-8a3563ec]{margin:0;color:rgb(var(--text));font-size:1rem;font-weight:500;line-height:1.5rem}.class-calendar-controls[data-v-8a3563ec]{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.class-calendar-nav-button[data-v-8a3563ec]{background-color:transparent}.class-calendar-select[data-v-8a3563ec]{width:5.5rem}.class-calendar-select[data-slot=native-select][data-v-8a3563ec]{height:2rem;border-color:rgb(var(--border-4));border-radius:.5rem;background-color:transparent;padding-left:.5rem;padding-right:1.75rem}.class-calendar-grid[data-v-8a3563ec]{display:grid;gap:.5rem;margin-top:.75rem}.class-calendar-weekday-row[data-v-8a3563ec],.class-calendar-day-grid[data-v-8a3563ec]{display:grid;grid-template-columns:repeat(7,1.75rem);row-gap:.75rem;justify-content:space-between;justify-items:center}.class-calendar-weekday-row[data-v-8a3563ec]{margin-top:.25rem}.class-calendar-weekday[data-v-8a3563ec]{display:inline-flex;height:1.25rem;align-items:center;justify-content:center;color:rgb(var(--text-3));font-size:.75rem;line-height:1rem}.class-calendar-day[data-v-8a3563ec]{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;border:1px solid transparent;border-radius:9999px;background-color:transparent;cursor:pointer;font-size:.75rem;line-height:1.25rem;font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.class-calendar-day.is-outside[data-v-8a3563ec]{color:rgb(var(--text-4));opacity:.5}.class-calendar-day.is-scheduled[data-v-8a3563ec]{background-color:rgb(var(--primary-7));color:oklch(var(--primary))}.class-calendar-day.is-pending-settlement[data-v-8a3563ec]{background-color:rgb(var(--warning-5));color:rgb(var(--warning-1))}.class-calendar-day.is-settled[data-v-8a3563ec]{background-color:rgb(var(--success-5));color:rgb(var(--success-1))}.class-calendar-day.is-selected[data-v-8a3563ec]{background-color:rgb(var(--text));color:oklch(var(--primary-foreground));font-weight:500}.class-calendar-day.is-selected.is-scheduled[data-v-8a3563ec]{background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.class-calendar-day.is-selected.is-pending-settlement[data-v-8a3563ec]{background-color:rgb(var(--warning-1));color:oklch(var(--primary-foreground))}.class-calendar-day.is-selected.is-settled[data-v-8a3563ec]{background-color:rgb(var(--success-1));color:oklch(var(--primary-foreground))}.class-calendar-lessons[data-v-8a3563ec]{display:grid;gap:.75rem}.class-calendar-lessons-title[data-v-8a3563ec]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.class-calendar-lessons-title-main[data-v-8a3563ec]{display:inline-flex;min-width:0;align-items:center;gap:.375rem}.class-calendar-lesson-list[data-v-8a3563ec]{display:grid;gap:0}.class-calendar-lesson-empty[data-v-8a3563ec],.class-calendar-lesson-loading[data-v-8a3563ec]{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}.class-calendar-lesson-empty svg[data-v-8a3563ec]{color:rgb(var(--text-4))}.class-calendar-lesson-header[data-v-8a3563ec],.class-calendar-lesson[data-v-8a3563ec]{display:grid;grid-template-columns:.5rem minmax(8.5rem,1.2fr) minmax(4.25rem,.5fr) minmax(4.25rem,.5fr) minmax(0,1.35fr) max-content;align-items:center;-moz-column-gap:.875rem;column-gap:.875rem}.class-calendar-lesson-header[data-v-8a3563ec]{padding:8px 0}.class-calendar-lesson-header span[data-v-8a3563ec]{color:rgb(var(--text-4));font-size:.75rem;font-weight:500;line-height:1rem}.class-calendar-lesson[data-v-8a3563ec]{position:relative;height:56px;min-height:3rem;padding:.75rem 0;cursor:pointer;transition:background-color .16s ease,color .16s ease}.class-calendar-lesson[data-v-8a3563ec]:hover{background-color:transparent}.class-calendar-lesson[data-v-8a3563ec]:before{position:absolute;top:0;right:-1.5rem;bottom:0;left:-1.5rem;z-index:-1;background-color:transparent;content:"";transition:background-color .16s ease}.class-calendar-lesson[data-v-8a3563ec]:hover:before{background-color:rgb(var(--background-6))}.class-calendar-lesson-header-time[data-v-8a3563ec]{grid-column:1 / 3}.class-calendar-lesson-time[data-v-8a3563ec]{display:flex;align-items:center;min-width:0}.class-calendar-lesson strong[data-v-8a3563ec]{min-width:0;overflow:hidden;color:rgb(var(--text));font-size:.875rem;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.class-calendar-lesson-time strong[data-v-8a3563ec]{font-weight:500}.class-calendar-lesson:hover .class-calendar-lesson-time strong[data-v-8a3563ec]{color:oklch(var(--primary))}.class-calendar-lesson-empty[data-v-8a3563ec]{color:rgb(var(--text-4))!important}.class-calendar-lesson-status[data-v-8a3563ec]{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.class-calendar-lesson-status-dot[data-v-8a3563ec]{position:relative;flex:0 0 auto;width:.5rem;height:.5rem;border-radius:9999px;background-color:currentColor}.class-calendar-lesson-status-dot.is-upcoming[data-v-8a3563ec]{color:rgb(var(--text-3))}.class-calendar-lesson-status-dot.is-ongoing[data-v-8a3563ec]{color:oklch(var(--primary))}.class-calendar-lesson-status-dot.is-ongoing[data-v-8a3563ec]:after{position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;border:1px solid currentColor;border-radius:inherit;animation:class-lesson-status-pulse-8a3563ec 1.2s ease-out infinite;content:""}.class-calendar-lesson-status-dot.is-pending-settlement[data-v-8a3563ec]{color:rgb(var(--warning-1))}.class-calendar-lesson-status-dot.is-settled[data-v-8a3563ec]{color:rgb(var(--success-1))}.class-calendar-lesson-status.is-upcoming[data-v-8a3563ec]{color:rgb(var(--text-3))}.class-calendar-lesson-status.is-ongoing[data-v-8a3563ec]{color:oklch(var(--primary))}.class-calendar-lesson-status.is-pending-settlement[data-v-8a3563ec]{color:rgb(var(--warning-1))}.class-calendar-lesson-status.is-settled[data-v-8a3563ec]{color:rgb(var(--success-1))}@keyframes class-lesson-status-pulse-8a3563ec{0%{opacity:.45;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@media(max-width:767px){.class-calendar-lesson[data-v-8a3563ec],.class-calendar-lesson-header[data-v-8a3563ec]{grid-template-columns:.5rem minmax(8rem,1.1fr) minmax(3.5rem,.5fr) minmax(3.5rem,.5fr) minmax(0,1fr) max-content}}.class-detail-settings-panel[data-v-dcd82c70]{display:grid;gap:1rem;min-height:0;margin-top:.75rem;padding:1rem;border:1px solid oklch(var(--border));border-radius:.75rem;background-color:oklch(var(--background));overflow:hidden;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.class-detail-settings-panel h3[data-v-dcd82c70]{font-size:1rem;line-height:1.5rem;font-weight:500;color:rgb(var(--text))}.class-settings-deduction-grid[data-v-dcd82c70]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.class-deduction-option[data-v-dcd82c70]{border-color:rgb(var(--border-6));background-color:rgb(var(--background-6));transition:background-color .16s ease,border-color .16s ease}.class-deduction-option[data-v-dcd82c70]:hover,.class-deduction-option.is-active[data-v-dcd82c70]{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8))}@media(max-width:767px){.class-settings-deduction-grid[data-v-dcd82c70]{grid-template-columns:1fr}}.class-student-list[data-v-fc9bbc2e]{display:grid;position:relative;gap:0;margin:0 -1.5rem;border:0;background:transparent;padding:0}.class-student-section[data-v-fc9bbc2e]{display:grid;gap:1rem;position:relative;border:0;border-radius:0;background:transparent;padding:1rem 0 0}.class-student-section h3[data-v-fc9bbc2e]{color:rgb(var(--text));font-size:1rem;font-weight:500;line-height:1.5rem}.class-student-section[data-v-fc9bbc2e]:before{position:absolute;top:0;right:-1.5rem;left:-1.5rem;height:1px;background-color:oklch(var(--border) / .35);content:""}.class-student-section-header[data-v-fc9bbc2e]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.class-student-row[data-v-fc9bbc2e]{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:0;min-height:3.5rem;padding:1rem 1.5rem;cursor:pointer;transition:background-color .16s ease}.class-student-row[data-v-fc9bbc2e]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:transparent;content:"";transition:background-color .16s ease}.class-student-row[data-v-fc9bbc2e]:hover:before{background-color:rgb(var(--background-6))}.class-student-row.is-removing[data-v-fc9bbc2e]{cursor:default}.class-student-row[data-v-fc9bbc2e]:not(:last-child):after{position:absolute;right:0;bottom:0;left:4.75rem;height:1px;background-color:oklch(var(--border) / .5);content:""}.class-student-row span[data-v-fc9bbc2e],.class-student-row strong[data-v-fc9bbc2e]{min-width:0;overflow:hidden;color:rgb(var(--text));font-size:.875rem;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.class-student-row-content[data-v-fc9bbc2e]{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;min-width:0;gap:1rem}.class-student-row.is-removing .class-student-row-content[data-v-fc9bbc2e]{pointer-events:none}.class-student-main[data-v-fc9bbc2e]{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;border:0;background:transparent;padding:0;text-align:left;gap:.75rem;cursor:pointer}.class-student-main[data-v-fc9bbc2e]:disabled{cursor:default}.class-student-avatar[data-v-fc9bbc2e]{display:inline-flex;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;width:3rem;height:3rem;border:1px solid rgb(var(--primary-7));border-radius:9999px;background-color:rgb(var(--primary-8));color:oklch(var(--primary))!important;font-size:1rem!important;font-weight:400!important}.class-student-info[data-v-fc9bbc2e]{display:grid;min-width:0;gap:6px}.class-student-name-line[data-v-fc9bbc2e]{display:flex;min-width:0;align-items:center;gap:.375rem}.class-student-info strong[data-v-fc9bbc2e]{min-width:0;overflow:hidden;color:rgb(var(--text));font-size:.9375rem;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;transition:color .18s ease;white-space:nowrap}.class-student-main:not(:disabled):hover .class-student-info strong[data-v-fc9bbc2e]{color:oklch(var(--primary))}.class-student-name-line em[data-v-fc9bbc2e]{display:inline-flex;flex:0 0 auto;align-items:center;height:1.25rem;border-radius:.25rem;background-color:rgb(var(--warning-5));padding:0 .375rem;color:rgb(var(--warning));font-size:.75rem;font-style:normal;line-height:1}.class-student-row .class-student-meta[data-v-fc9bbc2e]{display:inline-flex;min-width:0;align-items:center;gap:.25rem;color:rgb(var(--text-3))!important;font-size:.8125rem;font-weight:400;line-height:1rem}.class-student-row .class-student-balance[data-v-fc9bbc2e]{color:rgb(var(--text-3))!important;font-size:.8125rem;font-weight:400;line-height:1rem}.class-student-row .class-student-balance.is-debt[data-v-fc9bbc2e]{color:rgb(var(--warning))!important}.class-student-row .class-student-balance.is-muted[data-v-fc9bbc2e]{color:rgb(var(--text-4))!important}.class-student-row .class-student-balance-separator[data-v-fc9bbc2e]{color:rgb(var(--text-4))!important;font-size:.8125rem;line-height:1rem}.class-student-billing-icon[data-v-fc9bbc2e]{flex:0 0 auto;margin-left:.25rem;color:rgb(var(--text-4))}.class-student-row .class-student-billing-course[data-v-fc9bbc2e]{min-width:0;overflow:hidden;color:rgb(var(--text-4))!important;font-size:.8125rem;font-weight:400;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.class-student-row .class-student-unregistered[data-v-fc9bbc2e],.class-student-row .class-student-unregistered .class-student-balance[data-v-fc9bbc2e]{color:rgb(var(--text-4))!important}.class-student-remove-slot[data-v-fc9bbc2e]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;width:0;margin-left:0;overflow:hidden;transition:width .3s cubic-bezier(.22,1,.36,1),margin-left .3s cubic-bezier(.22,1,.36,1)}.class-student-row.is-removing .class-student-remove-slot[data-v-fc9bbc2e]{width:2.5rem;margin-left:1rem;transition-delay:var(--class-student-remove-delay)}.class-student-row:not(.is-removing) .class-student-remove-slot[data-v-fc9bbc2e]{transition-duration:.16s;transition-delay:0ms}.class-student-remove-button[data-v-fc9bbc2e]{flex:0 0 auto;width:2.5rem;height:2.5rem;border:0;border-radius:9999px;background-color:transparent;color:rgb(var(--text-4));box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.class-student-remove-button[data-v-fc9bbc2e]:hover{background-color:rgb(var(--error-5));color:rgb(var(--error))}.class-student-remove-button[data-v-fc9bbc2e]:focus-visible{border:0;box-shadow:none}.class-student-remove-action-enter-active[data-v-fc9bbc2e],.class-student-remove-action-leave-active[data-v-fc9bbc2e]{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.class-student-remove-action-enter-from[data-v-fc9bbc2e],.class-student-remove-action-leave-to[data-v-fc9bbc2e]{opacity:0;transform:translate(1rem) scale(.96)}.class-student-remove-action-enter-to[data-v-fc9bbc2e],.class-student-remove-action-leave-from[data-v-fc9bbc2e]{opacity:1;transform:translate(0) scale(1)}.class-student-remove-action-leave-active[data-v-fc9bbc2e]{transition-duration:.14s;transition-delay:0ms!important}.class-student-list-move[data-v-fc9bbc2e]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.class-student-list-leave-active[data-v-fc9bbc2e]{position:absolute;right:0;left:0;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.class-student-list-leave-to[data-v-fc9bbc2e]{opacity:0;transform:translate(.75rem) scale(.98)}.class-student-empty[data-v-fc9bbc2e],.class-student-loading[data-v-fc9bbc2e]{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;color:rgb(var(--text-3));font-size:.875rem;line-height:1.25rem}.class-student-load-more[data-v-fc9bbc2e]{display:flex;justify-content:center;min-height:2.5rem;padding-top:.5rem}.class-student-empty svg[data-v-fc9bbc2e]{color:rgb(var(--text-4))}.course-dialog-header{margin-top:0;padding-top:.25rem;gap:.25rem}.course-dialog-title{font-size:1rem;line-height:1.5rem}.class-detail-drawer{width:36rem!important;max-width:none!important;padding:1.5rem!important;overflow-y:auto;transition:transform .36s cubic-bezier(.4,0,.2,1)}.class-detail-drawer.is-pushed-left{transition:transform .48s cubic-bezier(.22,1,.36,1);transform:translate(-24rem)}.class-detail-drawer.is-error-state{overflow:hidden}.class-detail-drawer::-webkit-scrollbar-track{background:oklch(var(--popover))}@media(max-width:767px){.class-detail-drawer{width:100vw!important;max-width:100vw!important}.class-detail-drawer.is-pushed-left{transform:translate(-100vw)}}.class-detail-drawer [data-slot=sheet-close]{top:1.5rem;right:1.5rem}.class-detail-header{margin:-1.5rem -1.5rem 0;padding:1.5rem 1.5rem 1.25rem;background-color:rgb(var(--background-6))}.class-detail-title{margin-bottom:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:500}.class-detail-summary{display:grid;gap:.25rem}.class-detail-error-panel{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center}.class-detail-error-empty{min-height:0;gap:1.5rem;border:0;background:transparent;padding:1.5rem}.class-detail-error-media{background:transparent!important}.class-detail-tags{display:flex;flex-wrap:wrap;gap:.375rem}.class-detail-tag{line-height:1.25rem}.class-detail-manager-row{display:inline-flex;align-items:center;margin-top:.5rem;gap:.375rem;font-size:.875rem;line-height:1.25rem;color:rgb(var(--text-3))}.class-detail-manager-empty{color:rgb(var(--text-4))}.class-detail-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.class-detail-action-button{width:100%;justify-content:center}.class-settings-collapse-frame{display:grid;grid-template-rows:1fr;overflow:hidden;will-change:grid-template-rows,opacity}.class-settings-collapse-enter-active,.class-settings-collapse-leave-active{display:grid;overflow:hidden}.class-settings-collapse-enter-active{transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}.class-settings-collapse-leave-active{pointer-events:none;transition:grid-template-rows .12s ease-in,opacity 90ms ease}.class-settings-collapse-enter-from,.class-settings-collapse-leave-to{grid-template-rows:0fr;opacity:0}.class-settings-collapse-enter-to,.class-settings-collapse-leave-from{grid-template-rows:1fr;opacity:1}.class-settings-collapse-enter-from .class-detail-settings-panel,.class-settings-collapse-leave-to .class-detail-settings-panel{opacity:0;transform:translateY(-.25rem)}.class-settings-collapse-leave-active .class-detail-settings-panel{pointer-events:none;transition-duration:.1s}.class-settings-collapse-enter-to .class-detail-settings-panel,.class-settings-collapse-leave-from .class-detail-settings-panel{opacity:1;transform:translateY(0)}.class-detail-content{display:grid;gap:1rem;padding-top:1.25rem}.class-detail-loading{display:grid;gap:.75rem;margin-top:.75rem}.create-class-dialog{width:min(calc(100vw - 2rem),30rem)!important;max-width:min(calc(100vw - 2rem),30rem)!important}.course-dialog-header[data-v-a27c5a73]{margin-top:0;padding-top:.25rem;gap:.25rem}.course-dialog-title[data-v-a27c5a73]{font-size:1rem;line-height:1.5rem}.class-deduction-option[data-v-a27c5a73]{border-color:rgb(var(--border-6));background-color:rgb(var(--background-6));transition:background-color .16s ease,border-color .16s ease}.class-deduction-option[data-v-a27c5a73]:hover,.class-deduction-option.is-active[data-v-a27c5a73]{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8))}.create-course-dialog{width:min(calc(100vw - 2rem),30rem)!important;max-width:min(calc(100vw - 2rem),30rem)!important}.course-dialog-header[data-v-f57e3f46]{margin-top:0;padding-top:.25rem;gap:.25rem}.course-dialog-title[data-v-f57e3f46]{font-size:1rem;line-height:1.5rem}.course-mode-option[data-v-f57e3f46]{display:flex;min-height:5.25rem;flex-direction:column;border:1px solid rgb(var(--border-6));border-radius:.75rem;background-color:rgb(var(--background-6));padding:.875rem 1rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.course-mode-option[data-v-f57e3f46]:hover:not(:disabled){border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8))}.course-mode-option.is-active[data-v-f57e3f46]{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8));box-shadow:0 .5rem 1rem rgb(var(--primary-8))}.course-mode-option[data-v-f57e3f46]:disabled{cursor:not-allowed;opacity:.64}.course-mode-option.is-active .course-mode-option-title[data-v-f57e3f46]{color:oklch(var(--primary))}.course-mode-option-check[data-v-f57e3f46]{display:inline-flex;width:1.125rem;height:1.125rem;align-items:center;justify-content:center;border:1px solid rgb(var(--border-3));border-radius:9999px;background-color:oklch(var(--background));color:transparent}.course-mode-option.is-active .course-mode-option-check[data-v-f57e3f46]{border-color:transparent;background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.course-mode-lock-hint[data-v-f57e3f46]{display:inline-flex;align-items:center;gap:.25rem;color:rgb(var(--warning-1));font-size:.75rem;font-weight:400;line-height:1.25rem}.course-auto-finish-option[data-v-f57e3f46]{border-color:rgb(var(--border-6));background-color:rgb(var(--background-6));transition:background-color .16s ease,border-color .16s ease}.course-auto-finish-option[data-v-f57e3f46]:hover{border-color:rgb(var(--primary-4));background-color:rgb(var(--primary-8))}.student-growth-archive[data-v-9bd3a2ae]{display:flex;flex-direction:column;gap:.75rem;background:oklch(var(--background));border-radius:.75rem;padding:.75rem 1.5rem;box-shadow:0 0 0 1px rgb(var(--border-6)),0 .375rem 1rem rgb(var(--text-5))}.student-growth-load-more[data-v-9bd3a2ae]{min-height:2.5rem}
