.flashing-logo[data-v-1d563f2e]{width:170px;max-width:42vw;transition:.2s}@media (max-width:768px){.flashing-logo[data-v-1d563f2e]{width:170px;max-width:52vw}}[data-v-37f39a85]{margin:0;padding:0;box-sizing:border-box}.d-flex[data-v-37f39a85]{display:flex!important}.flex-column[data-v-37f39a85]{flex-direction:column!important}.justify-content-center[data-v-37f39a85]{justify-content:center!important}.align-items-center[data-v-37f39a85]{align-items:center!important}.p-3[data-v-37f39a85]{padding:1rem!important}.py-2[data-v-37f39a85]{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-2[data-v-37f39a85]{padding-right:.5rem!important;padding-left:.5rem!important}.btn[data-v-37f39a85]{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:12px;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}a[data-v-37f39a85]{text-decoration:none}p[data-v-37f39a85]{margin-top:0;margin-bottom:1rem}.btn-group-lg>.btn[data-v-37f39a85],.btn.btn-lg[data-v-37f39a85]{min-width:200px!important;height:48px!important;border-radius:12px!important}.btn-primary[data-v-37f39a85]{background-color:#a35fc1;color:#fff;border-color:#a35fc1;border-radius:12px!important;font-weight:500;font-size:16px!important}.container-fluid[data-v-37f39a85],.container-lg[data-v-37f39a85],.container-md[data-v-37f39a85],.container-sm[data-v-37f39a85],.container-xl[data-v-37f39a85],.container-xxl[data-v-37f39a85],.container[data-v-37f39a85]{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}.single-page[data-v-37f39a85]{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow-y:auto;background:#f7f8fd}.single-page .content[data-v-37f39a85]{border-radius:32px;box-shadow:0 18px 28px 0 rgba(9,30,66,.04);background:#fff!important;z-index:22;position:relative}.single-page .not-found img[data-v-37f39a85],.single-page.server-errors img[data-v-37f39a85]{margin-bottom:3.5rem;max-width:100%;height:auto}.single-page .not-found .h1[data-v-37f39a85],.single-page .not-found h1[data-v-37f39a85],.single-page.server-errors .h1[data-v-37f39a85],.single-page.server-errors h1[data-v-37f39a85]{font-weight:500;font-size:1.5rem;line-height:29px;text-align:center;color:#636363;margin-bottom:1rem}.single-page .content .btn-primary[data-v-37f39a85]{font-weight:600;color:#fdf9fe;margin-bottom:1.25rem;box-shadow:none}.agora-meeting[data-v-465ffcfc]{position:fixed;z-index:999999999;top:0;left:0;right:0;bottom:0;background-color:#000}.header-live-meeting[data-v-2ecb314f]{position:relative;display:flex;align-items:center}.header-live-meeting-btn[data-v-2ecb314f]{position:relative;color:#6f35df!important;background:#fff!important;border-color:#e4d7fb!important}.header-live-meeting-btn.is-active[data-v-2ecb314f],.header-live-meeting-btn[data-v-2ecb314f]:hover{color:#6328e4!important;background:#f7f2ff!important;border-color:#d9c5ff!important}.live-meeting-count[data-v-2ecb314f]{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;color:#fff;background:#6328e4;border:2px solid #fff;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.live-meeting-dropdown[data-v-2ecb314f]{position:absolute;top:calc(100% + 12px);right:0;z-index:1055;width:330px;overflow:hidden;background:#fff;border:1px solid #e7def5;border-radius:16px;box-shadow:0 18px 45px rgba(49,33,79,.16)}.live-meeting-dropdown[data-v-2ecb314f]:before{position:absolute;top:-6px;right:19px;width:12px;height:12px;content:"";background:#fff;border-top:1px solid #e7def5;border-left:1px solid #e7def5;transform:rotate(45deg)}.live-meeting-dropdown-head[data-v-2ecb314f]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;background:linear-gradient(135deg,#fbf9ff,#f5efff);border-bottom:1px solid #eee7f8}.live-meeting-dropdown-head>div[data-v-2ecb314f]{display:flex;flex-direction:column;gap:0}.live-meeting-dropdown-head strong[data-v-2ecb314f]{color:#282331;font-size:14px;font-weight:700}.live-meeting-dropdown-head span[data-v-2ecb314f]{color:#8d8499;font-size:11px}.live-meeting-total[data-v-2ecb314f]{display:grid;flex:0 0 29px;place-items:center;width:29px;height:29px;color:#6328e4!important;background:#eee5ff;border-radius:50%;font-size:12px!important;font-weight:800}.live-meeting-list[data-v-2ecb314f]{padding:0}.live-meeting-item[data-v-2ecb314f]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 10px;color:inherit;text-align:left;background:transparent;border:0;border-radius:11px;transition:.18s ease}.live-meeting-item+.live-meeting-item[data-v-2ecb314f]{border-top:1px solid #f0ebf6;border-radius:0 0 11px 11px}.live-meeting-item[data-v-2ecb314f]:hover{background:#faf7ff}.live-meeting-item-icon[data-v-2ecb314f]{display:grid;place-items:center;width:38px;height:38px;color:#6328e4;background:#f1eaff;border:1px solid #e3d5ff;border-radius:11px}.live-meeting-item-copy[data-v-2ecb314f]{display:flex;min-width:0;flex-direction:column;gap:0}.live-meeting-item-copy strong[data-v-2ecb314f]{overflow:hidden;color:#2a2532;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.live-meeting-item-copy span[data-v-2ecb314f]{overflow:hidden;color:#8a8194;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.live-meeting-join[data-v-2ecb314f]{display:inline-flex;align-items:center;gap:5px;color:#6328e4;font-size:10.5px;font-weight:700;white-space:nowrap}@keyframes liveMeetingPulse-2ecb314f{0%{box-shadow:0 0 0 0 rgba(34,197,94,.28)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (max-width:767.98px){.live-meeting-dropdown[data-v-2ecb314f]{position:fixed;top:72px;right:12px;left:12px;width:auto;max-width:none}.live-meeting-dropdown[data-v-2ecb314f]:before{display:none}.live-meeting-item[data-v-2ecb314f]{grid-template-columns:36px minmax(0,1fr)}.live-meeting-join[data-v-2ecb314f]{grid-column:2;justify-self:start}}.mobile-live-meeting[data-v-d15bcca4]{position:relative;display:flex;align-items:center}.mobile-live-meeting-btn[data-v-d15bcca4]{position:relative;color:#7132df!important;background:#fff!important}.mobile-live-meeting-btn[data-v-d15bcca4]:active,.mobile-live-meeting.open .mobile-live-meeting-btn[data-v-d15bcca4]{color:#6328e4!important;background:#f6f1ff!important}.mobile-live-pulse[data-v-d15bcca4]{position:absolute;top:7px;right:7px;width:6px;height:6px;background:#22c55e;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,.26);animation:mobileLivePulse-d15bcca4 1.8s infinite}.mobile-live-count[data-v-d15bcca4]{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;color:#fff;background:#6328e4;border:2px solid #fff;border-radius:999px;font-size:9px;font-weight:800;line-height:1}.mobile-live-dropdown[data-v-d15bcca4]{position:fixed;top:76px;right:10px;left:10px;z-index:1200;max-height:min(420px,calc(100dvh - 92px));overflow:hidden;background:#fff;border:1px solid #e6dcf6;border-radius:15px;box-shadow:0 18px 42px rgba(48,31,76,.17)}.mobile-live-dropdown-head[data-v-d15bcca4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 11px;background:linear-gradient(135deg,#fbf9ff,#f4edff);border-bottom:1px solid #eee7f8}.mobile-live-dropdown-head>div[data-v-d15bcca4]{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-live-dropdown-head strong[data-v-d15bcca4]{color:#282331;font-size:13px;font-weight:750}.mobile-live-dropdown-head>div>span[data-v-d15bcca4]{color:#8d8499;font-size:10px}.mobile-live-total[data-v-d15bcca4]{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;color:#6328e4;background:#ece2ff;border-radius:50%;font-size:11px;font-weight:800}.mobile-live-list[data-v-d15bcca4]{max-height:calc(min(420px, 100dvh - 92px) - 62px);padding:0 7px;overflow-y:auto;overscroll-behavior:contain}.mobile-live-item[data-v-d15bcca4]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 9px;color:inherit;text-align:left;background:transparent;border:0;border-radius:10px}.mobile-live-item+.mobile-live-item[data-v-d15bcca4]{border-top:1px solid #f0ebf6;border-radius:0 0 10px 10px}.mobile-live-item[data-v-d15bcca4]:active{background:#faf7ff}.mobile-live-item-icon[data-v-d15bcca4]{display:grid;place-items:center;width:38px;height:38px;color:#6328e4;background:#f1eaff;border:1px solid #e2d4ff;border-radius:10px}.mobile-live-item-copy[data-v-d15bcca4]{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-live-item-copy strong[data-v-d15bcca4]{overflow:hidden;color:#2a2532;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-live-item-copy span[data-v-d15bcca4]{overflow:hidden;color:#8a8194;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-live-join[data-v-d15bcca4]{display:inline-flex;align-items:center;gap:4px;color:#6328e4;font-size:10px;font-weight:750;white-space:nowrap}@keyframes mobileLivePulse-d15bcca4{0%{box-shadow:0 0 0 0 rgba(34,197,94,.26)}70%{box-shadow:0 0 0 5px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (max-width:480px){.mobile-live-dropdown[data-v-d15bcca4]{top:68px;right:8px;left:8px;border-radius:13px}.mobile-live-dropdown-head[data-v-d15bcca4]{padding:10px 12px}.mobile-live-item[data-v-d15bcca4]{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:9px 8px}.mobile-live-item-icon[data-v-d15bcca4]{width:36px;height:36px}.mobile-live-join[data-v-d15bcca4]{grid-column:3;justify-self:end;margin-top:0;font-size:9px}}.student-mobile-nav[data-v-52555e73]{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #eee8fa;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -8px 28px rgba(48,27,100,.06)}.student-mobile-nav__link[data-v-52555e73]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:52px;padding:10px 12px;border:1px solid #eee5fa;border-radius:14px;background:#f8f5ff;color:#6941a7;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.student-mobile-nav__link .icon[data-v-52555e73]{flex:0 0 auto;font-size:21px}.student-mobile-nav__link .icon[data-v-52555e73],.student-mobile-nav__link .icon[data-v-52555e73]:after,.student-mobile-nav__link .icon[data-v-52555e73]:before{color:inherit!important}.student-mobile-nav__link--active[data-v-52555e73]{border-color:transparent;background:linear-gradient(110deg,#9339e9,#6829ed);color:#fff;box-shadow:0 6px 18px rgba(113,46,225,.2)}@media (max-width:380px){.student-mobile-nav[data-v-52555e73]{gap:8px;padding-right:10px;padding-left:10px}.student-mobile-nav__link[data-v-52555e73]{gap:7px;font-size:13px}}.instructor-fixed-footer[data-v-0a791337]{position:fixed;left:10px;right:10px;bottom:10px;z-index:1050;height:76px;pointer-events:none}.instructor-fixed-footer-inner[data-v-0a791337]{position:relative;width:100%;height:100%;padding:0 8px 0 90px;display:flex;align-items:center;border:1px solid rgba(99,40,228,.08);border-radius:25px;background:hsla(0,0%,100%,.98);box-shadow:0 -8px 34px rgba(48,34,86,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}.instructor-main-link[data-v-0a791337]{position:absolute;left:9px;top:50%;width:74px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#272330;text-decoration:none;transform:translateY(-58%)}.instructor-main-circle[data-v-0a791337]{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border:6px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#7b35e7,#8a43df 44%,#26bada);box-shadow:0 11px 27px rgba(99,40,228,.3),0 4px 10px rgba(38,186,218,.18);transition:transform .18s ease,box-shadow .18s ease}.instructor-main-circle svg[data-v-0a791337]{width:39px;height:39px}.instructor-main-link:active .instructor-main-circle[data-v-0a791337]{transform:scale(.96)}.instructor-main-link.active .instructor-main-circle[data-v-0a791337]{box-shadow:0 12px 30px rgba(99,40,228,.38),0 5px 13px rgba(38,186,218,.22)}.instructor-main-text[data-v-0a791337]{margin-top:2px;color:#2b2733;font-size:9px;line-height:1;font-weight:700;white-space:nowrap}.instructor-menu-links[data-v-0a791337]{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.instructor-menu-link[data-v-0a791337]{min-width:0;height:100%;padding:8px 2px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#2d2935;text-decoration:none}.instructor-menu-icon[data-v-0a791337]{width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#9650d7;background:transparent;transition:color .18s ease,background .18s ease}.instructor-menu-icon svg[data-v-0a791337]{width:22px;height:22px;color:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.instructor-menu-link>span[data-v-0a791337]:last-child{overflow:hidden;max-width:100%;color:#292531;font-size:9px;line-height:1.1;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.instructor-menu-link.active .instructor-menu-icon[data-v-0a791337]{color:#672ce1;background:#f0e8ff}.instructor-menu-link.active>span[data-v-0a791337]:last-child{color:#6328e4;font-weight:700}@supports (padding-bottom:env(safe-area-inset-bottom)){.instructor-fixed-footer[data-v-0a791337]{bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width:390px){.instructor-fixed-footer[data-v-0a791337]{left:6px;right:6px;bottom:6px;height:70px}.instructor-fixed-footer-inner[data-v-0a791337]{padding-left:82px;padding-right:5px;border-radius:22px}.instructor-main-link[data-v-0a791337]{left:7px;width:68px;height:80px}.instructor-main-circle[data-v-0a791337]{width:61px;height:61px;border-width:5px}.instructor-main-circle svg[data-v-0a791337]{width:34px;height:34px}.instructor-main-text[data-v-0a791337],.instructor-menu-link>span[data-v-0a791337]:last-child{font-size:8px}.instructor-menu-icon[data-v-0a791337]{width:34px;height:31px}.instructor-menu-icon svg[data-v-0a791337]{width:20px;height:20px}}.instructor-main-link[data-v-0a791337]{height:72px!important;justify-content:center!important;transform:translateY(-58%)!important}.instructor-main-circle[data-v-0a791337]{width:72px!important;height:72px!important;border-width:5px!important;background:linear-gradient(145deg,#7d35e8,#8e45de 44%,#25b9d9)!important;box-shadow:0 10px 26px rgba(99,40,228,.3),0 4px 11px rgba(37,185,217,.18)!important}.instructor-main-circle svg[data-v-0a791337]{width:31px!important;height:45px!important;color:#fff!important}.instructor-menu-icon[data-v-0a791337]{width:38px!important;height:38px!important;border-radius:50%!important;color:#9650d7!important;background:transparent!important}.instructor-menu-icon svg[data-v-0a791337]{width:21px!important;height:21px!important;color:currentColor!important;stroke:currentColor!important}.instructor-menu-link.active .instructor-menu-icon[data-v-0a791337]{color:#6c2ce5!important;background:rgba(108,44,229,.12)!important}.instructor-menu-link.active>span[data-v-0a791337]:last-child{color:#6328e4!important;font-weight:700!important}.instructor-menu-link[data-v-0a791337]{gap:4px!important}@media (max-width:390px){.instructor-main-circle[data-v-0a791337]{width:64px!important;height:64px!important}.instructor-main-circle svg[data-v-0a791337]{width:28px!important;height:40px!important}.instructor-menu-icon[data-v-0a791337]{width:34px!important;height:34px!important}.instructor-menu-icon svg[data-v-0a791337]{width:19px!important;height:19px!important}}.desktop-menu-svg[data-v-0a791337]{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.desktop-menu-svg svg[data-v-0a791337]{width:22px;height:22px;display:block;color:currentColor;stroke:currentColor}[data-v-0a791337] .nav-link>a .desktop-menu-svg,[data-v-0a791337] .nav-link>a.active .desktop-menu-svg{color:currentColor}.circle[data-v-edfa3674]{min-width:24px;height:24px;padding:0;margin:0;line-height:24px!important;margin-left:8px!important;color:#fff;background-color:#9c27b0;font-size:.8rem;border-radius:50%}[data-v-adb14a82]:root{--angle-donut-chart:0deg}.donut-container[data-v-adb14a82]{position:relative;width:var(--v4971bf50);height:var(--v4971bf50);min-width:var(--v4971bf50);min-height:var(--v4971bf50)}.donut[data-v-adb14a82]{border:calc(var(--v96d283b4)/2) solid #e2e8f0;z-index:0}.donut[data-v-adb14a82],.outer-circle[data-v-adb14a82]{position:absolute;top:50%;left:50%;width:var(--v4971bf50);height:var(--v4971bf50);border-radius:50%;transform:translate(-50%,-50%)}.outer-circle[data-v-adb14a82]{background:conic-gradient(#59bdef,#3955a3,#a35fc1 var(--angle-donut-chart),transparent 0 100%);z-index:1;animation:conic-effect-adb14a82 3s ease-in-out forwards}.inner-circle[data-v-adb14a82]{position:absolute;top:50%;left:50%;width:calc(var(--v4971bf50) - var(--v96d283b4));height:calc(var(--v4971bf50) - var(--v96d283b4));background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--v145e3336);font-size:var(--d74f7e82);line-height:1;text-align:center;z-index:999}.line[data-v-adb14a82]{position:absolute;top:50%;left:50%;width:var(--v4971bf50);height:0;background-color:var(--v32e87c40);z-index:3}@property --angle-donut-chart{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes conic-effect-adb14a82{0%{--angle-donut-chart:-1deg}1%{--angle-donut-chart:0deg}to{--angle-donut-chart:calc(3.6deg*var(--percentage-donut-chart))}}.advisor-weekly-sidebar[data-v-5404b16c]{display:flex;flex-direction:column;gap:10px;min-width:0}.weekly-panel-card[data-v-5404b16c]{position:relative;min-width:0;padding:15px;border:1px solid rgba(70,45,105,.08);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(58,37,88,.07)}.weekly-card-title[data-v-5404b16c]{display:flex;align-items:center;gap:9px;margin-bottom:0;color:#24193e;font-size:14px;font-weight:700}.weekly-card-title>svg[data-v-5404b16c]{flex:none;width:16px;height:16px;overflow:visible}.student-title svg[data-v-5404b16c]{color:#f0a800}.blue-title svg[data-v-5404b16c]{color:#3478f6}.purple-title svg[data-v-5404b16c]{color:#7b28d8}.orange-title svg[data-v-5404b16c]{color:#ff7b0a}.student-row[data-v-5404b16c]{display:flex;align-items:center;gap:12px;margin-top:10px}.student-row img[data-v-5404b16c]{width:35px;height:35px;flex:none;border-radius:13px;background:#f2eaff;-o-object-fit:cover;object-fit:cover}.student-row small[data-v-5404b16c],.student-row strong[data-v-5404b16c]{display:block}.student-row strong[data-v-5404b16c]{color:#211b35;font-size:14px}.student-row small[data-v-5404b16c]{color:#8d8998;font-size:11px}.summary-grid[data-v-5404b16c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.summary-box[data-v-5404b16c]{display:flex;position:relative;flex-direction:column;justify-content:center;min-height:100px;padding:10px 15px;border-radius:15px}.summary-box>svg[data-v-5404b16c]{width:26px;height:26px;margin-bottom:4px}.summary-box span[data-v-5404b16c],.summary-box strong[data-v-5404b16c]{display:block}.summary-box span[data-v-5404b16c]{color:#6f617d;font-size:11px;font-weight:500}.summary-box strong[data-v-5404b16c]{margin-top:4px;font-size:26px;line-height:1}.summary-box.purple[data-v-5404b16c]{color:#8e42d8;background:#f4eafd}.summary-box.blue[data-v-5404b16c]{color:#2f86e9;background:#eaf4ff}.summary-box.green[data-v-5404b16c]{color:#29ae73;background:#eafaf3}.summary-box.orange[data-v-5404b16c]{color:#ff8a19;background:#fff2e6}.value-row[data-v-5404b16c]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:10px}.metric-values[data-v-5404b16c]{min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-current[data-v-5404b16c]{color:#211b35;font-size:22px;font-weight:750;letter-spacing:-.6px;line-height:1.25}.metric-target[data-v-5404b16c]{color:#a29aaa;font-size:15px;font-weight:400;letter-spacing:-.25px;margin-left:5px}.metric-values>small[data-v-5404b16c]{display:block;margin-top:2px;color:#9691a0;font-size:11px}.change[data-v-5404b16c]{flex:0 0 auto;max-width:95px;margin-top:2px;font-size:12px;font-weight:800;text-align:right}.change small[data-v-5404b16c]{display:block;margin-top:5px;color:#8d8298;font-size:11px;font-weight:700}.positive[data-v-5404b16c]{color:#24ae72}.negative[data-v-5404b16c]{color:#e85d6a}.bar-area[data-v-5404b16c]{display:flex;align-items:flex-end;gap:10px;height:100px;margin:10px 0 7px;padding:8px 8px 0;border-bottom:1px solid #ececf2}.bar-area span[data-v-5404b16c]{flex:1;max-width:20px;border-radius:5px 5px 0 0;background:linear-gradient(#a86ee1,#7b28d8)}.day-labels[data-v-5404b16c]{display:flex;justify-content:space-around;color:#908b9b;font-size:10px}.question-area[data-v-5404b16c]{display:flex;align-items:center;gap:22px;margin-top:22px}.donut[data-v-5404b16c]{display:grid;position:relative;width:104px;height:104px;flex:none;place-items:center;border-radius:50%}.donut[data-v-5404b16c]:after{position:absolute;inset:15px;border-radius:50%;background:#fff;content:""}.donut span[data-v-5404b16c]{position:relative;z-index:1;font-size:18px;font-weight:700;text-align:center}.donut small[data-v-5404b16c]{display:block;color:#9993a3;font-size:10px;font-weight:500}.legend[data-v-5404b16c]{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.legend span[data-v-5404b16c]{display:flex;align-items:center;gap:6px;color:#777282;font-size:12px}.legend i[data-v-5404b16c]{width:8px;height:8px;flex:none;border-radius:50%}.legend b[data-v-5404b16c]{margin-left:auto;color:#292437}.correct[data-v-5404b16c]{background:#2cc879}.wrong[data-v-5404b16c]{background:#ff970f}.empty[data-v-5404b16c]{background:#cfd3da}.work-add-btn[data-v-5404b16c]{display:inline-flex;position:absolute;z-index:5;top:12px;right:12px;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:#f4eafd;color:#8e42d8;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.work-add-btn[data-v-5404b16c]:hover{transform:translateY(-1px);background:#ead8fa}.work-add-btn[data-v-5404b16c]:active{transform:scale(.96)}.work-add-btn[data-v-5404b16c]:focus-visible{outline:2px solid rgba(142,66,216,.35);outline-offset:2px}.work-card>.weekly-card-title[data-v-5404b16c]{padding-right:38px}.daily-analytics-sidebar[data-v-09cc524e]{display:flex;flex-direction:column;gap:10px;padding-right:12px}.daily-panel-card[data-v-09cc524e]{padding:15px;border:1px solid rgba(70,45,105,.08);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(58,37,88,.07)}.daily-card-title[data-v-09cc524e]{display:flex;align-items:center;gap:9px;color:#24193e;font-size:14px;font-weight:700}.daily-card-title svg[data-v-09cc524e]{width:16px;height:16px;flex:none;overflow:visible}.daily-card-title.student svg[data-v-09cc524e]{color:#f2ad24;stroke:#f2ad24}.daily-card-title.work svg path[data-v-09cc524e]{stroke:#a34ed8}.daily-card-title.question svg path[data-v-09cc524e]{stroke:#6c74f4}.daily-card-title.progress-title svg[data-v-09cc524e]{color:#59b6e7}.student-row[data-v-09cc524e]{display:flex;align-items:center;gap:12px;margin-top:10px}.student-row img[data-v-09cc524e]{width:35px;height:35px;border-radius:13px;background:#fff8df;-o-object-fit:cover;object-fit:cover}.student-copy[data-v-09cc524e]{display:flex;flex-direction:column;min-width:0}.student-copy strong[data-v-09cc524e]{overflow:hidden;color:#211b35;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.student-copy span[data-v-09cc524e]{margin-top:1px;color:#7b768b;font-size:11px}.daily-target-row[data-v-09cc524e],.daily-work-summary[data-v-09cc524e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px}.daily-work-summary strong[data-v-09cc524e]{color:#211a3b;font-size:24px}.daily-work-summary b[data-v-09cc524e]{color:#8d3fe0;font-size:12px}.daily-target-row span[data-v-09cc524e]{color:#7b768b;font-size:11px}.daily-target-row b[data-v-09cc524e]{color:#6872ef;font-size:12px}.daily-progress-track[data-v-09cc524e]{height:7px;margin-top:10px;overflow:hidden;border-radius:10px;background:#e9edf5}.daily-progress-track i[data-v-09cc524e]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#aa5cdb,#883bd8)}.daily-progress-track.blue i[data-v-09cc524e]{background:linear-gradient(90deg,#8589fa,#6670ee)}.daily-progress-track.cyan i[data-v-09cc524e]{background:linear-gradient(90deg,#79ccef,#50afe1)}.daily-goal-row[data-v-09cc524e]{display:flex;align-items:center;gap:6px;min-width:0;margin-top:12px}.daily-goal-label[data-v-09cc524e]{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#777087;font-size:11px;white-space:nowrap}.daily-goal-label svg[data-v-09cc524e]{width:14px;height:14px;flex:none;color:#8850d9}.daily-goal-value[data-v-09cc524e]{margin-left:auto;color:#2c2050;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.daily-goal-value small[data-v-09cc524e]{color:#716b82;font-size:10px;font-weight:600}.daily-work-goal[data-v-09cc524e]{padding:9px 10px;border:1px solid #ece3fb;border-radius:11px;background:#faf7ff}.daily-question-goal[data-v-09cc524e]{flex-wrap:wrap;padding-top:12px;border-top:1px solid #f0edf6}.daily-goal-percent[data-v-09cc524e]{color:#6872ef;font-size:11px;font-weight:700}.daily-time-control[data-v-09cc524e]{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-top:16px;padding:6px;border-radius:14px;background:#f8f3fc}.daily-time-control button[data-v-09cc524e],.daily-time-shortcuts button[data-v-09cc524e]{border:0;border-radius:9px;background:#f7f0fc;color:#8d3fe0;font-weight:700;cursor:pointer}.daily-time-control button[data-v-09cc524e]{height:36px;font-size:20px}.daily-time-control div[data-v-09cc524e]{text-align:center}.daily-time-control span[data-v-09cc524e],.daily-time-control strong[data-v-09cc524e]{display:block}.daily-time-control strong[data-v-09cc524e]{font-size:14px}.daily-time-control span[data-v-09cc524e]{color:#93899e;font-size:10px}.daily-time-shortcuts[data-v-09cc524e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px}.daily-time-shortcuts button[data-v-09cc524e]{padding:7px 2px;font-size:11px}.daily-question-body[data-v-09cc524e]{display:flex;align-items:center;gap:16px;margin-top:18px}.daily-question-donut[data-v-09cc524e]{display:grid;place-items:center;width:82px;height:82px;flex:0 0 auto;border-radius:50%}.daily-question-donut>div[data-v-09cc524e]{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#fff}.daily-question-donut span[data-v-09cc524e],.daily-question-donut strong[data-v-09cc524e]{display:block}.daily-question-donut strong[data-v-09cc524e]{color:#211a3b;font-size:19px}.daily-question-donut span[data-v-09cc524e]{color:#7b768b;font-size:10px}.daily-question-legend[data-v-09cc524e]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.daily-question-legend div[data-v-09cc524e]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;color:#2b2342;font-size:11px}.dot[data-v-09cc524e]{width:7px;height:7px;border-radius:50%}.dot.green[data-v-09cc524e]{background:#52bd7b}.dot.orange[data-v-09cc524e]{background:#f39a32}.dot.gray[data-v-09cc524e]{background:#cfd3da}.daily-progress-card .daily-target-row[data-v-09cc524e]{margin-top:15px}.lucide-menu-icon[data-v-27f2df26]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;color:currentColor}.lucide-menu-icon[data-v-27f2df26] svg{width:22px;height:22px;display:block}@media (max-width:767px),(min-width:768px) and (max-width:900px) and (orientation:portrait){.rs-mobile-footer[data-v-27f2df26]{position:fixed;left:0;right:0;bottom:0;z-index:1200;height:68px;padding:0 10px max(7px,env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -10px 34px rgba(39,31,70,.1)}.rs-mobile-footer-list[data-v-27f2df26]{width:100%;height:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;list-style:none}.rs-mobile-item[data-v-27f2df26]{min-width:0;height:61px;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:center;list-style:none}.rs-mobile-link[data-v-27f2df26]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:7px 2px 7px;color:#5f5a6f;text-decoration:none;background:transparent!important}.rs-mobile-link .lucide-menu-icon[data-v-27f2df26]{width:31px;height:31px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:0 0 31px;color:currentColor;transition:all .2s ease-in-out}.rs-mobile-link .lucide-menu-icon[data-v-27f2df26] svg{width:20px;height:20px}.rs-mobile-label[data-v-27f2df26]{font-size:10px;line-height:12px;font-weight:650;white-space:nowrap;text-align:center;color:inherit}.rs-mobile-item.active .rs-mobile-link[data-v-27f2df26]{color:#7132e8}.rs-mobile-item.active:not(.rs-mobile-dashboard) .lucide-menu-icon[data-v-27f2df26]{background:#f1e8ff}.rs-mobile-dashboard[data-v-27f2df26]{height:86px;align-items:flex-start;overflow:visible}.rs-mobile-dashboard .rs-mobile-link[data-v-27f2df26]{height:auto;overflow:visible;justify-content:flex-start;padding:0 2px 4px;color:#7132e8}.rs-mobile-dashboard .lucide-menu-icon[data-v-27f2df26]{width:80px;height:80px;flex:0 0 80px;margin-top:-20px;border-radius:50%;color:#fff!important;background:linear-gradient(145deg,#a342db 8%,#7435e5 50%,#27bdd2)!important;box-shadow:0 10px 26px rgba(105,54,215,.28)}.rs-mobile-dashboard .lucide-menu-icon[data-v-27f2df26] svg{width:40px;height:40px;stroke-width:1.8}.rs-mobile-dashboard .rs-mobile-label[data-v-27f2df26]{margin-top:1px;color:#7132e8;font-size:10px;font-weight:700}}.work-time-modal-backdrop[data-v-a575051c]{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;background:rgba(34,24,55,.38);display:flex;align-items:center;justify-content:center;padding:14px}.work-time-modal[data-v-a575051c]{width:640px;max-width:calc(100vw - 28px);border-radius:22px;background:#fff;padding:20px;box-shadow:0 26px 70px rgba(43,30,71,.2);position:relative;z-index:1000000}.work-time-modal-head[data-v-a575051c]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #edf0f6;grid-template-columns:1fr}.work-time-head-left[data-v-a575051c]{display:flex;align-items:center;gap:12px}.work-time-head-icon[data-v-a575051c]{width:44px;height:44px;border-radius:14px;background:rgba(164,90,203,.1);color:#a45acb;display:flex;align-items:center;justify-content:center;flex:0 0 44px}.work-time-head-icon svg[data-v-a575051c]{width:25px;height:25px}.work-time-modal-head h4[data-v-a575051c]{margin:0;font-size:18px;font-weight:600;color:#24193e}.work-time-modal-head span[data-v-a575051c]{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#8b7c99}.work-time-close[data-v-a575051c]{border:0;background:#f5effb;color:#8e42d8;width:36px;height:36px;border-radius:12px;font-size:23px;line-height:1;font-weight:600}.work-time-week-head[data-v-a575051c]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:14px}.week-title[data-v-a575051c]{height:44px;border:1px solid #e2e7f0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:#24193e;background:#fff;min-width:0}.week-title svg[data-v-a575051c]{width:18px;height:18px;color:#a45acb;flex:0 0 18px}.week-title strong[data-v-a575051c]{font-size:15px;font-weight:700}.today-btn[data-v-a575051c],.week-nav-btn[data-v-a575051c]{display:none}.week-day-item.disabled[data-v-a575051c]{opacity:.45;cursor:not-allowed;background:#f6f7fb;border-color:#e6e9f0}.week-day-item.disabled span[data-v-a575051c],.week-day-item.disabled strong[data-v-a575051c]{color:#a5acba}.work-time-week-days[data-v-a575051c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px}.week-day-item[data-v-a575051c]{height:76px;border:1px solid #e2e7f0;border-radius:15px;background:#fff;color:#24193e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:.18s ease}.week-day-item span[data-v-a575051c]{font-size:13px;font-weight:600}.week-day-item strong[data-v-a575051c]{font-size:21px;font-weight:700;color:#70788f}.week-day-item.filled[data-v-a575051c]{border-color:rgba(164,90,203,.72)}.week-day-item.active[data-v-a575051c]{border-color:transparent;background:linear-gradient(135deg,#b25bd6,#8e42d8);color:#fff;box-shadow:0 10px 22px rgba(164,90,203,.22)}.week-day-item.active strong[data-v-a575051c]{color:#fff}.work-time-entry-card[data-v-a575051c]{border:1px solid #e2e7f0;border-radius:16px;padding:18px;display:grid;grid-template-columns:1fr 1px .78fr;gap:18px;align-items:center;margin-bottom:16px}.entry-left[data-v-a575051c],.entry-right[data-v-a575051c]{min-width:0}.entry-left label[data-v-a575051c],.entry-right label[data-v-a575051c]{display:block;margin-bottom:12px;font-size:13px;font-weight:700;color:#24193e}.entry-divider[data-v-a575051c]{width:1px;height:82px;background:#e8edf5}.time-control[data-v-a575051c]{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:14px}.time-control button[data-v-a575051c]{width:48px;height:48px;border-radius:50%;border:1px solid #b45cdc;background:#fff;color:#9b45cf;font-size:28px;line-height:1;font-weight:400}.time-value[data-v-a575051c]{text-align:center}.time-value strong[data-v-a575051c]{display:block;color:#a044d0;font-size:33px;line-height:1;font-weight:700}.time-value span[data-v-a575051c]{display:block;margin-top:5px;color:#7d718c;font-size:12px;font-weight:700}.quick-hour-list[data-v-a575051c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-hour-list button[data-v-a575051c]{height:38px;border:1px solid #e4c9f3;border-radius:11px;background:#fff;color:#8e42d8;font-size:13px;font-weight:800;transition:.18s ease}.quick-hour-list button.active[data-v-a575051c],.quick-hour-list button[data-v-a575051c]:hover{background:#8e42d8;color:#fff;border-color:#8e42d8}.weekly-preview-card[data-v-a575051c]{border:1px solid #e2e7f0;border-radius:16px;padding:16px 18px 18px;margin-bottom:16px}.preview-head[data-v-a575051c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.preview-head strong[data-v-a575051c]{font-size:14px;font-weight:700;color:#24193e}.preview-head span[data-v-a575051c]{font-size:12px;font-weight:600;color:#8b93a7}.preview-head b[data-v-a575051c]{color:#a044d0;font-weight:900}.preview-chart[data-v-a575051c]{display:grid;grid-template-columns:34px 1fr;gap:10px}.preview-axis[data-v-a575051c]{height:122px;display:flex;flex-direction:column;justify-content:space-between;color:#8b93a7;font-size:11px;font-weight:800;padding:2px 0 25px}.preview-bars[data-v-a575051c]{height:122px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;position:relative}.preview-bars[data-v-a575051c]:after,.preview-bars[data-v-a575051c]:before{content:"";position:absolute;left:0;right:0;border-top:1px dashed #dfe5ef;pointer-events:none}.preview-bars[data-v-a575051c]:before{top:0}.preview-bars[data-v-a575051c]:after{top:50%}.preview-bar-item[data-v-a575051c]{display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center;gap:5px;position:relative;z-index:1}.bar-track[data-v-a575051c]{height:78px;display:flex;align-items:flex-end;justify-content:center}.bar-track i[data-v-a575051c]{width:28px;min-height:0;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#c770e0,#8e42d8);display:block;transition:.18s ease}.preview-bar-item strong[data-v-a575051c]{font-size:11px;font-weight:900;color:#24193e}.preview-bar-item span[data-v-a575051c]{font-size:11px;font-weight:700;color:#7d869c}.work-time-actions[data-v-a575051c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn-cancel[data-v-a575051c],.btn-save[data-v-a575051c]{height:48px;border-radius:14px;border:0;font-size:14px;font-weight:700}.btn-cancel[data-v-a575051c]{background:#f3eef8;color:#6f617d}.btn-save[data-v-a575051c]{background:linear-gradient(135deg,#a94bd1,#8e42d8);color:#fff;box-shadow:0 10px 22px rgba(164,90,203,.2)}.work-time-note[data-v-a575051c]{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:8px;color:#8b93a7;font-size:12px;font-weight:600}.work-time-note span[data-v-a575051c]{width:17px;height:17px;border-radius:50%;border:1px solid #a9b1c2;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.week-nav-btn[data-v-a575051c]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.work-time-modal-backdrop[data-v-a575051c]{align-items:center;justify-content:center;padding:10px;overflow-y:auto}.work-time-modal[data-v-a575051c]{width:100%;border-radius:20px;padding:14px;margin:auto 0}.work-time-modal-head[data-v-a575051c]{padding-bottom:12px;margin-bottom:12px}.work-time-head-left[data-v-a575051c]{gap:10px}.work-time-head-icon[data-v-a575051c]{width:38px;height:38px;border-radius:12px;flex:0 0 38px}.work-time-head-icon svg[data-v-a575051c]{width:22px;height:22px}.work-time-modal-head h4[data-v-a575051c]{font-size:16px}.work-time-modal-head span[data-v-a575051c]{font-size:10.5px;line-height:1.35}.work-time-close[data-v-a575051c]{width:34px;height:34px;border-radius:11px;font-size:22px}.work-time-week-head[data-v-a575051c]{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.today-btn[data-v-a575051c]{display:none}.week-title[data-v-a575051c]{height:40px;border-radius:12px;gap:7px}.week-title strong[data-v-a575051c]{font-size:13px}.week-title svg[data-v-a575051c]{width:16px;height:16px}.work-time-week-days[data-v-a575051c]{gap:5px;margin-bottom:12px}.week-day-item[data-v-a575051c]{height:50px;border-radius:10px;gap:0}.week-day-item span[data-v-a575051c]{font-size:10px}.week-day-item strong[data-v-a575051c]{font-size:16px}.work-time-entry-card[data-v-a575051c]{padding:10px;gap:10px;margin-bottom:12px;border-radius:14px;align-items:start}.entry-left label[data-v-a575051c],.entry-right label[data-v-a575051c]{margin-bottom:8px;font-size:12px}.time-control[data-v-a575051c]{grid-template-columns:40px 1fr 40px;gap:8px}.time-control button[data-v-a575051c]{width:30px;height:30px;font-size:20px}.time-value strong[data-v-a575051c]{font-size:22px}.time-value span[data-v-a575051c]{font-size:11px;margin-top:0}.entry-divider[data-v-a575051c]{height:70px}.quick-hour-list[data-v-a575051c]{grid-template-columns:repeat(4,1fr);gap:5px}.quick-hour-list button[data-v-a575051c]{height:40px;border-radius:7px;font-size:12px}.weekly-preview-card[data-v-a575051c]{padding:12px;margin-bottom:12px;border-radius:14px}.preview-head[data-v-a575051c]{margin-bottom:10px;align-items:center;gap:3px}.preview-head strong[data-v-a575051c]{font-size:13px}.preview-head span[data-v-a575051c]{font-size:11px}.preview-chart[data-v-a575051c]{grid-template-columns:25px 1fr;gap:7px}.preview-axis[data-v-a575051c]{height:102px;font-size:9px;padding:2px 0 22px}.preview-bars[data-v-a575051c]{height:102px;gap:5px}.bar-track[data-v-a575051c]{height:64px}.bar-track i[data-v-a575051c]{width:20px;border-radius:6px 6px 3px 3px}.preview-bar-item[data-v-a575051c]{gap:4px}.preview-bar-item span[data-v-a575051c],.preview-bar-item strong[data-v-a575051c]{font-size:9.5px}.work-time-actions[data-v-a575051c]{gap:9px}.btn-cancel[data-v-a575051c],.btn-save[data-v-a575051c]{height:42px;border-radius:12px;font-size:13px}.work-time-note[data-v-a575051c]{margin-top:10px;font-size:10.5px;text-align:center}}.rs-modern-modal[data-v-1472f05b] .modal-content{border:0;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px rgba(20,20,35,.22)}.rs-modern-modal[data-v-1472f05b] .modal-header{padding:0!important;border-bottom:1px solid #eef0f6}.rs-modern-modal[data-v-1472f05b] .modal-body{padding:0}.rs-modern-modal[data-v-1472f05b] .modal-footer{border-top:0;padding:0 32px 32px}.rs-modal-header[data-v-1472f05b]{width:100%;min-height:86px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#fbfbfe)}.rs-modal-header-left[data-v-1472f05b]{display:flex;align-items:center;gap:16px}.rs-modal-header-icon[data-v-1472f05b]{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#a45acb;background:rgba(164,90,203,.1);flex:0 0 54px}.rs-modal-header-icon svg[data-v-1472f05b]{width:30px;height:30px}.rs-modal-header h1[data-v-1472f05b]{margin:0;font-size:20px;line-height:1.2;font-weight:600;color:#12122b}.rs-modal-header p[data-v-1472f05b]{margin:5px 0 0;font-size:12px;line-height:1.45;color:#687084}.rs-modal-close[data-v-1472f05b]{width:42px;height:42px;border-radius:14px;border:1px solid #ececf4;display:flex;align-items:center;justify-content:center;color:#a45acb;background:#fff;text-decoration:none;transition:.2s ease;flex:0 0 42px}.rs-modal-close[data-v-1472f05b]:hover{background:rgba(164,90,203,.08)}.rs-modal-footer[data-v-1472f05b]{width:100%;display:flex;justify-content:center;gap:14px}.rs-modal-primary-btn[data-v-1472f05b],.rs-modal-secondary-btn[data-v-1472f05b]{height:52px;border-radius:13px;font-size:15px;font-weight:600;transition:.2s ease}.rs-modal-primary-btn[data-v-1472f05b]{flex:1;border:0;background:linear-gradient(135deg,#8d3fc0,#b96bd4);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 12px 24px rgba(164,90,203,.25)}.rs-modal-secondary-btn[data-v-1472f05b]{flex:0.55;border:1px solid #ececf4;color:#a45acb;background:#fff;box-shadow:0 8px 18px rgba(17,24,39,.04);display:inline-flex;align-items:center;justify-content:center;gap:8px}.rs-modal-secondary-btn[data-v-1472f05b]:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.link-preview-body[data-v-1472f05b]{padding:28px 32px 26px}.link-preview-top[data-v-1472f05b]{display:flex;justify-content:flex-end;margin-bottom:12px}.link-preview-top span[data-v-1472f05b]{padding:8px 13px;border-radius:999px;background:rgba(164,90,203,.1);color:#a45acb;font-size:12px;font-weight:700}.link-preview-card[data-v-1472f05b]{border:1px solid #e2e7f0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(17,24,39,.045)}.link-video-wrap[data-v-1472f05b]{background:#f8f9fc}.link-preview-frame[data-v-1472f05b]{width:100%;height:100%;min-height:0;background:#f8f9fc}.link-preview-action[data-v-1472f05b]{padding:16px;border-bottom:1px solid #eef0f6;display:flex;justify-content:flex-end}.link-open-btn[data-v-1472f05b]{min-width:170px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#8d3fc0,#b96bd4);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:14px;font-weight:600}.link-preview-empty[data-v-1472f05b]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}.link-preview-empty h3[data-v-1472f05b]{margin:0 0 8px;font-size:20px;font-weight:700;color:#12122b}.link-preview-empty p[data-v-1472f05b]{margin:0;max-width:340px;color:#687084;font-size:13px;line-height:1.5}.link-preview-footer[data-v-1472f05b]{display:grid;grid-template-columns:.6fr 1fr .6fr}.link-preview-modal[data-v-1472f05b] .modal-dialog{max-width:1180px;width:90vw!important;max-width:1180px!important}.link-preview-modal[data-v-1472f05b] .modal-content{width:100%!important}.link-preview-body[data-v-1472f05b]{padding:24px 32px 24px}.link-preview-card[data-v-1472f05b]{max-width:100%;margin:0 auto}.link-video-wrap[data-v-1472f05b]{background:#000}.link-preview-frame[data-v-1472f05b]{min-height:0!important;border:0;display:block}.link-preview-modal[data-v-1472f05b] .link-preview-dialog{width:90vw!important;max-width:1180px!important}.link-preview-body[data-v-1472f05b],.link-preview-card[data-v-1472f05b]{width:100%}.link-video-wrap[data-v-1472f05b]{width:100%;aspect-ratio:16/9}.link-preview-frame[data-v-1472f05b]{width:100%!important;height:100%!important}.link-preview-modal .modal-dialog{width:90vw!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.link-preview-modal .modal-content{width:100%!important;max-width:100%!important}.link-preview-modal .link-preview-body{width:100%!important}.link-preview-modal .link-preview-card{width:90%!important;max-width:90%!important;margin:0 auto!important}.link-preview-modal .link-video-wrap{width:100%!important;aspect-ratio:16/9!important;background:#000}.link-preview-modal .link-preview-frame{width:100%!important;height:100%!important;min-height:0!important}@media (max-width:767px){.rs-modern-modal[data-v-1472f05b] .modal-dialog{margin:12px}.rs-modern-modal[data-v-1472f05b] .modal-footer{padding:0 18px 22px}.rs-modal-header[data-v-1472f05b]{min-height:auto;padding:16px;align-items:flex-start}.rs-modal-header-left[data-v-1472f05b]{gap:12px}.rs-modal-header-icon[data-v-1472f05b]{width:46px;height:46px;border-radius:14px;flex:0 0 46px}.rs-modal-header-icon svg[data-v-1472f05b]{width:26px;height:26px}.rs-modal-header h1[data-v-1472f05b]{font-size:18px}.rs-modal-header p[data-v-1472f05b]{font-size:12px;line-height:1.4}.rs-modal-close[data-v-1472f05b]{width:38px;height:38px;border-radius:12px;flex:0 0 38px}.link-preview-body[data-v-1472f05b]{padding:0}.link-preview-footer[data-v-1472f05b]{grid-template-columns:42px 1fr 42px;gap:10px}.rs-modal-primary-btn[data-v-1472f05b],.rs-modal-secondary-btn[data-v-1472f05b]{width:100%;min-width:0;height:48px;font-size:14px}.rs-modal-secondary-btn span[data-v-1472f05b]{display:none}.link-open-btn[data-v-1472f05b]{width:100%}.link-preview-modal[data-v-1472f05b] .modal-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.link-video-wrap[data-v-1472f05b]{aspect-ratio:16/9}.link-preview-frame[data-v-1472f05b]{min-height:0!important}.link-preview-modal .modal-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.link-preview-modal .link-preview-card{width:100%!important;max-width:100%!important}}.weekly-analytics-sidebar[data-v-520ee607]{display:flex;flex-direction:column;gap:10px}.weekly-card-title svg[data-v-520ee607]{width:16px;height:16px}.weekly-panel-card[data-v-520ee607]{position:relative;border-radius:24px;background:#fff;border:1px solid rgba(70,45,105,.08);box-shadow:0 14px 34px rgba(58,37,88,.07);padding:15px}.weekly-card-title[data-v-520ee607]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#24193e}.summary-grid[data-v-520ee607]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.summary-box[data-v-520ee607]{min-height:100px;border-radius:15px;padding:10px 15px;display:flex;flex-direction:column;justify-content:center}.summary-box span[data-v-520ee607]{font-size:11px;font-weight:500;color:#6f617d}.summary-box strong[data-v-520ee607]{margin-top:4px;font-size:26px;line-height:1;font-weight:700}.summary-box.purple[data-v-520ee607]{background:#f4eafd;color:#8e42d8}.summary-box.blue[data-v-520ee607]{background:#eaf4ff;color:#2f86e9}.summary-box.green[data-v-520ee607]{background:#eafaf3;color:#29ae73}.summary-box.orange[data-v-520ee607]{background:#fff2e6;color:#ff8a19}.weekly-card-head[data-v-520ee607],.weekly-progress-row[data-v-520ee607]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.weekly-value-group[data-v-520ee607]{display:flex;align-items:baseline;flex-wrap:nowrap;gap:4px;min-width:0;margin-top:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.weekly-big-value[data-v-520ee607]{font-size:22px;line-height:1.1;font-weight:700;color:#211735}.weekly-target-value[data-v-520ee607]{font-size:13px;line-height:1.1;font-weight:500;color:#9b95a6}.weekly-panel-card small[data-v-520ee607]{display:block;margin-top:2px;font-size:12px;font-weight:700;color:#8d8298}.weekly-change[data-v-520ee607]{margin-top:12px;text-align:right;font-size:12px;font-weight:800}.weekly-change span[data-v-520ee607]{display:block;margin-top:5px;font-size:11px;font-weight:700;color:#8d8298}.weekly-change.positive[data-v-520ee607]{color:#2bbf72}.weekly-change.negative[data-v-520ee607]{color:#ff5b5b}.work-add-btn[data-v-520ee607]{position:absolute;top:13px;right:13px;z-index:2;width:30px;height:30px;border:0;border-radius:10px;background:#f4eafd;color:#8e42d8;font-size:22px;font-weight:700;line-height:1}.weekly-bar-chart[data-v-520ee607]{height:100px;margin-top:0;display:flex;align-items:flex-end;gap:10px}.weekly-bar-chart span[data-v-520ee607]{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#d9a6f2,#9a4cc8);transition:height .2s ease}.weekly-days[data-v-520ee607]{margin-top:5px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;font-size:10px;font-weight:800;color:#5d526b;text-align:center}.question-donut-area[data-v-520ee607]{margin-top:22px;display:flex;align-items:center;gap:20px}.question-donut[data-v-520ee607]{width:104px;height:104px;border-radius:50%;background:conic-gradient(#2cc879 0 65%,#ff970f 65% 84%,#cfd3da 84% 100%);display:flex;align-items:center;justify-content:center;position:relative}.question-donut[data-v-520ee607]:before{content:"";position:absolute;width:74px;height:74px;border-radius:50%;background:#fff}.question-donut>div[data-v-520ee607]{position:relative;z-index:1;text-align:center}.question-donut strong[data-v-520ee607]{display:block;font-size:18px;font-weight:900;color:#23183d}.question-donut span[data-v-520ee607]{font-size:12px;font-weight:800;color:#21a8ac}.question-legend[data-v-520ee607]{flex:1;display:flex;flex-direction:column;gap:13px}.question-legend div[data-v-520ee607]{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;color:#2b2240}.question-legend b[data-v-520ee607]{margin-left:auto}.dot[data-v-520ee607]{width:10px;height:10px}.progress-track-modern[data-v-520ee607]{margin-top:15px;height:20px;border-radius:999px;background:#f0e7f6;overflow:hidden}.progress-fill-modern[data-v-520ee607]{height:100%;min-width:48px;border-radius:inherit;background:linear-gradient(90deg,#b64dde,#8e42d8);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.progress-labels[data-v-520ee607]{margin-top:5px;display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:#80728f}.weekly-motivation-card[data-v-520ee607]{display:flex;align-items:center;gap:14px;border-radius:22px;padding:15px;background:linear-gradient(135deg,#f5dfff,#f0e5ff);color:#2b2044}.motivation-icon[data-v-520ee607]{width:46px;height:46px;border-radius:50%;background:#a94bd1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.motivation-content[data-v-520ee607]{width:calc(100% - 46px)}.weekly-motivation-card strong[data-v-520ee607]{display:block;font-size:13px;font-weight:700}.weekly-motivation-card span[data-v-520ee607]{display:block;margin-top:4px;font-size:10px;font-weight:500;color:#4d3e62}.summary-box svg[data-v-520ee607]{margin-bottom:4px;flex:0 0 auto}.weekly-work-chart-wrap[data-v-520ee607]{display:flex;align-items:stretch;gap:5px;margin-top:10px}.weekly-hour-axis[data-v-520ee607]{width:27px;height:100px;display:flex;flex-direction:column;justify-content:space-between;padding-top:2px;padding-bottom:2px;font-size:9px;font-weight:600;color:#9a8aa8;text-align:right}.weekly-work-chart-wrap .weekly-bar-chart[data-v-520ee607]{flex:1}.weekly-days.with-axis[data-v-520ee607]{padding-left:32px}.work-modal-calendar[data-v-520ee607]{overflow:hidden;border-radius:18px}.work-modal-calendar[data-v-520ee607] .calendar,.work-modal-calendar[data-v-520ee607] .week-calendar,.work-modal-calendar[data-v-520ee607] .week-list{width:100%;max-width:100%}.work-modal-calendar[data-v-520ee607] .week-calendar{padding:8px}.work-modal-calendar[data-v-520ee607] .day-list,.work-modal-calendar[data-v-520ee607] .days,.work-modal-calendar[data-v-520ee607] .week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.work-modal-calendar[data-v-520ee607] .calendar-day,.work-modal-calendar[data-v-520ee607] .day,.work-modal-calendar[data-v-520ee607] button{min-width:0;width:100%;max-width:100%}.weekly-question-chart-wrap[data-v-520ee607]{display:flex;align-items:stretch;gap:5px;margin-top:10px}.weekly-question-axis[data-v-520ee607]{width:27px;height:100px;display:flex;flex-direction:column;justify-content:space-between;padding-top:2px;padding-bottom:2px;font-size:9px;font-weight:600;color:#9a8aa8;text-align:right}.question-chart[data-v-520ee607]{flex:1}.question-chart span[data-v-520ee607]{background:linear-gradient(180deg,#7c83fd,#5b63e6)}.daily-analytics-sidebar[data-v-520ee607]{display:flex;flex-direction:column;gap:10px}.daily-panel-card[data-v-520ee607]{position:relative;border-radius:22px;background:#fff;border:1px solid rgba(70,45,105,.08);box-shadow:0 14px 34px rgba(58,37,88,.07);padding:17px}.daily-card-title[data-v-520ee607]{display:flex;align-items:center;gap:9px;color:#24193e;font-size:14px;font-weight:700;background:transparent;height:auto}.daily-card-title svg[data-v-520ee607]{width:18px;height:18px}.daily-card-title.teacher svg[data-v-520ee607]{color:#f2a000}.daily-card-title.work svg[data-v-520ee607]{color:#a653cb}.daily-card-title.question svg[data-v-520ee607]{color:#6b73e8}.daily-card-title.progress svg[data-v-520ee607]{color:#42b8e9}.daily-teacher-info[data-v-520ee607]{margin-top:16px;display:flex;align-items:center;gap:12px}.daily-teacher-info img[data-v-520ee607]{width:45px;height:45px;flex:0 0 45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#f4eafd}.daily-teacher-info strong[data-v-520ee607]{display:block;color:#20222b;font-size:14px;font-weight:600}.daily-teacher-info small[data-v-520ee607]{display:block;margin-top:3px;color:#8993a8;font-size:11px;font-weight:500}.daily-work-summary[data-v-520ee607]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:15px;min-width:0}.daily-work-summary strong[data-v-520ee607]{color:#211735;font-size:24px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.daily-work-summary b[data-v-520ee607]{flex-shrink:0;color:#8e42d8;font-size:12px;font-weight:600}.daily-work-target[data-v-520ee607]{margin-top:7px;margin-bottom:3px}.daily-progress-track[data-v-520ee607]{margin-top:5px;height:10px;border-radius:999px;background:#e8edf4;overflow:hidden;width:100%}.daily-progress-track i[data-v-520ee607]{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#c987e6,#8e42d8)}.daily-progress-track.blue i[data-v-520ee607]{background:linear-gradient(90deg,#8b92ff,#5b63e6)}.daily-progress-track.cyan i[data-v-520ee607]{background:linear-gradient(90deg,#6ad0f2,#42b8e9)}.daily-time-control[data-v-520ee607]{margin-top:16px;min-height:48px;border-radius:14px;background:#f8f3fc;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;padding:6px}.daily-time-control button[data-v-520ee607]{width:38px;height:36px;border:0;border-radius:11px;background:#fff;color:#8e42d8;font-size:21px;font-weight:600;box-shadow:0 8px 18px rgba(58,37,88,.08)}.daily-time-control div[data-v-520ee607]{text-align:center}.daily-time-control strong[data-v-520ee607]{display:block;color:#211735;font-size:14px;font-weight:600}.daily-time-control span[data-v-520ee607]{display:block;color:#8d8298;font-size:10px;font-weight:500}.daily-time-shortcuts[data-v-520ee607]{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.daily-time-shortcuts button[data-v-520ee607]{height:30px;border:0;border-radius:8px;background:#f4eafd8c;color:#8e42d8;font-size:12px;font-weight:600}.daily-question-body[data-v-520ee607]{margin-top:18px;display:flex;align-items:center;gap:16px}.daily-question-donut[data-v-520ee607]{width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:grid;place-items:center;position:relative}.daily-question-donut[data-v-520ee607]:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.daily-question-donut>div[data-v-520ee607]{position:relative;z-index:1;text-align:center}.daily-question-donut strong[data-v-520ee607]{display:block;color:#211735;font-size:18px;font-weight:800;line-height:1}.daily-question-donut span[data-v-520ee607]{display:block;margin-top:4px;color:#756b86;font-size:10px;font-weight:800}.daily-question-legend[data-v-520ee607]{flex:1;display:flex;flex-direction:column;gap:10px}.daily-question-legend div[data-v-520ee607]{display:flex;align-items:center;gap:8px;color:#2b2240;font-size:12px;font-weight:600}.daily-question-legend b[data-v-520ee607]{margin-left:auto}.daily-target-row[data-v-520ee607]{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-target-row span[data-v-520ee607]{color:#756b86;font-size:12px;font-weight:600}.daily-target-row b[data-v-520ee607]{color:#42b8e9;font-size:13px;font-weight:600}.daily-question-target b[data-v-520ee607]{color:#6b73e8}.daily-question-target span[data-v-520ee607],.daily-work-target span[data-v-520ee607]{color:#938ba3;font-size:11px;font-weight:400}.daily-question-target span strong[data-v-520ee607],.daily-work-target span strong[data-v-520ee607]{color:#5d5963;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.dot[data-v-520ee607]{width:9px;height:9px;border-radius:50%}.dot.green[data-v-520ee607]{background:#2cc879}.dot.orange[data-v-520ee607]{background:#ff970f}.dot.gray[data-v-520ee607]{background:#cfd3da}