li[data-v-da1498bb],li a[data-v-da1498bb]{height:1.75rem}li a[data-v-da1498bb]{background-color:hsl(var(--accent));color:hsl(var(--muted-foreground));align-items:center;margin-right:2.25rem;padding:0 .5rem 0 5px;font-size:13px;display:flex;position:relative}li a>span[data-v-da1498bb]{margin-left:-.75rem}li:first-child a>span[data-v-da1498bb]{margin-left:-.25rem}li:first-child a[data-v-da1498bb]{border-radius:4px 0 0 4px;padding-left:15px}li:first-child a[data-v-da1498bb]:before{border-style:none}li:last-child a[data-v-da1498bb]{border-radius:0 4px 4px 0;padding-right:15px}li:last-child a[data-v-da1498bb]:after{border-style:none}li a[data-v-da1498bb]:after,li a[data-v-da1498bb]:before{border-color:hsl(var(--accent));--tw-content:"";content:"";content:var(--tw-content);border-style:solid;border-width:.875rem;width:0;height:0;position:absolute;top:0}li a[data-v-da1498bb]:before{z-index:10;border-left-color:transparent;left:-1.75rem}li a[data-v-da1498bb]:after{border-color:transparent;border-left-color:hsl(var(--accent));left:100%}li:not(:last-child) a[data-v-da1498bb]:hover{background-color:hsl(var(--accent-hover))}li:not(:last-child) a[data-v-da1498bb]:hover:before{border-color:hsl(var(--accent-hover));border-left-color:transparent}li:not(:last-child) a[data-v-da1498bb]:hover:after{border-left-color:hsl(var(--accent-hover))}.vben-scrollbar:not(.both-shadow).left-shadow[data-v-964c3c92]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px);mask-image:linear-gradient(90deg,transparent,#000 16px)}.vben-scrollbar:not(.both-shadow).right-shadow[data-v-964c3c92]{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 16px),transparent)}.vben-scrollbar.both-shadow[data-v-964c3c92]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.scrollbar-top-shadow[data-v-964c3c92]{background:linear-gradient(to bottom,hsl(var(--scroll-shadow,var(--background))),transparent)}.scrollbar-bottom-shadow[data-v-964c3c92]{background:linear-gradient(to top,hsl(var(--scroll-shadow,var(--background))),transparent)}.vben-spine-text{background:radial-gradient(circle,rgba(255,255,255,.8),rgba(255,0,0,0)) -200%/200% 100% no-repeat,#000}.dark .vben-spine-text{background:radial-gradient(circle,rgba(24,24,26,.8),transparent) -200%/200% 100% no-repeat,#f4f4f4}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.dot[data-v-a3d8beca]{animation:1.2s linear infinite rotate-ani-a3d8beca;transform:rotate(45deg)}.dot i[data-v-a3d8beca]{animation:1s linear infinite alternate spin-move-ani-a3d8beca}.dot i[data-v-a3d8beca]:first-child{top:0;left:0}.dot i[data-v-a3d8beca]:nth-child(2){animation-delay:.4s;top:0;right:0}.dot i[data-v-a3d8beca]:nth-child(3){animation-delay:.8s;bottom:0;right:0}.dot i[data-v-a3d8beca]:nth-child(4){animation-delay:1.2s;bottom:0;left:0}@keyframes rotate-ani-a3d8beca{to{transform:rotate(405deg)}}@keyframes spin-move-ani-a3d8beca{to{opacity:1}}.loader[data-v-e8795525]:before{animation:.5s linear infinite loader-shadow-ani-e8795525}.loader[data-v-e8795525]:after{animation:.5s linear infinite loader-jump-ani-e8795525}@keyframes loader-jump-ani-e8795525{15%{border-bottom-right-radius:3px}25%{transform:translateY(9px)rotate(22.5deg)}50%{border-bottom-right-radius:40px;transform:translateY(18px)scaleY(.9)rotate(45deg)}75%{transform:translateY(9px)rotate(67.5deg)}to{transform:translateY(0)rotate(90deg)}}@keyframes loader-shadow-ani-e8795525{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}._success_fwxn1_2{-webkit-text-fill-color:#fafafa}.ai-watermark[data-v-37f5a58b]{pointer-events:none;z-index:10;position:absolute}.ai-watermark-content[data-v-37f5a58b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,hsl(var(--primary)/12%)0,hsl(var(--primary)/12%)100%);box-shadow:0 2px 6px hsl(var(--primary)/8%);color:hsl(var(--primary)/75%);white-space:nowrap;border-radius:6px;align-items:center;padding:6px 12px;transition:all .3s;display:inline-flex}.ai-watermark-content[data-v-37f5a58b]:hover{background:linear-gradient(135deg,hsl(var(--primary)/16%)0,hsl(var(--primary)/16%)100%);box-shadow:0 3px 8px hsl(var(--primary)/12%)}@keyframes pulse-aurora-940a4fc5{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes pulse-aurora-header-940a4fc5{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@supports (-webkit-touch-callout:none){.touch-none[data-v-940a4fc5]{height:100vh;height:100dvh;position:fixed;overflow:hidden}}@media (hover:none) and (pointer:coarse){.student-item[data-v-940a4fc5]:hover{background-color:transparent!important}.student-item[data-v-940a4fc5]:active{background-color:#f3f4f6!important}}.modern-header[data-v-940a4fc5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(233,213,255,.35),rgba(219,234,254,.25));border-bottom:1px solid rgba(255,255,255,.15);overflow:hidden}.modern-header[data-v-940a4fc5]:before{-webkit-filter:blur(1.5rem);filter:blur(1.5rem);background-color:rgba(233,213,255,.15);width:9rem;height:9rem;top:-2rem;left:-3rem}.modern-header[data-v-940a4fc5]:after,.modern-header[data-v-940a4fc5]:before{content:"";z-index:1;border-radius:50%;animation:12s ease-in-out infinite pulse-aurora-header-940a4fc5;position:absolute}.modern-header[data-v-940a4fc5]:after{-webkit-filter:blur(1.2rem);filter:blur(1.2rem);background-color:rgba(219,234,254,.12);width:8rem;height:8rem;animation-delay:-6s;top:-1.5rem;right:-3rem}.modern-header[data-v-940a4fc5]>*{z-index:2;position:relative}.modern-footer[data-v-940a4fc5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(233,213,255,.35),rgba(219,234,254,.25));border-top:1px solid rgba(255,255,255,.15);overflow:hidden}.modern-footer[data-v-940a4fc5]:before{-webkit-filter:blur(1.5rem);filter:blur(1.5rem);background-color:rgba(219,234,254,.12);width:9rem;height:9rem;animation:12s ease-in-out -3s infinite pulse-aurora-header-940a4fc5;bottom:-2rem;left:-3rem}.modern-footer[data-v-940a4fc5]:after,.modern-footer[data-v-940a4fc5]:before{content:"";z-index:1;border-radius:50%;position:absolute}.modern-footer[data-v-940a4fc5]:after{-webkit-filter:blur(1.2rem);filter:blur(1.2rem);background-color:rgba(233,213,255,.15);width:8rem;height:8rem;animation:12s ease-in-out -9s infinite pulse-aurora-header-940a4fc5;bottom:-1.5rem;right:-3rem}.modern-footer[data-v-940a4fc5]>*{z-index:2;position:relative}.glass-modal[data-v-940a4fc5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(0,0,0,.08)}.aurora-bg[data-v-940a4fc5]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.aurora-light[data-v-940a4fc5]{-webkit-filter:blur(3rem);filter:blur(3rem);border-radius:50%;width:18rem;height:18rem;position:absolute}.aurora-light-1[data-v-940a4fc5]{background-color:hsl(var(--primary)/12%);top:-4rem;left:-6rem}.aurora-light-1[data-v-940a4fc5],.aurora-light-2[data-v-940a4fc5]{animation:15s ease-in-out infinite pulse-aurora-940a4fc5}.aurora-light-2[data-v-940a4fc5]{background-color:hsl(var(--primary)/6%);animation-delay:-7s;top:2.5rem;right:-6rem}.touch-none[data-v-940a4fc5]{touch-action:none}.overscroll-contain[data-v-940a4fc5]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.overflow-y-auto[data-v-940a4fc5]::-webkit-scrollbar{display:none}.overflow-y-auto[data-v-940a4fc5]{-ms-overflow-style:none;scrollbar-width:none}[data-v-839edfc3] .bell-button:hover svg{animation:1s both bell-ring-839edfc3}@keyframes bell-ring-839edfc3{0%,to{transform-origin:top}15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.theme-toggle__moon>circle[data-v-8e18cb5a]{transition:transform .5s cubic-bezier(0,0,.3,1)}.theme-toggle__sun[data-v-8e18cb5a]{stroke:none;transform-origin:50%;transition:transform 1.6s cubic-bezier(.25,0,.2,1)}.theme-toggle__sun[data-v-8e18cb5a],.theme-toggle__sun:hover>svg>.theme-toggle__sun[data-v-8e18cb5a]{fill:hsl(var(--foreground)/.9)}.theme-toggle__sun-beams[data-v-8e18cb5a]{stroke:hsl(var(--foreground)/.9);stroke-width:2px;transform-origin:50%;transition:transform 1.6s cubic-bezier(.5,1.5,.75,1.25),opacity .6s cubic-bezier(.25,0,.3,1)}.theme-toggle__sun-beams:hover>svg>.theme-toggle__sun-beams[data-v-8e18cb5a]{stroke:hsl(var(--foreground))}.theme-toggle.is-light .theme-toggle__sun[data-v-8e18cb5a]{--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(.5)scaleY(.5);transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.theme-toggle.is-light .theme-toggle__sun-beams[data-v-8e18cb5a]{transform:rotate(90deg)}.theme-toggle.is-dark .theme-toggle__moon>circle[data-v-8e18cb5a]{transform:translate(-20px)}.theme-toggle.is-dark .theme-toggle__sun-beams[data-v-8e18cb5a]{opacity:0}.theme-toggle:hover>svg .theme-toggle__moon[data-v-8e18cb5a],.theme-toggle:hover>svg .theme-toggle__sun[data-v-8e18cb5a]{fill:hsl(var(--foreground))}.login-background[data-v-0c89ef34]{background:linear-gradient(154deg,rgba(7,7,9,.082) 30%,hsl(var(--primary)/30%)48%,rgba(7,7,9,.082) 64%);-webkit-filter:blur(100px);filter:blur(100px)}.dark .login-background[data-v-0c89ef34]{background:linear-gradient(154deg,rgba(7,7,9,.082) 30%,hsl(var(--primary)/20%)48%,rgba(7,7,9,.082) 64%);-webkit-filter:blur(100px);filter:blur(100px)}.menu-align-start[data-v-93881762]{--menu-align:start}.menu-align-center[data-v-93881762]{--menu-align:center}.menu-align-end[data-v-93881762]{--menu-align:end}.vben-normal-menu[data-v-e0419941]{--menu-item-margin-y:4px;--menu-item-margin-x:0px;--menu-item-padding-y:9px;--menu-item-padding-x:0px;--menu-item-radius:0px;height:calc(100% - 4px)}.vben-normal-menu.is-rounded[data-v-e0419941]{--menu-item-radius:6px;--menu-item-margin-x:8px}.vben-normal-menu.is-dark .vben-normal-menu__item[data-v-e0419941]{color:hsl(var(--foreground)/.8)}.vben-normal-menu.is-dark .vben-normal-menu__item.is-active .vben-normal-menu__icon[data-v-e0419941],.vben-normal-menu.is-dark .vben-normal-menu__item.is-active .vben-normal-menu__name[data-v-e0419941],.vben-normal-menu.is-dark .vben-normal-menu__item[data-v-e0419941]:not(.is-active):hover{color:hsl(var(--foreground))}.vben-normal-menu.is-collapse .vben-normal-menu__name[data-v-e0419941]{opacity:0;width:0;height:0;margin-top:0;overflow:hidden}.vben-normal-menu.is-collapse .vben-normal-menu__icon[data-v-e0419941]{font-size:20px}.vben-normal-menu__item[data-v-e0419941]{border-radius:var(--menu-item-radius);color:hsl(var(--foreground)/90%);cursor:pointer;margin:var(--menu-item-margin-y)var(--menu-item-margin-x);padding:var(--menu-item-padding-y)var(--menu-item-padding-x);flex-direction:column;justify-content:center;align-items:center;transition:background .15s,padding .15s,border-color .15s;display:flex;position:relative}.vben-normal-menu__item.is-active[data-v-e0419941]{background-color:hsl(var(--primary));color:hsl(var(--primary))}.vben-normal-menu__item.is-active[data-v-e0419941]:where(.dark,.dark *){background-color:hsl(var(--accent))}.vben-normal-menu__item.is-active .vben-normal-menu__icon[data-v-e0419941],.vben-normal-menu__item.is-active .vben-normal-menu__name[data-v-e0419941]{color:hsl(var(--primary-foreground));font-weight:600}.vben-normal-menu__item[data-v-e0419941]:not(.is-active):hover{background-color:hsl(var(--heavy));color:hsl(var(--primary))}.vben-normal-menu__item[data-v-e0419941]:not(.is-active):hover:where(.dark,.dark *){background-color:hsl(var(--accent));color:hsl(var(--foreground))}.vben-normal-menu__item:hover .vben-normal-menu__icon[data-v-e0419941]{transform:scale(1.2)}.vben-normal-menu__icon[data-v-e0419941]{max-height:20px;font-size:20px;transition:all .25s}.vben-normal-menu__name[data-v-e0419941]{margin-top:8px;margin-bottom:0;font-size:12px;font-weight:400;transition:all .25s}.is-menu-align{justify-content:start;justify-content:var(--menu-align,start)}.vben-menu,.vben-menu__popup-container{--menu-title-width:140px;--menu-item-icon-size:16px;--menu-item-height:38px;--menu-item-padding-y:21px;--menu-item-padding-x:12px;--menu-item-popup-padding-y:20px;--menu-item-popup-padding-x:12px;--menu-item-margin-y:2px;--menu-item-margin-x:0px;--menu-item-collapse-padding-y:23.5px;--menu-item-collapse-padding-x:0px;--menu-item-collapse-margin-y:4px;--menu-item-collapse-margin-x:0px;--menu-item-radius:0px;--menu-item-indent:16px;--menu-font-size:14px}.vben-menu.is-dark,.vben-menu__popup-container.is-dark{--menu-background-color:hsl(var(--menu));--menu-item-background-color:var(--menu-background-color);--menu-item-color:hsl(var(--foreground)/80%);--menu-item-hover-color:hsl(var(--accent-foreground));--menu-item-hover-background-color:hsl(var(--accent));--menu-item-active-color:hsl(var(--accent-foreground));--menu-item-active-background-color:hsl(var(--accent));--menu-submenu-hover-color:hsl(var(--foreground));--menu-submenu-hover-background-color:hsl(var(--accent));--menu-submenu-active-color:hsl(var(--foreground));--menu-submenu-active-background-color:transparent;--menu-submenu-background-color:var(--menu-background-color)}.vben-menu.is-light,.vben-menu__popup-container.is-light{--menu-background-color:hsl(var(--menu));--menu-item-background-color:var(--menu-background-color);--menu-item-color:hsl(var(--foreground));--menu-item-hover-color:var(--menu-item-color);--menu-item-hover-background-color:hsl(var(--accent));--menu-item-active-color:hsl(var(--primary));--menu-item-active-background-color:hsl(var(--primary)/15%);--menu-submenu-hover-color:hsl(var(--primary));--menu-submenu-hover-background-color:hsl(var(--accent));--menu-submenu-active-color:hsl(var(--primary));--menu-submenu-active-background-color:transparent;--menu-submenu-background-color:var(--menu-background-color)}.vben-menu.is-rounded,.vben-menu__popup-container.is-rounded{--menu-item-margin-x:8px;--menu-item-collapse-margin-x:6px;--menu-item-radius:8px}.vben-menu.is-horizontal:not(.is-rounded),.vben-menu__popup-container.is-horizontal:not(.is-rounded){--menu-item-height:40px;--menu-item-radius:6px}.vben-menu.is-horizontal.is-rounded,.vben-menu__popup-container.is-horizontal.is-rounded{--menu-item-height:40px;--menu-item-radius:6px;--menu-item-padding-x:12px}.vben-menu.is-horizontal,.vben-menu__popup-container.is-horizontal{--menu-item-padding-y:0px;--menu-item-padding-x:10px;--menu-item-margin-y:0px;--menu-item-margin-x:1px;--menu-background-color:transparent}.vben-menu.is-horizontal.is-dark,.vben-menu__popup-container.is-horizontal.is-dark{--menu-item-hover-color:hsl(var(--accent-foreground));--menu-item-hover-background-color:hsl(var(--accent));--menu-item-active-color:hsl(var(--accent-foreground));--menu-item-active-background-color:hsl(var(--accent));--menu-submenu-active-color:hsl(var(--foreground));--menu-submenu-active-background-color:hsl(var(--accent));--menu-submenu-hover-color:hsl(var(--accent-foreground));--menu-submenu-hover-background-color:hsl(var(--accent))}.vben-menu.is-horizontal.is-light,.vben-menu__popup-container.is-horizontal.is-light{--menu-item-active-color:hsl(var(--primary));--menu-item-active-background-color:hsl(var(--primary)/15%);--menu-item-hover-background-color:hsl(var(--accent));--menu-item-hover-color:hsl(var(--primary));--menu-submenu-active-color:hsl(var(--primary));--menu-submenu-active-background-color:hsl(var(--primary)/15%);--menu-submenu-hover-color:hsl(var(--primary));--menu-submenu-hover-background-color:hsl(var(--accent))}.vben-menu{background:hsl(var(--menu-background-color));box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.vben-menu.is-vertical:not(.vben-menu.is-collapse) .vben-menu-item,.vben-menu.is-vertical:not(.vben-menu.is-collapse) .vben-menu-item-group__title,.vben-menu.is-vertical:not(.vben-menu.is-collapse) .vben-sub-menu-content{padding-left:calc(var(--menu-item-indent) + var(--menu-level)*var(--menu-item-indent));white-space:nowrap}.vben-menu.is-vertical:not(.vben-menu.is-collapse)>.vben-sub-menu>.vben-menu>.vben-menu-item{padding-left:calc(var(--menu-item-indent) + var(--menu-level)*var(--menu-item-indent))}.vben-menu.is-vertical:not(.vben-menu.is-collapse)>.vben-menu-item,.vben-menu.is-vertical:not(.vben-menu.is-collapse)>.vben-sub-menu>.vben-sub-menu-content{padding-left:calc(var(--menu-item-indent) - 8px)}.vben-menu.is-horizontal{height:var(--height-horizontal-height);border-right:none;flex-wrap:nowrap;max-width:100%;display:flex}.vben-menu.is-horizontal .vben-menu-item{border-radius:var(--menu-item-radius);height:var(--menu-item-height);padding-right:calc(var(--menu-item-padding-x) + 6px);justify-content:center;align-items:center;margin:0 2px 0 0;display:inline-flex}.vben-menu.is-horizontal>.vben-sub-menu{height:var(--menu-item-height);margin-right:2px}.vben-menu.is-horizontal>.vben-sub-menu:focus,.vben-menu.is-horizontal>.vben-sub-menu:hover{outline:none}.vben-menu.is-horizontal>.vben-sub-menu .vben-sub-menu-content{border-radius:var(--menu-item-radius);height:100%;padding-right:40px}.vben-menu.is-horizontal .vben-menu-item:not(.is-disabled):focus,.vben-menu.is-horizontal .vben-menu-item:not(.is-disabled):hover{outline:none}.vben-menu.is-horizontal>.vben-menu-item.is-active{color:var(--menu-item-active-color)}.vben-menu.is-collapse .vben-menu__icon{margin-right:0}.vben-menu.is-collapse .vben-sub-menu__icon-arrow{display:none}.vben-menu.is-collapse .vben-menu-item,.vben-menu.is-collapse .vben-sub-menu-content{margin:var(--menu-item-collapse-margin-y)var(--menu-item-collapse-margin-x);padding:var(--menu-item-collapse-padding-y)var(--menu-item-collapse-padding-x);justify-content:center;align-items:center;transition:all .3s;display:flex}.vben-menu.is-collapse .vben-menu-item.is-active,.vben-menu.is-collapse .vben-sub-menu-content.is-active{border-radius:var(--menu-item-radius);background:var(--menu-item-active-background-color)!important}.vben-menu.is-collapse.is-light .vben-menu-item.is-active,.vben-menu.is-collapse.is-light .vben-sub-menu-content.is-active{background:var(--menu-item-active-background-color)!important}.vben-menu.is-collapse.is-rounded .vben-menu-item.is-collapse-show-title,.vben-menu.is-collapse.is-rounded .vben-sub-menu-content.is-collapse-show-title{margin:4px 8px!important}.vben-menu__popup-container{background:var(--menu-background-color);max-width:240px;height:auto;padding:0}.vben-menu__popup{border-radius:var(--menu-item-radius);padding:10px 0}.vben-menu__popup .vben-menu-item,.vben-menu__popup .vben-sub-menu-content{padding:var(--menu-item-popup-padding-y)var(--menu-item-popup-padding-x)}.vben-menu__icon{height:var(--menu-item-icon-size);text-align:center;vertical-align:middle;width:var(--menu-item-icon-size);flex-shrink:0;margin-right:8px}.vben-menu-item{fill:var(--menu-item-color);background:var(--menu-item-background-color);border-radius:var(--menu-item-radius);color:var(--menu-item-color);cursor:pointer;font-size:var(--menu-font-size);height:var(--menu-item-height);margin:0 var(--menu-item-margin-x)var(--menu-item-margin-y)var(--menu-item-margin-x);padding:var(--menu-item-padding-y)var(--menu-item-padding-x);white-space:nowrap;border:none;align-items:center;-webkit-text-decoration:none;text-decoration:none;list-style:none;transition:background .15s,color .15s,padding .15s,border-color .15s;display:flex;position:relative}.vben-menu-item.is-disabled{cursor:not-allowed;opacity:.25;background:0 0!important}.vben-menu-item .vben-menu__icon{transition:transform .25s}.vben-menu-item:hover .vben-menu__icon{transform:scale(1.2)}.vben-menu-item:focus,.vben-menu-item:hover{outline:none}.vben-menu-item *{vertical-align:bottom}.vben-menu-item.is-active{fill:var(--menu-item-active-color);background:var(--menu-item-active-background-color);color:var(--menu-item-active-color);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.vben-menu-item__content{height:var(--menu-item-height);align-items:center;width:100%;display:inline-flex}.vben-menu-item__content span{max-width:var(--menu-title-width);opacity:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vben-menu-item.is-collapse-show-title{padding:32px 0!important}.vben-menu-item.is-collapse-show-title .vben-menu-tooltip__trigger{flex-direction:column}.vben-menu-item.is-collapse-show-title .vben-menu__icon{transition:all .25s;display:block;font-size:20px!important}.vben-menu-item.is-collapse-show-title .vben-menu__name{margin-top:8px;margin-bottom:0;font-size:12px;font-weight:400;line-height:normal;transition:all .25s;display:inline-flex}.vben-menu-item:not(.is-active):hover{color:var(--menu-item-hover-color);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;background:var(--menu-item-hover-background-color)!important}.vben-menu-item .vben-menu-tooltip__trigger{box-sizing:border-box;font-size:var(--menu-font-size);height:100%;line-height:var(--menu-item-height);padding:0 var(--menu-item-padding-x);justify-content:center;align-items:center;width:100%;display:inline-flex;position:absolute;top:0;left:0}.vben-sub-menu{background:var(--menu-submenu-background-color);fill:var(--menu-item-color);margin:0;padding-left:0;list-style:none}.vben-sub-menu.is-active div[data-state=open]>.vben-sub-menu-content,.vben-sub-menu.is-active>.vben-sub-menu-content{background:var(--menu-submenu-active-background-color);color:var(--menu-submenu-active-color);cursor:pointer;fill:var(--menu-submenu-active-color);-webkit-text-decoration:none;text-decoration:none}.vben-sub-menu-content{background:var(--menu-item-background-color);border-radius:var(--menu-item-radius);color:var(--menu-item-color);cursor:pointer;font-size:var(--menu-font-size);height:var(--menu-item-height);margin:0 var(--menu-item-margin-x)var(--menu-item-margin-y)var(--menu-item-margin-x);padding:var(--menu-item-padding-y)var(--menu-item-padding-x);white-space:nowrap;border:none;align-items:center;-webkit-text-decoration:none;text-decoration:none;list-style:none;transition:background .15s,color .15s,padding .15s,border-color .15s;display:flex;position:relative}.vben-sub-menu-content.is-disabled{cursor:not-allowed;opacity:.25;background:0 0!important}.vben-sub-menu-content .vben-menu__icon{transition:transform .25s}.vben-sub-menu-content:hover .vben-menu__icon{transform:scale(1.2)}.vben-sub-menu-content:focus,.vben-sub-menu-content:hover{outline:none}.vben-sub-menu-content *{vertical-align:bottom}.vben-sub-menu-content__icon-arrow{opacity:1;width:inherit;margin-top:-8px;margin-right:0;font-weight:400;transition:transform .25s;position:absolute;top:50%;right:10px}.vben-sub-menu-content__title{max-width:var(--menu-title-width);opacity:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vben-sub-menu-content.is-collapse-show-title{flex-direction:column;padding:32px 0!important}.vben-sub-menu-content.is-collapse-show-title .vben-menu__icon{transition:all .25s;display:block;font-size:20px!important}.vben-sub-menu-content.is-collapse-show-title .vben-sub-menu-content__title{flex-shrink:0;margin-top:8px;margin-bottom:0;font-size:12px;font-weight:400;line-height:normal;transition:all .25s;display:inline-flex}.vben-sub-menu-content.is-more{padding-right:12px!important}.vben-sub-menu-content:hover{color:var(--menu-submenu-hover-color);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;background:var(--menu-submenu-hover-background-color)!important}.tabs-chrome__item[data-v-14123fd7]:not(.dragging){cursor:pointer}.tabs-chrome__item:not(.dragging):hover:not(.is-active) .tabs-chrome__divider[data-v-14123fd7],.tabs-chrome__item:not(.dragging):hover:not(.is-active)+.tabs-chrome__item .tabs-chrome__divider[data-v-14123fd7]{opacity:0}.tabs-chrome__item:not(.dragging):hover:not(.is-active) .tabs-chrome__background[data-v-14123fd7]{padding-bottom:2px}.tabs-chrome__item:not(.dragging):hover:not(.is-active) .tabs-chrome__background-content[data-v-14123fd7]{background-color:hsl(var(--accent));border-radius:calc(var(--radius) - 2px);margin-left:2px;margin-right:2px}.tabs-chrome__item:not(.dragging).is-active[data-v-14123fd7]{z-index:2}.tabs-chrome__item:not(.dragging).is-active+.tabs-chrome__item .tabs-chrome__divider[data-v-14123fd7]{opacity:0!important}.shepherd-element{z-index:9999;background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:270px;min-width:270px;max-width:270px;animation:.3s ease-out shepherd-fade-in;box-shadow:0 6px 16px rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05)}.shepherd-header{border-bottom:none;padding:16px 20px 0}.shepherd-title{color:rgba(0,0,0,.88);margin:0;font-size:16px;font-weight:600;line-height:1.5}.shepherd-text{color:rgba(0,0,0,.65);margin:0;padding:8px 20px 0;font-size:14px;line-height:1.5}.shepherd-footer{text-align:right;border-top:none;padding:16px 20px 20px}.shepherd-button{color:rgba(0,0,0,.88);cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;height:32px;margin-left:8px;padding:4px 15px;font-size:14px;font-weight:400;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;transition:all .2s cubic-bezier(.645,.045,.355,1);display:inline-block;position:relative}.shepherd-button:first-child{margin-left:0}.shepherd-button:focus,.shepherd-button:hover{border-color:hsl(var(--primary)/80%);color:hsl(var(--primary)/80%)}.shepherd-button:focus{box-shadow:0 0 0 2px rgba(64,150,255,.1)}.shepherd-button:active{color:rgba(0,0,0,.88);background:#f5f5f5;border-color:#d9d9d9}.shepherd-button-primary,.shepherd-button-primary:focus,.shepherd-button-primary:hover{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.shepherd-button-primary:focus{box-shadow:0 0 0 2px rgba(130,56,127,.1)}.shepherd-button-primary-pc,.shepherd-button-primary:active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.shepherd-button-primary-pc:focus,.shepherd-button-primary-pc:hover{background:hsl(var(--primary)/80%);border-color:hsl(var(--primary)/80%);color:#fff}.shepherd-button-primary-pc:focus{box-shadow:0 0 0 2px rgba(64,150,255,.1)}.shepherd-button-primary-pc:active{background:hsl(var(--primary)/80%);border-color:hsl(var(--primary)/80%);color:#fff}.shepherd-button-secondary{color:rgba(0,0,0,.65);background:#fff;border-color:#d9d9d9}.shepherd-button-secondary:hover{border-color:hsl(var(--primary)/80%);color:hsl(var(--primary)/80%)}.shepherd-cancel-icon{color:rgba(0,0,0,.45);cursor:pointer;background:0 0;border:none;border-radius:4px;width:22px;height:22px;padding:0;font-size:16px;font-weight:400;line-height:1;transition:all .2s;position:absolute;top:12px;right:12px}.shepherd-cancel-icon:hover{color:rgba(0,0,0,.75);background:rgba(0,0,0,.06)}.shepherd-modal-overlay-container{opacity:0;pointer-events:none;z-index:9998;width:100vw;height:0;transition:all .3s ease-out,height 0s .3s,opacity .3s;position:fixed;top:0;left:0;overflow:hidden}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.5;height:100vh;transition:all .3s ease-out,height,opacity .3s;transform:translateZ(0)}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target{pointer-events:auto!important}@media (max-width:320px){.shepherd-element{width:calc(100vw - 32px);min-width:auto;max-width:calc(100vw - 32px);margin:0 16px}.shepherd-header{padding:12px 16px 0}.shepherd-text{padding:6px 16px 0}.shepherd-footer{padding:12px 16px 16px}}@keyframes shepherd-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.shepherd-theme-antd-pc[data-popper-placement=right]{margin-left:10px}.shepherd-theme-antd-pc[data-popper-placement=bottom]{margin-top:10px}@keyframes pulse-aurora-de4a3e5e{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.talk-layout[data-v-de4a3e5e]{background-color:#f8fafc;min-height:100vh;margin:0 auto;padding-bottom:4rem;position:relative;overflow:hidden}.aurora-bg[data-v-de4a3e5e]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.aurora-light[data-v-de4a3e5e]{-webkit-filter:blur(3rem);filter:blur(3rem);border-radius:50%;width:18rem;height:18rem;position:absolute}.aurora-light-1[data-v-de4a3e5e]{background-color:hsl(var(--primary)/22%);top:-4rem;left:-6rem}.aurora-light-1[data-v-de4a3e5e],.aurora-light-2[data-v-de4a3e5e]{animation:15s ease-in-out infinite pulse-aurora-de4a3e5e}.aurora-light-2[data-v-de4a3e5e]{background-color:hsl(var(--primary)/10%);animation-delay:-7s;top:2.5rem;right:-6rem}.content-wrapper[data-v-de4a3e5e]{z-index:10;position:relative}.bottom-nav-container[data-v-de4a3e5e]{z-index:20;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.bottom-nav[data-v-de4a3e5e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.3);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;width:100%;padding:.125rem 0 .375rem;box-shadow:0 -8px 32px rgba(0,0,0,.08)}.nav-items[data-v-de4a3e5e]{justify-content:space-around;align-items:flex-end;height:2.5rem;padding:0 .75rem;display:flex;position:relative}.nav-item[data-v-de4a3e5e]{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:.0625rem;width:20%;height:100%;padding:0;transition:all .3s;display:flex}.nav-item.center-btn[data-v-de4a3e5e]{justify-content:center;align-items:center;height:auto;transform:translateY(-.3rem)}.nav-item.active .nav-icon[data-v-de4a3e5e]{color:hsl(var(--primary));transform:scale(1.05)}.nav-item.active .nav-label[data-v-de4a3e5e]{color:hsl(var(--primary));font-weight:600}.nav-item.active[data-v-de4a3e5e]{transform:scale(1.02)}.nav-icon[data-v-de4a3e5e]{border-radius:.375rem;justify-content:center;align-items:center;padding:.0625rem;display:flex}.nav-icon[data-v-de4a3e5e],.nav-label[data-v-de4a3e5e]{color:#9ca3af;transition:all .3s}.nav-label[data-v-de4a3e5e]{margin-top:.0625rem;font-size:.625rem;font-weight:400;line-height:1}.quick-talk-center-btn[data-v-de4a3e5e]{background:linear-gradient(135deg,hsl(var(--primary)/80%),#6366f1);box-shadow:0 8px 24px hsl(var(--primary)/40%);border:2px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex}.quick-talk-center-btn[data-v-de4a3e5e]:hover{box-shadow:0 12px 32px hsl(var(--primary)/50%);transform:scale(1.05)}.quick-talk-center-btn[data-v-de4a3e5e]:active{transform:scale(.95)}.min-h-table[data-v-2096b5a3]{min-height:160px}[data-v-2096b5a3] .ant-table-thead>tr>th{color:#374151;letter-spacing:.05em;text-transform:uppercase;background-color:#f9fafb;font-size:.75rem;font-weight:600}[data-v-2096b5a3] .ant-table-tbody>tr:hover>td{background-color:#f8fafc}[data-v-2096b5a3] .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9}[data-v-2096b5a3] .ant-table{background:#fff;border-radius:.5rem}[data-v-2096b5a3] .ant-table-container{border-radius:.5rem}.custom-tag[data-v-f390cace]{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:4px;height:24px;padding:0 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.1)}.closable-tag[data-v-f390cace]{padding-right:28px}.custom-tag[data-v-f390cace]:hover:not(.disabled-tag){transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.custom-tag.disabled-tag[data-v-f390cace]{cursor:not-allowed;opacity:.6}.tag-icon[data-v-f390cace]{flex-shrink:0;width:14px;height:14px}.tag-text[data-v-f390cace]{white-space:nowrap;line-height:1}.delete-icon[data-v-f390cace]{cursor:pointer;opacity:0;width:14px;height:14px;transition:opacity .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.custom-tag:hover .delete-icon[data-v-f390cace]{opacity:.8}.delete-icon[data-v-f390cace]:hover{opacity:1!important}.system-tag[data-v-f390cace]{position:relative}.student-tag-selector[data-v-e598c73a]{width:100%}.filter-expand-enter-active[data-v-5b6548d6],.filter-expand-leave-active[data-v-5b6548d6]{transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.filter-expand-enter-from[data-v-5b6548d6],.filter-expand-leave-to[data-v-5b6548d6]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.filter-expand-enter-to[data-v-5b6548d6],.filter-expand-leave-from[data-v-5b6548d6]{opacity:1;max-height:500px}.quick-filter-tooltip .ant-tooltip-inner{background:linear-gradient(135deg,hsl(var(--primary)/90%)0,hsl(var(--primary)/80%)100%);box-shadow:0 4px 12px hsl(var(--primary)/15%);border-radius:8px;max-width:300px;padding:8px 12px;font-size:12px;line-height:1.4}.quick-filter-tooltip .ant-tooltip-arrow:after,.quick-filter-tooltip .ant-tooltip-arrow:before{background:hsl(var(--primary)/90%)}.operator-select .ant-select-selector{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-connected,.input-connected .ant-input,.input-connected .ant-input-number,.input-connected .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.input-connected .ant-input-number-input{height:31px!important}[data-v-94fdd055] .ant-pagination{justify-content:space-between;align-items:center;padding:0 20px;display:flex}[data-v-94fdd055] .ant-pagination-total-text{color:rgba(0,0,0,.65);order:-1;margin-left:0;margin-right:auto;font-size:14px}[data-v-94fdd055] .ant-pagination .ant-pagination-options{margin-left:16px}[data-v-94fdd055] .ant-pagination-item{border-radius:.375rem}[data-v-94fdd055] .ant-pagination-item-active{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}[data-v-94fdd055] .ant-pagination-item-active a{color:#fff}[data-v-94fdd055] .ant-pagination-next,[data-v-94fdd055] .ant-pagination-prev{border-radius:.375rem}.student-select-trigger[data-v-de2b18ad]{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:4px 8px;transition:all .2s;display:flex}.student-select-trigger[data-v-de2b18ad]:hover:not(.disabled){border-color:hsl(var(--primary))}.student-select-trigger.error-border[data-v-de2b18ad]{border-color:#ff4d4f}.student-select-trigger.disabled[data-v-de2b18ad]{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.selected-students[data-v-de2b18ad]{flex:1;min-width:0}.placeholder-text[data-v-de2b18ad]{color:#bfbfbf;font-size:14px}.select-arrow[data-v-de2b18ad]{align-items:center;margin-left:8px;display:flex}.schedule-talk-dialog[data-v-5f336925]{flex-direction:column;width:100%;max-height:80vh;display:flex;position:relative}.dialog-content[data-v-5f336925]{-webkit-overflow-scrolling:touch;flex:1}.dialog-footer[data-v-5f336925]{z-index:10;background-color:#fff;border-top:1px solid rgba(0,0,0,.06);padding:.75rem 1rem;position:absolute;bottom:0;left:0;right:0}.form-label[data-v-5f336925]{color:#374151;font-size:.9rem;font-weight:500}.required-mark[data-v-5f336925]{color:#ef4444;margin-left:4px}.error-text[data-v-5f336925]{color:#ef4444;font-size:.75rem}.selection-item[data-v-5f336925]{border-radius:.5rem;justify-content:center;align-items:center;min-height:2.5rem;transition:all .2s;display:flex}.selected-item[data-v-5f336925]{background-color:hsl(var(--primary)/10%);border-color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary)/15%);color:hsl(var(--primary));border-width:1px}[data-v-5f336925] .ant-input-focused,[data-v-5f336925] .ant-input:focus,[data-v-5f336925] .ant-picker-focused,[data-v-5f336925] .ant-picker:hover,[data-v-5f336925] .ant-select-focused .ant-select-selector,[data-v-5f336925] .ant-select-open .ant-select-selector{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary)/20%)!important}[data-v-5f336925] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background-color:hsl(var(--primary))}[data-v-5f336925] .ant-radio-button-wrapper-checked{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:#fff!important}[data-v-5f336925] .ant-btn-primary{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}[data-v-5f336925] .ant-btn-primary:hover{background-color:hsl(var(--primary-hover,var(--primary)));border-color:hsl(var(--primary-hover,var(--primary)))}[data-v-5f336925] .ant-btn-primary:disabled{background-color:hsl(var(--primary)/50%);border-color:hsl(var(--primary)/50%)}[data-v-5f336925] .ant-input,[data-v-5f336925] .ant-picker,[data-v-5f336925] .ant-select-selector{border-radius:8px!important}.slide-up-modal-overlay[data-v-949a98cf]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.slide-up-modal-content[data-v-949a98cf]{background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;flex-direction:column;width:100%;max-height:85vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 32px rgba(0,0,0,.12)}.slide-up-modal-content.show[data-v-949a98cf]{transform:translateY(0)}.modal-drag-indicator[data-v-949a98cf]{background-color:#e5e7eb;border-radius:.125rem;flex-shrink:0;width:2.5rem;height:.25rem;margin:.75rem auto}.modal-header[data-v-949a98cf]{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.5rem 1.25rem;display:flex}.modal-title[data-v-949a98cf]{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.modal-close-btn[data-v-949a98cf]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.modal-close-btn[data-v-949a98cf]:hover{color:#374151;background-color:#f3f4f6}.modal-body[data-v-949a98cf]{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.modal-body[data-v-949a98cf] .ant-form{overflow:visible}.modal-body[data-v-949a98cf] .ant-form-item{margin-bottom:1.25rem;overflow:visible}.modal-body[data-v-949a98cf] .ant-form-item:last-child{margin-bottom:0}.modal-body[data-v-949a98cf] .ant-form-item-label{padding-bottom:.375rem}.modal-body[data-v-949a98cf] .ant-form-item-label>label{color:#374151;font-weight:500}.modal-body[data-v-949a98cf] .ant-form-item-control-input-content{overflow:visible}.modal-body[data-v-949a98cf] .ant-space-vertical{width:100%;gap:1.25rem!important}.modal-body[data-v-949a98cf] .ant-space-item{width:100%}.modal-body[data-v-949a98cf] .ant-input,.modal-body[data-v-949a98cf] .ant-picker,.modal-body[data-v-949a98cf] .ant-select-selector{border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.modal-body[data-v-949a98cf] .ant-input:focus,.modal-body[data-v-949a98cf] .ant-picker-focused,.modal-body[data-v-949a98cf] .ant-select-focused .ant-select-selector{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-body[data-v-949a98cf] .ant-input:hover,.modal-body[data-v-949a98cf] .ant-picker:hover,.modal-body[data-v-949a98cf] .ant-select-selector:hover{border-color:#9ca3af}.modal-body[data-v-949a98cf] .ant-btn{white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;height:2.5rem;padding:0 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.modal-body[data-v-949a98cf] .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;box-shadow:0 2px 4px rgba(59,130,246,.2)}.modal-body[data-v-949a98cf] .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.modal-body[data-v-949a98cf] .ant-btn-default{color:#6b7280;background:#fff;border:1px solid #d1d5db}.modal-body[data-v-949a98cf] .ant-btn-default:hover{color:#374151;border-color:#9ca3af}.modal-body[data-v-949a98cf] .ant-cascader-dropdown,.modal-body[data-v-949a98cf] .ant-picker-dropdown,.modal-body[data-v-949a98cf] .ant-select-dropdown,.modal-body[data-v-949a98cf] .ant-tooltip{z-index:1050}.modal-body[data-v-949a98cf] .ant-space-horizontal{justify-content:flex-end;width:100%}.modal-body[data-v-949a98cf] .ant-space-horizontal .ant-space-item{width:auto}.modal-body[data-v-949a98cf]::-webkit-scrollbar{width:4px}.modal-body[data-v-949a98cf]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-949a98cf]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:2px}.modal-body[data-v-949a98cf]::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.2)}.modal-footer[data-v-949a98cf]{background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;padding:1rem 1.5rem 1.5rem}.modal-footer[data-v-949a98cf] .ant-space{justify-content:flex-end;width:100%}.modal-footer[data-v-949a98cf] .ant-space-item{flex:none}.modal-footer+.modal-body[data-v-949a98cf]{padding-bottom:1.5rem}.slide-up-modal-content:has(.modal-footer) .modal-body[data-v-949a98cf]{padding-bottom:1.5rem}.modal-fade-enter-active[data-v-949a98cf],.modal-fade-leave-active[data-v-949a98cf]{transition:opacity .3s}.modal-fade-enter-from[data-v-949a98cf],.modal-fade-leave-to[data-v-949a98cf]{opacity:0}.modal-body[data-v-949a98cf]:first-child{padding-top:.5rem}@keyframes pulse-aurora-header-9c9e5f7f{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.modern-header[data-v-9c9e5f7f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:15;width:100%;height:3.2rem;padding:.5rem 0;position:fixed;top:0;left:0;right:0;overflow:hidden}.header-content[data-v-9c9e5f7f]{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:flex;position:relative}.modern-header[data-v-9c9e5f7f]:before{-webkit-filter:blur(1.5rem);filter:blur(1.5rem);width:9rem;height:9rem;top:-2rem;left:-3rem}.modern-header[data-v-9c9e5f7f]:after,.modern-header[data-v-9c9e5f7f]:before{content:"";z-index:1;border-radius:50%;animation:12s ease-in-out infinite pulse-aurora-header-9c9e5f7f;position:absolute}.modern-header[data-v-9c9e5f7f]:after{-webkit-filter:blur(1.2rem);filter:blur(1.2rem);width:8rem;height:8rem;animation-delay:-6s;top:-1.5rem;right:-3rem}.header-title[data-v-9c9e5f7f]{color:#1f2937;margin:0;font-size:1.125rem;font-weight:700}.header-actions[data-v-9c9e5f7f]{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.action-btn[data-v-9c9e5f7f]{cursor:pointer;background:0 0;border-radius:50%;padding-left:.3rem;transition:all .3s}.action-btn[data-v-9c9e5f7f]:hover{background:rgba(255,255,255,.1)}.action-btn[data-v-9c9e5f7f]:active{background-color:rgba(255,255,255,.2);transform:scale(.95)}.search-btn[data-v-9c9e5f7f]{background:0 0;border:none}.search-btn[data-v-9c9e5f7f]:hover{background:rgba(255,255,255,.1)}.search-btn[data-v-9c9e5f7f]:active{background:rgba(255,255,255,.2);transform:scale(.95)}.user-avatar[data-v-9c9e5f7f]{cursor:pointer}.avatar-gradient[data-v-9c9e5f7f]{color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50%;justify-content:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;transition:all .3s}.avatar-gradient[data-v-9c9e5f7f],.talk-header[data-v-9c9e5f7f]{align-items:center;display:flex}.talk-header[data-v-9c9e5f7f]{justify-content:space-between}.tag-filter-button>button[data-v-f7d21b81]{padding-left:6px!important;padding-right:2px!important}@keyframes pulse-48ee5c1a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes hover-glow-48ee5c1a{0%,to{box-shadow:0 0 rgba(24,144,255,.4)}50%{box-shadow:0 0 0 4px rgba(24,144,255,.2)}}.emotional-score-container[data-v-48ee5c1a]{width:100%}.emotional-score-header[data-v-48ee5c1a]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.emotional-score-header .section-title[data-v-48ee5c1a]{color:#333;white-space:nowrap;margin-bottom:0;font-size:14px;font-weight:500}.emotional-score-bar-container[data-v-48ee5c1a]{flex-direction:column;gap:12px;display:flex}.emotional-score-bar-wrapper[data-v-48ee5c1a]{align-items:center;gap:8px;display:flex}.emoji-indicator[data-v-48ee5c1a]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:inline-flex}.emotional-score-bar[data-v-48ee5c1a]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f0f0f0;border-radius:8px;width:100%;display:flex;overflow:hidden}.emotional-score-bar.dragging[data-v-48ee5c1a]{cursor:grabbing}.score-segment[data-v-48ee5c1a]{cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;min-width:0;height:40px;transition:all .2s;display:flex;position:relative}.score-segment[data-v-48ee5c1a]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.score-segment[data-v-48ee5c1a]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.score-segment[data-v-48ee5c1a]:hover{z-index:2;transform:scale(1.05)}.score-segment[data-v-48ee5c1a]:hover:not(.segment-selected){-webkit-filter:brightness(1.1);filter:brightness(1.1)}.score-segment.segment-hover[data-v-48ee5c1a]{z-index:1;animation:.6s ease-in-out infinite hover-glow-48ee5c1a}.score-segment.segment-selected[data-v-48ee5c1a]{z-index:1;animation:.3s ease-in-out pulse-48ee5c1a}.emotional-score-bar.dragging .score-segment[data-v-48ee5c1a]{cursor:grabbing}.score-number[data-v-48ee5c1a]{color:#333;pointer-events:none;font-size:12px;font-weight:600}.emotional-score-result[data-v-48ee5c1a]{justify-content:center;align-items:center;min-height:36px;padding:8px 0;display:flex}.score-label[data-v-48ee5c1a]{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.score-emoji[data-v-48ee5c1a]{font-size:18px;line-height:1;display:inline-block}.score-result-content[data-v-48ee5c1a]{flex-direction:column;align-items:center;gap:8px;display:flex}.info-icon[data-v-48ee5c1a]{color:#1890ff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:color .3s;display:inline-flex}.info-icon[data-v-48ee5c1a]:hover{color:#40a9ff}[data-v-48ee5c1a] .emotional-score-tooltip{word-break:break-word;word-wrap:break-word;max-width:calc(100vw - 32px)}[data-v-48ee5c1a] .emotional-score-tooltip .tooltip-item{margin-bottom:12px}[data-v-48ee5c1a] .emotional-score-tooltip .tooltip-item:last-child{margin-bottom:0}[data-v-48ee5c1a] .emotional-score-tooltip .tooltip-item-title{margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.5}[data-v-48ee5c1a] .emotional-score-tooltip .tooltip-item-content{padding-left:0;font-size:13px;line-height:1.6}.ai-summary-container[data-v-3ad9cbb2]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.section-header[data-v-3ad9cbb2]{padding-left:12px;position:relative}.section-header[data-v-3ad9cbb2]:before{content:"";border-radius:2px;width:4px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.core-summary-badge[data-v-3ad9cbb2]{background:hsl(var(--primary));color:#fff;border-radius:0 9999px 9999px 8px;align-items:center;height:24px;padding:0 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 2px rgba(0,0,0,.05)}.core-summary-content[data-v-3ad9cbb2]{background:hsl(var(--primary)/8%);border:1px solid hsl(var(--primary)/20%);border-radius:8px;padding:20px}.summary-tag[data-v-3ad9cbb2]{background:hsl(var(--primary)/10%);border:1px solid hsl(var(--primary)/20%);color:hsl(var(--primary));border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.topic-highlight[data-v-3ad9cbb2]{background:hsl(var(--primary)/8%);border-color:hsl(var(--primary)/20%)}.topic-icon-highlight[data-v-3ad9cbb2]{background:hsl(var(--primary))}.topic-tag-highlight[data-v-3ad9cbb2]{border-color:hsl(var(--primary)/30%);color:hsl(var(--primary))}.topic-dot-highlight[data-v-3ad9cbb2]{background:hsl(var(--primary))}.view-original-summary-btn[data-v-3ad9cbb2]{color:hsl(var(--primary));cursor:pointer;font-size:12px;transition:opacity .2s}.view-original-summary-btn[data-v-3ad9cbb2]:hover{opacity:.8}.view-original-summary-btn[data-v-3ad9cbb2]:active{opacity:.6}.assessment-person-detail-page[data-v-0543a2a7]{background-color:#f5f5f5;min-height:100vh;padding:24px}[data-v-0543a2a7] .ant-card{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.col-span-1[data-v-0543a2a7]{z-index:auto!important;position:static!important;top:auto!important}[data-v-0543a2a7] .ant-radio-button-wrapper{border-left:1px solid #d9d9d9;border-radius:6px;margin:2px}[data-v-0543a2a7] .ant-radio-button-wrapper:before{display:none}[data-v-0543a2a7] .ant-radio-button-wrapper:first-child{border-left:1px solid #d9d9d9}[data-v-0543a2a7] .ant-radio-button-wrapper-checked{background-color:#f0f9ff;border-color:#1890ff;border-left-style:solid;border-left-width:1px}[data-v-0543a2a7] .ant-radio-button-wrapper-checked:before{display:none}[data-v-0543a2a7] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-left:1px solid #1890ff}[data-v-0543a2a7] .ant-statistic-content{align-items:center;gap:8px;display:flex}[data-v-0543a2a7] .ant-statistic-content-prefix{align-items:center;height:24px;margin-right:0;display:flex}[data-v-0543a2a7] .ant-statistic-content-value{align-items:center;line-height:1;display:flex}[data-v-0543a2a7] .expand-toggle-btn{color:#1890ff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(24,144,255,.1);border-radius:4px;margin-left:4px;padding:2px 6px;font-size:12px;transition:all .3s}[data-v-0543a2a7] .expand-toggle-btn:hover{color:#40a9ff;background:rgba(24,144,255,.2);transform:translateY(-1px)}[data-v-0543a2a7] .expand-count{color:#1890ff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(24,144,255,.1);border-radius:4px;margin-left:4px;padding:2px 6px;font-size:12px;transition:all .3s}[data-v-0543a2a7] .expand-count:hover{color:#40a9ff;background:rgba(24,144,255,.2);transform:translateY(-1px)}[data-v-0543a2a7] .student-cell{flex-wrap:wrap;align-items:center;gap:4px;line-height:1.5;display:flex}[data-v-0543a2a7] .student-names{word-break:break-all;display:inline}[data-v-0543a2a7] .expand-count{white-space:nowrap;margin:0}.assessment-personnel-detail-page[data-v-f9a6bf88],.talk-assess-detail[data-v-d949cba7]{flex-direction:column;gap:16px;display:flex}.detail-header[data-v-d949cba7]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.detail-header h2[data-v-d949cba7]{margin-bottom:4px;font-size:20px;font-weight:600}.detail-header .muted[data-v-d949cba7]{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.metrics-grid[data-v-d949cba7]{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.metric-card[data-v-d949cba7]{border-radius:12px}.metric-card[data-v-d949cba7] .ant-statistic-title{color:hsl(var(--muted-foreground));font-size:13px}.assess-card[data-v-d949cba7]{border-radius:12px}.assess-actions[data-v-d949cba7]{justify-content:flex-end;margin-top:16px;display:flex}.list-extra[data-v-d949cba7]{color:hsl(var(--foreground));word-break:break-word;max-width:320px}.empty[data-v-d949cba7]{color:hsl(var(--muted-foreground));text-align:center;padding:24px 0}@media (max-width:768px){.detail-header[data-v-d949cba7]{flex-direction:column;gap:12px}.assess-actions[data-v-d949cba7]{justify-content:stretch}.assess-actions button[data-v-d949cba7]{width:100%}}@media (prefers-color-scheme:dark){.assessment-detail-table th[data-v-26a6018b]{color:#d1d5db;background-color:#374151}.assessment-detail-table td[data-v-26a6018b]{border-bottom:1px solid #374151}.assessment-detail-table tbody tr[data-v-26a6018b]:hover{background-color:#374151}}.talk-assess-manage-page[data-v-26a6018b]{flex-direction:column;gap:16px;display:flex}.upload-section[data-v-26a6018b]{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.upload-section .ant-upload[data-v-26a6018b]{flex-shrink:0;margin-right:0}.upload-section .ant-upload .ant-btn[data-v-26a6018b]{white-space:nowrap;flex-shrink:0;height:32px;padding:4px 15px}.upload-section .ant-btn-link[data-v-26a6018b]{flex-shrink:0;align-items:center;height:32px;padding:4px 8px;line-height:30px;display:inline-flex}.upload-hint[data-v-26a6018b]{margin-top:8px;display:block}.empty[data-v-26a6018b],.upload-hint[data-v-26a6018b]{color:hsl(var(--muted-foreground))}.empty[data-v-26a6018b]{text-align:center;padding:24px 0}.talk-card-container[data-v-e3ccc134]{margin-bottom:12px;overflow:hidden}.talk-card[data-v-e3ccc134],.talk-card-container[data-v-e3ccc134]{border-radius:.5rem;position:relative}.talk-card[data-v-e3ccc134]{touch-action:pan-y;z-index:1;background-color:#fff;transition:transform .3s;margin-bottom:0!important}.talk-card-border[data-v-e3ccc134]{background-color:hsl(var(--primary));border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:4px;position:absolute;top:0;bottom:0;left:0}.start-btn[data-v-e3ccc134]{border-radius:1rem;font-size:.75rem;position:absolute;top:15px;right:15px}.action-buttons[data-v-e3ccc134]{z-index:0;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.delete-btn[data-v-e3ccc134],.edit-btn[data-v-e3ccc134]{border-radius:0;justify-content:center;align-items:center;width:70px;height:100%;display:flex}.edit-btn[data-v-e3ccc134]{background-color:hsl(var(--primary))}.delete-btn[data-v-e3ccc134]{color:#fff;background-color:#ff4d4f}.student-name-title[data-v-e3ccc134]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes pulse-f0812fb8{0%{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(1.2)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes highlight-f0812fb8{0%{box-shadow:0 0 0 0 hsl(var(--primary)/40%);transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(130,56,127,0)}to{transform:scale(1);box-shadow:0 0 rgba(130,56,127,0)}}.header[data-v-f0812fb8]{justify-content:space-between;align-items:center;display:flex}.calendar-day[data-v-f0812fb8]{cursor:pointer;height:2.5rem;transition:all .2s;position:relative}.day-number[data-v-f0812fb8]{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 auto;display:flex;position:relative}.today .day-number[data-v-f0812fb8]{box-shadow:0 0 8px hsl(var(--primary));border-radius:50%;font-weight:700;transform:scale(1.1)}.selected-day .day-number[data-v-f0812fb8]{border:2px solid hsl(var(--primary));transition:all .2s;position:relative;transform:scale(1.1)}.selected-day.today .day-number[data-v-f0812fb8]{color:#fff}.event-dot[data-v-f0812fb8],.selected-day.today .day-number[data-v-f0812fb8],.selected-day.today.has-events .day-number[data-v-f0812fb8]{background-color:hsl(var(--primary))}.event-dot[data-v-f0812fb8]{border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-f0812fb8;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.event-card[data-v-f0812fb8]{border-radius:.5rem}.event-card-border[data-v-f0812fb8]{background-color:hsl(var(--primary));border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:4px;position:absolute;top:0;bottom:0;left:0}.start-btn[data-v-f0812fb8]{position:absolute;top:15px;right:15px}.nav-item[data-v-f0812fb8]{cursor:pointer}.calendar-card[data-v-f0812fb8]{border-radius:.75rem;overflow:hidden}.calendar-header[data-v-f0812fb8]{padding:.5rem 0}.week-header[data-v-f0812fb8]{border-bottom:1px solid #f0f0f0}[data-v-f0812fb8] .ant-btn-primary{background-color:hsl(var(--primary))}[data-v-f0812fb8] .text-primary{color:hsl(var(--primary))}[data-v-f0812fb8] .bg-primary{background-color:hsl(var(--primary))}[data-v-f0812fb8] .bg-purple-50{background-color:#f9f2fa}[data-v-f0812fb8] .ant-card-body{padding:.75rem 1rem}.highlight-effect[data-v-f0812fb8]{animation:1.5s highlight-f0812fb8}.selection-group[data-v-b0ad1ec7]{flex-wrap:wrap;gap:8px;display:flex}.selection-item[data-v-b0ad1ec7]{color:#666;cursor:pointer;background-color:#f9f2fa;border:1px solid transparent;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}.selection-item[data-v-b0ad1ec7]:hover{color:#82387f;background-color:#f3e6f5}.selection-item-selected[data-v-b0ad1ec7]{color:#82387f;background-color:#ebdbec;border-color:#82387f}.drawer-mask[data-v-1549a696],.two-step-ai-generator[data-v-1549a696]{z-index:1000;position:fixed;bottom:0;left:0;right:0}.drawer-mask[data-v-1549a696]{background-color:rgba(0,0,0,.45);top:0}.drawer-content[data-v-1549a696]{z-index:1001;background-color:#fff;border-radius:16px 16px 0 0;height:75vh;transition:transform .3s cubic-bezier(.23,1,.32,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -2px 8px rgba(0,0,0,.15)}.step-container[data-v-1549a696]{flex-direction:column;height:100%;padding:16px;display:flex}.step-header[data-v-1549a696]{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding-bottom:16px}.step-header[data-v-1549a696],.step-title[data-v-1549a696]{align-items:center;display:flex}.step-title[data-v-1549a696]{font-size:16px;font-weight:600}.icon-ai[data-v-1549a696]{color:#82387f;margin-right:8px}.step-content[data-v-1549a696]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:16px 0;display:flex;overflow-y:auto}.step-prompt[data-v-1549a696]{color:#666}.options-container[data-v-1549a696],.step-prompt[data-v-1549a696]{margin-bottom:16px}.reasoning-container[data-v-1549a696]{background-color:#f9f2fa;border-radius:8px;margin-bottom:16px;overflow:hidden}.reasoning-header[data-v-1549a696]{cursor:pointer;background-color:#f3e6f5;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.reasoning-content[data-v-1549a696]{color:#444;scrollbar-width:thin;max-height:180px;padding:12px;font-size:14px;overflow-y:auto}.reasoning-content[data-v-1549a696]::-webkit-scrollbar{width:4px}.reasoning-content[data-v-1549a696]::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px}.typing-indicator[data-v-1549a696]{align-items:center;margin-left:6px;display:inline-flex}.typing-indicator span[data-v-1549a696]{background-color:#82387f;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.4s ease-in-out infinite both typing-1549a696}.typing-indicator span[data-v-1549a696]:first-child{animation-delay:0s}.typing-indicator span[data-v-1549a696]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-1549a696]:nth-child(3){animation-delay:.4s}@keyframes typing-1549a696{0%{opacity:.6;transform:scale(.6)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.6)}}.select-all-container[data-v-1549a696]{border-bottom:1px dashed #f0f0f0;padding:8px 0}.tasks-container[data-v-1549a696]{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.tasks-container[data-v-1549a696]::-webkit-scrollbar{width:4px}.tasks-container[data-v-1549a696]::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px}.task-item[data-v-1549a696]{cursor:pointer;background-color:#f9f2fa;border-radius:8px;padding:8px 10px;transition:all .2s}.task-item[data-v-1549a696]:hover{background-color:#f3e6f5}.task-selected[data-v-1549a696]{background-color:#ebdbec;border:1px solid #82387f}.task-content[data-v-1549a696]{flex-direction:column;display:flex}.task-header[data-v-1549a696]{align-items:flex-start;display:flex}.task-text[data-v-1549a696]{flex:1;font-size:13px;line-height:1.4}.step-footer[data-v-1549a696]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}[data-v-744b585c] .ant-radio-group{flex-direction:column;gap:8px;display:flex}[data-v-744b585c] .ant-upload-select-picture-card,[data-v-744b585c] .ant-upload-list-picture-card-container{width:80px;height:80px}.icon-wrapper[data-v-544afa65]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.icon-normal[data-v-544afa65]{background-color:#f9f2fa}.icon-error[data-v-544afa65]{background-color:#fff2f0}[data-v-544afa65] .text-primary{color:#82387f}.new-talk-dialog[data-v-b2ded4f6]{flex-direction:column;display:flex;position:relative}.dialog-content[data-v-b2ded4f6]{-webkit-overflow-scrolling:touch;flex:1}.form-label[data-v-b2ded4f6]{color:#374151;font-size:.9rem;font-weight:500}.selection-item[data-v-b2ded4f6]{border-radius:.5rem;justify-content:center;align-items:center;min-height:2.5rem;transition:all .2s;display:flex}.selection-item[data-v-b2ded4f6]:hover{border-color:var(--primary);transform:translateY(-1px)}.selected-item[data-v-b2ded4f6]{border-color:var(--primary);color:var(--primary);border-width:1px;box-shadow:0 2px 8px rgba(130,56,127,.15)}.required-mark[data-v-b2ded4f6]{color:#ef4444;margin-left:4px}.error-text[data-v-b2ded4f6]{color:#ff4d4f;font-size:.8rem}[data-v-b2ded4f6] .ant-btn-primary{background-color:var(--primary);border-color:var(--primary)}[data-v-b2ded4f6] .border-primary{border-color:var(--primary)}[data-v-b2ded4f6] .ant-input,[data-v-b2ded4f6] .ant-select-selector{border-radius:8px!important}[data-v-75fa1fcd] .slide-up-modal-content{box-shadow:none!important;border-radius:0!important;max-width:100%!important;height:100vh!important;max-height:100vh!important}[data-v-75fa1fcd] .slide-up-modal-overlay{align-items:flex-end}.talk-feedback-dialog[data-v-75fa1fcd]{height:100%;padding:8px 0;overflow-y:auto}.feedback-section[data-v-75fa1fcd]{margin-bottom:24px}.section-title[data-v-75fa1fcd]{color:#333;margin-bottom:12px;font-size:14px;font-weight:500}.required-mark[data-v-75fa1fcd]{color:#ff4d4f;margin-left:4px}.tags-container[data-v-75fa1fcd]{flex-wrap:wrap;gap:8px;display:flex}.focus-tag[data-v-75fa1fcd]{color:#333;cursor:pointer;background-color:#fff;border:1px solid #d9d9d9;border-radius:16px;padding:6px 16px;transition:all .3s}.focus-tag[data-v-75fa1fcd]:hover{color:hsl(var(--primary,295 47% 35%))}.focus-tag.tag-selected[data-v-75fa1fcd],.focus-tag[data-v-75fa1fcd]:hover{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%))}.focus-tag.tag-selected[data-v-75fa1fcd]{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%));color:#fff}.report-hint[data-v-75fa1fcd]{color:#999;margin-top:8px;font-size:12px}.report-section[data-v-75fa1fcd]{margin-top:20px;margin-bottom:0}.feedback-actions[data-v-75fa1fcd]{justify-content:flex-end;gap:12px;width:100%;padding:16px 0 0;display:flex}.skip-btn[data-v-75fa1fcd],.submit-btn[data-v-75fa1fcd]{flex:1;min-width:0}[data-v-75fa1fcd] .ant-textarea{resize:vertical}[data-v-75fa1fcd] .ant-checkbox-group{flex-direction:column;gap:8px;display:flex}.ai-score-hint[data-v-75fa1fcd]{color:#1890ff;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-flex}.hint-icon[data-v-75fa1fcd]{flex-shrink:0;width:14px;height:14px}.transcript-dialog[data-v-b6701491]{flex-direction:column;gap:12px;display:flex}.sentence-item[data-v-b6701491]{align-items:flex-start;display:flex}.sentence-bubble[data-v-b6701491]{word-break:break-word;border-radius:8px;max-width:92%;padding:10px 12px}.sentence-final[data-v-b6701491]{background-color:hsl(var(--primary)/10%);color:hsl(var(--primary,295 47% 35%))}.sentence-current[data-v-b6701491]{color:#555;background-color:#f5f5f5;animation:2s infinite pulse-b6701491}@keyframes pulse-b6701491{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.content-area[data-v-282eaa54],.talk-home-container[data-v-282eaa54]{position:relative}.glass-card[data-v-282eaa54]{border:1px solid rgba(255,255,255,.3);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}.glass-card[data-v-282eaa54],.glass-card-hover[data-v-282eaa54]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.8);padding:1rem;transition:all .3s}.glass-card-hover[data-v-282eaa54]{border:1px solid rgba(255,255,255,.4);border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.08)}.glass-card-hover[data-v-282eaa54]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.draft-reminder-card[data-v-282eaa54]{background:rgba(124,47,131,.12);background:hsl(var(--primary,295 47% 35%)/12%);border:1px solid rgba(124,47,131,.28);border:1px solid hsl(var(--primary,295 47% 35%)/28%);color:#1f2937;border-radius:1rem;padding:1rem;box-shadow:0 18px 36px rgba(79,70,229,.12)}.draft-reminder-header[data-v-282eaa54]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.draft-reminder-title[data-v-282eaa54]{font-size:.95rem;font-weight:600}.draft-reminder-link[data-v-282eaa54],.draft-reminder-title[data-v-282eaa54]{color:hsl(var(--primary,295 47% 35%))}.draft-reminder-link[data-v-282eaa54]{padding:0}[data-v-282eaa54] .draft-reminder-link.ant-btn-link{color:hsl(var(--primary,295 47% 35%));padding:0}[data-v-282eaa54] .draft-reminder-link.ant-btn-link:focus,[data-v-282eaa54] .draft-reminder-link.ant-btn-link:hover{color:hsl(var(--primary,295 47% 35%))}.draft-reminder-meta[data-v-282eaa54]{color:#4b5563;font-size:.85rem}.draft-reminder-meta .separator[data-v-282eaa54]{color:#9ca3af;margin:0 .375rem}.draft-reminder-hint[data-v-282eaa54]{color:#6b7280;margin-top:.75rem;font-size:.75rem}.empty-state[data-v-282eaa54]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:8rem;display:flex}.section-title[data-v-282eaa54]{color:#374151;font-size:1.125rem;font-weight:600}.stat-item[data-v-282eaa54]{text-align:center;padding:.75rem}.stat-number[data-v-282eaa54]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-282eaa54]{color:#6b7280;font-size:.75rem;font-weight:500}.stat-item-compact[data-v-282eaa54]{text-align:center;padding:.5rem}.stat-number-compact[data-v-282eaa54]{margin-bottom:.125rem;font-size:1.25rem;font-weight:700;line-height:1}.stat-label-compact[data-v-282eaa54]{color:#6b7280;font-size:.7rem;font-weight:500}.bg-primary-light[data-v-282eaa54]{background-color:hsl(var(--primary)/10%)}.bg-primary-soft[data-v-282eaa54]{background-color:hsl(var(--primary)/15%)}.text-primary[data-v-282eaa54]{color:hsl(var(--primary))}[data-v-282eaa54] .bg-purple-50{background-color:#f9f2fa}[data-v-282eaa54]::-webkit-scrollbar{width:3px}[data-v-282eaa54]::-webkit-scrollbar-track{background:0 0}[data-v-282eaa54]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.pc-tip-bar[data-v-282eaa54]{background:#e6f3ff;border:1px solid #b3d9ff;border-radius:.5rem;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.pc-tip-content[data-v-282eaa54]{justify-content:space-between;align-items:center;max-width:100%;padding:.75rem 1rem;display:flex}.pc-tip-text[data-v-282eaa54]{color:#1e40af;font-size:.875rem}.pc-tip-close[data-v-282eaa54]{color:#1e40af;cursor:pointer;width:1.25rem;height:1.25rem;transition:opacity .2s}.pc-tip-close[data-v-282eaa54]:hover{opacity:.7}@keyframes pulse-9c467ce7{0%{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.8)}}@keyframes pulse-light-9c467ce7{0%{box-shadow:0 0 rgba(124,47,131,.2);box-shadow:0 0 0 0 hsl(var(--primary,295 47% 35%)/20%)}70%{box-shadow:0 0 0 6px rgba(124,47,131,0);box-shadow:0 0 0 6px hsl(var(--primary,295 47% 35%)/0%)}to{box-shadow:0 0 rgba(124,47,131,0);box-shadow:0 0 0 0 hsl(var(--primary,295 47% 35%)/0%)}}@keyframes scale-9c467ce7{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (max-width:480px){.draft-recovery-secondary-actions[data-v-9c467ce7]{flex-direction:column;gap:8px}.draft-recovery-discard[data-v-9c467ce7],.draft-recovery-link[data-v-9c467ce7]{flex:none;width:100%}}.scale-animation[data-v-9c467ce7]{animation:2s ease-in-out infinite scale-9c467ce7}.recording-container[data-v-9c467ce7]{flex-direction:column;height:calc(100vh - 70px);display:flex;overflow:hidden}.content-area[data-v-9c467ce7]{flex-direction:column;flex:1;display:flex;overflow:hidden}.recording-indicator[data-v-9c467ce7]{background-color:rgba(255,0,0,.3);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.recording-dot[data-v-9c467ce7]{background-color:red;border-radius:50%;width:14px;height:14px;animation:2s infinite pulse-9c467ce7}.draft-recovery-overlay[data-v-9c467ce7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:120;background:linear-gradient(rgba(245,247,255,.95),rgba(240,244,255,.92));justify-content:center;padding:1.5rem 1rem;display:flex;position:absolute;top:64px;bottom:0;left:0;right:0;overflow-y:auto}.draft-recovery-card[data-v-9c467ce7]{border:1px solid rgba(124,47,131,.2);border:1px solid hsl(var(--primary,295 47% 35%)/20%);background:#fff;border-radius:1rem;width:100%;max-width:520px;padding:1.75rem;box-shadow:0 24px 48px rgba(79,70,229,.16)}.draft-recovery-title[data-v-9c467ce7]{color:hsl(var(--primary,295 47% 35%));margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.draft-recovery-text[data-v-9c467ce7]{color:#374151;margin-bottom:.5rem;font-size:.95rem}.draft-recovery-status[data-v-9c467ce7]{color:#4b5563;margin-bottom:1.5rem;font-size:.85rem}.draft-recovery-actions[data-v-9c467ce7]{flex-direction:column;gap:.75rem;display:flex}.draft-recovery-secondary[data-v-9c467ce7]{border-color:rgba(124,47,131,.35);border-color:hsl(var(--primary,295 47% 35%)/35%);color:hsl(var(--primary,295 47% 35%))}.draft-recovery-secondary[data-v-9c467ce7]:focus,.draft-recovery-secondary[data-v-9c467ce7]:hover{border-color:rgba(124,47,131,.45);border-color:hsl(var(--primary,295 47% 35%)/45%);color:hsl(var(--primary,295 47% 35%))}[data-v-9c467ce7] .draft-recovery-secondary.ant-btn-default{border-color:rgba(124,47,131,.35);border-color:hsl(var(--primary,295 47% 35%)/35%);color:hsl(var(--primary,295 47% 35%))}[data-v-9c467ce7] .draft-recovery-secondary.ant-btn-default:focus,[data-v-9c467ce7] .draft-recovery-secondary.ant-btn-default:hover{border-color:rgba(124,47,131,.45);border-color:hsl(var(--primary,295 47% 35%)/45%);color:hsl(var(--primary,295 47% 35%))}.draft-recovery-submit[data-v-9c467ce7]{border-radius:12px;height:48px;margin-bottom:16px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.draft-recovery-submit[data-v-9c467ce7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.draft-recovery-secondary-actions[data-v-9c467ce7]{gap:12px;display:flex}.draft-recovery-link[data-v-9c467ce7]{color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500;transition:all .3s}.draft-recovery-link[data-v-9c467ce7]:focus,.draft-recovery-link[data-v-9c467ce7]:hover{color:#374151;background-color:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.draft-recovery-discard[data-v-9c467ce7]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500;transition:all .3s}.draft-recovery-discard[data-v-9c467ce7]:focus,.draft-recovery-discard[data-v-9c467ce7]:hover{color:#b91c1c;background-color:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 4px rgba(220,38,38,.2)}.draft-recovery-discard[data-v-9c467ce7]:disabled,.draft-recovery-link[data-v-9c467ce7]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none!important;transform:none!important}.recording-card[data-v-9c467ce7]{flex-direction:column;flex:1;padding:.75rem;display:flex;overflow:hidden}.scroll-container[data-v-9c467ce7]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.recording-content[data-v-9c467ce7]{padding:1rem 0}[data-v-9c467ce7] .ant-btn-primary.ant-btn-dangerous{background-color:#ff4d4f}[data-v-9c467ce7] .text-primary{color:hsl(var(--primary,295 47% 35%))}[data-v-9c467ce7] .bg-primary{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-9c467ce7] .bg-purple-50{background-color:hsl(var(--primary)/10%)}[data-v-9c467ce7] .ant-btn-primary{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-9c467ce7] .ant-list-item{cursor:pointer}.bottom-action-bar[data-v-9c467ce7]{z-index:100;background-color:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.action-icon[data-v-9c467ce7]{color:#333;font-size:1.2rem}.recording-status[data-v-9c467ce7]{align-items:center;display:flex}.status-text[data-v-9c467ce7]{font-size:.85rem;font-weight:500}.stop-icon[data-v-9c467ce7]{background-color:#fff;border-radius:4px;width:20px;height:20px}.stop-btn-fixed[data-v-9c467ce7]{border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.2);background-color:#ff4d4f!important;border-radius:6px!important;width:90px!important;height:36px!important}.recording-bubble[data-v-9c467ce7]{animation:2s infinite pulse-light-9c467ce7}.recording-pulse-wrapper[data-v-9c467ce7]{justify-content:center;align-items:center;display:flex;position:relative}.recording-pulse[data-v-9c467ce7]{background-color:rgba(124,47,131,.3);background-color:hsl(var(--primary,295 47% 35%)/30%);border-radius:50%;width:100%;height:100%;animation:2s infinite pulse-9c467ce7;position:absolute}.glass-card[data-v-9c467ce7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);border-radius:1rem;padding:1rem;transition:all .3s;box-shadow:0 8px 32px rgba(0,0,0,.1)}.choice-card[data-v-9c467ce7]{border-radius:14px;flex-direction:column;min-height:0;display:flex}.choice-title[data-v-9c467ce7]{white-space:nowrap;font-size:14px;line-height:1.25}.choice-btn[data-v-9c467ce7]{justify-content:center;align-items:center;display:flex;height:44px!important}.choice-desc[data-v-9c467ce7]{letter-spacing:.2px;min-height:0;line-height:1.8}@keyframes spin-dbe40b04{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:28rem){.content-area[data-v-dbe40b04]{padding:4.2rem .75rem .75rem}}.mobile-container[data-v-dbe40b04]{position:relative}.search-result-header[data-v-dbe40b04]{z-index:15;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;height:3.2rem;padding:.75rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px rgba(0,0,0,.02)}.back-btn[data-v-dbe40b04]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;transition:all .2s;display:flex}.back-btn[data-v-dbe40b04]:hover{background:#f3f4f6}.search-input-wrapper[data-v-dbe40b04]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-v-dbe40b04]{color:#9ca3af;z-index:1;position:absolute;left:.75rem}.search-input[data-v-dbe40b04]{background:0 0;border:none;border-radius:.5rem;outline:none;width:100%;padding:.5rem 2.5rem;font-size:.875rem;transition:all .3s}.search-input[data-v-dbe40b04]:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/10%);background:#fff}.clear-btn[data-v-dbe40b04]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.25rem;transition:all .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.clear-btn[data-v-dbe40b04]:hover{color:#6b7280;background:#f3f4f6}.content-area[data-v-dbe40b04]{z-index:10;padding:4.2rem 1rem 1rem;position:relative}.glass-card[data-v-dbe40b04]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);border-radius:1rem;padding:1rem;transition:all .3s;box-shadow:0 8px 32px rgba(0,0,0,.1)}.draft-record-list[data-v-dbe40b04]{background:rgba(124,47,131,.1);background:hsl(var(--primary,295 47% 35%)/10%);border-color:rgba(124,47,131,.24);border-color:hsl(var(--primary,295 47% 35%)/24%)}.draft-header[data-v-dbe40b04]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.draft-title[data-v-dbe40b04]{color:hsl(var(--primary,295 47% 35%));font-size:.95rem;font-weight:600}.draft-subtitle[data-v-dbe40b04]{color:#64748b;font-size:.75rem}.draft-record-card[data-v-dbe40b04]{border:1px solid rgba(124,47,131,.18);border:1px solid hsl(var(--primary,295 47% 35%)/18%);background:rgba(255,255,255,.95);border-radius:.75rem;margin-bottom:.75rem;padding:.85rem;transition:all .3s;box-shadow:0 6px 18px rgba(79,70,229,.14)}.draft-record-card[data-v-dbe40b04]:last-child{margin-bottom:0}.draft-record-card[data-v-dbe40b04]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(79,70,229,.2)}.draft-main[data-v-dbe40b04]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.draft-info[data-v-dbe40b04]{flex-direction:column;gap:.25rem;display:flex}.draft-name[data-v-dbe40b04]{color:#1f2937;font-size:.95rem;font-weight:600}.draft-note[data-v-dbe40b04]{color:#4b5563;font-size:.85rem}.draft-tag[data-v-dbe40b04]{background:rgba(124,47,131,.15);background:hsl(var(--primary,295 47% 35%)/15%);color:hsl(var(--primary,295 47% 35%));border-radius:9999px;padding:.125rem .5rem;display:inline-flex}.draft-meta[data-v-dbe40b04],.draft-tag[data-v-dbe40b04]{align-items:center;font-size:.75rem}.draft-meta[data-v-dbe40b04]{color:#6b7280;gap:.5rem;margin-top:.5rem;display:flex}.glass-card-hover[data-v-dbe40b04]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fff;border:1px solid rgba(255,255,255,.4);border-radius:1rem;padding:1rem;transition:all .3s;box-shadow:0 4px 16px rgba(0,0,0,.08)}.glass-card-hover[data-v-dbe40b04]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.glass-card-hover[data-v-dbe40b04]:active{transform:translateY(0)scale(.98)}.search-bar[data-v-dbe40b04]{margin-bottom:1rem}.search-input[data-v-dbe40b04] .ant-input{box-shadow:none;background:0 0;border:none}.search-input[data-v-dbe40b04] .ant-input:focus{box-shadow:none;border:none}.ant-input-search-button{border:none}.action-btn[data-v-dbe40b04]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.375rem;transition:all .3s;display:flex}.action-btn[data-v-dbe40b04]:active{background-color:rgba(107,114,128,.1);transform:scale(.95)}.month-nav-btn[data-v-dbe40b04]{background-color:hsl(var(--primary)/10%);color:hsl(var(--primary))}.month-nav-btn[data-v-dbe40b04]:active{background-color:hsl(var(--primary)/20%)}.keyword-tag[data-v-dbe40b04]{color:#3b82f6;cursor:pointer;background:rgba(59,130,246,.12);border-radius:1rem;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.keyword-tag[data-v-dbe40b04]:active{background:rgba(59,130,246,.2);transform:scale(.95)}.loading-state[data-v-dbe40b04]{justify-content:center;align-items:center;padding:2rem;display:flex}.loading-spinner[data-v-dbe40b04]{border:2px solid rgba(59,130,246,.12);border-top-color:#3b82f6;border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite spin-dbe40b04}.record-card-container[data-v-dbe40b04]{border-radius:1rem;position:relative;overflow:hidden}.record-card[data-v-dbe40b04]{touch-action:pan-y;z-index:1;transition:transform .3s;position:relative}.record-header[data-v-dbe40b04]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.record-title[data-v-dbe40b04]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;padding-right:.5rem;font-size:1rem;font-weight:600;overflow:hidden}.record-arrow[data-v-dbe40b04]{flex-shrink:0}.record-meta[data-v-dbe40b04]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.meta-item[data-v-dbe40b04]{color:#6b7280;font-size:.875rem}.meta-divider[data-v-dbe40b04]{color:#d1d5db}.record-status[data-v-dbe40b04]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.status-item[data-v-dbe40b04]{color:#6b7280;font-size:.875rem}.status-value[data-v-dbe40b04]{color:#16a34a}.emotion-value[data-v-dbe40b04],.status-value[data-v-dbe40b04]{font-weight:500}.record-keywords[data-v-dbe40b04]{margin-top:.75rem}.keywords-container[data-v-dbe40b04]{flex-wrap:wrap;gap:.5rem;display:flex}.keyword-chip[data-v-dbe40b04]{color:#6b7280;background:rgba(107,114,128,.1);border-radius:.375rem}.keyword-chip[data-v-dbe40b04],.keyword-more[data-v-dbe40b04]{align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.keyword-more[data-v-dbe40b04]{color:#9ca3af}.load-more-btn[data-v-dbe40b04]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#3b82f6;cursor:pointer;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3rem;font-weight:500;transition:all .3s;display:flex}.load-more-btn[data-v-dbe40b04]:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.load-more-btn[data-v-dbe40b04]:active{transform:translateY(0)scale(.98)}.load-more-btn[data-v-dbe40b04]:disabled{cursor:not-allowed;opacity:.6;transform:none}.empty-state[data-v-dbe40b04]{padding:4rem 2rem}.empty-content[data-v-dbe40b04]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-dbe40b04]{opacity:.5;margin-bottom:1rem;font-size:2.5rem}.empty-text[data-v-dbe40b04]{color:#9ca3af;font-size:1rem}.text-primary[data-v-dbe40b04]{color:#3b82f6}.text-secondary[data-v-dbe40b04]{color:#6b7280}.text-green-600[data-v-dbe40b04]{color:#16a34a}.text-yellow-600[data-v-dbe40b04]{color:#ca8a04}.text-red-600[data-v-dbe40b04]{color:#dc2626}.text-gray-600[data-v-dbe40b04]{color:#4b5563}.delete-button[data-v-dbe40b04]{color:#fff;cursor:pointer;visibility:hidden;z-index:0;background:linear-gradient(135deg,#ff6b6b,#ff5252);justify-content:center;align-items:center;width:80px;transition:all .3s;display:flex;position:absolute;top:0;bottom:0;right:0}.delete-button.visible[data-v-dbe40b04]{visibility:visible;z-index:2}.delete-button[data-v-dbe40b04]:active{background:linear-gradient(135deg,#ff5252,#f44)}.delete-text[data-v-dbe40b04]{font-size:.875rem;font-weight:500}.add-tag-btn[data-v-fa6b1244]{border:1px dashed hsl(var(--primary)/50%);color:hsl(var(--primary));cursor:pointer;background-color:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;transition:all .2s;display:inline-flex}.add-tag-btn[data-v-fa6b1244]:hover{background-color:hsl(var(--primary)/5%);border-color:hsl(var(--primary));color:hsl(var(--primary))}.add-tag-btn .add-icon[data-v-fa6b1244]{width:14px;height:14px}.add-tag-btn .tag-text[data-v-fa6b1244]{font-size:12px}.result-container[data-v-fa6b1244]{--background:0 0% 100%;--background-deep:216 20.11% 95.47%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--border:240 5.9% 90%;--foreground:210 6% 21%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;background:#f0f2f5;background:hsl(var(--background-deep));color:hsl(var(--foreground));min-height:calc(100vh - 70px);padding-bottom:env(safe-area-inset-bottom,0)}.result-container[data-v-fa6b1244] .text-primary{color:hsl(var(--primary,212 100% 45%))}.result-container[data-v-fa6b1244] .text-gray-600,.result-container[data-v-fa6b1244] .text-gray-700,.result-container[data-v-fa6b1244] .text-gray-800{color:#374151!important}.result-container[data-v-fa6b1244] .ant-tag{color:#1f2937;background-color:rgba(15,23,42,.04);border-color:rgba(148,163,184,.5)}.result-container[data-v-fa6b1244] .ant-tag .ant-tag-close-icon{color:inherit}.result-container[data-v-fa6b1244] .ant-btn-primary{background-color:#006be6;background-color:hsl(var(--primary,212 100% 45%));border-color:#006be6;border-color:hsl(var(--primary,212 100% 45%))}.result-container[data-v-fa6b1244] .ant-btn-primary:focus,.result-container[data-v-fa6b1244] .ant-btn-primary:hover{background-color:#005fcc;background-color:hsl(var(--primary,212 100% 40%));border-color:#005fcc;border-color:hsl(var(--primary,212 100% 40%))}.content-area[data-v-fa6b1244]{padding-bottom:0}.edit-confirm-btn[data-v-fa6b1244]{border-radius:40px}.combined-card[data-v-fa6b1244]{flex-direction:column;display:flex;padding:.5rem .25rem!important}.tab-content[data-v-fa6b1244]{padding:8px 16px 16px}.custom-tabs[data-v-fa6b1244]{overflow:hidden}[data-v-fa6b1244] .custom-tabs .ant-tabs-nav{margin-bottom:0}[data-v-fa6b1244] .custom-tabs .ant-tabs-nav-wrap{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}[data-v-fa6b1244] .custom-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}[data-v-fa6b1244] .custom-tabs .ant-tabs-tab{justify-content:center;min-width:80px;margin-bottom:2px;padding:8px 0}[data-v-fa6b1244] .custom-tabs .ant-tabs-tab:first-child{margin-left:8px}[data-v-fa6b1244] .custom-tabs .ant-tabs-tab-active{font-weight:600}[data-v-fa6b1244] .custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:hsl(var(--primary,295 47% 35%))!important}.ai-summary-tab-text[data-v-fa6b1244]{background:linear-gradient(90deg,#3e8cff,#8b5cf6);color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}[data-v-fa6b1244] .ant-tabs-ink-bar{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-fa6b1244] .text-primary{color:hsl(var(--primary,295 47% 35%))}[data-v-fa6b1244] .bg-primary,[data-v-fa6b1244] .ant-btn-primary{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-fa6b1244] .share-btn{color:hsl(var(--primary,295 47% 35%))}[data-v-fa6b1244] .edit-btn{color:#666}.glass-card[data-v-fa6b1244]{border:1px solid rgba(255,255,255,.3);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}.glass-card[data-v-fa6b1244],.glass-card-hover[data-v-fa6b1244]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.8);padding:1rem;transition:all .3s}.glass-card-hover[data-v-fa6b1244]{border:1px solid rgba(255,255,255,.4);border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.08)}.glass-card-hover[data-v-fa6b1244]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.transcript-item[data-v-fa6b1244]{margin-bottom:16px}.transcript-speaker[data-v-fa6b1244]{margin-bottom:4px;font-weight:500}[data-v-fa6b1244] .ant-list-item{padding:8px 0}.task-text[data-v-fa6b1244]{transition:all .3s}.transcript-content-text[data-v-fa6b1244]{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;max-height:500px;overflow-y:auto}.chat-content[data-v-fa6b1244]{padding:8px 0}.chat-messages[data-v-fa6b1244]{gap:12px}.chat-message[data-v-fa6b1244],.chat-messages[data-v-fa6b1244]{flex-direction:column;display:flex}.chat-message[data-v-fa6b1244]{padding:0 12px;transition:background-color .3s}.chat-message.playing[data-v-fa6b1244]{background-color:rgba(124,47,131,.1);border-radius:8px}@supports (color:color-mix(in lch, red, blue)){.chat-message.playing[data-v-fa6b1244]{background-color:color-mix(in srgb,hsl(var(--primary,295 47% 35%))10%,transparent)}}.chat-message.counselor[data-v-fa6b1244]{align-items:flex-end}.message-header[data-v-fa6b1244]{color:#666;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.chat-message.counselor .message-header[data-v-fa6b1244]{flex-direction:row-reverse}.speaker-name[data-v-fa6b1244]{color:#333;font-weight:500}.message-time[data-v-fa6b1244]{color:#999;font-size:11px}.message-bubble[data-v-fa6b1244]{word-wrap:break-word;cursor:pointer;border-radius:16px;max-width:100%;padding:8px 16px;transition:all .2s}.message-bubble[data-v-fa6b1244]:hover{opacity:.8;transform:translateY(-1px)}.chat-message.counselor .message-bubble[data-v-fa6b1244]{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%));color:#fff;border-bottom-right-radius:6px}.chat-message:not(.counselor) .message-bubble[data-v-fa6b1244]{color:#333;border-bottom-left-radius:6px}.message-text[data-v-fa6b1244]{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.4}.audio-player-bar[data-v-fa6b1244]{margin-bottom:env(safe-area-inset-bottom,0);z-index:100;background-color:#fff;border-radius:16px 16px 0 0;width:100%;padding:10px 20px;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.play-button[data-v-fa6b1244]{color:hsl(var(--primary,295 47% 35%));justify-content:center;width:40px;height:40px}.play-button[data-v-fa6b1244],.progress-container[data-v-fa6b1244]{cursor:pointer;align-items:center;display:flex}.progress-container[data-v-fa6b1244]{width:100%;height:20px;position:relative}.progress-bar[data-v-fa6b1244]{background-color:#e0e0e0;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.progress-fill[data-v-fa6b1244]{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%));border-radius:2px;height:100%;transition:width .1s}.progress-handle[data-v-fa6b1244]{border:2px solid #7c2f83;border:2px solid hsl(var(--primary,295 47% 35%));cursor:grab;background-color:#fff;border-radius:50%;width:12px;height:12px;transition:left .1s linear;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.followup-content[data-v-fa6b1244]{flex-direction:column;height:100%;padding-bottom:16px;display:flex}.followup-scrollable-content[data-v-fa6b1244]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.followup-footer[data-v-fa6b1244]{background-color:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:16px;padding-top:16px}.speaker-select-content[data-v-fa6b1244]{padding:16px}@media (max-width:640px){.content-area[data-v-55998ce1]{padding:1rem .75rem}.search-header[data-v-55998ce1]{padding:.5rem .75rem}}.search-page[data-v-55998ce1]{background-color:#f8fafc}.search-header[data-v-55998ce1]{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;gap:.75rem;height:3.2rem;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 4px rgba(0,0,0,.02)}.back-btn[data-v-55998ce1],.search-header[data-v-55998ce1]{align-items:center;display:flex}.back-btn[data-v-55998ce1]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;padding:.125rem;transition:all .2s}.back-btn[data-v-55998ce1]:hover{background:#f3f4f6}.search-input-wrapper[data-v-55998ce1]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-v-55998ce1]{color:#9ca3af;z-index:1;position:absolute;left:.75rem}.search-input[data-v-55998ce1]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem 2.5rem;font-size:.875rem;transition:all .3s}.search-input[data-v-55998ce1]:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/10%);background:#fff}.clear-btn[data-v-55998ce1]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.25rem;transition:all .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.clear-btn[data-v-55998ce1]:hover{color:#6b7280;background:#f3f4f6}.search-text[data-v-55998ce1]{color:#9ca3af;padding:.5rem;font-size:.875rem;font-weight:500}.content-area[data-v-55998ce1]{max-width:100%;padding:1.5rem 1rem}.section-header[data-v-55998ce1]{justify-content:space-between;margin-bottom:.75rem}.section-header[data-v-55998ce1],.section-title[data-v-55998ce1]{align-items:center;display:flex}.section-title[data-v-55998ce1]{color:#374151;gap:.5rem;font-size:.875rem;font-weight:600}.clear-all-btn[data-v-55998ce1]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.clear-all-btn[data-v-55998ce1]:hover{color:#6b7280;background:#f3f4f6}.history-section[data-v-55998ce1]{margin-bottom:1.5rem}.history-list[data-v-55998ce1]{flex-wrap:wrap;gap:.5rem;display:flex}.history-item[data-v-55998ce1]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.375rem .75rem;font-size:.8rem;transition:all .2s}.history-item[data-v-55998ce1]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.tags-section[data-v-55998ce1]{margin-bottom:2rem}.tags-container[data-v-55998ce1]{flex-wrap:wrap;gap:.5rem;display:flex}.tag-item[data-v-55998ce1]{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:400;transition:all .2s}.tag-item[data-v-55998ce1]:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));transform:translateY(-1px)}.tag-item[data-v-55998ce1]:active{transform:translateY(0)}@keyframes fade-in-up-3839f076{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateZ(0)}}@media (max-width:768px){.main-content[data-v-3839f076]{margin:0 1rem}h2[data-v-3839f076]{font-size:1.25rem}.function-card[data-v-3839f076]{margin-bottom:1rem}[data-v-3839f076] .ant-card-body{padding:16px}}[data-v-3839f076] .bg-primary{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-3839f076] .text-primary{color:hsl(var(--primary,295 47% 35%))}.stat-card[data-v-3839f076]{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecef;border-radius:16px;transition:all .3s}.hover-effect[data-v-3839f076]:hover{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%));transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.function-card[data-v-3839f076]{cursor:pointer;border-radius:16px;transition:all .3s}.function-card[data-v-3839f076]:hover{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%));transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.teacher-info-card[data-v-3839f076]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e8ecef;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06)}h2[data-v-3839f076]{color:#1f2937;letter-spacing:-.025em;font-weight:700}h3[data-v-3839f076]{font-weight:600}h3[data-v-3839f076],h4[data-v-3839f076]{color:#374151}h4[data-v-3839f076]{font-weight:500}.setting-item[data-v-3839f076]{padding:1rem 0}.setting-item-compact[data-v-3839f076]{padding:.5rem 0}.compact-card[data-v-3839f076]{border-radius:12px}.compact-card[data-v-3839f076] .ant-card-body{padding:12px}.teacher-info-card.compact-card[data-v-3839f076] .ant-card-body{padding:14px}[data-v-3839f076] .ant-statistic-title{color:#6b7280;margin-bottom:4px;font-size:13px;font-weight:500}[data-v-3839f076] .ant-statistic-content{font-size:20px;font-weight:700}.filter-select[data-v-3839f076] .ant-select-selector{background-color:#fff;border-color:#d1d5db;border-radius:8px;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.05)}.filter-select[data-v-3839f076] .ant-select-selector:hover{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%));box-shadow:0 2px 6px rgba(0,0,0,.08)}.filter-select[data-v-3839f076] .ant-select-selector.ant-select-focused{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%));box-shadow:0 0 0 3px rgba(124,47,131,.2)}@supports (color:color-mix(in lch, red, blue)){.filter-select[data-v-3839f076] .ant-select-selector.ant-select-focused{box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--primary,295 47% 35%))20%,transparent)}}.filter-select[data-v-3839f076] .ant-select-multiple .ant-select-selector{padding:6px 10px}[data-v-3839f076] .ant-card{border:1px solid #e8ecef;border-radius:16px;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-v-3839f076] .ant-card-head{border-bottom:1px solid #f1f3f4;padding:20px 24px}[data-v-3839f076] .ant-card-head-title{color:#1f2937;font-size:16px;font-weight:600}[data-v-3839f076] .ant-card-body{padding:24px}[data-v-3839f076] .ant-divider{border-color:#f1f3f4}[data-v-3839f076] .ant-switch-checked{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-3839f076] .ant-select-selector{border-color:#d1d5db;border-radius:8px;transition:all .2s}[data-v-3839f076] .ant-select-selector:hover{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%))}[data-v-3839f076] .ant-select-focused .ant-select-selector{border-color:#7c2f83!important;border-color:hsl(var(--primary,295 47% 35%))!important;box-shadow:0 0 0 2px rgba(124,47,131,.2)!important}@supports (color:color-mix(in lch, red, blue)){[data-v-3839f076] .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--primary,295 47% 35%))20%,transparent)!important}}[data-v-3839f076] .ant-btn-primary{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%));border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%));border-radius:8px;font-weight:500}[data-v-3839f076] .ant-btn{border-radius:8px;font-weight:500;transition:all .2s}[data-v-3839f076] .ant-btn:hover{transform:translateY(-1px)}[data-v-3839f076] .ant-spin-dot-item{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-3839f076] .ant-list-item{border-bottom:1px solid #f0f0f0;padding:12px 0;transition:all .2s}[data-v-3839f076] .ant-list-item:hover{background-color:#f8f9fa;border-radius:8px;padding-left:8px;padding-right:8px}[data-v-3839f076] .ant-list-item:last-child{border-bottom:none}[data-v-3839f076] .ant-tag{border-radius:6px;font-weight:500}.transition-all[data-v-3839f076]{transition:all .4s cubic-bezier(.4,0,.2,1)}.function-card[data-v-3839f076],.stat-card[data-v-3839f076],.teacher-info-card[data-v-3839f076]{animation:.6s ease-out fade-in-up-3839f076}.student-detail-page[data-v-0ea0c604]{padding-bottom:4rem}[data-v-0ea0c604] .ant-btn-primary{background-color:hsl(var(--primary))}[data-v-0ea0c604] .text-primary{color:hsl(var(--primary))}[data-v-0ea0c604] .bg-primary{background-color:hsl(var(--primary))}@keyframes fade-in-up-073bafd8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateZ(0)}}@media (max-width:768px){.main-content[data-v-073bafd8]{margin:0 1rem}h2[data-v-073bafd8]{font-size:1.25rem}h3[data-v-073bafd8]{font-size:1.125rem}[data-v-073bafd8] .ant-card-body{padding:16px}}.student-stats-container[data-v-073bafd8]{background-color:#f8f9fa;min-height:100vh}.main-content[data-v-073bafd8]{background-color:#f8f9fa;padding-bottom:2rem}[data-v-073bafd8] .bg-primary{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-073bafd8] .text-primary{color:hsl(var(--primary,295 47% 35%))}.stat-card[data-v-073bafd8]{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecef;border-radius:16px;transition:all .3s}.hover-effect[data-v-073bafd8]:hover{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%));transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.issue-card[data-v-073bafd8]{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecef;border-radius:16px;transition:all .3s}h2[data-v-073bafd8]{color:#1f2937;letter-spacing:-.025em;font-weight:700}h3[data-v-073bafd8]{color:#374151;font-weight:600}[data-v-073bafd8] .ant-card{border:1px solid #e8ecef;border-radius:16px;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-v-073bafd8] .ant-card-body{padding:24px}[data-v-073bafd8] .ant-list-item{border-bottom:1px solid #f1f3f4;padding:16px 0;transition:all .2s}[data-v-073bafd8] .ant-list-item:hover{background-color:#f8f9fa;border-radius:8px;padding-left:12px;padding-right:12px}[data-v-073bafd8] .ant-list-item:last-child{border-bottom:none}[data-v-073bafd8] .ant-tag{border-radius:8px;font-weight:500}[data-v-073bafd8] .ant-spin-dot-item{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}.issue-card[data-v-073bafd8],.stat-card[data-v-073bafd8]{animation:.6s ease-out fade-in-up-073bafd8}.dashboard-page[data-v-6a058b94]{color:#333;padding-bottom:4rem}.btn-action[data-v-6a058b94]{transition:all .2s}.btn-action[data-v-6a058b94]:hover{transform:translateY(-1px)}[data-v-6a058b94] .ant-btn-primary{background-color:#82387f}[data-v-6a058b94] .text-primary{color:#82387f}[data-v-6a058b94] .bg-primary{background-color:#82387f}.text-2xs[data-v-6a058b94]{font-size:.65rem;line-height:.9rem}.students-page[data-v-4e566331]{color:#333}.line-clamp-2[data-v-4e566331]{line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-v-4e566331] .ant-btn-primary{background-color:hsl(var(--primary))}[data-v-4e566331] .text-primary{color:hsl(var(--primary))}[data-v-4e566331] .bg-primary{background-color:hsl(var(--primary))}[data-v-4e566331] .bg-purple-50{background-color:#f9f2fa}[data-v-4e566331] .ant-tag-purple{border-color:hsl(var(--primary));color:hsl(var(--primary));background:#f9f2fa}[data-v-4e566331] .ant-btn-link.text-primary{color:hsl(var(--primary))}[data-v-4e566331] .ant-btn-link:hover{color:hsl(var(--primary));opacity:.8}.bg-primary[data-v-da37d18f]{background-color:#82387f}[data-v-da37d18f] .ant-list-item{background-color:#fff;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}[data-v-da37d18f] .ant-list-item-meta-avatar{background-color:#f3f4f6;border-radius:50%;padding:4px}[data-v-da37d18f] .ant-list-item-meta-title{font-size:16px;font-weight:500}[data-v-da37d18f] .ant-list-item-meta-description{color:#6b7280;font-size:12px}[data-v-da37d18f] .ant-tabs-tab{padding:8px 16px}[data-v-da37d18f] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#82387f;font-weight:500}[data-v-da37d18f] .ant-tabs-ink-bar{background-color:#82387f}@keyframes fade-in-up-bc54b213{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateZ(0)}}@media (max-width:768px){.main-content[data-v-bc54b213]{margin:0 1rem}h2[data-v-bc54b213]{font-size:1.25rem}h3[data-v-bc54b213]{font-size:1.125rem}[data-v-bc54b213] .ant-card-body{padding:16px}}.teacher-stats-container[data-v-bc54b213]{background-color:#f8f9fa;min-height:100vh}.main-content[data-v-bc54b213]{background-color:#f8f9fa;padding-bottom:2rem}[data-v-bc54b213] .bg-primary{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}[data-v-bc54b213] .text-primary{color:hsl(var(--primary,295 47% 35%))}.hover-effect[data-v-bc54b213]:hover{border-color:#7c2f83;border-color:hsl(var(--primary,295 47% 35%));transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}h2[data-v-bc54b213]{color:#1f2937;letter-spacing:-.025em;font-weight:700}h3[data-v-bc54b213]{color:#374151;font-weight:600}[data-v-bc54b213] .ant-card{border:1px solid #e8ecef;border-radius:16px;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-v-bc54b213] .ant-card-body{padding:24px}[data-v-bc54b213] .ant-list-item{border-bottom:1px solid #f1f3f4;padding:16px 0;transition:all .2s}[data-v-bc54b213] .ant-list-item:hover{background-color:#f8f9fa;border-radius:8px;padding-left:12px;padding-right:12px}[data-v-bc54b213] .ant-list-item:last-child{border-bottom:none}[data-v-bc54b213] .ant-tag{border-radius:8px;font-weight:500}[data-v-bc54b213] .ant-spin-dot-item{background-color:#7c2f83;background-color:hsl(var(--primary,295 47% 35%))}.stat-card[data-v-bc54b213]{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecef;border-radius:16px;transition:all .3s;animation:.6s ease-out fade-in-up-bc54b213}
