.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-bcab297a]{position:fixed;z-index:999999999;top:0;left:0;right:0;bottom:0;background-color:#000}.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))}}.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-95ee4584] .modal-content{border:0;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px rgba(20,20,35,.22)}.rs-modern-modal[data-v-95ee4584] .modal-header{padding:0!important;border-bottom:1px solid #eef0f6}.rs-modern-modal[data-v-95ee4584] .modal-body{padding:0}.rs-modern-modal[data-v-95ee4584] .modal-footer{border-top:0;padding:0 32px 32px}.rs-modal-header[data-v-95ee4584]{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-95ee4584]{display:flex;align-items:center;gap:16px}.rs-modal-header-icon[data-v-95ee4584]{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-95ee4584]{width:30px;height:30px}.rs-modal-header h1[data-v-95ee4584]{margin:0;font-size:20px;line-height:1.2;font-weight:600;color:#12122b}.rs-modal-header p[data-v-95ee4584]{margin:5px 0 0;font-size:12px;line-height:1.45;color:#687084}.rs-modal-close[data-v-95ee4584]{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-95ee4584]:hover{background:rgba(164,90,203,.08)}.rs-modal-footer[data-v-95ee4584]{width:100%;display:flex;justify-content:center;gap:14px}.rs-modal-primary-btn[data-v-95ee4584],.rs-modal-secondary-btn[data-v-95ee4584]{height:52px;border-radius:13px;font-size:15px;font-weight:600;transition:.2s ease}.rs-modal-primary-btn[data-v-95ee4584]{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-95ee4584]{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-95ee4584]:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.link-preview-body[data-v-95ee4584]{padding:28px 32px 26px}.link-preview-top[data-v-95ee4584]{display:flex;justify-content:flex-end;margin-bottom:12px}.link-preview-top span[data-v-95ee4584]{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-95ee4584]{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-95ee4584]{background:#f8f9fc}.link-preview-frame[data-v-95ee4584]{width:100%;height:100%;min-height:0;background:#f8f9fc}.link-preview-action[data-v-95ee4584]{padding:16px;border-bottom:1px solid #eef0f6;display:flex;justify-content:flex-end}.link-open-btn[data-v-95ee4584]{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-95ee4584]{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-95ee4584]{margin:0 0 8px;font-size:20px;font-weight:700;color:#12122b}.link-preview-empty p[data-v-95ee4584]{margin:0;max-width:340px;color:#687084;font-size:13px;line-height:1.5}.link-preview-footer[data-v-95ee4584]{display:grid;grid-template-columns:.6fr 1fr .6fr}.link-preview-modal[data-v-95ee4584] .modal-dialog{max-width:1180px;width:90vw!important;max-width:1180px!important}.link-preview-modal[data-v-95ee4584] .modal-content{width:100%!important}.link-preview-body[data-v-95ee4584]{padding:24px 32px 24px}.link-preview-card[data-v-95ee4584]{max-width:100%;margin:0 auto}.link-video-wrap[data-v-95ee4584]{background:#000}.link-preview-frame[data-v-95ee4584]{min-height:0!important;border:0;display:block}.link-preview-modal[data-v-95ee4584] .link-preview-dialog{width:90vw!important;max-width:1180px!important}.link-preview-body[data-v-95ee4584],.link-preview-card[data-v-95ee4584]{width:100%}.link-video-wrap[data-v-95ee4584]{width:100%;aspect-ratio:16/9}.link-preview-frame[data-v-95ee4584]{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-95ee4584] .modal-dialog{margin:12px}.rs-modern-modal[data-v-95ee4584] .modal-footer{padding:0 18px 22px}.rs-modal-header[data-v-95ee4584]{min-height:auto;padding:16px;align-items:flex-start}.rs-modal-header-left[data-v-95ee4584]{gap:12px}.rs-modal-header-icon[data-v-95ee4584]{width:46px;height:46px;border-radius:14px;flex:0 0 46px}.rs-modal-header-icon svg[data-v-95ee4584]{width:26px;height:26px}.rs-modal-header h1[data-v-95ee4584]{font-size:18px}.rs-modal-header p[data-v-95ee4584]{font-size:12px;line-height:1.4}.rs-modal-close[data-v-95ee4584]{width:38px;height:38px;border-radius:12px;flex:0 0 38px}.link-preview-body[data-v-95ee4584]{padding:0}.link-preview-footer[data-v-95ee4584]{grid-template-columns:42px 1fr 42px;gap:10px}.rs-modal-primary-btn[data-v-95ee4584],.rs-modal-secondary-btn[data-v-95ee4584]{width:100%;min-width:0;height:48px;font-size:14px}.rs-modal-secondary-btn span[data-v-95ee4584]{display:none}.link-open-btn[data-v-95ee4584]{width:100%}.link-preview-modal[data-v-95ee4584] .modal-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.link-video-wrap[data-v-95ee4584]{aspect-ratio:16/9}.link-preview-frame[data-v-95ee4584]{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-773eaa24]{display:flex;flex-direction:column;gap:10px}.weekly-card-title svg[data-v-773eaa24]{width:16px;height:16px}.weekly-panel-card[data-v-773eaa24]{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-773eaa24]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#24193e}.summary-grid[data-v-773eaa24]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.summary-box[data-v-773eaa24]{min-height:100px;border-radius:15px;padding:10px 15px;display:flex;flex-direction:column;justify-content:center}.summary-box span[data-v-773eaa24]{font-size:11px;font-weight:500;color:#6f617d}.summary-box strong[data-v-773eaa24]{margin-top:4px;font-size:26px;line-height:1;font-weight:700}.summary-box.purple[data-v-773eaa24]{background:#f4eafd;color:#8e42d8}.summary-box.blue[data-v-773eaa24]{background:#eaf4ff;color:#2f86e9}.summary-box.green[data-v-773eaa24]{background:#eafaf3;color:#29ae73}.summary-box.orange[data-v-773eaa24]{background:#fff2e6;color:#ff8a19}.weekly-card-head[data-v-773eaa24],.weekly-progress-row[data-v-773eaa24]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.weekly-big-value[data-v-773eaa24]{display:block;margin-top:10px;font-size:22px;line-height:1;font-weight:700;color:#211735}.weekly-panel-card small[data-v-773eaa24]{display:block;margin-top:2px;font-size:12px;font-weight:700;color:#8d8298}.weekly-change[data-v-773eaa24]{margin-top:12px;text-align:right;font-size:12px;font-weight:800}.weekly-change span[data-v-773eaa24]{display:block;margin-top:5px;font-size:11px;font-weight:700;color:#8d8298}.weekly-change.positive[data-v-773eaa24]{color:#2bbf72}.weekly-change.negative[data-v-773eaa24]{color:#ff5b5b}.work-add-btn[data-v-773eaa24]{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-773eaa24]{height:100px;margin-top:0;display:flex;align-items:flex-end;gap:10px}.weekly-bar-chart span[data-v-773eaa24]{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#d9a6f2,#9a4cc8);transition:height .2s ease}.weekly-days[data-v-773eaa24]{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-773eaa24]{margin-top:22px;display:flex;align-items:center;gap:20px}.question-donut[data-v-773eaa24]{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-773eaa24]:before{content:"";position:absolute;width:74px;height:74px;border-radius:50%;background:#fff}.question-donut>div[data-v-773eaa24]{position:relative;z-index:1;text-align:center}.question-donut strong[data-v-773eaa24]{display:block;font-size:18px;font-weight:900;color:#23183d}.question-donut span[data-v-773eaa24]{font-size:12px;font-weight:800;color:#21a8ac}.question-legend[data-v-773eaa24]{flex:1;display:flex;flex-direction:column;gap:13px}.question-legend div[data-v-773eaa24]{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;color:#2b2240}.question-legend b[data-v-773eaa24]{margin-left:auto}.dot[data-v-773eaa24]{width:10px;height:10px}.progress-track-modern[data-v-773eaa24]{margin-top:15px;height:20px;border-radius:999px;background:#f0e7f6;overflow:hidden}.progress-fill-modern[data-v-773eaa24]{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-773eaa24]{margin-top:5px;display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:#80728f}.weekly-motivation-card[data-v-773eaa24]{display:flex;align-items:center;gap:14px;border-radius:22px;padding:15px;background:linear-gradient(135deg,#f5dfff,#f0e5ff);color:#2b2044}.motivation-icon[data-v-773eaa24]{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-773eaa24]{width:calc(100% - 46px)}.weekly-motivation-card strong[data-v-773eaa24]{display:block;font-size:13px;font-weight:700}.weekly-motivation-card span[data-v-773eaa24]{display:block;margin-top:4px;font-size:10px;font-weight:500;color:#4d3e62}.summary-box svg[data-v-773eaa24]{margin-bottom:4px;flex:0 0 auto}.weekly-work-chart-wrap[data-v-773eaa24]{display:flex;align-items:stretch;gap:5px;margin-top:10px}.weekly-hour-axis[data-v-773eaa24]{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-773eaa24]{flex:1}.weekly-days.with-axis[data-v-773eaa24]{padding-left:32px}.work-modal-calendar[data-v-773eaa24]{overflow:hidden;border-radius:18px}.work-modal-calendar[data-v-773eaa24] .calendar,.work-modal-calendar[data-v-773eaa24] .week-calendar,.work-modal-calendar[data-v-773eaa24] .week-list{width:100%;max-width:100%}.work-modal-calendar[data-v-773eaa24] .week-calendar{padding:8px!important}.work-modal-calendar[data-v-773eaa24] .day-list,.work-modal-calendar[data-v-773eaa24] .days,.work-modal-calendar[data-v-773eaa24] .week-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.work-modal-calendar[data-v-773eaa24] .calendar-day,.work-modal-calendar[data-v-773eaa24] .day,.work-modal-calendar[data-v-773eaa24] button{min-width:0!important;width:100%!important;max-width:100%!important}.weekly-question-chart-wrap[data-v-773eaa24]{display:flex;align-items:stretch;gap:5px;margin-top:10px}.weekly-question-axis[data-v-773eaa24]{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-773eaa24]{flex:1}.question-chart span[data-v-773eaa24]{background:linear-gradient(180deg,#7c83fd,#5b63e6)}.daily-analytics-sidebar[data-v-773eaa24]{display:flex;flex-direction:column;gap:10px}.daily-panel-card[data-v-773eaa24]{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-773eaa24]{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-773eaa24]{width:18px;height:18px}.daily-card-title.teacher svg[data-v-773eaa24]{color:#f2a000}.daily-card-title.work svg[data-v-773eaa24]{color:#a653cb}.daily-card-title.question svg[data-v-773eaa24]{color:#6b73e8}.daily-card-title.progress svg[data-v-773eaa24]{color:#42b8e9}.daily-teacher-info[data-v-773eaa24]{margin-top:16px;display:flex;align-items:center;gap:12px}.daily-teacher-info img[data-v-773eaa24]{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-773eaa24]{display:block;color:#20222b;font-size:14px;font-weight:600}.daily-teacher-info small[data-v-773eaa24]{display:block;margin-top:3px;color:#8993a8;font-size:11px;font-weight:500}.daily-work-summary[data-v-773eaa24]{margin-top:15px;width:100%;float:left;margin-bottom:5px}.daily-work-summary strong[data-v-773eaa24]{display:block;color:#211735;font-size:24px;font-weight:600;line-height:1;width:100%;float:left}.daily-work-summary span[data-v-773eaa24]{display:block;margin-top:6px;color:#756b86;font-size:12px;font-weight:500;width:85%;float:left}.daily-work-summary b[data-v-773eaa24]{display:block;margin-top:4px;color:#8e42d8;font-size:13px;font-weight:600;width:15%;float:left;text-align:right}.daily-progress-track[data-v-773eaa24]{margin-top:5px;height:10px;border-radius:999px;background:#e8edf4;overflow:hidden;width:100%}.daily-progress-track i[data-v-773eaa24]{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#c987e6,#8e42d8)}.daily-progress-track.blue i[data-v-773eaa24]{background:linear-gradient(90deg,#8b92ff,#5b63e6)}.daily-progress-track.cyan i[data-v-773eaa24]{background:linear-gradient(90deg,#6ad0f2,#42b8e9)}.daily-time-control[data-v-773eaa24]{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-773eaa24]{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-773eaa24]{text-align:center}.daily-time-control strong[data-v-773eaa24]{display:block;color:#211735;font-size:14px;font-weight:600}.daily-time-control span[data-v-773eaa24]{display:block;color:#8d8298;font-size:10px;font-weight:500}.daily-time-shortcuts[data-v-773eaa24]{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.daily-time-shortcuts button[data-v-773eaa24]{height:30px;border:0;border-radius:8px;background:#f4eafd8c;color:#8e42d8;font-size:12px;font-weight:600}.daily-question-body[data-v-773eaa24]{margin-top:18px;display:flex;align-items:center;gap:16px}.daily-question-donut[data-v-773eaa24]{width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:grid;place-items:center;position:relative}.daily-question-donut[data-v-773eaa24]:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.daily-question-donut>div[data-v-773eaa24]{position:relative;z-index:1;text-align:center}.daily-question-donut strong[data-v-773eaa24]{display:block;color:#211735;font-size:18px;font-weight:800;line-height:1}.daily-question-donut span[data-v-773eaa24]{display:block;margin-top:4px;color:#756b86;font-size:10px;font-weight:800}.daily-question-legend[data-v-773eaa24]{flex:1;display:flex;flex-direction:column;gap:10px}.daily-question-legend div[data-v-773eaa24]{display:flex;align-items:center;gap:8px;color:#2b2240;font-size:12px;font-weight:600}.daily-question-legend b[data-v-773eaa24]{margin-left:auto}.daily-target-row[data-v-773eaa24]{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-target-row span[data-v-773eaa24]{color:#756b86;font-size:12px;font-weight:600}.daily-target-row b[data-v-773eaa24]{color:#42b8e9;font-size:13px;font-weight:600}.daily-question-target b[data-v-773eaa24]{color:#6b73e8}.dot[data-v-773eaa24]{width:9px;height:9px;border-radius:50%}.dot.green[data-v-773eaa24]{background:#2cc879}.dot.orange[data-v-773eaa24]{background:#ff970f}.dot.gray[data-v-773eaa24]{background:#cfd3da}