:root{--wb-bp-mobile: 640px;--wb-bp-tablet: 768px;--wb-bp-tablet-l: 1024px;--wb-bp-desktop: 1280px;--wb-bp-display: 1920px;--wb-touch-target-mobile: 48px;--wb-touch-target-tablet: 44px;--wb-touch-target-desktop: 40px;--wb-touch-target-display: 64px;--wb-active-touch-target: var(--wb-touch-target-desktop);--wb-toolbar-height-mobile: 56px;--wb-toolbar-width-mobile: 100vw;--wb-toolbar-width-tablet: 56px;--wb-toolbar-width-desktop: 56px;--wb-toolbar-width-display: 72px;--wb-header-height: 48px;--wb-header-height-mobile: 40px;--wb-header-height-display: 56px;--wb-z-canvas: 1;--wb-z-toolbar: 10;--wb-z-mobile-toolbar: 20;--wb-z-header: 30;--wb-z-sheet: 40;--wb-z-dialog: 50;--wb-z-toast: 60;--wb-spacing-mobile: 8px;--wb-spacing-tablet: 12px;--wb-spacing-desktop: 16px;--wb-spacing-display: 24px;--wb-active-spacing: var(--wb-spacing-desktop);--wb-font-size-mobile: 14px;--wb-font-size-tablet: 14px;--wb-font-size-desktop: 14px;--wb-font-size-display: 18px;--wb-safe-area-top: env(safe-area-inset-top, 0px);--wb-safe-area-bottom: env(safe-area-inset-bottom, 0px);--wb-safe-area-left: env(safe-area-inset-left, 0px);--wb-safe-area-right: env(safe-area-inset-right, 0px);--wb-vh: 1vh;--wb-transition-fast: .15s ease;--wb-transition-normal: .25s ease}@media(max-width:639px){:root{--wb-active-touch-target: var(--wb-touch-target-mobile);--wb-active-spacing: var(--wb-spacing-mobile)}}@media(min-width:640px)and (max-width:1023px){:root{--wb-active-touch-target: var(--wb-touch-target-tablet);--wb-active-spacing: var(--wb-spacing-tablet)}}@media(min-width:1024px)and (max-width:1919px){:root{--wb-active-touch-target: var(--wb-touch-target-desktop);--wb-active-spacing: var(--wb-spacing-desktop)}}@media(min-width:1920px){:root{--wb-active-touch-target: var(--wb-touch-target-display);--wb-active-spacing: var(--wb-spacing-display)}}@media(pointer:coarse){:root{--wb-active-touch-target: max(var(--wb-active-touch-target), 44px)}}@media(pointer:coarse)and (min-width:1920px){:root{--wb-active-touch-target: var(--wb-touch-target-display);--wb-active-spacing: var(--wb-spacing-display)}}@media(prefers-reduced-motion:reduce){:root{--wb-transition-fast: 0ms;--wb-transition-normal: 0ms}}.wb-canvas-container{touch-action:none}.wb-toolbar,.wb-mobile-toolbar,.wb-display-toolbar{touch-action:manipulation}.wb-dialog,.wb-bottom-sheet{touch-action:pan-y}.wb-solo-room__header{touch-action:manipulation}.wb-hide-mobile{display:none}@media(min-width:640px){.wb-hide-mobile{display:initial}}.wb-show-mobile{display:initial}@media(min-width:640px){.wb-show-mobile{display:none}}.wb-hide-desktop{display:initial}@media(min-width:1024px){.wb-hide-desktop{display:none}}.wb-show-display{display:none}@media(min-width:1920px){.wb-show-display{display:initial}}.wb-touch-only{display:none}@media(pointer:coarse){.wb-touch-only{display:initial}}.wb-show-tablet{display:none}@media(min-width:640px)and (max-width:1023px){.wb-show-tablet{display:initial}}.wb-session-list[data-v-9473df0f]{max-width:1080px;margin:0 auto;padding:32px 24px}.wb-session-list__header[data-v-9473df0f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.wb-session-list__title[data-v-9473df0f]{font-size:24px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-session-list__new-btn[data-v-9473df0f]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--wb-brand, #0066FF);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}.wb-session-list__new-btn[data-v-9473df0f]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-session-grid[data-v-9473df0f]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.wb-session-grid[data-v-9473df0f]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.wb-session-grid[data-v-9473df0f]{grid-template-columns:repeat(3,1fr)}}.wb-session-card[data-v-9473df0f]{position:relative;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:12px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.wb-session-card[data-v-9473df0f]:hover{border-color:var(--wb-brand, #0066FF);box-shadow:0 4px 12px #00000014}.wb-session-card__thumb[data-v-9473df0f]{height:140px;background:var(--wb-canvas-bg, #f8fafc);border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-session-card__thumb-img[data-v-9473df0f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-session-card__thumb-placeholder[data-v-9473df0f]{color:var(--wb-fg-secondary, #cbd5e1)}.wb-session-card__thumb-logo[data-v-9473df0f]{width:40px;height:40px;opacity:.6}.wb-session-card__body[data-v-9473df0f]{padding:14px 16px 16px}.wb-session-card__name[data-v-9473df0f]{font-size:15px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 8px)}.wb-session-card__meta[data-v-9473df0f]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.wb-session-card__actions[data-v-9473df0f]{position:absolute;top:8px;right:8px;z-index:10}.wb-session-card__actions-btn[data-v-9473df0f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--wb-card-bg, rgba(255, 255, 255, .95));border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s,box-shadow .1s}.wb-session-card__actions-btn[data-v-9473df0f]:hover{background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);box-shadow:0 2px 8px #0000001a}.wb-session-card__menu[data-v-9473df0f]{position:absolute;top:36px;right:0;min-width:180px;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 32px #00000024;padding:6px 0;z-index:100}.wb-session-card__menu-item[data-v-9473df0f]{display:flex;align-items:center;width:100%;padding:10px 16px;background:none;border:none;font-size:14px;color:var(--wb-fg, #0f172a);text-align:left;cursor:pointer;transition:background .1s;white-space:nowrap}.wb-session-card__menu-item[data-v-9473df0f]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-session-card__menu-item--danger[data-v-9473df0f]{color:#ef4444}.wb-session-card__menu-item--danger[data-v-9473df0f]:hover{background:var(--wb-danger-bg, #fef2f2)}.wb-menu-icon[data-v-9473df0f]{flex-shrink:0;margin-right:10px;opacity:.6}.wb-session-card__menu-divider[data-v-9473df0f]{height:1px;background:var(--wb-toolbar-border, #e2e8f0);margin:4px 0}.wb-menu-fade-enter-active[data-v-9473df0f],.wb-menu-fade-leave-active[data-v-9473df0f]{transition:opacity .12s ease,transform .12s ease}.wb-menu-fade-enter-from[data-v-9473df0f],.wb-menu-fade-leave-to[data-v-9473df0f]{opacity:0;transform:translateY(-4px)}.wb-session-list__empty[data-v-9473df0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:12px;text-align:center}.wb-session-list__empty-icon[data-v-9473df0f]{margin-bottom:16px}.wb-session-list__empty-title[data-v-9473df0f]{font-size:18px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0 0 8px}.wb-session-list__empty-message[data-v-9473df0f]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 24px}.wb-session-list__cta-btn[data-v-9473df0f]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:var(--wb-brand, #0066FF);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}.wb-session-list__cta-btn[data-v-9473df0f]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-session-card--skeleton[data-v-9473df0f]{cursor:default;pointer-events:none}.wb-skeleton-pulse[data-v-9473df0f]{background:linear-gradient(90deg,var(--wb-toolbar-border, #e2e8f0) 25%,var(--wb-canvas-bg, #f1f5f9) 50%,var(--wb-toolbar-border, #e2e8f0) 75%);background-size:200% 100%;animation:wb-skeleton-shimmer-9473df0f 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-line[data-v-9473df0f]{height:14px;margin-bottom:8px}.wb-skeleton-line--title[data-v-9473df0f]{width:70%}.wb-skeleton-line--meta[data-v-9473df0f]{width:40%;height:12px}@keyframes wb-skeleton-shimmer-9473df0f{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-dialog-overlay[data-v-9473df0f]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-dialog[data-v-9473df0f]{background:var(--wb-card-bg, #ffffff);border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 16px 48px #00000029}.wb-dialog__title[data-v-9473df0f]{font-size:18px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0 0 8px}.wb-dialog__message[data-v-9473df0f]{font-size:14px;color:var(--wb-fg-secondary, #64748b);margin:0 0 20px;line-height:1.5}.wb-dialog__actions[data-v-9473df0f]{display:flex;justify-content:flex-end;gap:8px}.wb-dialog__btn[data-v-9473df0f]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .15s}.wb-dialog__btn--cancel[data-v-9473df0f]{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-dialog__btn--cancel[data-v-9473df0f]:hover{background:var(--wb-toolbar-border, #e2e8f0)}.wb-dialog__btn--danger[data-v-9473df0f]{background:#ef4444;color:#fff}.wb-dialog__btn--danger[data-v-9473df0f]:hover{background:#dc2626}.wb-dialog__btn--danger[data-v-9473df0f]:disabled{opacity:.6;cursor:not-allowed}.wb-dialog-fade-enter-active[data-v-9473df0f],.wb-dialog-fade-leave-active[data-v-9473df0f]{transition:opacity .2s ease}.wb-dialog-fade-enter-from[data-v-9473df0f],.wb-dialog-fade-leave-to[data-v-9473df0f]{opacity:0}@media(max-width:768px){.wb-session-list[data-v-9473df0f]{padding:16px 12px}.wb-session-list__header[data-v-9473df0f]{margin-bottom:20px}.wb-session-list__title[data-v-9473df0f]{font-size:20px}.wb-session-list__new-btn[data-v-9473df0f]{padding:8px 14px;font-size:13px;min-height:44px}.wb-session-card__thumb[data-v-9473df0f]{height:100px}.wb-session-card__actions-btn[data-v-9473df0f]{width:44px;height:44px}.wb-session-card__menu[data-v-9473df0f]{position:fixed;inset:auto 0 0;border-radius:16px 16px 0 0;min-width:100%;padding:8px 0 calc(env(safe-area-inset-bottom,0px) + 8px);z-index:1000}.wb-session-card__menu-item[data-v-9473df0f]{padding:14px 20px;font-size:15px;min-height:48px}.wb-session-list__empty[data-v-9473df0f]{padding:40px 16px}.wb-dialog-overlay[data-v-9473df0f]{align-items:flex-end}.wb-dialog[data-v-9473df0f]{width:100%;max-width:100%;border-radius:16px 16px 0 0;padding:20px 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.wb-dialog__btn[data-v-9473df0f]{min-height:44px;padding:10px 20px}.wb-dialog__actions[data-v-9473df0f]{flex-direction:column-reverse;gap:8px}.wb-session-list__cta-btn[data-v-9473df0f]{min-height:44px}}@media(prefers-reduced-motion:reduce){.wb-session-card[data-v-9473df0f],.wb-session-list__new-btn[data-v-9473df0f],.wb-session-list__cta-btn[data-v-9473df0f],.wb-session-card__actions-btn[data-v-9473df0f],.wb-session-card__menu-item[data-v-9473df0f],.wb-dialog__btn[data-v-9473df0f]{transition:none}.wb-skeleton-pulse[data-v-9473df0f]{animation:none}.wb-menu-fade-enter-active[data-v-9473df0f],.wb-menu-fade-leave-active[data-v-9473df0f],.wb-dialog-fade-enter-active[data-v-9473df0f],.wb-dialog-fade-leave-active[data-v-9473df0f]{transition:none}}.lessons-list[data-v-47ac1767]{display:flex;flex-direction:column;gap:20px}.lessons-list__back[data-v-47ac1767]{align-self:flex-start;background:none;border:none;color:var(--wb-brand, #0066ff);font-size:14px;font-weight:500;cursor:pointer;padding:4px 0}.lessons-list__back[data-v-47ac1767]:hover{text-decoration:underline}.lessons-list__person-header[data-v-47ac1767]{display:flex;align-items:baseline;gap:12px}.lessons-list__person-name[data-v-47ac1767]{font-size:22px;font-weight:700;color:var(--wb-fg, #0f172a)}.lessons-list__person-count[data-v-47ac1767]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8)}.lessons-list__section[data-v-47ac1767]{display:flex;flex-direction:column;gap:8px}.lessons-list__section-title[data-v-47ac1767]{font-size:14px;font-weight:600;color:var(--wb-fg-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;margin:0;display:flex;align-items:center;gap:8px}.lessons-list__section-title--active[data-v-47ac1767]{color:#22c55e}.lessons-list__dot[data-v-47ac1767]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lessons-list__dot--active[data-v-47ac1767]{background:#22c55e;box-shadow:0 0 6px #22c55e66}.lessons-list__time-group-label[data-v-47ac1767]{font-size:12px;font-weight:600;color:var(--wb-fg-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.5px;padding:8px 0 4px;margin-top:4px}.lessons-list__card[data-v-47ac1767]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:12px;transition:border-color .15s}.lessons-list__card[data-v-47ac1767]:hover{border-color:var(--wb-brand, #0066ff)}.lessons-list__card--active[data-v-47ac1767]{border-left:4px solid #22c55e;background:linear-gradient(135deg,#f0fdf4 0%,var(--wb-card-bg, #ffffff) 100%)}.lessons-list__card-main[data-v-47ac1767]{display:flex;flex-direction:column;gap:2px;min-width:0}.lessons-list__time[data-v-47ac1767]{font-size:15px;font-weight:600;color:var(--wb-fg, #0f172a)}.lessons-list__time--active[data-v-47ac1767]{font-size:18px;font-weight:700;color:#16a34a}.lessons-list__title[data-v-47ac1767]{font-size:14px;font-weight:500;color:var(--wb-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lessons-list__subtitle[data-v-47ac1767]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.lessons-list__actions[data-v-47ac1767]{flex-shrink:0}.lessons-list__btn[data-v-47ac1767]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.lessons-list__btn[data-v-47ac1767]:disabled{opacity:.6;cursor:not-allowed}.lessons-list__btn--resume[data-v-47ac1767]{background:#22c55e;color:#fff}.lessons-list__btn--resume[data-v-47ac1767]:hover:not(:disabled){background:#16a34a}.lessons-list__btn--start[data-v-47ac1767]{background:var(--wb-brand, #0066ff);color:#fff}.lessons-list__btn--start[data-v-47ac1767]:hover:not(:disabled){background:var(--wb-brand-hover, #0052cc)}.lessons-list__btn--open[data-v-47ac1767]{background:var(--wb-card-bg, #ffffff);color:var(--wb-brand, #0066ff);border:1px solid var(--wb-brand, #0066ff)}.lessons-list__btn--open[data-v-47ac1767]:hover{background:var(--wb-brand, #0066ff);color:#fff}.lessons-list__status[data-v-47ac1767]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8);white-space:nowrap}.lessons-list__show-more[data-v-47ac1767]{align-self:center;margin-top:8px;padding:8px 24px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s}.lessons-list__show-more[data-v-47ac1767]:hover{border-color:var(--wb-brand, #0066ff);color:var(--wb-brand, #0066ff)}.lessons-list__empty[data-v-47ac1767]{padding:24px;border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:10px;font-size:14px;color:var(--wb-fg-secondary, #94a3b8);text-align:center}.lessons-list__empty p[data-v-47ac1767]{margin:0}@media(max-width:768px){.lessons-list__card[data-v-47ac1767]{flex-direction:column;align-items:stretch;gap:10px}.lessons-list__actions[data-v-47ac1767]{align-self:stretch}.lessons-list__btn[data-v-47ac1767]{width:100%;text-align:center}.lessons-list__person-name[data-v-47ac1767]{font-size:18px}}.wb-hub[data-v-cf8b62df]{max-width:800px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:32px}.wb-hub__title[data-v-cf8b62df]{font-size:28px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0 0 4px}.wb-hub__subtitle[data-v-cf8b62df]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0}.wb-hub__section[data-v-cf8b62df]{display:flex;flex-direction:column;gap:12px}.wb-hub__section-title[data-v-cf8b62df]{font-size:15px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0;display:flex;align-items:center;gap:8px}.wb-hub__cards[data-v-cf8b62df]{display:flex;flex-direction:column;gap:8px}.wb-hub-card[data-v-cf8b62df]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:12px;transition:border-color .15s}.wb-hub-card[data-v-cf8b62df]:hover{border-color:var(--wb-brand, #0066ff)}.wb-hub-card--person[data-v-cf8b62df]{cursor:pointer}.wb-hub-card--has-active[data-v-cf8b62df]{border-left:4px solid #22c55e}.wb-hub-card__info[data-v-cf8b62df]{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-hub-card__person-name[data-v-cf8b62df]{font-size:16px;font-weight:600;color:var(--wb-fg, #0f172a)}.wb-hub-card__meta[data-v-cf8b62df]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8);display:flex;align-items:center;gap:6px}.wb-hub-card__active-indicator[data-v-cf8b62df]{color:#22c55e;font-size:10px}.wb-hub-card__lesson-count[data-v-cf8b62df]{font-size:12px;color:var(--wb-fg-secondary, #b0bec5)}.wb-hub-card__arrow[data-v-cf8b62df]{font-size:24px;color:var(--wb-fg-secondary, #94a3b8);flex-shrink:0}.wb-hub__tools[data-v-cf8b62df]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wb-hub__tool-card[data-v-cf8b62df]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:12px;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s;color:var(--wb-fg, #0f172a);font-size:13px;font-weight:600}.wb-hub__tool-card[data-v-cf8b62df]:hover{border-color:var(--wb-brand, #0066ff);box-shadow:0 4px 12px #0000000f}.wb-hub__tool-card--primary[data-v-cf8b62df]{background:var(--wb-brand, #0066ff);border-color:var(--wb-brand, #0066ff);color:#fff}.wb-hub__tool-card--primary[data-v-cf8b62df]:hover{background:var(--wb-brand-hover, #0052cc);box-shadow:0 4px 12px #06f3}.wb-hub__empty[data-v-cf8b62df]{padding:24px;border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:10px;font-size:14px;color:var(--wb-fg-secondary, #94a3b8)}.wb-hub__empty p[data-v-cf8b62df]{margin:0}.wb-hub__error[data-v-cf8b62df]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid #fca5a5;border-radius:10px;background:#fef2f2;color:#b91c1c}.wb-hub__error p[data-v-cf8b62df]{margin:0}.wb-hub__retry-btn[data-v-cf8b62df]{padding:6px 16px;border:1px solid #b91c1c;border-radius:6px;background:transparent;color:#b91c1c;font-size:13px;font-weight:500;cursor:pointer}.wb-hub__loading[data-v-cf8b62df]{display:flex;flex-direction:column;gap:8px}.wb-hub-card--skeleton[data-v-cf8b62df]{pointer-events:none;padding:20px}.wb-skeleton-pulse[data-v-cf8b62df]{background:linear-gradient(90deg,var(--wb-toolbar-border, #e2e8f0) 25%,var(--wb-canvas-bg, #f1f5f9) 50%,var(--wb-toolbar-border, #e2e8f0) 75%);background-size:200% 100%;animation:wb-shimmer-cf8b62df 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-bar[data-v-cf8b62df]{height:16px;width:60%;margin-bottom:8px}.wb-skeleton-bar--short[data-v-cf8b62df]{width:35%;height:12px}@keyframes wb-shimmer-cf8b62df{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.wb-hub[data-v-cf8b62df]{padding:20px 12px;gap:24px}.wb-hub__title[data-v-cf8b62df]{font-size:22px}.wb-hub__tools[data-v-cf8b62df]{grid-template-columns:1fr}.wb-hub-card[data-v-cf8b62df]{gap:12px}}@media(prefers-reduced-motion:reduce){.wb-hub-card[data-v-cf8b62df],.wb-hub__tool-card[data-v-cf8b62df]{transition:none}.wb-skeleton-pulse[data-v-cf8b62df]{animation:none}}.wb-dashboard[data-v-17b774f7]{max-width:1080px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:40px}.wb-dashboard__header[data-v-17b774f7]{display:flex;align-items:flex-start;justify-content:space-between}.wb-dashboard__greeting[data-v-17b774f7]{font-size:28px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0 0 6px}.wb-dashboard__subtitle[data-v-17b774f7]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0}.wb-dashboard__section[data-v-17b774f7]{display:flex;flex-direction:column;gap:16px}.wb-dashboard__section-header[data-v-17b774f7]{display:flex;align-items:center;justify-content:space-between}.wb-dashboard__section-title[data-v-17b774f7]{font-size:16px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0}.wb-dashboard__view-all[data-v-17b774f7]{font-size:13px;color:var(--wb-brand, #0066ff);text-decoration:none;font-weight:500}.wb-dashboard__view-all[data-v-17b774f7]:hover{text-decoration:underline}.wb-dashboard__actions[data-v-17b774f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wb-dashboard__action-card[data-v-17b774f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:12px;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s;color:var(--wb-fg, #0f172a);min-height:88px}.wb-dashboard__action-card[data-v-17b774f7]:hover{border-color:var(--wb-brand, #0066ff);box-shadow:0 4px 12px #0000000f}.wb-dashboard__action-card--primary[data-v-17b774f7]{background:var(--wb-brand, #0066ff);border-color:var(--wb-brand, #0066ff);color:#fff}.wb-dashboard__action-card--primary[data-v-17b774f7]:hover{background:var(--wb-brand-hover, #0052cc);box-shadow:0 4px 12px #06f3}.wb-dashboard__action-icon[data-v-17b774f7]{display:flex;align-items:center;justify-content:center;color:currentColor}.wb-dashboard__action-label[data-v-17b774f7]{font-size:13px;font-weight:600;text-align:center}.wb-dashboard__recent[data-v-17b774f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wb-recent-card[data-v-17b774f7]{background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;outline:none}.wb-recent-card[data-v-17b774f7]:hover,.wb-recent-card[data-v-17b774f7]:focus-visible{border-color:var(--wb-brand, #0066ff);box-shadow:0 4px 12px #0000000f}.wb-recent-card__thumb[data-v-17b774f7]{height:100px;background:var(--wb-canvas-bg, #f8fafc);display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-recent-card__thumb img[data-v-17b774f7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-recent-card__body[data-v-17b774f7]{padding:10px 12px;display:flex;flex-direction:column;gap:3px}.wb-recent-card__name[data-v-17b774f7]{font-size:13px;font-weight:500;color:var(--wb-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-recent-card__thumb-logo[data-v-17b774f7]{width:40px;height:40px;opacity:.6}.wb-recent-card__meta[data-v-17b774f7]{font-size:11px;color:var(--wb-fg-secondary, #94a3b8);white-space:nowrap}.wb-dashboard__empty[data-v-17b774f7]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:10px;font-size:14px;color:var(--wb-fg-secondary, #94a3b8)}.wb-dashboard__empty-cta[data-v-17b774f7]{font-size:13px;font-weight:600;color:var(--wb-brand, #0066ff);text-decoration:none}.wb-recent-card--skeleton[data-v-17b774f7]{pointer-events:none;cursor:default}.wb-skeleton-pulse[data-v-17b774f7]{background:linear-gradient(90deg,var(--wb-toolbar-border, #e2e8f0) 25%,var(--wb-canvas-bg, #f1f5f9) 50%,var(--wb-toolbar-border, #e2e8f0) 75%);background-size:200% 100%;animation:wb-shimmer-17b774f7 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-line[data-v-17b774f7]{height:13px;width:80%;margin-bottom:6px}.wb-skeleton-line--short[data-v-17b774f7]{width:50%;height:11px}@keyframes wb-shimmer-17b774f7{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:960px){.wb-dashboard__recent[data-v-17b774f7]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wb-dashboard[data-v-17b774f7]{padding:20px 12px;gap:28px}.wb-dashboard__greeting[data-v-17b774f7]{font-size:22px}.wb-dashboard__actions[data-v-17b774f7]{grid-template-columns:1fr 1fr}.wb-dashboard__recent[data-v-17b774f7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wb-dashboard__actions[data-v-17b774f7]{grid-template-columns:1fr}.wb-dashboard__recent[data-v-17b774f7]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.wb-recent-card[data-v-17b774f7],.wb-dashboard__action-card[data-v-17b774f7]{transition:none}.wb-skeleton-pulse[data-v-17b774f7]{animation:none}}.wb-folder-tree[data-v-1cde59a3]{display:flex;flex-direction:column;gap:2px;padding:8px 0}.wb-folder-tree__item[data-v-1cde59a3]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:7px;cursor:pointer;text-align:left;font-size:13px;color:var(--wb-fg, #374151);transition:background .1s,color .1s;white-space:nowrap;min-height:34px;position:relative}.wb-folder-tree__item[data-v-1cde59a3]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-folder-tree__item--active[data-v-1cde59a3]{background:var(--wb-brand, #0066ff);color:#fff}.wb-folder-tree__item--active[data-v-1cde59a3]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-folder-tree__item--dragover[data-v-1cde59a3]{background:#6366f11a;border:1px dashed #6366f1;border-radius:4px}.wb-folder-tree__icon[data-v-1cde59a3]{display:flex;align-items:center;flex-shrink:0;color:currentColor;opacity:.7}.wb-folder-tree__item--active .wb-folder-tree__icon[data-v-1cde59a3]{opacity:1}.wb-folder-tree__label[data-v-1cde59a3]{flex:1;overflow:hidden;text-overflow:ellipsis}.wb-folder-tree__count[data-v-1cde59a3]{font-size:11px;background:var(--wb-toolbar-border, #e2e8f0);color:var(--wb-fg-secondary, #64748b);border-radius:10px;padding:1px 6px;flex-shrink:0}.wb-folder-tree__item--active .wb-folder-tree__count[data-v-1cde59a3]{background:#ffffff40;color:#fff}.wb-folder-tree__actions[data-v-1cde59a3]{display:none;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.wb-folder-tree__item--folder:hover .wb-folder-tree__actions[data-v-1cde59a3]{display:flex}.wb-folder-tree__action-btn[data-v-1cde59a3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;border-radius:4px;cursor:pointer;font-size:11px;color:var(--wb-fg-secondary, #94a3b8);padding:0;line-height:1;transition:background .1s,color .1s}.wb-folder-tree__action-btn[data-v-1cde59a3]:hover{background:var(--wb-toolbar-border, #e2e8f0);color:var(--wb-brand, #0066ff)}.wb-folder-tree__action-btn--danger[data-v-1cde59a3]:hover{color:#ef4444}.wb-folder-tree__item--active .wb-folder-tree__action-btn[data-v-1cde59a3]{color:#fff9}.wb-folder-tree__item--active .wb-folder-tree__action-btn[data-v-1cde59a3]:hover{background:#fff3;color:#fff}.wb-folder-tree__inline-input[data-v-1cde59a3]{flex:1;min-width:0;padding:4px 8px;font-size:13px;border:1px solid var(--wb-brand, #0066ff);border-radius:5px;outline:none;background:#fff;color:var(--wb-fg, #374151)}.wb-folder-tree__inline-input[data-v-1cde59a3]:focus{box-shadow:0 0 0 2px #06f3}.wb-folder-tree__create-row[data-v-1cde59a3]{display:flex;align-items:center;gap:8px;padding:4px 12px}.wb-folder-tree__new-btn[data-v-1cde59a3]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:none;border:none;border-radius:7px;cursor:pointer;text-align:left;font-size:12px;color:var(--wb-fg-secondary, #94a3b8);transition:background .1s,color .1s;margin-top:4px}.wb-folder-tree__new-btn[data-v-1cde59a3]:hover{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-brand, #0066ff)}.wb-folder-tree__divider[data-v-1cde59a3]{height:1px;background:var(--wb-toolbar-border, #e2e8f0);margin:6px 8px}.wb-folder-tree__empty[data-v-1cde59a3]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);padding:8px 12px;margin:0}.wb-folder-tree__loading[data-v-1cde59a3]{display:flex;flex-direction:column;gap:4px;padding:4px 8px}.wb-folder-tree__skeleton[data-v-1cde59a3]{height:30px;border-radius:7px}.wb-skeleton-pulse[data-v-1cde59a3]{background:linear-gradient(90deg,var(--wb-toolbar-border, #e2e8f0) 25%,var(--wb-canvas-bg, #f1f5f9) 50%,var(--wb-toolbar-border, #e2e8f0) 75%);background-size:200% 100%;animation:wb-shimmer-1cde59a3 1.5s ease-in-out infinite}@keyframes wb-shimmer-1cde59a3{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.wb-folder-tree__item[data-v-1cde59a3],.wb-skeleton-pulse[data-v-1cde59a3]{animation:none;transition:none}}.library-asset-card[data-v-5a1ef6ce]{position:relative;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column}.library-asset-card[data-v-5a1ef6ce]:hover{border-color:var(--wb-brand, #0066ff);box-shadow:0 2px 10px #0000000f}.library-asset-card--favorite[data-v-5a1ef6ce]{border-color:#f59e0b}.library-asset-card__preview[data-v-5a1ef6ce]{height:120px;background:var(--wb-canvas-bg, #f8fafc);display:flex;align-items:center;justify-content:center;overflow:hidden}.library-asset-card__img[data-v-5a1ef6ce]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-asset-card__icon[data-v-5a1ef6ce]{font-size:36px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.library-asset-card__info[data-v-5a1ef6ce]{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;flex:1}.library-asset-card__name[data-v-5a1ef6ce]{font-size:13px;font-weight:500;color:var(--wb-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.library-asset-card__rename-row[data-v-5a1ef6ce]{display:flex;align-items:center;gap:0;min-width:0}.library-asset-card__rename-input[data-v-5a1ef6ce]{flex:1;min-width:0;padding:2px 6px;font-size:13px;font-weight:500;border:1px solid var(--wb-brand, #0066ff);border-radius:4px;outline:none;background:#fff;color:var(--wb-fg, #0f172a)}.library-asset-card__rename-input[data-v-5a1ef6ce]:focus{box-shadow:0 0 0 2px #06f3}.library-asset-card__ext[data-v-5a1ef6ce]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);white-space:nowrap;flex-shrink:0;padding-left:1px}.library-asset-card__size[data-v-5a1ef6ce]{font-size:11px;color:var(--wb-fg-secondary, #94a3b8)}.library-asset-card__source[data-v-5a1ef6ce]{font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;display:inline-block;width:-moz-fit-content;width:fit-content}.library-asset-card__source--upload[data-v-5a1ef6ce]{background:#f1f5f9;color:#64748b}.library-asset-card__source--lesson[data-v-5a1ef6ce]{background:#ede9fe;color:#7c3aed}.library-asset-card__source--youtube[data-v-5a1ef6ce]{background:#fee2e2;color:#dc2626}.library-asset-card__actions[data-v-5a1ef6ce]{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .1s}.library-asset-card:hover .library-asset-card__actions[data-v-5a1ef6ce],.library-asset-card:focus-within .library-asset-card__actions[data-v-5a1ef6ce]{opacity:1}.library-asset-card__action-btn[data-v-5a1ef6ce]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#ffffffe6;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s,color .1s}.library-asset-card__action-btn[data-v-5a1ef6ce]:hover{background:#fff;color:var(--wb-fg, #0f172a);box-shadow:0 1px 4px #0000001a}.library-asset-card__action-btn--active[data-v-5a1ef6ce]{color:#f59e0b}.library-asset-card__action-btn--danger[data-v-5a1ef6ce]:hover{color:#ef4444;border-color:#fecaca}@media(hover:none){.library-asset-card__actions[data-v-5a1ef6ce]{opacity:1}}@media(prefers-reduced-motion:reduce){.library-asset-card[data-v-5a1ef6ce],.library-asset-card__actions[data-v-5a1ef6ce],.library-asset-card__action-btn[data-v-5a1ef6ce]{transition:none}}.wb-upload-modal-overlay[data-v-83c8464a]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-upload-modal[data-v-83c8464a]{background:var(--wb-card-bg, #ffffff);border-radius:14px;padding:24px;max-width:480px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;gap:16px}.wb-upload-modal__header[data-v-83c8464a]{display:flex;align-items:center;justify-content:space-between}.wb-upload-modal__title[data-v-83c8464a]{font-size:17px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-upload-modal__close[data-v-83c8464a]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s}.wb-upload-modal__close[data-v-83c8464a]:hover{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-upload-modal__dropzone[data-v-83c8464a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;outline:none;min-height:140px}.wb-upload-modal__dropzone[data-v-83c8464a]:hover,.wb-upload-modal__dropzone[data-v-83c8464a]:focus-visible{border-color:var(--wb-brand, #0066ff);background:#0066ff08}.wb-upload-modal__dropzone--drag[data-v-83c8464a]{border-color:var(--wb-brand, #0066ff);background:#0066ff0f}.wb-upload-modal__file-input[data-v-83c8464a]{display:none}.wb-upload-modal__drop-text[data-v-83c8464a]{font-size:14px;font-weight:500;color:var(--wb-fg, #0f172a);margin:0}.wb-upload-modal__drop-hint[data-v-83c8464a]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);margin:0}.wb-upload-modal__file-list[data-v-83c8464a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.wb-upload-modal__file-item[data-v-83c8464a]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:var(--wb-canvas-bg, #f8fafc);font-size:13px}.wb-upload-modal__file-item--done[data-v-83c8464a]{color:#16a34a}.wb-upload-modal__file-item--error[data-v-83c8464a]{background:#fef2f2;color:#ef4444}.wb-upload-modal__file-icon[data-v-83c8464a]{font-size:16px;flex-shrink:0}.wb-upload-modal__file-name[data-v-83c8464a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-upload-modal__file-size[data-v-83c8464a]{color:var(--wb-fg-secondary, #94a3b8);flex-shrink:0;font-size:11px}.wb-upload-modal__file-status[data-v-83c8464a]{flex-shrink:0;width:16px;display:flex;align-items:center;justify-content:center;font-weight:700}.wb-upload-modal__folder-row[data-v-83c8464a]{display:flex;align-items:center;gap:10px}.wb-upload-modal__label[data-v-83c8464a]{font-size:13px;color:var(--wb-fg-secondary, #64748b);flex-shrink:0}.wb-upload-modal__select[data-v-83c8464a]{flex:1;padding:6px 10px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;font-size:13px;color:var(--wb-fg, #0f172a);background:var(--wb-card-bg, #ffffff);outline:none}.wb-upload-modal__select[data-v-83c8464a]:focus{border-color:var(--wb-brand, #0066ff)}.wb-upload-modal__error[data-v-83c8464a]{font-size:13px;color:#ef4444;padding:8px 12px;background:#fef2f2;border-radius:6px;margin:0}.wb-upload-modal__footer[data-v-83c8464a]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.wb-upload-modal__btn[data-v-83c8464a]{padding:9px 18px;border:none;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;min-height:38px;transition:background .15s}.wb-upload-modal__btn--cancel[data-v-83c8464a]{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-upload-modal__btn--cancel[data-v-83c8464a]:hover{background:var(--wb-toolbar-border, #e2e8f0)}.wb-upload-modal__btn--upload[data-v-83c8464a]{background:var(--wb-brand, #0066ff);color:#fff}.wb-upload-modal__btn--upload[data-v-83c8464a]:hover:not(:disabled){background:var(--wb-brand-hover, #0052cc)}.wb-upload-modal__btn--upload[data-v-83c8464a]:disabled{opacity:.5;cursor:not-allowed}.wb-spin[data-v-83c8464a]{animation:wb-spin-83c8464a .8s linear infinite}@keyframes wb-spin-83c8464a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wb-spin[data-v-83c8464a]{animation:none}.wb-upload-modal__dropzone[data-v-83c8464a],.wb-upload-modal__btn[data-v-83c8464a]{transition:none}}.library-breadcrumb[data-v-96e19870]{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:12px;color:var(--wb-text-secondary, #6b7280);border-bottom:1px solid var(--wb-border-color, #e5e7eb);overflow-x:auto;white-space:nowrap;flex-shrink:0}.library-breadcrumb__item[data-v-96e19870]{background:none;border:none;padding:2px 4px;border-radius:4px;cursor:pointer;color:var(--wb-text-secondary, #6b7280);font-size:12px;transition:background .1s ease,color .1s ease}.library-breadcrumb__item[data-v-96e19870]:hover{background:var(--wb-hover-bg, #f3f4f6);color:var(--wb-text-primary, #111827)}.library-breadcrumb__current[data-v-96e19870]{font-weight:600;color:var(--wb-text-primary, #111827)}.library-breadcrumb__separator[data-v-96e19870]{opacity:.4}.move-asset-dropdown[data-v-e55e6936]{display:inline-block}.move-asset-dropdown__trigger[data-v-e55e6936]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:none;color:var(--wb-text-secondary, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.move-asset-dropdown__trigger[data-v-e55e6936]:hover{background:var(--wb-hover-bg, #f3f4f6);color:var(--wb-text-primary, #111827)}.move-asset-dropdown__trigger[data-v-e55e6936]:active{background:var(--wb-active-bg, #e5e7eb)}.move-asset-dropdown__menu[data-v-e55e6936]{position:fixed;z-index:50;background:#fff;border:1px solid var(--wb-border-color, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:220px;max-height:280px;overflow-y:auto}.move-asset-dropdown__header[data-v-e55e6936]{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wb-text-secondary, #6b7280);border-bottom:1px solid var(--wb-border-color, #e5e7eb);margin-bottom:4px}.move-asset-dropdown__item[data-v-e55e6936]{width:100%;text-align:left;padding:6px 12px;font-size:13px;border:none;background:none;cursor:pointer;color:var(--wb-text-primary, #374151);transition:background .1s ease;display:block}.move-asset-dropdown__item[data-v-e55e6936]:hover:not(:disabled){background:var(--wb-hover-bg, #f3f4f6)}.move-asset-dropdown__item--current[data-v-e55e6936]{color:#6366f1;font-weight:500;cursor:default}.move-asset-dropdown__item[data-v-e55e6936]:disabled{opacity:.5;cursor:not-allowed}.wb-library[data-v-d4cba321]{display:flex;min-height:600px;height:calc(100vh - 140px);overflow:hidden;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:12px}.wb-library__sidebar[data-v-d4cba321]{width:220px;flex-shrink:0;border-right:1px solid var(--wb-toolbar-border, #e2e8f0);background:var(--wb-card-bg, #ffffff);display:flex;flex-direction:column;overflow-y:auto}.wb-library__sidebar-footer[data-v-d4cba321]{padding:8px;border-top:1px solid var(--wb-toolbar-border, #e2e8f0);margin-top:auto}.wb-library__new-folder-btn[data-v-d4cba321]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;background:none;border:1px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:6px;font-size:12px;color:var(--wb-fg-secondary, #64748b);cursor:pointer;transition:background .1s,border-color .1s}.wb-library__new-folder-btn[data-v-d4cba321]:hover{background:var(--wb-canvas-bg, #f1f5f9);border-color:var(--wb-brand, #0066ff);color:var(--wb-brand, #0066ff)}.wb-library__main[data-v-d4cba321]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.wb-library__toolbar[data-v-d4cba321]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--wb-toolbar-border, #e2e8f0);background:var(--wb-card-bg, #ffffff);flex-shrink:0}.wb-library__search[data-v-d4cba321]{flex:1;padding:8px 12px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;font-size:14px;color:var(--wb-fg, #0f172a);background:var(--wb-canvas-bg, #f8fafc);outline:none;transition:border-color .15s;min-width:0}.wb-library__search[data-v-d4cba321]:focus{border-color:var(--wb-brand, #0066ff);background:var(--wb-card-bg, #ffffff)}.wb-library__toolbar-actions[data-v-d4cba321]{display:flex;align-items:center;gap:8px;flex-shrink:0}.wb-library__view-toggle[data-v-d4cba321]{display:flex;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;overflow:hidden}.wb-library__view-btn[data-v-d4cba321]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:var(--wb-fg-secondary, #94a3b8);transition:background .1s,color .1s}.wb-library__view-btn[data-v-d4cba321]:hover{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #374151)}.wb-library__view-btn--active[data-v-d4cba321]{background:var(--wb-brand, #0066ff);color:#fff}.wb-library__view-btn--active[data-v-d4cba321]:hover{background:var(--wb-brand-hover, #0052cc);color:#fff}.wb-library__filter-btn[data-v-d4cba321]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:7px;cursor:pointer;transition:background .1s,border-color .1s}.wb-library__filter-btn[data-v-d4cba321]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-library__filter-btn--active[data-v-d4cba321]{background:#fffbeb;border-color:#f59e0b}.wb-library__upload-btn[data-v-d4cba321]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--wb-brand, #0066ff);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;min-height:34px}.wb-library__upload-btn[data-v-d4cba321]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-library__yt-btn[data-v-d4cba321]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:7px;font-size:12px;font-weight:600;color:#dc2626;cursor:pointer;transition:background .12s;min-height:34px;white-space:nowrap}.wb-library__yt-btn[data-v-d4cba321]:hover{background:#fee2e2}.wb-library__yt-row[data-v-d4cba321]{display:flex;gap:4px}.wb-library__yt-input[data-v-d4cba321]{padding:7px 10px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:7px;font-size:13px;outline:none;width:220px;transition:border-color .12s}.wb-library__yt-input[data-v-d4cba321]:focus{border-color:var(--wb-brand, #6366f1)}.wb-library__yt-submit[data-v-d4cba321]{padding:6px 12px;background:var(--wb-brand, #6366f1);color:#fff;border:none;border-radius:7px;font-weight:700;cursor:pointer}.wb-library__yt-submit[data-v-d4cba321]:disabled{opacity:.4;cursor:not-allowed}.wb-library__grid[data-v-d4cba321]{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;align-content:start}.wb-library__list[data-v-d4cba321]{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:2px}.wb-library__list-item[data-v-d4cba321]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;transition:background .1s;cursor:default}.wb-library__list-item[data-v-d4cba321]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-library__list-preview[data-v-d4cba321]{width:40px;height:40px;border-radius:6px;background:var(--wb-canvas-bg, #f8fafc);border:1px solid var(--wb-toolbar-border, #e2e8f0);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.wb-library__list-img[data-v-d4cba321]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-library__list-icon[data-v-d4cba321]{font-size:18px;line-height:1}.wb-library__list-info[data-v-d4cba321]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wb-library__list-name[data-v-d4cba321]{font-size:13px;font-weight:500;color:var(--wb-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.wb-library__list-rename-row[data-v-d4cba321]{display:flex;align-items:center;gap:0;min-width:0}.wb-library__list-rename-input[data-v-d4cba321]{flex:1;min-width:0;padding:2px 6px;font-size:13px;font-weight:500;border:1px solid var(--wb-brand, #0066ff);border-radius:4px;outline:none;background:#fff;color:var(--wb-fg, #0f172a)}.wb-library__list-rename-input[data-v-d4cba321]:focus{box-shadow:0 0 0 2px #06f3}.wb-library__list-rename-ext[data-v-d4cba321]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);white-space:nowrap;flex-shrink:0;padding-left:1px}.wb-library__list-meta[data-v-d4cba321]{font-size:11px;color:var(--wb-fg-secondary, #94a3b8)}.wb-library__list-actions[data-v-d4cba321]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .1s;flex-shrink:0}.wb-library__list-item:hover .wb-library__list-actions[data-v-d4cba321]{opacity:1}.wb-library__list-action[data-v-d4cba321]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s,color .1s,border-color .1s}.wb-library__list-action[data-v-d4cba321]:hover{background:var(--wb-card-bg, #ffffff);border-color:var(--wb-toolbar-border, #e2e8f0);color:var(--wb-fg, #0f172a)}.wb-library__list-action--active[data-v-d4cba321]{color:#f59e0b}.wb-library__list-action--danger[data-v-d4cba321]:hover{color:#ef4444;border-color:#fecaca}@media(hover:none){.wb-library__list-actions[data-v-d4cba321]{opacity:1}}.wb-library__empty[data-v-d4cba321]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;text-align:center;color:var(--wb-fg-secondary, #94a3b8)}.wb-library__empty-title[data-v-d4cba321]{font-size:16px;font-weight:500;color:var(--wb-fg, #0f172a);margin:0}.wb-library__upload-cta[data-v-d4cba321]{padding:10px 24px;background:var(--wb-brand, #0066ff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.wb-library__upload-cta[data-v-d4cba321]:hover{background:var(--wb-brand-hover, #0052cc)}.library-asset-card--skeleton[data-v-d4cba321]{pointer-events:none}.wb-skeleton-pulse[data-v-d4cba321]{background:linear-gradient(90deg,var(--wb-toolbar-border, #e2e8f0) 25%,var(--wb-canvas-bg, #f1f5f9) 50%,var(--wb-toolbar-border, #e2e8f0) 75%);background-size:200% 100%;animation:wb-shimmer-d4cba321 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-line[data-v-d4cba321]{height:12px;width:75%}.wb-skeleton-line--short[data-v-d4cba321]{width:45%;height:10px}@keyframes wb-shimmer-d4cba321{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-library__pagination[data-v-d4cba321]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;border-top:1px solid var(--wb-toolbar-border, #e2e8f0);flex-shrink:0}.wb-library__page-btn[data-v-d4cba321]{padding:6px 14px;background:var(--wb-canvas-bg, #f1f5f9);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;font-size:14px;cursor:pointer;transition:background .1s;min-height:32px}.wb-library__page-btn[data-v-d4cba321]:hover:not(:disabled){background:var(--wb-toolbar-border, #e2e8f0)}.wb-library__page-btn[data-v-d4cba321]:disabled{opacity:.4;cursor:not-allowed}.wb-library__page-info[data-v-d4cba321]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8)}.wb-dialog-overlay[data-v-d4cba321]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-dialog[data-v-d4cba321]{background:var(--wb-card-bg, #ffffff);border-radius:12px;padding:24px;max-width:360px;width:90%;box-shadow:0 16px 48px #00000024;display:flex;flex-direction:column;gap:14px}.wb-dialog__title[data-v-d4cba321]{font-size:17px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-dialog__input[data-v-d4cba321]{padding:9px 12px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:7px;font-size:14px;color:var(--wb-fg, #0f172a);background:var(--wb-canvas-bg, #f8fafc);outline:none;transition:border-color .15s}.wb-dialog__input[data-v-d4cba321]:focus{border-color:var(--wb-brand, #0066ff);background:var(--wb-card-bg, #ffffff)}.wb-dialog__actions[data-v-d4cba321]{display:flex;justify-content:flex-end;gap:8px}.wb-dialog__btn[data-v-d4cba321]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .15s;min-height:36px}.wb-dialog__btn--cancel[data-v-d4cba321]{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-dialog__btn--cancel[data-v-d4cba321]:hover{background:var(--wb-toolbar-border, #e2e8f0)}.wb-dialog__btn--primary[data-v-d4cba321]{background:var(--wb-brand, #0066ff);color:#fff}.wb-dialog__btn--primary[data-v-d4cba321]:hover:not(:disabled){background:var(--wb-brand-hover, #0052cc)}.wb-dialog__btn--primary[data-v-d4cba321]:disabled{opacity:.5;cursor:not-allowed}.wb-dialog-fade-enter-active[data-v-d4cba321],.wb-dialog-fade-leave-active[data-v-d4cba321]{transition:opacity .2s ease}.wb-dialog-fade-enter-from[data-v-d4cba321],.wb-dialog-fade-leave-to[data-v-d4cba321]{opacity:0}@media(max-width:768px){.wb-library[data-v-d4cba321]{flex-direction:column;height:auto}.wb-library__sidebar[data-v-d4cba321]{width:100%;border-right:none;border-bottom:1px solid var(--wb-toolbar-border, #e2e8f0);overflow-x:auto;overflow-y:hidden;flex-direction:row}.wb-library__grid[data-v-d4cba321]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media(prefers-reduced-motion:reduce){.wb-library__upload-btn[data-v-d4cba321],.wb-library__upload-cta[data-v-d4cba321],.wb-library__new-folder-btn[data-v-d4cba321],.wb-dialog__btn[data-v-d4cba321],.wb-dialog__input[data-v-d4cba321]{transition:none}.wb-skeleton-pulse[data-v-d4cba321]{animation:none}.wb-dialog-fade-enter-active[data-v-d4cba321],.wb-dialog-fade-leave-active[data-v-d4cba321]{transition:none}}.wb-library__storage-bar[data-v-d4cba321]{padding:8px 16px;margin-bottom:8px;background:var(--wb-bg-secondary, #f8fafc);border-radius:8px;flex-shrink:0}.wb-library__storage-labels[data-v-d4cba321]{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--wb-text-secondary, #64748b);margin-bottom:6px}.wb-library__storage-label--paste[data-v-d4cba321]{color:#7c3aed}.wb-library__storage-usage[data-v-d4cba321]{margin-left:auto;font-weight:500;color:var(--wb-text-primary, #334155)}.wb-library__storage-track[data-v-d4cba321]{display:flex;height:6px;background:var(--wb-border, #e2e8f0);border-radius:3px;overflow:hidden}.wb-library__storage-fill[data-v-d4cba321]{height:100%;transition:width .3s ease}.wb-library__storage-fill--upload[data-v-d4cba321]{background:#3b82f6}.wb-library__storage-fill--paste[data-v-d4cba321]{background:#7c3aed}.wb-library__action-bar[data-v-d4cba321]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-bottom:8px;background:var(--wb-bg-secondary, #f8fafc);border-radius:8px}.wb-library__action-bar-info[data-v-d4cba321]{font-size:13px;color:var(--wb-text-secondary, #64748b)}.wb-library__action-btn[data-v-d4cba321]{padding:6px 14px;border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;background:#fff;font-size:13px;cursor:pointer;transition:background .15s}.wb-library__action-btn[data-v-d4cba321]:hover{background:var(--wb-bg-secondary, #f8fafc)}.wb-library__action-btn--danger[data-v-d4cba321]{color:#dc2626;border-color:#fecaca}.wb-library__action-btn--danger[data-v-d4cba321]:hover{background:#fef2f2}.wb-library__action-btn[data-v-d4cba321]:disabled{opacity:.5;cursor:not-allowed}.wb-library__modal-overlay[data-v-d4cba321]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-library__modal[data-v-d4cba321]{background:#fff;border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 8px 32px #0000001f}.wb-library__modal-title[data-v-d4cba321]{font-size:16px;font-weight:600;margin:0 0 8px}.wb-library__modal-text[data-v-d4cba321]{font-size:14px;color:var(--wb-text-secondary, #64748b);margin:0 0 20px;line-height:1.5}.wb-library__modal-actions[data-v-d4cba321]{display:flex;gap:8px;justify-content:flex-end}.library-asset-card--archived[data-v-d4cba321]{opacity:.7;position:relative}.library-asset-card__meta[data-v-d4cba321]{font-size:11px;color:#dc2626}.wb-library__restore-btn[data-v-d4cba321]{position:absolute;bottom:8px;right:8px;padding:4px 10px;font-size:11px;border:1px solid #7c3aed;border-radius:4px;background:#fff;color:#7c3aed;cursor:pointer;transition:background .15s}.wb-library__restore-btn[data-v-d4cba321]:hover{background:#ede9fe}.wb-lesson-detail[data-v-da9fade9]{max-width:900px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:32px}.wb-lesson-detail__error[data-v-da9fade9]{padding:24px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;gap:16px}.wb-lesson-detail__retry[data-v-da9fade9]{padding:6px 14px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.wb-lesson-detail__loading[data-v-da9fade9]{display:flex;flex-direction:column;gap:12px;padding:24px 0}.wb-lesson-detail__header[data-v-da9fade9]{display:flex;flex-direction:column;gap:8px}.wb-lesson-detail__back[data-v-da9fade9]{background:none;border:none;cursor:pointer;color:var(--wb-brand, #0066ff);font-size:14px;padding:0;width:-moz-fit-content;width:fit-content}.wb-lesson-detail__title[data-v-da9fade9]{font-size:24px;font-weight:700;margin:0;color:var(--wb-fg, #0f172a)}.wb-lesson-detail__status[data-v-da9fade9]{font-size:12px;color:var(--wb-fg-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}.wb-lesson-detail__actions[data-v-da9fade9]{display:flex;gap:12px}.wb-lesson-detail__open-btn[data-v-da9fade9]{display:inline-flex;padding:10px 20px;background:var(--wb-brand, #0066ff);color:#fff;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s}.wb-lesson-detail__open-btn[data-v-da9fade9]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-lesson-detail__section-title[data-v-da9fade9]{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--wb-fg, #0f172a)}.wb-lesson-detail__sessions-grid[data-v-da9fade9]{display:flex;flex-direction:column;gap:8px}.wb-lesson-detail__sessions-empty[data-v-da9fade9]{color:var(--wb-fg-secondary, #94a3b8);font-size:14px;padding:24px 0}.wb-session-item[data-v-da9fade9]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--wb-card-bg, #fff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .15s;outline:none}.wb-session-item[data-v-da9fade9]:hover,.wb-session-item[data-v-da9fade9]:focus-visible{border-color:var(--wb-brand, #0066ff)}.wb-session-item--skeleton[data-v-da9fade9]{pointer-events:none;height:48px}.wb-session-item__name[data-v-da9fade9]{font-size:14px;font-weight:500;color:var(--wb-fg, #0f172a)}.wb-session-item__date[data-v-da9fade9]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.wb-skeleton-pulse[data-v-da9fade9]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:wb-shimmer-da9fade9 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-title[data-v-da9fade9]{height:28px;width:50%;margin-bottom:16px}.wb-skeleton-line[data-v-da9fade9]{height:13px;width:70%;margin-bottom:8px}.wb-skeleton-line--short[data-v-da9fade9]{width:40%}@keyframes wb-shimmer-da9fade9{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.wb-lesson-detail[data-v-da9fade9]{padding:20px 12px}}.wb-board-card[data-v-866fbea8]{position:relative;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:12px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;outline:none}.wb-board-card[data-v-866fbea8]:hover,.wb-board-card[data-v-866fbea8]:focus-visible{border-color:var(--wb-brand, #0066ff);box-shadow:0 4px 12px #00000014}.wb-board-card__thumb[data-v-866fbea8]{height:140px;background:var(--wb-canvas-bg, #f8fafc);border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-board-card__thumb-img[data-v-866fbea8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-board-card__thumb-placeholder[data-v-866fbea8]{color:#cbd5e1}.wb-board-card__thumb-logo[data-v-866fbea8]{width:48px;height:48px;opacity:.6}.wb-board-card__body[data-v-866fbea8]{padding:14px 16px 16px}.wb-board-card__title[data-v-866fbea8]{font-size:15px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 8px)}.wb-board-card__status-badge[data-v-866fbea8]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;width:-moz-fit-content;width:fit-content;margin-bottom:4px}.wb-board-card__status-badge--active[data-v-866fbea8]{color:#7c3aed;background:#ede9fe}.wb-board-card__status-badge--draft[data-v-866fbea8]{color:#64748b;background:#f1f5f9}.wb-board-card__meta[data-v-866fbea8]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wb-fg-secondary, #94a3b8);margin:0}.wb-board-card__sep[data-v-866fbea8]{opacity:.5}.wb-board-card__actions[data-v-866fbea8]{position:absolute;top:8px;right:8px;z-index:10}.wb-board-card__menu-trigger[data-v-866fbea8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffffe6;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s,box-shadow .1s;opacity:0}.wb-board-card:hover .wb-board-card__menu-trigger[data-v-866fbea8],.wb-board-card:focus-within .wb-board-card__menu-trigger[data-v-866fbea8]{opacity:1}.wb-board-card__menu-trigger[data-v-866fbea8]:hover{background:#fff;color:var(--wb-fg, #0f172a);box-shadow:0 2px 8px #0000001a}.wb-board-card__menu[data-v-866fbea8]{position:absolute;top:36px;right:0;min-width:160px;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 32px #00000024;padding:6px 0;z-index:100}.wb-board-card__menu-item[data-v-866fbea8]{display:flex;align-items:center;width:100%;padding:9px 14px;background:none;border:none;font-size:14px;color:var(--wb-fg, #0f172a);text-align:left;cursor:pointer;transition:background .1s;white-space:nowrap}.wb-board-card__menu-item[data-v-866fbea8]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-board-card__menu-item--danger[data-v-866fbea8]{color:#ef4444}.wb-board-card__menu-item--danger[data-v-866fbea8]:hover{background:#fef2f2}.wb-board-card__menu-divider[data-v-866fbea8]{height:1px;background:var(--wb-toolbar-border, #e2e8f0);margin:4px 0}.wb-board-card__submenu-wrap[data-v-866fbea8]{position:relative}.wb-board-card__chevron[data-v-866fbea8]{margin-left:auto;opacity:.5}.wb-board-card__submenu[data-v-866fbea8]{position:absolute;top:0;left:100%;min-width:140px;max-height:220px;overflow-y:auto;background:var(--wb-card-bg, #ffffff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 32px #00000024;padding:6px 0;z-index:110}.wb-board-card__menu-item--muted[data-v-866fbea8]{color:var(--wb-fg-secondary, #94a3b8);font-style:italic}.wb-board-card__menu-item--active[data-v-866fbea8]{font-weight:600;color:var(--wb-brand, #0066ff)}.wb-menu-fade-enter-active[data-v-866fbea8],.wb-menu-fade-leave-active[data-v-866fbea8]{transition:opacity .1s ease,transform .1s ease}.wb-menu-fade-enter-from[data-v-866fbea8],.wb-menu-fade-leave-to[data-v-866fbea8]{opacity:0;transform:translateY(-4px)}.wb-board-card--skeleton[data-v-866fbea8]{cursor:default;pointer-events:none}@media(hover:none){.wb-board-card__menu-trigger[data-v-866fbea8]{opacity:1}}@media(prefers-reduced-motion:reduce){.wb-board-card[data-v-866fbea8],.wb-board-card__menu-trigger[data-v-866fbea8],.wb-menu-fade-enter-active[data-v-866fbea8],.wb-menu-fade-leave-active[data-v-866fbea8]{transition:none}}.wb-board-list-item[data-v-cb2e5843]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .1s,border-color .1s;outline:none;min-height:56px}.wb-board-list-item[data-v-cb2e5843]:hover,.wb-board-list-item[data-v-cb2e5843]:focus-visible{background:var(--wb-canvas-bg, #f8fafc);border-color:var(--wb-toolbar-border, #e2e8f0)}.wb-board-list-item__thumb[data-v-cb2e5843]{width:48px;height:36px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--wb-canvas-bg, #f1f5f9);display:flex;align-items:center;justify-content:center}.wb-board-list-item__thumb-img[data-v-cb2e5843]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-board-list-item__thumb-placeholder[data-v-cb2e5843]{color:#cbd5e1;display:flex;align-items:center;justify-content:center}.wb-board-list__thumb-logo[data-v-cb2e5843]{width:28px;height:28px;opacity:.6}.wb-board-list-item__info[data-v-cb2e5843]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wb-board-list-item__name[data-v-cb2e5843]{font-size:14px;font-weight:500;color:var(--wb-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-board-list-item__meta[data-v-cb2e5843]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);white-space:nowrap}.wb-board-list-item__actions[data-v-cb2e5843]{display:flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;transition:opacity .1s}.wb-board-list-item:hover .wb-board-list-item__actions[data-v-cb2e5843],.wb-board-list-item:focus-within .wb-board-list-item__actions[data-v-cb2e5843]{opacity:1}.wb-board-list-item__action-btn[data-v-cb2e5843]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s,border-color .1s,color .1s}.wb-board-list-item__action-btn[data-v-cb2e5843]:hover{background:var(--wb-toolbar-border, #e2e8f0);border-color:var(--wb-toolbar-border, #e2e8f0);color:var(--wb-fg, #0f172a)}.wb-board-list-item__action-btn--danger[data-v-cb2e5843]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}@media(hover:none){.wb-board-list-item__actions[data-v-cb2e5843]{opacity:1}}@media(prefers-reduced-motion:reduce){.wb-board-list-item[data-v-cb2e5843],.wb-board-list-item__actions[data-v-cb2e5843],.wb-board-list-item__action-btn[data-v-cb2e5843]{transition:none}}.wb-folder-tree[data-v-893e7576]{display:flex;flex-direction:column;gap:2px;padding:8px 0}.wb-folder-tree__separator[data-v-893e7576]{height:1px;background:var(--wb-toolbar-border, #e2e8f0);margin:4px 8px}.wb-folder-tree__item[data-v-893e7576]{display:flex;align-items:center;gap:8px;padding:7px 12px;border:none;border-radius:6px;background:none;font-size:13px;font-weight:500;color:var(--wb-fg-secondary, #64748b);cursor:pointer;transition:background .1s,color .1s;text-align:left;width:100%;position:relative}.wb-folder-tree__item[data-v-893e7576]:hover{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-folder-tree__item--active[data-v-893e7576]{background:var(--wb-brand-light, #eff6ff);color:var(--wb-brand, #0066ff);font-weight:600}.wb-folder-tree__item--active[data-v-893e7576]:hover{background:var(--wb-brand-light, #dbeafe)}.wb-folder-tree__item--drop[data-v-893e7576]{background:var(--wb-brand-light, #dbeafe);outline:2px dashed var(--wb-brand, #0066ff);outline-offset:-2px}.wb-folder-tree__item--child[data-v-893e7576]{padding-left:32px}.wb-folder-tree__item--grandchild[data-v-893e7576]{padding-left:52px}.wb-folder-tree__item--creating[data-v-893e7576]{cursor:default}.wb-folder-tree__icon[data-v-893e7576]{flex-shrink:0;color:inherit}.wb-folder-tree__icon--small[data-v-893e7576]{width:14px;height:14px}.wb-folder-tree__icon--xs[data-v-893e7576]{width:12px;height:12px}.wb-folder-tree__label[data-v-893e7576]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-folder-tree__count[data-v-893e7576]{font-size:11px;color:var(--wb-fg-secondary, #94a3b8);min-width:16px;text-align:right;flex-shrink:0}.wb-folder-tree__actions[data-v-893e7576]{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.wb-folder-tree__action[data-v-893e7576]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:4px;color:var(--wb-fg-secondary, #94a3b8);cursor:pointer;padding:0}.wb-folder-tree__action[data-v-893e7576]:hover{background:var(--wb-toolbar-border, #e2e8f0);color:var(--wb-fg, #0f172a)}.wb-folder-tree__action--danger[data-v-893e7576]:hover{background:#ef44441a;color:#ef4444}.wb-folder-tree__inline-input[data-v-893e7576]{flex:1;min-width:0;border:1px solid var(--wb-brand, #0066ff);border-radius:4px;padding:2px 6px;font-size:13px;color:var(--wb-fg, #0f172a);background:var(--wb-card-bg, #ffffff);outline:none}.wb-folder-tree__add-btn[data-v-893e7576]{display:flex;align-items:center;gap:6px;padding:7px 12px;margin-top:4px;border:none;border-radius:6px;background:none;font-size:13px;font-weight:500;color:var(--wb-fg-secondary, #94a3b8);cursor:pointer;transition:background .1s,color .1s;width:100%;text-align:left}.wb-folder-tree__add-btn[data-v-893e7576]:hover{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-brand, #0066ff)}.wb-folder-tree__children[data-v-893e7576]{display:flex;flex-direction:column;gap:1px}.wb-folder-tree__loading[data-v-893e7576]{display:flex;flex-direction:column;gap:4px;padding:4px 12px}.wb-folder-tree__skeleton[data-v-893e7576]{height:28px;border-radius:6px}.wb-skeleton-pulse[data-v-893e7576]{background:linear-gradient(90deg,var(--wb-toolbar-border, #e2e8f0) 25%,var(--wb-canvas-bg, #f1f5f9) 50%,var(--wb-toolbar-border, #e2e8f0) 75%);background-size:200% 100%;animation:wb-skeleton-shimmer-893e7576 1.5s ease-in-out infinite}@keyframes wb-skeleton-shimmer-893e7576{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-board-list[data-v-4554df47]{max-width:1280px;margin:0 auto;padding:32px 24px}.wb-board-list--with-sidebar[data-v-4554df47]{display:grid;grid-template-columns:220px 1fr;gap:24px;grid-template-rows:auto}.wb-board-list__sidebar[data-v-4554df47]{border-right:1px solid var(--wb-toolbar-border, #e2e8f0);padding-right:16px;min-height:400px}.wb-board-list__main[data-v-4554df47]{min-width:0}.wb-board-list__header[data-v-4554df47]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px;flex-wrap:wrap}.wb-board-list__header-left[data-v-4554df47]{display:flex;align-items:center;gap:8px}.wb-board-list__sidebar-toggle[data-v-4554df47]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;background:var(--wb-card-bg, #ffffff);cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s}.wb-board-list__sidebar-toggle[data-v-4554df47]:hover{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-board-list__title[data-v-4554df47]{font-size:24px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-board-list__subtitle[data-v-4554df47]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8);margin:2px 0 0}.wb-board-list__header-actions[data-v-4554df47]{display:flex;align-items:center;gap:10px}.wb-view-toggle[data-v-4554df47]{display:flex;align-items:center;gap:2px;background:var(--wb-canvas-bg, #f1f5f9);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;padding:2px}.wb-view-toggle__btn[data-v-4554df47]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s,color .1s}.wb-view-toggle__btn--active[data-v-4554df47]{background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);box-shadow:0 1px 3px #00000014}.wb-view-toggle__btn[data-v-4554df47]:not(.wb-view-toggle__btn--active):hover{color:var(--wb-fg, #0f172a)}.wb-board-list__new-btn[data-v-4554df47]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--wb-brand, #0066ff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s;min-height:40px}.wb-board-list__new-btn[data-v-4554df47]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-board-list__toolbar[data-v-4554df47]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.wb-board-list__tabs[data-v-4554df47]{display:flex;gap:4px;background:var(--wb-canvas-bg, #f1f5f9);border-radius:8px;padding:3px}.wb-board-list__tab[data-v-4554df47]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--wb-fg-secondary, #64748b);background:none;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.wb-board-list__tab[data-v-4554df47]:hover{color:var(--wb-fg, #0f172a)}.wb-board-list__tab--active[data-v-4554df47]{background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);box-shadow:0 1px 3px #00000014;font-weight:600}.wb-board-list__tab-count[data-v-4554df47]{font-size:11px;background:var(--wb-brand, #0066ff);color:#fff;border-radius:10px;padding:1px 7px;min-width:18px;text-align:center}.wb-board-list__search[data-v-4554df47]{padding:8px 14px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;font-size:13px;color:var(--wb-fg, #0f172a);background:var(--wb-card-bg, #ffffff);outline:none;min-width:200px;transition:border-color .15s}.wb-board-list__search[data-v-4554df47]:focus{border-color:var(--wb-brand, #0066ff);box-shadow:0 0 0 2px #0066ff26}.wb-board-list__search[data-v-4554df47]::-moz-placeholder{color:var(--wb-fg-secondary, #94a3b8)}.wb-board-list__search[data-v-4554df47]::placeholder{color:var(--wb-fg-secondary, #94a3b8)}.wb-board-list__breadcrumb[data-v-4554df47]{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;color:var(--wb-fg-secondary, #64748b)}.wb-board-list__breadcrumb-btn[data-v-4554df47]{background:none;border:none;color:var(--wb-brand, #0066ff);cursor:pointer;font-size:13px;padding:0}.wb-board-list__breadcrumb-btn[data-v-4554df47]:hover{text-decoration:underline}.wb-board-list__breadcrumb-sep[data-v-4554df47]{color:var(--wb-fg-secondary, #94a3b8)}.wb-board-list__breadcrumb-current[data-v-4554df47]{color:var(--wb-fg, #0f172a);font-weight:600}.wb-board-list__pagination[data-v-4554df47]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;padding:16px 0}.wb-board-list__page-btn[data-v-4554df47]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s}.wb-board-list__page-btn[data-v-4554df47]:hover:not(:disabled){border-color:var(--wb-brand, #0066ff);background:var(--wb-canvas-bg, #f1f5f9)}.wb-board-list__page-btn[data-v-4554df47]:disabled{opacity:.4;cursor:not-allowed}.wb-board-list__page-info[data-v-4554df47]{font-size:13px;color:var(--wb-fg-secondary, #64748b);font-weight:500}.wb-board-list__grid[data-v-4554df47]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.wb-board-list__grid[data-v-4554df47]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.wb-board-list__grid[data-v-4554df47]{grid-template-columns:repeat(3,1fr)}}.wb-board-list__list[data-v-4554df47]{display:flex;flex-direction:column;gap:4px}.wb-board-list__empty[data-v-4554df47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:12px;text-align:center}.wb-board-list__empty-title[data-v-4554df47]{font-size:18px;font-weight:600;color:var(--wb-fg, #0f172a);margin:16px 0 8px}.wb-board-list__empty-message[data-v-4554df47]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 24px}.wb-board-list__cta-btn[data-v-4554df47]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:var(--wb-brand, #0066ff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s;min-height:44px}.wb-board-list__cta-btn[data-v-4554df47]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-board-card--skeleton[data-v-4554df47]{cursor:default;pointer-events:none}.wb-skeleton-pulse[data-v-4554df47]{background:linear-gradient(90deg,var(--wb-toolbar-border, #e2e8f0) 25%,var(--wb-canvas-bg, #f1f5f9) 50%,var(--wb-toolbar-border, #e2e8f0) 75%);background-size:200% 100%;animation:wb-skeleton-shimmer-4554df47 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-line[data-v-4554df47]{height:14px;margin-bottom:8px}.wb-skeleton-line--title[data-v-4554df47]{width:70%}.wb-skeleton-line--meta[data-v-4554df47]{width:40%;height:12px}@keyframes wb-skeleton-shimmer-4554df47{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-dialog-overlay[data-v-4554df47]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-dialog[data-v-4554df47]{background:var(--wb-card-bg, #ffffff);border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 16px 48px #00000029}.wb-dialog__title[data-v-4554df47]{font-size:18px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0 0 8px}.wb-dialog__message[data-v-4554df47]{font-size:14px;color:var(--wb-fg-secondary, #64748b);margin:0 0 20px;line-height:1.5}.wb-dialog__actions[data-v-4554df47]{display:flex;justify-content:flex-end;gap:8px}.wb-dialog__btn[data-v-4554df47]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .15s;min-height:36px}.wb-dialog__btn--cancel[data-v-4554df47]{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-dialog__btn--cancel[data-v-4554df47]:hover{background:var(--wb-toolbar-border, #e2e8f0)}.wb-dialog__btn--danger[data-v-4554df47]{background:#ef4444;color:#fff}.wb-dialog__btn--danger[data-v-4554df47]:hover{background:#dc2626}.wb-dialog__btn--danger[data-v-4554df47]:disabled{opacity:.6;cursor:not-allowed}.wb-dialog-fade-enter-active[data-v-4554df47],.wb-dialog-fade-leave-active[data-v-4554df47]{transition:opacity .2s ease}.wb-dialog-fade-enter-from[data-v-4554df47],.wb-dialog-fade-leave-to[data-v-4554df47]{opacity:0}@media(max-width:768px){.wb-board-list[data-v-4554df47]{padding:16px 12px}.wb-board-list--with-sidebar[data-v-4554df47]{grid-template-columns:1fr}.wb-board-list__sidebar[data-v-4554df47]{display:none}.wb-board-list__title[data-v-4554df47]{font-size:20px}.wb-board-list__new-btn[data-v-4554df47]{padding:8px 14px;font-size:13px}.wb-dialog-overlay[data-v-4554df47]{align-items:flex-end}.wb-dialog[data-v-4554df47]{width:100%;max-width:100%;border-radius:16px 16px 0 0;padding:20px 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.wb-dialog__actions[data-v-4554df47]{flex-direction:column-reverse;gap:8px}.wb-dialog__btn[data-v-4554df47]{min-height:44px;padding:10px 20px}.wb-board-list__empty[data-v-4554df47]{padding:40px 16px}}@media(prefers-reduced-motion:reduce){.wb-board-list__new-btn[data-v-4554df47],.wb-board-list__cta-btn[data-v-4554df47],.wb-view-toggle__btn[data-v-4554df47],.wb-dialog__btn[data-v-4554df47]{transition:none}.wb-skeleton-pulse[data-v-4554df47]{animation:none}.wb-dialog-fade-enter-active[data-v-4554df47],.wb-dialog-fade-leave-active[data-v-4554df47]{transition:none}}.wb-students[data-v-6acbcad9]{max-width:900px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:24px}.wb-students__header[data-v-6acbcad9]{display:flex;align-items:center;justify-content:space-between}.wb-students__title[data-v-6acbcad9]{font-size:24px;font-weight:700;margin:0;color:var(--wb-fg, #0f172a)}.wb-students__error[data-v-6acbcad9]{padding:24px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;gap:16px}.wb-students__retry[data-v-6acbcad9]{padding:6px 14px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.wb-students__empty[data-v-6acbcad9]{padding:48px;text-align:center;color:var(--wb-fg-secondary, #94a3b8);border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:10px}.wb-students__loading[data-v-6acbcad9]{display:flex;flex-direction:column;gap:12px}.wb-student-skeleton[data-v-6acbcad9]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px}.wb-student-skeleton__info[data-v-6acbcad9]{flex:1;display:flex;flex-direction:column;gap:8px}.wb-students__list[data-v-6acbcad9]{display:flex;flex-direction:column;gap:12px}.wb-student-card[data-v-6acbcad9]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--wb-card-bg, #fff);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;transition:box-shadow .15s}.wb-student-card[data-v-6acbcad9]:hover{box-shadow:0 2px 8px #0000000f}.wb-student-card__avatar[data-v-6acbcad9]{border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.wb-student-card__info[data-v-6acbcad9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wb-student-card__name[data-v-6acbcad9]{margin:0;font-size:15px;font-weight:600;color:var(--wb-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-student-card__meta[data-v-6acbcad9]{margin:0;font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.wb-student-card__action[data-v-6acbcad9]{flex-shrink:0;padding:6px 14px;background:none;color:var(--wb-brand, #0066ff);border:1px solid var(--wb-brand, #0066ff);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:background .1s,color .1s}.wb-student-card__action[data-v-6acbcad9]:hover{background:var(--wb-brand, #0066ff);color:#fff}.wb-skeleton-pulse[data-v-6acbcad9]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:wb-shimmer-6acbcad9 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-avatar[data-v-6acbcad9]{width:48px;height:48px;border-radius:50%;flex-shrink:0}.wb-skeleton-line[data-v-6acbcad9]{height:13px;width:60%}.wb-skeleton-line--short[data-v-6acbcad9]{width:40%;height:11px}@keyframes wb-shimmer-6acbcad9{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.wb-students[data-v-6acbcad9]{padding:20px 12px}.wb-student-card[data-v-6acbcad9]{flex-wrap:wrap}.wb-student-card__action[data-v-6acbcad9]{width:100%;text-align:center}}.lc-search-bar[data-v-e8e92a26]{padding:8px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border-color)}.lc-search-input[data-v-e8e92a26]{width:100%;padding:7px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;outline:none;transition:border-color .15s}.lc-search-input[data-v-e8e92a26]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.lc-search-filters[data-v-e8e92a26]{display:flex;gap:6px}.lc-filter-select[data-v-e8e92a26]{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:11px;color:var(--text-primary);background:var(--card-bg);outline:none;cursor:pointer}.lc-filter-select[data-v-e8e92a26]:focus{border-color:var(--accent)}.lc-subject-tabs[data-v-fa48387a]{display:flex;gap:4px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--border-color)}.lc-subject-tab[data-v-fa48387a]{padding:5px 12px;border:1px solid var(--border-color);border-radius:16px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--card-bg);cursor:pointer;white-space:nowrap;transition:all .15s}.lc-subject-tab[data-v-fa48387a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.lc-subject-tab.active[data-v-fa48387a]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.lc-subject-tab[data-v-fa48387a]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lc-subject-icon[data-v-fa48387a]{margin-right:4px}.lc-collection-list[data-v-250db84f]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border-color)}.lc-empty[data-v-250db84f]{padding:16px 12px;text-align:center;color:var(--text-secondary);font-size:13px}.lc-collection-item[data-v-250db84f]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;text-align:left;transition:all .15s}.lc-collection-item[data-v-250db84f]:hover{background:var(--bg-secondary);border-color:var(--border-color)}.lc-collection-item.selected[data-v-250db84f]{background:color-mix(in srgb,var(--accent) 10%,var(--card-bg));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.lc-collection-item[data-v-250db84f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lc-col-title[data-v-250db84f]{font-size:12px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-col-count[data-v-250db84f]{font-size:10px;color:var(--text-secondary);background:var(--bg-secondary);padding:1px 6px;border-radius:8px;flex-shrink:0}.lc-ownership-badge[data-v-c1f4560b]{display:inline-flex;align-items:center;gap:3px;border-radius:3px;font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1}.lc-ownership-sm[data-v-c1f4560b]{font-size:9px;padding:1px 5px}.lc-ownership-md[data-v-c1f4560b]{font-size:11px;padding:2px 7px}.lc-ownership-icon[data-v-c1f4560b]{font-size:inherit}.lc-ownership-platform[data-v-c1f4560b]{background:var(--bg-secondary);color:var(--text-secondary)}.lc-ownership-tutor[data-v-c1f4560b]{background:color-mix(in srgb,var(--info-bg) 12%,var(--card-bg));color:var(--info-bg)}.lc-ownership-co_owned[data-v-c1f4560b]{background:color-mix(in srgb,var(--success-bg) 12%,var(--card-bg));color:var(--success-bg)}.lc-ownership-licensed[data-v-c1f4560b]{background:color-mix(in srgb,var(--warning-bg) 15%,var(--card-bg));color:var(--warning-bg)}.lc-ownership-third_party[data-v-c1f4560b]{background:var(--bg-secondary);color:var(--text-secondary)}.lc-ownership-user_generated[data-v-c1f4560b]{background:color-mix(in srgb,#7c3aed 12%,var(--card-bg));color:#7c3aed}.lc-access-icon[data-v-aab6b557]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.lc-access-sm[data-v-aab6b557]{font-size:10px}.lc-access-md[data-v-aab6b557]{font-size:14px}.lc-access-preview[data-v-aab6b557]{opacity:.7}.lc-access-paid[data-v-aab6b557]{filter:saturate(1.5)}.lc-access-restricted[data-v-aab6b557]{filter:saturate(1.2)}.lc-access-archived[data-v-aab6b557]{opacity:.5}.lc-item-card[data-v-8d221900]{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;cursor:grab;transition:background .15s,border-color .15s,box-shadow .15s;border:1px solid transparent}.lc-item-card[data-v-8d221900]:hover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px var(--shadow)}.lc-item-card[data-v-8d221900]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lc-item-card[data-v-8d221900]:active{cursor:grabbing}.lc-item-image-wrap[data-v-8d221900]{width:100%;border-radius:6px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color)}.lc-item-image[data-v-8d221900]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.lc-item-info[data-v-8d221900]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px}.lc-item-info-top[data-v-8d221900]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.lc-item-type-badge[data-v-8d221900]{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.lc-type-problem[data-v-8d221900]{background:color-mix(in srgb,#7c3aed 12%,var(--card-bg));color:#7c3aed}.lc-type-test[data-v-8d221900]{background:color-mix(in srgb,var(--warning-bg) 15%,var(--card-bg));color:var(--warning-bg)}.lc-type-theory[data-v-8d221900]{background:color-mix(in srgb,var(--info-bg) 12%,var(--card-bg));color:var(--info-bg)}.lc-type-video[data-v-8d221900]{background:color-mix(in srgb,#ec4899 10%,var(--card-bg));color:#ec4899}.lc-type-presentation[data-v-8d221900]{background:color-mix(in srgb,var(--success-bg) 12%,var(--card-bg));color:var(--success-bg)}.lc-type-link[data-v-8d221900]{background:color-mix(in srgb,var(--accent) 10%,var(--card-bg));color:var(--accent)}.lc-item-title[data-v-8d221900]{flex:1;font-size:11px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-item-badges[data-v-8d221900]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.lc-item-lang-badge[data-v-8d221900]{font-size:9px;font-weight:600;padding:1px 4px;border-radius:3px;background:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0;text-transform:uppercase}.lc-item-difficulty[data-v-8d221900]{font-size:9px;color:var(--text-secondary);flex-shrink:0;letter-spacing:1px}.lc-item-delete-btn[data-v-8d221900]{opacity:0;transition:opacity .15s;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:3px;flex-shrink:0}.lc-item-card:hover .lc-item-delete-btn[data-v-8d221900]{opacity:1}.lc-item-delete-btn[data-v-8d221900]:hover{color:var(--danger-bg);background:color-mix(in srgb,var(--danger-bg) 8%,var(--card-bg))}.lc-tree[data-v-1e945bd3]{display:flex;flex-direction:column;gap:2px;padding:4px 0}.lc-empty[data-v-1e945bd3]{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:13px}.lc-topic-header[data-v-1e945bd3],.lc-unit-header[data-v-1e945bd3]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;border-radius:4px;text-align:left;transition:background .15s}.lc-topic-header[data-v-1e945bd3]:hover,.lc-unit-header[data-v-1e945bd3]:hover{background:var(--bg-secondary)}.lc-topic-header[data-v-1e945bd3]:focus-visible,.lc-unit-header[data-v-1e945bd3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lc-chevron[data-v-1e945bd3]{font-size:8px;color:var(--text-secondary);transition:transform .2s;flex-shrink:0}.lc-chevron.open[data-v-1e945bd3]{transform:rotate(90deg)}.lc-topic-title[data-v-1e945bd3]{flex:1;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-difficulty-badge[data-v-1e945bd3]{font-size:10px;padding:1px 5px;border-radius:3px;background:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0}.lc-units[data-v-1e945bd3]{padding-left:16px}.lc-unit-title[data-v-1e945bd3]{flex:1;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-item-count[data-v-1e945bd3]{font-size:10px;color:var(--text-secondary);flex-shrink:0}.lc-spinner[data-v-1e945bd3]{animation:spin-1e945bd3 1s linear infinite;font-size:12px;color:var(--text-secondary)}@keyframes spin-1e945bd3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lc-items[data-v-1e945bd3]{padding-left:16px}.lc-preview-overlay[data-v-9896f81d]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.lc-preview-modal[data-v-9896f81d]{background:var(--card-bg);border-radius:12px;padding:24px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px var(--shadow)}.lc-preview-close[data-v-9896f81d]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:16px;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;line-height:1}.lc-preview-close[data-v-9896f81d]:hover{color:var(--text-primary);background:var(--bg-secondary)}.lc-preview-close[data-v-9896f81d]:focus-visible{outline:2px solid var(--accent)}.lc-preview-title[data-v-9896f81d]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px;padding-right:32px}.lc-preview-meta[data-v-9896f81d]{display:flex;gap:8px;margin-bottom:16px}.lc-type-badge[data-v-9896f81d]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.lc-type-problem[data-v-9896f81d]{background:color-mix(in srgb,#7c3aed 12%,var(--card-bg));color:#7c3aed}.lc-type-test[data-v-9896f81d]{background:color-mix(in srgb,var(--warning-bg) 15%,var(--card-bg));color:var(--warning-bg)}.lc-type-theory[data-v-9896f81d]{background:color-mix(in srgb,var(--info-bg) 12%,var(--card-bg));color:var(--info-bg)}.lc-type-video[data-v-9896f81d]{background:color-mix(in srgb,#ec4899 10%,var(--card-bg));color:#ec4899}.lc-type-presentation[data-v-9896f81d]{background:color-mix(in srgb,var(--success-bg) 12%,var(--card-bg));color:var(--success-bg)}.lc-type-link[data-v-9896f81d]{background:color-mix(in srgb,var(--accent) 10%,var(--card-bg));color:var(--accent)}.lc-diff-badge[data-v-9896f81d]{font-size:10px;padding:2px 8px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary)}.lc-preview-loading[data-v-9896f81d]{text-align:center;padding:24px;color:var(--text-secondary);font-size:13px}.lc-preview-image-wrap[data-v-9896f81d]{margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-secondary)}.lc-preview-image[data-v-9896f81d]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.lc-preview-content[data-v-9896f81d]{font-size:14px;line-height:1.7;color:var(--text-primary)}.lc-preview-answer[data-v-9896f81d]{margin-top:12px;padding:8px 12px;background:color-mix(in srgb,var(--success-bg) 10%,var(--card-bg));border-left:3px solid var(--success-bg);border-radius:4px;font-size:13px;color:var(--success-bg)}.lc-preview-owner[data-v-9896f81d]{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.lc-preview-content[data-v-9896f81d] .lc-display-math{text-align:center;margin:12px 0}.storage-quota[data-v-81bb1028]{padding:8px 12px}.storage-quota__info[data-v-81bb1028]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.storage-quota__label[data-v-81bb1028],.storage-quota__percent[data-v-81bb1028]{font-size:11px;color:var(--text-secondary)}.storage-quota__track[data-v-81bb1028]{width:100%;height:6px;background:var(--border-color);border-radius:9999px;overflow:hidden}.storage-quota__bar[data-v-81bb1028]{height:100%;border-radius:9999px;transition:width .3s ease}.storage-quota__bar--normal[data-v-81bb1028]{background:var(--accent)}.storage-quota__bar--amber[data-v-81bb1028]{background:var(--warning-bg)}.storage-quota__bar--critical[data-v-81bb1028]{background:var(--danger-bg)}.storage-quota__warning[data-v-81bb1028]{font-size:11px;margin-top:4px;line-height:1.3}.storage-quota__warning--amber[data-v-81bb1028]{color:var(--warning-bg)}.storage-quota__warning--critical[data-v-81bb1028]{color:var(--danger-bg);font-weight:500}.lc-panel[data-v-1ce4ac9a]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--card-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lc-loading[data-v-1ce4ac9a]{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-secondary);font-size:13px;gap:8px}.lc-error[data-v-1ce4ac9a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--danger-bg);font-size:13px;background:color-mix(in srgb,var(--danger-bg) 8%,var(--card-bg));margin:8px;border-radius:6px}.lc-retry-btn[data-v-1ce4ac9a]{background:none;border:1px solid color-mix(in srgb,var(--danger-bg) 40%,transparent);border-radius:4px;color:var(--danger-bg);font-size:14px;cursor:pointer;padding:2px 8px}.lc-retry-btn[data-v-1ce4ac9a]:hover{background:color-mix(in srgb,var(--danger-bg) 12%,var(--card-bg))}.lc-retry-btn[data-v-1ce4ac9a]:focus-visible{outline:2px solid var(--danger-bg);outline-offset:1px}.lc-empty[data-v-1ce4ac9a],.lc-hint[data-v-1ce4ac9a]{padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:13px}.lc-search-results[data-v-1ce4ac9a]{display:flex;flex-direction:column;gap:2px;padding:6px 8px}.lc-ownership-filter[data-v-1ce4ac9a]{padding:4px 8px}.lc-ownership-select[data-v-1ce4ac9a]{width:100%;border-radius:6px;border:1px solid var(--border-color);padding:4px 8px;background:var(--bg-secondary);font-size:12px;color:var(--text-primary);cursor:pointer;transition:border-color .15s}.lc-ownership-select[data-v-1ce4ac9a]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.lc-panel-header[data-v-1ce4ac9a]{padding:8px 12px;border-bottom:1px solid var(--border-color)}.lc-panel-title[data-v-1ce4ac9a]{font-size:13px;font-weight:600;color:var(--text-primary)}.lc-lesson-banner[data-v-1ce4ac9a]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:color-mix(in srgb,var(--info-bg) 10%,var(--card-bg));border-bottom:1px solid color-mix(in srgb,var(--info-bg) 20%,var(--card-bg));font-size:12px;font-weight:500;color:var(--info-bg)}.lc-lesson-badge[data-v-1ce4ac9a]{padding:1px 7px;background:var(--accent);color:var(--accent-contrast);border-radius:10px;font-size:11px;font-weight:700}.lc-delete-overlay[data-v-1ce4ac9a]{position:fixed;inset:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center}.lc-delete-dialog[data-v-1ce4ac9a]{background:var(--card-bg);border-radius:12px;padding:20px 24px;max-width:360px;width:90%;box-shadow:0 8px 32px var(--shadow)}.lc-delete-msg[data-v-1ce4ac9a]{font-size:14px;color:var(--text-primary);margin:0 0 16px;line-height:1.5}.lc-delete-actions[data-v-1ce4ac9a]{display:flex;justify-content:flex-end;gap:8px}.lc-delete-cancel[data-v-1ce4ac9a]{padding:6px 14px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font-size:13px;cursor:pointer}.lc-delete-cancel[data-v-1ce4ac9a]:hover{background:var(--bg-secondary)}.lc-delete-confirm[data-v-1ce4ac9a]{padding:6px 14px;border:none;border-radius:6px;background:var(--danger-bg);color:var(--accent-contrast);font-size:13px;font-weight:500;cursor:pointer}.lc-delete-confirm[data-v-1ce4ac9a]:hover{background:color-mix(in srgb,var(--danger-bg) 85%,black)}.lc-delete-confirm[data-v-1ce4ac9a]:disabled{opacity:.6;cursor:not-allowed}.lc-upload-zone[data-v-1ce4ac9a]{margin:8px;padding:12px;border:2px dashed var(--border-color);border-radius:8px;text-align:center;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:border-color .2s,background .2s}.lc-upload-zone[data-v-1ce4ac9a]:hover,.lc-upload-zone--active[data-v-1ce4ac9a]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card-bg));color:var(--accent)}.lc-upload-spinner[data-v-1ce4ac9a]{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.wb-audio-badge-icon[data-v-f802317c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 4px #00000026;cursor:pointer;pointer-events:auto;font-size:14px;transition:transform .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-audio-badge-icon[data-v-f802317c]:hover{transform:scale(1.15);box-shadow:0 2px 6px #0003}.wb-audio-badge-icon--playing[data-v-f802317c]{background:#3b82f626}.wb-audio-badge-icon--recording[data-v-f802317c]{background:#ef444426}.wb-audio-badge-icon--uploading[data-v-f802317c]{background:#3b82f61a}.wb-audio-badge-icon__dot[data-v-f802317c]{width:8px;height:8px;border-radius:50%;background:#ef4444}.wb-audio-badge-icon__dot--pulse[data-v-f802317c]{animation:badge-pulse-f802317c 1s ease-in-out infinite}@keyframes badge-pulse-f802317c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.wb-text-badge-icon[data-v-d2ebc69d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 4px #00000026;cursor:pointer;pointer-events:auto;font-size:13px;transition:transform .15s,box-shadow .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-text-badge-letter[data-v-d2ebc69d]{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1;color:#64748b;transition:color .15s}.wb-text-badge-icon[data-v-d2ebc69d]:hover{transform:scale(1.15);box-shadow:0 2px 6px #0003}.wb-text-badge-icon--has-text[data-v-d2ebc69d]{background:#f59e0b26}.wb-text-badge-icon--has-text .wb-text-badge-letter[data-v-d2ebc69d]{color:#d97706}.wb-text-badge-icon--open[data-v-d2ebc69d]{background:#3b82f626}.wb-text-badge-icon--open .wb-text-badge-letter[data-v-d2ebc69d]{color:#2563eb}.wb-text-overlay[data-v-8af95e14]{width:280px;background:var(--wb-bg-primary, #ffffff);border:1px solid var(--wb-border, #e2e8f0);border-radius:8px;box-shadow:0 4px 16px #0000001f;pointer-events:auto;display:flex;flex-direction:column}.wb-text-overlay__header[data-v-8af95e14]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--wb-border, #e2e8f0);background:var(--wb-bg-secondary, #f8fafc);border-radius:8px 8px 0 0}.wb-text-overlay__title[data-v-8af95e14]{font-size:12px;font-weight:600;color:var(--wb-text-secondary, #64748b)}.wb-text-overlay__close[data-v-8af95e14]{width:22px;height:22px;border:none;background:none;color:var(--wb-text-secondary, #64748b);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.wb-text-overlay__close[data-v-8af95e14]:hover{background:var(--wb-bg-hover, #f1f5f9);color:var(--wb-text-primary, #334155)}.wb-text-overlay__content[data-v-8af95e14]{padding:10px 12px;font-size:13px;line-height:1.5;color:var(--wb-text-primary, #1e293b);white-space:pre-wrap;word-break:break-word;min-height:40px}.wb-text-overlay__textarea[data-v-8af95e14]{min-height:80px;max-height:200px;padding:8px 10px;border:none;outline:none;resize:vertical;font-family:inherit;font-size:13px;line-height:1.5;color:var(--wb-text-primary, #1e293b);background:transparent}.wb-text-overlay__textarea[data-v-8af95e14]::-moz-placeholder{color:var(--wb-text-secondary, #94a3b8)}.wb-text-overlay__textarea[data-v-8af95e14]::placeholder{color:var(--wb-text-secondary, #94a3b8)}.wb-text-overlay__footer[data-v-8af95e14]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 6px;border-top:1px solid var(--wb-border, #e2e8f0)}.wb-text-overlay__btn[data-v-8af95e14]{font-size:11px;padding:4px 12px;border:none;border-radius:4px;cursor:pointer}.wb-text-overlay__btn--delete[data-v-8af95e14]{background:none;color:#ef4444}.wb-text-overlay__btn--delete[data-v-8af95e14]:hover{background:#ef44441a}.wb-text-overlay__btn--save[data-v-8af95e14]{background:var(--color-primary, #2563eb);color:#fff;font-weight:600;margin-left:auto}.wb-text-overlay__btn--save[data-v-8af95e14]:hover{background:var(--color-primary-hover, #1d4ed8)}.wb-text-overlay__btn--save[data-v-8af95e14]:disabled{opacity:.4;cursor:default}.audio-object[data-v-df65f866]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;min-width:240px}.audio-object__header[data-v-df65f866]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.audio-object__icon[data-v-df65f866]{font-size:16px;flex-shrink:0}.audio-object__title[data-v-df65f866]{font-size:12px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-object__player[data-v-df65f866]{width:100%;height:40px;display:block}.audio-object__readonly[data-v-df65f866]{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:12px;color:#64748b}.audio-object__duration[data-v-df65f866]{color:#94a3b8;font-variant-numeric:tabular-nums}.video-object[data-v-a5924dfd]{background:#000;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.video-object__video[data-v-a5924dfd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;border-radius:8px}.video-object__video[src=""][data-v-a5924dfd],.video-object__video[data-v-a5924dfd]:not([src]){display:none}.video-object__fallback[data-v-a5924dfd]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#1e293b;color:#94a3b8;font-size:13px}.video-object__error-text[data-v-a5924dfd]{color:#f87171;font-size:12px}.video-object__title[data-v-a5924dfd]{position:absolute;top:0;left:0;right:0;padding:6px 10px;background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 100%);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity .2s}.video-object:hover .video-object__title[data-v-a5924dfd]{opacity:1}.video-object__sync-indicator[data-v-a5924dfd]{position:absolute;top:8px;right:8px;padding:2px 8px;background:#22c55ecc;color:#fff;font-size:10px;font-weight:600;border-radius:4px;pointer-events:none}.wb-youtube-player[data-v-e46073d3]{background:#000;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.wb-youtube-player__iframe[data-v-e46073d3]{border:none;flex:1}.wb-youtube-player__error[data-v-e46073d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:#94a3b8;font-size:13px;background:#1e293b}.wb-youtube-player__title[data-v-e46073d3]{position:absolute;bottom:0;left:0;right:0;padding:6px 10px;background:#000000b3;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.wb-canvas[data-v-f1d16efa]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--wb-canvas-bg, #f8fafc);outline:none;touch-action:none}.wb-canvas--eraser[data-v-f1d16efa]{cursor:crosshair}.wb-canvas--text[data-v-f1d16efa]{cursor:text}.wb-canvas--select[data-v-f1d16efa]{cursor:default}.wb-canvas--drawing[data-v-f1d16efa]{cursor:crosshair}.wb-canvas--panning[data-v-f1d16efa]{cursor:grabbing!important}.wb-canvas[data-v-f1d16efa]:focus{outline:1.5px solid rgba(99,102,241,.3);outline-offset:-1px}.wb-preview-canvas[data-v-f1d16efa]{position:absolute;top:0;left:0;pointer-events:none;z-index:10;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.wb-canvas-loading[data-v-f1d16efa]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:5}.wb-canvas-loading__spinner[data-v-f1d16efa]{width:32px;height:32px;border:3px solid var(--wb-border, #e2e8f0);border-top-color:var(--wb-brand, #2563eb);border-radius:50%;animation:wb-spin-f1d16efa .8s linear infinite}.wb-canvas-loading__text[data-v-f1d16efa]{font-size:.8125rem;color:var(--wb-fg-secondary, #64748b)}@keyframes wb-spin-f1d16efa{to{transform:rotate(360deg)}}.wb-group-drag-overlay[data-v-f1d16efa]{display:flex;align-items:center;justify-content:center;cursor:move;border:1.5px dashed rgba(99,102,241,.4);border-radius:6px;background:#6366f10a;transition:background .15s ease,border-color .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;pointer-events:all}.wb-group-drag-overlay[data-v-f1d16efa]:hover{background:#6366f114;border-color:#6366f199}.wb-group-drag-overlay[data-v-f1d16efa]:active{background:#6366f11f;border-color:#6366f1b3}.wb-group-drag-overlay__icon[data-v-f1d16efa]{color:#6366f159;pointer-events:none;transition:color .15s ease}.wb-group-drag-overlay:hover .wb-group-drag-overlay__icon[data-v-f1d16efa]{color:#6366f1a6}.wb-text-edit-overlay[data-v-f1d16efa]{position:absolute;background:#fffffff2;border:1.5px solid rgba(99,102,241,.4);padding:8px;min-width:150px;min-height:40px;resize:both;outline:none;font-family:Inter,system-ui,-apple-system,sans-serif;z-index:1000;box-shadow:0 2px 12px #6366f11f,0 1px 4px #00000014;border-radius:6px;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;box-sizing:border-box}.wb-canvas--laser[data-v-f1d16efa]{cursor:crosshair}.wb-canvas--laser-active[data-v-f1d16efa]{cursor:none}.wb-laser-trail-dot[data-v-f1d16efa]{position:absolute;width:10px;height:10px;border-radius:50%;background:#dc2626;box-shadow:0 0 6px 2px #dc262680;pointer-events:none;z-index:999;will-change:opacity,transform}.wb-laser-dot[data-v-f1d16efa]{position:absolute;width:12px;height:12px;border-radius:50%;pointer-events:none;z-index:1000;transform:translate(-50%,-50%)}.wb-laser-dot--local[data-v-f1d16efa]{background:#dc2626;box-shadow:0 0 8px 4px #dc262680}.wb-laser-dot--remote[data-v-f1d16efa]{transition:left .05s linear,top .05s linear}.wb-laser-dot__label[data-v-f1d16efa]{position:absolute;top:16px;left:50%;transform:translate(-50%);font-size:11px;white-space:nowrap;color:#dc2626;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.8)}.wb-sticky-edit-overlay[data-v-f1d16efa]{position:absolute;overflow:hidden;word-wrap:break-word;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.wb-laser-dot[data-v-f1d16efa]{transition:none;box-shadow:none}}.wb-media-overlay[data-v-f1d16efa]{position:absolute;z-index:20;transform-origin:top left;border-radius:10px;overflow:visible;box-shadow:0 2px 8px #0000001f;transition:box-shadow .2s ease}.wb-media-overlay--selectable[data-v-f1d16efa]{cursor:default}.wb-media-overlay--selectable[data-v-f1d16efa]:hover{box-shadow:0 4px 16px #00000026,0 0 0 1px #0000000f}.wb-media-overlay--selected[data-v-f1d16efa]{box-shadow:0 0 0 1.5px #6366f159,0 4px 20px #6366f126,0 2px 8px #0000001a}.wb-media-resize-handle[data-v-f1d16efa]{position:absolute;width:10px;height:10px;background:#ffffffe6;border:1.5px solid rgba(99,102,241,.5);border-radius:50%;z-index:30;box-shadow:0 1px 3px #00000026;transition:transform .12s,border-color .12s,background .12s;opacity:0}.wb-media-overlay--selected .wb-media-resize-handle[data-v-f1d16efa]{opacity:1}.wb-media-resize-handle[data-v-f1d16efa]:hover{transform:scale(1.3);background:#fff;border-color:#6366f1cc;box-shadow:0 1px 6px #6366f14d}.wb-media-resize-handle--top-left[data-v-f1d16efa]{top:-5px;left:-5px}.wb-media-resize-handle--top-right[data-v-f1d16efa]{top:-5px;right:-5px}.wb-media-resize-handle--bottom-left[data-v-f1d16efa]{bottom:-5px;left:-5px}.wb-media-resize-handle--bottom-right[data-v-f1d16efa]{bottom:-5px;right:-5px}.wb-media-drag-surface[data-v-f1d16efa]{position:absolute;inset:0;z-index:5;cursor:grab;background:transparent}.wb-media-drag-surface[data-v-f1d16efa]:active{cursor:grabbing}.wb-thickness-presets[data-v-c3c20941]{display:flex;flex-direction:column;align-items:center;gap:2px}.wb-thickness-btn[data-v-c3c20941]{width:44px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wb-thickness-btn[data-v-c3c20941]:hover{background:var(--wb-btn-hover, #f1f5f9)}.wb-thickness-btn[data-v-c3c20941]:focus-visible{outline:2px solid var(--wb-brand, #0066FF);outline-offset:-2px}.wb-thickness-btn--active[data-v-c3c20941]{background:var(--wb-brand-light, #dbeafe);border-color:var(--wb-brand, #2563eb)}.wb-thickness-btn--active[data-v-c3c20941]:hover{background:var(--wb-brand-light, #dbeafe)}.wb-thickness-dot[data-v-c3c20941]{border-radius:50%;transition:width .1s ease,height .1s ease;flex-shrink:0}@media(max-width:768px){.wb-thickness-presets[data-v-c3c20941]{flex-direction:row;gap:2px;flex-shrink:0}.wb-thickness-btn[data-v-c3c20941]{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.wb-thickness-btn[data-v-c3c20941],.wb-thickness-dot[data-v-c3c20941]{transition:none}}.wb-quick-palette[data-v-f6ed8d2c]{display:flex;flex-direction:column;gap:2px;padding:2px 0}.wb-quick-palette__btn[data-v-f6ed8d2c]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s ease,border-color .1s ease;margin:0 auto}.wb-quick-palette__btn[data-v-f6ed8d2c]:hover{transform:scale(1.15)}.wb-quick-palette__btn[data-v-f6ed8d2c]:focus-visible{outline:2px solid var(--wb-brand, #0066FF);outline-offset:1px}.wb-quick-palette__btn--active[data-v-f6ed8d2c]{border-color:#fff;box-shadow:0 0 0 2px var(--wb-brand, #2563eb),0 1px 3px #0003}.wb-quick-palette__btn--white[data-v-f6ed8d2c]{border-color:#e2e8f0}.wb-quick-palette__btn--white.wb-quick-palette__btn--active[data-v-f6ed8d2c]{border-color:#fff;box-shadow:0 0 0 2px var(--wb-brand, #2563eb),inset 0 0 0 1px #e2e8f0}.wb-quick-palette__btn--hl[data-v-f6ed8d2c]{opacity:.8}.wb-quick-palette__btn--hl[data-v-f6ed8d2c]:hover{opacity:1}@media(max-width:768px){.wb-quick-palette[data-v-f6ed8d2c]{flex-direction:row;gap:4px;padding:0 2px;flex-shrink:0}.wb-quick-palette__btn[data-v-f6ed8d2c]{width:28px;height:28px;margin:0}}@media(prefers-reduced-motion:reduce){.wb-quick-palette__btn[data-v-f6ed8d2c]{transition:none}}.wb-toolbar[data-v-48baabd7]{display:flex;flex-direction:column;gap:4px;padding:8px 4px;width:56px;background:var(--wb-toolbar-bg, #ffffff);border-right:1px solid var(--wb-toolbar-border, #e2e8f0);box-shadow:2px 0 8px #0000000f;overflow:visible;max-height:100vh;z-index:20}.wb-toolbar__group[data-v-48baabd7]{display:flex;flex-direction:column;gap:2px}.wb-toolbar__sep[data-v-48baabd7]{height:1px;margin:6px 4px;background:var(--wb-toolbar-border, #e2e8f0)}.wb-toolbar__btn[data-v-48baabd7]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--wb-fg-secondary, #475569);transition:background .15s ease,color .15s ease}.wb-toolbar__btn[data-v-48baabd7]:hover:not(:disabled){background:var(--wb-btn-hover, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-toolbar__btn[data-v-48baabd7]:focus-visible{outline:2px solid var(--wb-brand, #0066FF);outline-offset:-2px}.wb-toolbar__btn[data-v-48baabd7]:disabled{opacity:.35;cursor:not-allowed}.wb-toolbar__btn--active[data-v-48baabd7]{background:var(--wb-brand, #2563eb);color:#fff;box-shadow:0 1px 3px #2563eb4d}.wb-toolbar__btn--active[data-v-48baabd7]:hover:not(:disabled){background:var(--wb-brand-dark, #1d4ed8);color:#fff}.wb-toolbar__btn--danger[data-v-48baabd7]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.wb-toolbar__icon[data-v-48baabd7]{width:20px;height:20px;flex-shrink:0}.wb-toolbar__btn--tooltip[data-v-48baabd7]{position:relative}.wb-toolbar__btn--tooltip[data-v-48baabd7]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:60;padding:5px 10px;background:var(--wb-header-bg, #0f172a);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;box-shadow:0 2px 8px #00000026;pointer-events:none;opacity:0;transition:opacity .15s ease .5s}.wb-toolbar__btn--tooltip[data-v-48baabd7]:hover:after{opacity:1}.wb-toolbar__btn--tooltip[data-v-48baabd7]:focus-visible:after{opacity:1}.wb-toolbar__btn--tooltip[data-v-48baabd7]:active:after{opacity:0;transition-delay:0ms}@media(max-width:768px){.wb-toolbar[data-v-48baabd7]{flex-direction:row;width:100%;height:52px;max-height:none;padding:4px 6px;gap:2px;overflow-x:auto;overflow-y:hidden;border-right:none;border-top:1px solid var(--wb-toolbar-border, #e2e8f0);box-shadow:0 -2px 8px #0000000f;-webkit-overflow-scrolling:touch}.wb-toolbar__group[data-v-48baabd7]{flex-direction:row;gap:2px;flex-shrink:0}.wb-toolbar__sep[data-v-48baabd7]{width:1px;height:32px;margin:6px 4px}}@media(min-width:769px)and (max-width:1024px){.wb-toolbar[data-v-48baabd7]{width:52px;padding:6px 2px;gap:2px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.wb-toolbar__btn[data-v-48baabd7]{width:44px;height:44px}.wb-toolbar__sep[data-v-48baabd7]{margin:4px}}@media(max-width:1024px){.wb-toolbar__btn--tooltip[data-v-48baabd7]:after{display:none}}.wb-collapse-enter-active[data-v-48baabd7],.wb-collapse-leave-active[data-v-48baabd7]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.wb-collapse-enter-from[data-v-48baabd7],.wb-collapse-leave-to[data-v-48baabd7]{max-height:0;opacity:0}.wb-collapse-enter-to[data-v-48baabd7],.wb-collapse-leave-from[data-v-48baabd7]{max-height:500px;opacity:1}.wb-toolbar__context[data-v-48baabd7]{border-top:none}@media(prefers-reduced-motion:reduce){.wb-toolbar__btn[data-v-48baabd7],.wb-toolbar__btn--tooltip[data-v-48baabd7]:after,.wb-collapse-enter-active[data-v-48baabd7],.wb-collapse-leave-active[data-v-48baabd7]{transition:none}}.wb-toolbar[data-variant=mobile][data-v-48baabd7]{flex-direction:row;width:100%;height:56px;max-height:none;padding:4px 6px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));gap:2px;overflow-x:auto;overflow-y:hidden;border-right:none;border-top:1px solid var(--wb-toolbar-border, #e2e8f0);box-shadow:0 -2px 8px #0000000f;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;z-index:var(--wb-z-mobile-toolbar, 20)}.wb-toolbar[data-variant=mobile] .wb-toolbar__group[data-v-48baabd7]{flex-direction:row;gap:2px;flex-shrink:0}.wb-toolbar[data-variant=mobile] .wb-toolbar__sep[data-v-48baabd7]{width:1px;height:32px;margin:6px 4px}.wb-toolbar[data-variant=mobile] .wb-toolbar__btn[data-v-48baabd7]{width:48px;height:48px}.wb-toolbar[data-variant=mobile] .wb-toolbar__btn--tooltip[data-v-48baabd7]:after{display:none}.wb-toolbar[data-variant=tablet][data-v-48baabd7]{width:48px;padding:6px 2px;gap:2px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:width .2s ease}.wb-toolbar[data-variant=tablet].wb-toolbar--expanded[data-v-48baabd7]{width:56px}.wb-toolbar[data-variant=tablet] .wb-toolbar__btn[data-v-48baabd7]{width:44px;height:44px}.wb-toolbar[data-variant=tablet] .wb-toolbar__btn--tooltip[data-v-48baabd7]:after{display:none}.wb-toolbar[data-variant=tablet]:not(.wb-toolbar--expanded) .wb-toolbar__group[data-v-48baabd7]:nth-child(n+2):nth-child(-n+4){display:none}.wb-toolbar__toggle[data-v-48baabd7]{margin-top:auto;opacity:.6}.wb-toolbar__toggle[data-v-48baabd7]:hover{opacity:1}.wb-toolbar[data-variant=display][data-v-48baabd7]{width:72px;padding:12px 4px;gap:4px}.wb-toolbar[data-variant=display] .wb-toolbar__btn[data-v-48baabd7]{width:64px;height:64px}.wb-toolbar[data-variant=display] .wb-toolbar__icon[data-v-48baabd7]{width:28px;height:28px}.wb-toolbar[data-variant=display] .wb-toolbar__sep[data-v-48baabd7]{margin:8px 6px}.wb-remote-cursors[data-v-8ed4c8c0]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;overflow:hidden}.wb-cursor[data-v-8ed4c8c0]{position:absolute;top:0;left:0;will-change:transform;transition:transform 50ms linear}.wb-cursor__arrow[data-v-8ed4c8c0]{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.wb-cursor__label[data-v-8ed4c8c0]{display:inline-block;margin-left:14px;margin-top:-4px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500;color:#fff;white-space:nowrap;line-height:1.4;max-width:120px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px #00000026}@media(prefers-reduced-motion:reduce){.wb-cursor[data-v-8ed4c8c0]{transition:none}}.wb-canvas-loader[data-v-5fb234a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:200px;background:var(--wb-bg-tertiary, #f8fafc)}.wb-canvas-loader__spinner[data-v-5fb234a6]{width:48px;height:48px;color:var(--wb-brand, #2563eb)}.wb-canvas-loader__svg[data-v-5fb234a6]{width:100%;height:100%;animation:wb-loader-spin-5fb234a6 .8s linear infinite}.wb-canvas-loader__arc[data-v-5fb234a6]{stroke:var(--wb-brand, #2563eb)}.wb-canvas-loader__text[data-v-5fb234a6]{margin:0;font-size:15px;font-weight:600;color:var(--wb-fg, #0f172a)}.wb-canvas-loader__subtitle[data-v-5fb234a6]{margin:0;font-size:13px;color:var(--wb-fg-secondary, #64748b)}@keyframes wb-loader-spin-5fb234a6{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wb-canvas-loader__svg[data-v-5fb234a6]{animation:none}}.wb-upload-indicator[data-v-8a26a87b]{position:fixed;bottom:16px;right:16px;z-index:100;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #00000026;pointer-events:none}.wb-upload-indicator--uploading[data-v-8a26a87b]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.wb-upload-indicator--success[data-v-8a26a87b]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.wb-upload-indicator--error[data-v-8a26a87b]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;pointer-events:auto}.wb-upload-indicator__spinner[data-v-8a26a87b]{width:14px;height:14px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:wb-upload-spin-8a26a87b .8s linear infinite}@keyframes wb-upload-spin-8a26a87b{to{transform:rotate(360deg)}}.wb-upload-fade-enter-active[data-v-8a26a87b],.wb-upload-fade-leave-active[data-v-8a26a87b]{transition:opacity .25s ease,transform .25s ease}.wb-upload-fade-enter-from[data-v-8a26a87b],.wb-upload-fade-leave-to[data-v-8a26a87b]{opacity:0;transform:translateY(8px)}.wb-share-overlay[data-v-7e3c3ad9]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-share-dialog[data-v-7e3c3ad9]{background:#fff;border-radius:12px;padding:24px;max-width:480px;width:90%;box-shadow:0 16px 48px #00000029}.wb-share-dialog__header[data-v-7e3c3ad9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wb-share-dialog__title[data-v-7e3c3ad9]{font-size:18px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-share-dialog__close[data-v-7e3c3ad9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .1s}.wb-share-dialog__close[data-v-7e3c3ad9]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-share-dialog__desc[data-v-7e3c3ad9]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 20px}.wb-share-dialog__tabs[data-v-7e3c3ad9]{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid var(--wb-toolbar-border, #e2e8f0)}.wb-share-dialog__tab[data-v-7e3c3ad9]{flex:1;padding:8px 12px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:var(--wb-fg-secondary, #94a3b8);cursor:pointer;transition:color .15s,border-color .15s}.wb-share-dialog__tab[data-v-7e3c3ad9]:hover{color:var(--wb-fg, #0f172a)}.wb-share-dialog__tab--active[data-v-7e3c3ad9]{color:var(--wb-brand, #0066FF);border-bottom-color:var(--wb-brand, #0066FF)}.wb-share-dialog__loading[data-v-7e3c3ad9]{display:flex;justify-content:center;padding:32px 0}.wb-share-dialog__spinner[data-v-7e3c3ad9]{width:24px;height:24px;border:2px solid var(--wb-toolbar-border, #e2e8f0);border-top-color:var(--wb-brand, #0066FF);border-radius:50%;animation:wb-spin-7e3c3ad9 .6s linear infinite}@keyframes wb-spin-7e3c3ad9{to{transform:rotate(360deg)}}.wb-share-dialog__status-row[data-v-7e3c3ad9]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.wb-share-badge[data-v-7e3c3ad9]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wb-share-badge--active[data-v-7e3c3ad9]{background:#dcfce7;color:#16a34a}.wb-share-badge--expired[data-v-7e3c3ad9]{background:#fef3c7;color:#d97706}.wb-share-badge--revoked[data-v-7e3c3ad9]{background:#fee2e2;color:#dc2626}.wb-share-dialog__views[data-v-7e3c3ad9]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.wb-share-dialog__link-row[data-v-7e3c3ad9]{display:flex;gap:8px;margin-bottom:16px}.wb-share-dialog__link-input[data-v-7e3c3ad9]{flex:1;padding:8px 12px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;font-size:13px;color:var(--wb-fg, #0f172a);background:var(--wb-canvas-bg, #f8fafc);outline:none}.wb-share-dialog__link-input[data-v-7e3c3ad9]:focus{border-color:var(--wb-brand, #0066FF)}.wb-share-dialog__copy-btn[data-v-7e3c3ad9]{padding:8px 16px;background:var(--wb-brand, #0066FF);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;min-width:72px}.wb-share-dialog__copy-btn[data-v-7e3c3ad9]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-share-dialog__social-row[data-v-7e3c3ad9]{display:flex;gap:8px;margin-bottom:16px}.wb-share-dialog__social-btn[data-v-7e3c3ad9]{display:inline-flex;align-items:center;justify-content:center;flex:1;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--wb-toolbar-border, #e2e8f0);color:var(--wb-fg, #475569);background:var(--wb-canvas-bg, #f8fafc);transition:all .15s}.wb-share-dialog__social-btn[data-v-7e3c3ad9]:hover{transform:translateY(-1px)}.wb-share-dialog__social-btn--telegram[data-v-7e3c3ad9]:hover{background:#e0f2fe;border-color:#0ea5e9;color:#0284c7}.wb-share-dialog__social-btn--whatsapp[data-v-7e3c3ad9]:hover{background:#dcfce7;border-color:#22c55e;color:#16a34a}.wb-share-dialog__social-btn--viber[data-v-7e3c3ad9]:hover{background:#f0e6ff;border-color:#7360f2;color:#7360f2}.wb-share-dialog__revoke-section[data-v-7e3c3ad9]{border-top:1px solid var(--wb-toolbar-border, #e2e8f0);padding-top:12px}.wb-share-dialog__revoke-btn[data-v-7e3c3ad9]{background:none;border:none;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.wb-share-dialog__revoke-btn[data-v-7e3c3ad9]:hover{text-decoration:underline}.wb-share-dialog__revoke-warn[data-v-7e3c3ad9]{font-size:13px;color:var(--wb-fg-secondary, #64748b);margin:0 0 12px;line-height:1.4}.wb-share-dialog__revoke-actions[data-v-7e3c3ad9]{display:flex;gap:8px;justify-content:flex-end}.wb-share-dialog__field[data-v-7e3c3ad9]{margin-bottom:14px}.wb-share-dialog__field-label[data-v-7e3c3ad9]{display:block;font-size:13px;font-weight:600;color:var(--wb-fg, #0f172a);margin-bottom:6px}.wb-share-dialog__field-hint[data-v-7e3c3ad9]{font-weight:400;color:var(--wb-fg-secondary, #94a3b8);font-size:11px;margin-left:4px}.wb-share-dialog__text-input[data-v-7e3c3ad9]{width:100%;padding:8px 12px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;font-size:13px;color:var(--wb-fg, #0f172a);background:var(--wb-canvas-bg, #f8fafc);outline:none;transition:border-color .15s;box-sizing:border-box}.wb-share-dialog__text-input[data-v-7e3c3ad9]:focus{border-color:var(--wb-brand, #0066FF);background:var(--wb-card-bg, #ffffff)}.wb-share-dialog__options[data-v-7e3c3ad9]{margin-bottom:16px}.wb-share-dialog__options-title[data-v-7e3c3ad9]{font-size:13px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0 0 12px}.wb-share-dialog__label[data-v-7e3c3ad9]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--wb-fg, #0f172a);margin-bottom:10px}.wb-share-dialog__select[data-v-7e3c3ad9]{padding:6px 10px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;font-size:13px;background:#fff;color:var(--wb-fg, #0f172a);cursor:pointer;min-width:140px}.wb-share-dialog__toggle-label[data-v-7e3c3ad9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wb-fg, #0f172a);cursor:pointer;margin-bottom:8px}.wb-share-dialog__checkbox[data-v-7e3c3ad9]{width:16px;height:16px;accent-color:var(--wb-brand, #0066FF);cursor:pointer}.wb-share-dialog__generate-btn[data-v-7e3c3ad9]{display:block;width:100%;padding:10px;background:var(--wb-brand, #0066FF);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.wb-share-dialog__generate-btn[data-v-7e3c3ad9]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-share-dialog__generate-btn[data-v-7e3c3ad9]:disabled{opacity:.6;cursor:not-allowed}.wb-share-dialog__btn[data-v-7e3c3ad9]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .15s}.wb-share-dialog__btn--cancel[data-v-7e3c3ad9]{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-share-dialog__btn--cancel[data-v-7e3c3ad9]:hover{background:#e2e8f0}.wb-share-dialog__btn--danger[data-v-7e3c3ad9]{background:#ef4444;color:#fff}.wb-share-dialog__btn--danger[data-v-7e3c3ad9]:hover{background:#dc2626}.wb-share-dialog__btn--danger[data-v-7e3c3ad9]:disabled{opacity:.6;cursor:not-allowed}.wb-dialog-fade-enter-active[data-v-7e3c3ad9],.wb-dialog-fade-leave-active[data-v-7e3c3ad9]{transition:opacity .2s ease}.wb-dialog-fade-enter-from[data-v-7e3c3ad9],.wb-dialog-fade-leave-to[data-v-7e3c3ad9]{opacity:0}@media(max-width:768px){.wb-share-overlay[data-v-7e3c3ad9]{align-items:flex-end}.wb-share-dialog[data-v-7e3c3ad9]{width:100%;max-width:100%;border-radius:16px 16px 0 0;padding:20px 16px;max-height:90vh;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.wb-share-dialog__close[data-v-7e3c3ad9]{width:44px;height:44px}.wb-share-dialog__link-row[data-v-7e3c3ad9]{flex-direction:column}.wb-share-dialog__select[data-v-7e3c3ad9]{min-width:120px;font-size:16px}.wb-share-dialog__link-input[data-v-7e3c3ad9]{font-size:16px}.wb-share-dialog__btn[data-v-7e3c3ad9]{min-height:44px}}@media(prefers-reduced-motion:reduce){.wb-share-dialog__close[data-v-7e3c3ad9],.wb-share-dialog__copy-btn[data-v-7e3c3ad9],.wb-share-dialog__revoke-btn[data-v-7e3c3ad9],.wb-share-dialog__generate-btn[data-v-7e3c3ad9],.wb-share-dialog__spinner[data-v-7e3c3ad9]{transition:none;animation:none}.wb-dialog-fade-enter-active[data-v-7e3c3ad9],.wb-dialog-fade-leave-active[data-v-7e3c3ad9]{transition:none}}.wb-youtube-modal__backdrop[data-v-e4dbfc3c]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wb-youtube-modal[data-v-e4dbfc3c]{width:420px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:16px;padding:24px}.wb-youtube-modal__header[data-v-e4dbfc3c]{display:flex;align-items:center;justify-content:space-between}.wb-youtube-modal__title[data-v-e4dbfc3c]{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.wb-youtube-modal__close[data-v-e4dbfc3c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:background .12s ease,color .12s ease}.wb-youtube-modal__close[data-v-e4dbfc3c]:hover{background:#f1f5f9;color:#0f172a}.wb-youtube-modal__field[data-v-e4dbfc3c]{display:flex;flex-direction:column;gap:4px}.wb-youtube-modal__label[data-v-e4dbfc3c]{font-size:.8125rem;font-weight:500;color:#475569}.wb-youtube-modal__input[data-v-e4dbfc3c]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease}.wb-youtube-modal__input[data-v-e4dbfc3c]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.wb-youtube-modal__input[data-v-e4dbfc3c]::-moz-placeholder{color:#94a3b8}.wb-youtube-modal__input[data-v-e4dbfc3c]::placeholder{color:#94a3b8}.wb-youtube-modal__preview[data-v-e4dbfc3c]{width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#1e293b}.wb-youtube-modal__thumbnail[data-v-e4dbfc3c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-youtube-modal__placeholder[data-v-e4dbfc3c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px}.wb-youtube-modal__actions[data-v-e4dbfc3c]{display:flex;justify-content:flex-end;gap:8px}.wb-youtube-modal__btn[data-v-e4dbfc3c]{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .12s ease,color .12s ease}.wb-youtube-modal__btn--secondary[data-v-e4dbfc3c]{background:#f1f5f9;color:#475569}.wb-youtube-modal__btn--secondary[data-v-e4dbfc3c]:hover{background:#e2e8f0;color:#0f172a}.wb-youtube-modal__btn--primary[data-v-e4dbfc3c]{background:#2563eb;color:#fff}.wb-youtube-modal__btn--primary[data-v-e4dbfc3c]:hover:not(:disabled){background:#1d4ed8}.wb-youtube-modal__btn--primary[data-v-e4dbfc3c]:disabled{opacity:.4;cursor:not-allowed}.wb-modal-enter-active[data-v-e4dbfc3c]{transition:opacity .2s ease}.wb-modal-enter-active .wb-youtube-modal[data-v-e4dbfc3c]{transition:transform .2s ease,opacity .2s ease}.wb-modal-leave-active[data-v-e4dbfc3c]{transition:opacity .15s ease}.wb-modal-leave-active .wb-youtube-modal[data-v-e4dbfc3c]{transition:transform .15s ease,opacity .15s ease}.wb-modal-enter-from[data-v-e4dbfc3c]{opacity:0}.wb-modal-enter-from .wb-youtube-modal[data-v-e4dbfc3c]{transform:scale(.95);opacity:0}.wb-modal-leave-to[data-v-e4dbfc3c]{opacity:0}.wb-modal-leave-to .wb-youtube-modal[data-v-e4dbfc3c]{transform:scale(.95);opacity:0}.wb-export-dialog__desc[data-v-91e0b494]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 20px}.wb-export-dialog__formats[data-v-91e0b494]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.wb-export-format[data-v-91e0b494]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.wb-export-format[data-v-91e0b494]:hover{background:var(--wb-canvas-bg, #f8fafc)}.wb-export-format--selected[data-v-91e0b494]{border-color:var(--wb-brand, #0066FF);background:var(--accent-bg, #eff6ff)}.wb-export-format__radio[data-v-91e0b494]{width:16px;height:16px;accent-color:var(--wb-brand, #0066FF);cursor:pointer;flex-shrink:0}.wb-export-format__icon[data-v-91e0b494]{flex-shrink:0;display:flex;align-items:center}.wb-export-format__info[data-v-91e0b494]{display:flex;flex-direction:column;gap:2px}.wb-export-format__name[data-v-91e0b494]{font-size:14px;font-weight:600;color:var(--wb-fg, #0f172a)}.wb-export-format__desc[data-v-91e0b494]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.wb-export-dialog__action-btn[data-v-91e0b494]{display:block;width:100%;padding:10px;background:var(--wb-brand, #0066FF);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.wb-export-dialog__action-btn[data-v-91e0b494]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-export-dialog__action-btn[data-v-91e0b494]:disabled{opacity:.6;cursor:not-allowed}.wb-export-dialog__progress[data-v-91e0b494]{display:flex;flex-direction:column;align-items:center;padding:32px 0;gap:12px}.wb-export-dialog__spinner[data-v-91e0b494]{width:32px;height:32px;border:3px solid var(--wb-toolbar-border, #e2e8f0);border-top-color:var(--wb-brand, #0066FF);border-radius:50%;animation:wb-spin-91e0b494 .6s linear infinite}@keyframes wb-spin-91e0b494{to{transform:rotate(360deg)}}.wb-export-dialog__progress-text[data-v-91e0b494]{font-size:14px;color:var(--wb-fg-secondary, #64748b);margin:0}.wb-export-dialog__ready[data-v-91e0b494]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.wb-export-dialog__ready-text[data-v-91e0b494]{font-size:16px;font-weight:600;color:var(--success);margin:0}.wb-export-dialog__error[data-v-91e0b494]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.wb-export-dialog__error-text[data-v-91e0b494]{font-size:16px;font-weight:600;color:var(--danger);margin:0}.wb-export-dialog__error-detail[data-v-91e0b494]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);margin:0;text-align:center}.wb-export-dialog__fieldset[data-v-91e0b494]{border:none;padding:0;margin:0 0 12px}.wb-export-dialog__legend[data-v-91e0b494]{font-size:12px;font-weight:600;color:var(--wb-fg-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.wb-export-dialog__page-options[data-v-91e0b494]{display:flex;gap:16px}.wb-export-option[data-v-91e0b494]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--wb-fg, #0f172a);cursor:pointer}.wb-export-option input[type=radio][data-v-91e0b494],.wb-export-option input[type=checkbox][data-v-91e0b494]{accent-color:var(--wb-brand, #0066FF);cursor:pointer}.wb-export-dialog__option-row[data-v-91e0b494]{display:flex;gap:16px;flex-wrap:wrap}.wb-export-select[data-v-91e0b494]{padding:4px 8px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:6px;font-size:13px;color:var(--wb-fg, #0f172a);background:var(--card-bg);cursor:pointer;margin-left:8px}.wb-export-select[data-v-91e0b494]:focus{outline:2px solid var(--wb-brand, #0066FF);outline-offset:-1px}.wb-export-dialog__progress-elapsed[data-v-91e0b494]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);margin:0}.wb-export-dialog__progress-timeout[data-v-91e0b494]{font-size:13px;color:var(--danger);font-weight:500;margin:0}@media(prefers-reduced-motion:reduce){.wb-export-format[data-v-91e0b494],.wb-export-dialog__spinner[data-v-91e0b494]{transition:none;animation:none}}.media-guard[data-v-223636e9]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:13px}.media-guard--processing[data-v-223636e9]{background:#fef9c3;color:#854d0e}.media-guard--failed[data-v-223636e9]{background:#fef2f2;color:#991b1b}.media-guard__icon[data-v-223636e9]{font-size:16px;flex-shrink:0}.media-guard__text[data-v-223636e9]{flex:1}.media-guard__retry[data-v-223636e9]{background:none;border:1px solid #fca5a5;border-radius:4px;color:#dc2626;font-size:12px;cursor:pointer;padding:3px 10px;flex-shrink:0}.media-guard__retry[data-v-223636e9]:hover{background:#fef2f2}.pdf-selector[data-v-279f4670]{background:#f8fafc;border-top:2px solid #e2e8f0;max-height:400px;overflow-y:auto;width:100%}.pdf-selector__header[data-v-279f4670]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff;z-index:1}.pdf-selector__title[data-v-279f4670]{flex:1;font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-selector__count[data-v-279f4670]{font-size:11px;color:#64748b;flex-shrink:0}.pdf-selector__close[data-v-279f4670]{background:none;border:none;font-size:14px;color:#94a3b8;cursor:pointer;padding:2px;line-height:1}.pdf-selector__close[data-v-279f4670]:hover{color:#475569}.pdf-selector__full[data-v-279f4670]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:grab;border-bottom:1px solid #f1f5f9;font-size:12px;color:#3b82f6;transition:background .1s}.pdf-selector__full[data-v-279f4670]:hover{background:#f0f9ff}.pdf-selector__full-icon[data-v-279f4670]{font-size:16px}.pdf-selector__grid[data-v-279f4670]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.pdf-selector__page[data-v-279f4670]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:grab;border-radius:4px;padding:4px;transition:background .1s}.pdf-selector__page[data-v-279f4670]:hover{background:#f1f5f9}.pdf-selector__page-thumb[data-v-279f4670]{width:72px;height:96px;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:3px}.pdf-selector__page-num[data-v-279f4670]{font-size:10px;color:#64748b}.pdf-selector__empty[data-v-279f4670]{padding:24px 12px;text-align:center;color:#9ca3af;font-size:13px}.pdf-selector__empty--loading[data-v-279f4670]{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b}.pdf-selector__loading-icon[data-v-279f4670]{font-size:15px;animation:pdf-spin-279f4670 1.2s linear infinite}@keyframes pdf-spin-279f4670{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pres-player[data-v-d2f53d3a]{position:fixed;inset:0;z-index:10000;background:#000000eb;display:flex;flex-direction:column;outline:none}.pres-player__header[data-v-d2f53d3a]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#0009;flex-shrink:0}.pres-player__title[data-v-d2f53d3a]{flex:1;font-size:14px;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pres-player__counter[data-v-d2f53d3a]{font-size:13px;color:#94a3b8;flex-shrink:0;font-variant-numeric:tabular-nums}.pres-player__close[data-v-d2f53d3a]{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;flex-shrink:0;transition:color .1s,background .1s}.pres-player__close[data-v-d2f53d3a]:hover{color:#fff;background:#ffffff1a}.pres-player__stage[data-v-d2f53d3a]{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;min-height:0}.pres-player__slide-wrap[data-v-d2f53d3a]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%}.pres-player__slide-img[data-v-d2f53d3a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #0009;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pres-player__nav[data-v-d2f53d3a]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.pres-player__nav[data-v-d2f53d3a]:hover:not(:disabled){background:#fff3;transform:scale(1.08)}.pres-player__nav[data-v-d2f53d3a]:disabled{opacity:.25;cursor:default}.pres-player__strip[data-v-d2f53d3a]{display:flex;gap:6px;padding:8px 16px;overflow-x:auto;flex-shrink:0;background:#00000080;scrollbar-width:thin;scrollbar-color:#475569 transparent}.pres-player__strip[data-v-d2f53d3a]::-webkit-scrollbar{height:4px}.pres-player__strip[data-v-d2f53d3a]::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.pres-player__thumb[data-v-d2f53d3a]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;border-radius:4px;padding:4px;border:2px solid transparent;transition:border-color .1s,background .1s}.pres-player__thumb[data-v-d2f53d3a]:hover{background:#ffffff1a}.pres-player__thumb--active[data-v-d2f53d3a]{border-color:#3b82f6;background:#3b82f626}.pres-player__thumb img[data-v-d2f53d3a]{width:80px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.pres-player__thumb-num[data-v-d2f53d3a]{font-size:10px;color:#94a3b8}.pres-player__thumb--active .pres-player__thumb-num[data-v-d2f53d3a]{color:#93c5fd}.slide-selector[data-v-398c90c7]{background:#f8fafc;border-top:2px solid #e2e8f0;max-height:420px;overflow-y:auto;width:100%}.slide-selector__header[data-v-398c90c7]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#f8fafc;z-index:1}.slide-selector__play[data-v-398c90c7]{background:#3b82f6;border:none;color:#fff;font-size:11px;cursor:pointer;padding:3px 8px;border-radius:4px;flex-shrink:0;line-height:1.4;transition:background .1s}.slide-selector__play[data-v-398c90c7]:hover{background:#2563eb}.slide-selector__title[data-v-398c90c7]{flex:1;font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-selector__count[data-v-398c90c7]{font-size:11px;color:#64748b;flex-shrink:0}.slide-selector__close[data-v-398c90c7]{background:none;border:none;font-size:14px;color:#94a3b8;cursor:pointer;padding:2px;line-height:1}.slide-selector__close[data-v-398c90c7]:hover{color:#475569}.slide-selector__full[data-v-398c90c7]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:grab;border-bottom:1px solid #f1f5f9;font-size:12px;color:#3b82f6;transition:background .1s}.slide-selector__full[data-v-398c90c7]:hover{background:#f0f9ff}.slide-selector__full-icon[data-v-398c90c7]{font-size:16px}.slide-selector__grid[data-v-398c90c7]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.slide-selector__slide[data-v-398c90c7]{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:grab;border-radius:4px;padding:4px;transition:background .1s}.slide-selector__slide[data-v-398c90c7]:hover{background:#e0f2fe}.slide-selector__slide-thumb[data-v-398c90c7]{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:3px}.slide-selector__slide-num[data-v-398c90c7]{font-size:10px;color:#64748b}.slide-selector__empty[data-v-398c90c7]{padding:24px 12px;text-align:center;color:#9ca3af;font-size:13px}.slide-selector__empty--loading[data-v-398c90c7]{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b}.slide-selector__loading-icon[data-v-398c90c7]{font-size:15px;animation:slide-spin-398c90c7 1.2s linear infinite}@keyframes slide-spin-398c90c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.docx-selector[data-v-3bcb1f77]{background:#f8fafc;border-top:2px solid #e2e8f0;max-height:400px;overflow-y:auto;width:100%}.docx-selector__header[data-v-3bcb1f77]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff;z-index:1}.docx-selector__title[data-v-3bcb1f77]{flex:1;font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docx-selector__count[data-v-3bcb1f77]{font-size:11px;color:#64748b;flex-shrink:0}.docx-selector__close[data-v-3bcb1f77]{background:none;border:none;font-size:14px;color:#94a3b8;cursor:pointer;padding:2px;line-height:1}.docx-selector__close[data-v-3bcb1f77]:hover{color:#475569}.docx-selector__full[data-v-3bcb1f77]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:grab;border-bottom:1px solid #f1f5f9;font-size:12px;color:#3b82f6;transition:background .1s}.docx-selector__full[data-v-3bcb1f77]:hover{background:#f0f9ff}.docx-selector__full-icon[data-v-3bcb1f77]{font-size:16px}.docx-selector__grid[data-v-3bcb1f77]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.docx-selector__page[data-v-3bcb1f77]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:grab;border-radius:4px;padding:4px;transition:background .1s}.docx-selector__page[data-v-3bcb1f77]:hover{background:#f1f5f9}.docx-selector__page-thumb[data-v-3bcb1f77]{width:72px;height:96px;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:3px}.docx-selector__page-num[data-v-3bcb1f77]{font-size:10px;color:#64748b}.docx-selector__empty[data-v-3bcb1f77]{padding:24px 12px;text-align:center;color:#9ca3af;font-size:13px}.docx-selector__empty--loading[data-v-3bcb1f77]{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b}.docx-selector__loading-icon[data-v-3bcb1f77]{font-size:15px;animation:docx-spin-3bcb1f77 1.2s linear infinite}@keyframes docx-spin-3bcb1f77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-item[data-v-539c5a64]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9;cursor:grab;transition:background .1s;min-height:44px}.sidebar-item[data-v-539c5a64]:hover{background:#f8fafc}.sidebar-item--processing[data-v-539c5a64]{opacity:.6;cursor:not-allowed}.sidebar-item--failed[data-v-539c5a64]{opacity:.5;background:#fef2f2}.sidebar-item__thumb[data-v-539c5a64]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.sidebar-item__icon[data-v-539c5a64]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:4px;font-size:18px;flex-shrink:0}.sidebar-item__title[data-v-539c5a64]{flex:1;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item__badge[data-v-539c5a64]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;flex-shrink:0}.sidebar-item__badge--pending[data-v-539c5a64]{background:#fef9c3;color:#854d0e}.sidebar-item__badge--error[data-v-539c5a64]{background:#fef2f2;color:#991b1b}.sidebar-item--pdf[data-v-539c5a64]{cursor:pointer}.sidebar-item__drag-hint[data-v-539c5a64]{display:none;font-size:11px;color:#6366f1;font-weight:700;flex-shrink:0}.sidebar-item:hover .sidebar-item__drag-hint[data-v-539c5a64]{display:inline}.sidebar-item__pdf-inline[data-v-539c5a64]{display:block}.content-sidebar__folders[data-v-ffccf7f0]{flex-shrink:0;max-height:35%;overflow-y:auto;border-bottom:1px solid var(--wb-border-color, #e5e7eb);padding:8px 0}.content-sidebar__folders-toggle[data-v-ffccf7f0]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-bottom:1px solid var(--wb-border-color, #e5e7eb);background:var(--wb-sidebar-bg, #ffffff);color:var(--wb-text-secondary, #6b7280);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;width:100%;text-align:left}.content-sidebar__folders-toggle[data-v-ffccf7f0]:hover{background:var(--wb-hover-bg, #f3f4f6);color:var(--wb-text-primary, #111827)}.content-sidebar[data-v-ffccf7f0]{display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content-sidebar--dragover[data-v-ffccf7f0]{outline:2px dashed #3b82f6;outline-offset:-2px;background:#eff6ff}.content-sidebar__drop-overlay[data-v-ffccf7f0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#3b82f61a;color:#1d4ed8;font-size:14px;font-weight:600;z-index:10;pointer-events:none}.content-sidebar__header[data-v-ffccf7f0]{display:flex;align-items:center;gap:6px;padding:10px 12px 6px}.content-sidebar__upload-btn[data-v-ffccf7f0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#3b82f6;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s;flex-shrink:0;line-height:1}.content-sidebar__upload-btn[data-v-ffccf7f0]:hover{background:#2563eb}.sr-only[data-v-ffccf7f0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-sidebar__title[data-v-ffccf7f0]{font-size:14px;font-weight:600;color:#1e293b;flex:1}.content-sidebar__count[data-v-ffccf7f0]{font-size:11px;font-weight:600;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:10px}.content-sidebar__search-wrap[data-v-ffccf7f0]{padding:0 8px 6px}.content-sidebar__search[data-v-ffccf7f0]{width:100%;box-sizing:border-box;height:30px;padding:0 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .15s}.content-sidebar__search[data-v-ffccf7f0]:focus{border-color:#3b82f6;background:#fff}.content-sidebar__filters[data-v-ffccf7f0]{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 8px}.filter-chip[data-v-ffccf7f0]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 8px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#475569;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;line-height:1}.filter-chip[data-v-ffccf7f0]:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.filter-chip--active[data-v-ffccf7f0]{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8;font-weight:600}.content-sidebar__loading[data-v-ffccf7f0],.content-sidebar__empty[data-v-ffccf7f0]{padding:32px 12px;text-align:center;color:#9ca3af;font-size:13px}.content-sidebar__error[data-v-ffccf7f0]{display:flex;align-items:center;gap:8px;padding:12px;color:#dc2626;font-size:13px;background:#fef2f2;margin:8px;border-radius:6px}.content-sidebar__retry[data-v-ffccf7f0]{background:none;border:none;cursor:pointer;color:#dc2626;font-size:16px;padding:0 4px}.content-sidebar__group-header[data-v-ffccf7f0]{display:flex;align-items:center;gap:6px;padding:6px 12px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9}.content-sidebar__group-count[data-v-ffccf7f0]{font-size:10px;font-weight:600;background:#e2e8f0;color:#475569;padding:1px 5px;border-radius:8px}.fade-enter-active[data-v-ffccf7f0],.fade-leave-active[data-v-ffccf7f0]{transition:opacity .15s}.fade-enter-from[data-v-ffccf7f0],.fade-leave-to[data-v-ffccf7f0]{opacity:0}.wb-page-thumbnails[data-v-96b7731e]{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;max-height:100%;width:140px;background:#f8fafc;border-right:1px solid #e2e8f0}.wb-thumbnail[data-v-96b7731e]{position:relative;width:120px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;background:#fff;overflow:hidden}.wb-thumbnail[data-v-96b7731e]:hover{border-color:#cbd5e1;transform:scale(1.03)}.wb-thumbnail[data-v-96b7731e]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.wb-thumbnail--active[data-v-96b7731e]{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.wb-thumbnail--drag-over[data-v-96b7731e]{border-color:#60a5fa}.wb-thumbnail__canvas[data-v-96b7731e]{display:block;width:120px;height:68px;background:#fff}.wb-thumbnail__label[data-v-96b7731e]{position:absolute;bottom:2px;left:4px;font-size:10px;font-weight:600;color:#94a3b8;pointer-events:none}.wb-thumbnail__action[data-v-96b7731e]{position:absolute;top:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffffd9;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s;color:#64748b}.wb-thumbnail:hover .wb-thumbnail__action[data-v-96b7731e]{opacity:1}.wb-thumbnail__duplicate[data-v-96b7731e]{left:2px}.wb-thumbnail__duplicate[data-v-96b7731e]:hover{background:#eff6ff;color:#2563eb}.wb-thumbnail__delete[data-v-96b7731e]{right:2px}.wb-thumbnail__delete[data-v-96b7731e]:hover{background:#fef2f2;color:#dc2626}.wb-thumbnail--add[data-v-96b7731e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:48px;border:2px dashed #cbd5e1;color:#94a3b8;font-size:11px;background:transparent}.wb-thumbnail--add[data-v-96b7731e]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.wb-thumbnail--add-disabled[data-v-96b7731e]{opacity:.5;cursor:not-allowed;border-color:#e2e8f0}.wb-thumbnail__drop-indicator[data-v-96b7731e]{position:absolute;left:4px;right:4px;height:3px;background:#3b82f6;border-radius:2px;pointer-events:none}.wb-thumbnail__drop-indicator--before[data-v-96b7731e]{top:-5px}.wb-thumbnail__drop-indicator--after[data-v-96b7731e]{bottom:-5px}@media(max-width:768px){.wb-page-thumbnails[data-v-96b7731e]{flex-direction:row;width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;padding:6px;gap:6px;border-right:none;border-top:1px solid #e2e8f0;-webkit-overflow-scrolling:touch}.wb-thumbnail[data-v-96b7731e]{flex-shrink:0;width:100px}.wb-thumbnail__canvas[data-v-96b7731e]{width:100px;height:56px}.wb-thumbnail__action[data-v-96b7731e]{opacity:1;width:22px;height:22px}.wb-thumbnail--add[data-v-96b7731e]{flex-shrink:0;width:80px;height:56px}}@media(min-width:769px)and (max-width:1024px){.wb-page-thumbnails[data-v-96b7731e]{width:130px;padding:6px}.wb-thumbnail[data-v-96b7731e]{width:110px}.wb-thumbnail__canvas[data-v-96b7731e]{width:110px;height:62px}}@media(prefers-reduced-motion:reduce){.wb-thumbnail[data-v-96b7731e],.wb-thumbnail__action[data-v-96b7731e]{transition:none}}.wb-drag-ghost[data-v-eafbb61d]{position:fixed;z-index:99999;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:top left;animation:ghostAppear-eafbb61d .18s cubic-bezier(.34,1.56,.64,1) both}.wb-drag-ghost--dropping[data-v-eafbb61d]{animation:ghostDrop-eafbb61d .32s cubic-bezier(.36,.07,.19,.97) both}.wb-drag-ghost__card[data-v-eafbb61d]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fffffff5;border:2px solid #3b82f6;border-radius:12px;padding:10px;min-width:90px;max-width:160px;box-shadow:0 0 0 1px #3b82f626,0 8px 32px #3b82f659,0 2px 8px #0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:rotate(-3deg) scale(.9);transition:box-shadow .15s}.wb-drag-ghost__thumb[data-v-eafbb61d]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block;border:1px solid rgba(0,0,0,.08)}.wb-drag-ghost__icon[data-v-eafbb61d]{font-size:36px;line-height:1;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.wb-drag-ghost__label[data-v-eafbb61d]{font-size:11px;font-weight:600;color:#1e293b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;font-family:system-ui,-apple-system,sans-serif}.wb-drag-ghost__ring[data-v-eafbb61d]{position:absolute;inset:-6px;border-radius:16px;border:2px solid rgba(59,130,246,.5);animation:ghostPulse-eafbb61d 1.2s ease-in-out infinite;pointer-events:none}@keyframes ghostAppear-eafbb61d{0%{opacity:0;transform:scale(.6) translateY(10px)}60%{opacity:1;transform:scale(1.04) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ghostDrop-eafbb61d{0%{opacity:1;transform:scale(1) translateY(0)}30%{opacity:1;transform:scale(1.18) translateY(-8px)}60%{opacity:.7;transform:scale(.85) translateY(4px)}to{opacity:0;transform:scale(.6) translateY(12px)}}@keyframes ghostPulse-eafbb61d{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.15;transform:scale(1.08)}}.template-selector-backdrop[data-v-c18841bf]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.template-selector[data-v-c18841bf]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:480px;max-width:90vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.template-selector__header[data-v-c18841bf]{display:flex;align-items:center;padding:20px 24px 12px}.template-selector__title[data-v-c18841bf]{flex:1;font-size:18px;font-weight:700;color:#0f172a;margin:0}.template-selector__close[data-v-c18841bf]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:4px}.template-selector__close[data-v-c18841bf]:hover{color:#475569}.template-selector__grid[data-v-c18841bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 24px;overflow-y:auto}.template-card[data-v-c18841bf]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;text-align:center}.template-card[data-v-c18841bf]:hover{border-color:#93c5fd;background:#eff6ff}.template-card--selected[data-v-c18841bf]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px #3b82f626}.template-card__icon[data-v-c18841bf]{font-size:28px;line-height:1}.template-card__name[data-v-c18841bf]{font-size:14px;font-weight:600;color:#1e293b}.template-card__desc[data-v-c18841bf]{font-size:11px;color:#64748b;line-height:1.3}.template-selector__footer[data-v-c18841bf]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px;border-top:1px solid #f1f5f9}.template-selector__btn[data-v-c18841bf]{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .15s}.template-selector__btn--secondary[data-v-c18841bf]{background:#f1f5f9;color:#475569}.template-selector__btn--secondary[data-v-c18841bf]:hover{background:#e2e8f0}.template-selector__btn--primary[data-v-c18841bf]{background:#3b82f6;color:#fff}.template-selector__btn--primary[data-v-c18841bf]:hover{background:#2563eb}.template-selector__btn--primary[data-v-c18841bf]:disabled{background:#94a3b8;cursor:not-allowed}.template-fade-enter-active[data-v-c18841bf]{transition:opacity .2s ease-out}.template-fade-leave-active[data-v-c18841bf]{transition:opacity .15s ease-in}.template-fade-enter-from[data-v-c18841bf],.template-fade-leave-to[data-v-c18841bf]{opacity:0}.wb-grid-button[data-v-dad388dc]{position:relative;display:flex;align-items:center}.wb-grid-button__trigger[data-v-dad388dc]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-secondary, #f8fafc);border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:background .15s ease,color .15s ease,border-color .15s ease}.wb-grid-button__trigger[data-v-dad388dc]:hover{background:var(--wb-bg-hover, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-grid-button__trigger--active[data-v-dad388dc]{background:var(--wb-brand, #2563eb);color:#fff;border-color:var(--wb-brand, #2563eb)}.wb-grid-button__trigger--active[data-v-dad388dc]:hover{background:#1d4ed8;border-color:#1d4ed8}.wb-grid-popup[data-v-dad388dc]{position:absolute;bottom:calc(100% + 8px);left:0;width:220px;background:#fff;border:1px solid var(--wb-border, #e2e8f0);border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;overflow:hidden;z-index:100}.wb-grid-popup__header[data-v-dad388dc]{padding:10px 14px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-secondary, #94a3b8)}.wb-grid-popup__item[data-v-dad388dc]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease;color:var(--wb-fg, #0f172a);font-size:13px}.wb-grid-popup__item[data-v-dad388dc]:hover{background:var(--wb-bg-hover, #f1f5f9)}.wb-grid-popup__item--active[data-v-dad388dc]{background:#eff6ff;font-weight:600}.wb-grid-popup__item--active[data-v-dad388dc]:hover{background:#dbeafe}.wb-grid-popup__preview[data-v-dad388dc]{width:28px;height:28px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--wb-border, #e2e8f0)}.wb-grid-popup__label[data-v-dad388dc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-grid-popup__check[data-v-dad388dc]{flex-shrink:0;color:var(--wb-brand, #2563eb)}.wb-grid-popup-enter-active[data-v-dad388dc]{transition:opacity .15s ease,transform .15s ease}.wb-grid-popup-leave-active[data-v-dad388dc]{transition:opacity .1s ease,transform .1s ease}.wb-grid-popup-enter-from[data-v-dad388dc],.wb-grid-popup-leave-to[data-v-dad388dc]{opacity:0;transform:translateY(4px)}.wb-grid-popup__item[data-v-dad388dc]:last-child{margin-bottom:4px}.wb-touch-ctx-menu[data-v-c403d3a6]{position:fixed;z-index:9999;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 24px #00000024;overflow:hidden;min-width:170px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.wb-touch-ctx-menu__item[data-v-c403d3a6]{display:block;width:100%;padding:12px 18px;text-align:left;font-size:15px;line-height:1.3;border:none;background:transparent;color:var(--color-text, #1e293b);cursor:pointer;transition:background .1s;min-height:44px}.wb-touch-ctx-menu__item[data-v-c403d3a6]:active,.wb-touch-ctx-menu__item[data-v-c403d3a6]:hover{background:var(--color-surface-hover, #f1f5f9)}.wb-touch-ctx-menu__item[data-v-c403d3a6]:disabled{opacity:.38;pointer-events:none}.wb-touch-ctx-menu__item--danger[data-v-c403d3a6]{color:var(--color-danger, #ef4444)}.wb-touch-ctx-menu__item+.wb-touch-ctx-menu__item[data-v-c403d3a6]{border-top:1px solid var(--color-border-subtle, #f1f5f9)}.wb-touch-ctx-menu__backdrop[data-v-c403d3a6]{position:fixed;inset:0;z-index:9998;background:transparent}.wb-selection-toolbar[data-v-6e16f1dc]{display:flex;align-items:center;gap:4px;padding:4px;background:#1e293bf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 2px 8px #0003;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.wb-selection-toolbar__btn[data-v-6e16f1dc]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;transition:background .12s ease,color .12s ease}.wb-selection-toolbar__btn[data-v-6e16f1dc]:hover:not(:disabled){background:#ffffff26;color:#fff}.wb-selection-toolbar__btn[data-v-6e16f1dc]:active:not(:disabled){background:#fff3}.wb-selection-toolbar__btn[data-v-6e16f1dc]:disabled{opacity:.3;cursor:not-allowed}.wb-selection-toolbar__btn--active[data-v-6e16f1dc]{background:#6366f199!important;color:#fff!important}.wb-selection-toolbar__btn--danger[data-v-6e16f1dc]:hover:not(:disabled){background:#ef44444d;color:#fca5a5}.wb-selection-toolbar__btn--audio[data-v-6e16f1dc]{color:#a78bfa}.wb-selection-toolbar__btn--audio[data-v-6e16f1dc]:hover:not(:disabled){background:#a78bfa33;color:#c4b5fd}.wb-selection-toolbar__audio-group[data-v-6e16f1dc]{display:flex;align-items:center;gap:2px;padding:2px 4px;border-radius:6px;background:#a78bfa1a;transition:background .2s ease}.wb-selection-toolbar__audio-group--recording[data-v-6e16f1dc]{background:#ef44441f}.wb-selection-toolbar__audio-group--uploading[data-v-6e16f1dc]{background:#60a5fa1f}.wb-selection-toolbar__audio-group--has-audio[data-v-6e16f1dc]{background:#34d3991a}.wb-selection-toolbar__btn--stop[data-v-6e16f1dc]{color:#ef4444}.wb-selection-toolbar__btn--stop[data-v-6e16f1dc]:hover:not(:disabled){background:#ef44444d;color:#fca5a5}.wb-selection-toolbar__divider[data-v-6e16f1dc]{width:1px;height:20px;background:#fff3;margin:0 2px;flex-shrink:0}.wb-selection-toolbar__size-group[data-v-6e16f1dc]{display:flex;align-items:center;gap:0}.wb-selection-toolbar__size-label[data-v-6e16f1dc]{min-width:28px;text-align:center;font-size:12px;font-weight:600;color:#e2e8f0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-selection-toolbar__rec-indicator[data-v-6e16f1dc]{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:wb-rec-pulse-6e16f1dc 1s infinite}.wb-selection-toolbar__rec-indicator--warn[data-v-6e16f1dc]{background:#f59e0b;animation:wb-rec-pulse-6e16f1dc .5s infinite}@keyframes wb-rec-pulse-6e16f1dc{0%,to{opacity:1}50%{opacity:.3}}.wb-selection-toolbar__rec-time[data-v-6e16f1dc]{font-size:12px;font-weight:600;color:#fca5a5;font-variant-numeric:tabular-nums;min-width:32px;text-align:center}.wb-selection-toolbar__upload-label[data-v-6e16f1dc]{font-size:11px;font-weight:600;color:#93c5fd;min-width:28px;text-align:center}.wb-selection-toolbar__audio-duration[data-v-6e16f1dc]{font-size:11px;font-weight:500;color:#94a3b8;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.wb-sel-toolbar-enter-active[data-v-6e16f1dc]{transition:opacity .15s ease,transform .15s ease}.wb-sel-toolbar-leave-active[data-v-6e16f1dc]{transition:opacity .1s ease}.wb-sel-toolbar-enter-from[data-v-6e16f1dc]{opacity:0;transform:translate(-50%) translateY(4px)}.wb-sel-toolbar-leave-to[data-v-6e16f1dc]{opacity:0}.wb-replay-controls[data-v-b13f4e9e]{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface, #ffffff);color:var(--color-text, #0f172a);border-top:1px solid var(--color-border, #e2e8f0);box-shadow:0 -2px 12px #0f172a0f;padding:10px 20px;display:flex;align-items:center;gap:14px;z-index:1000;min-height:56px}.wb-replay-controls__loading[data-v-b13f4e9e]{flex:1;text-align:center;opacity:.7;font-size:14px}.wb-replay-controls__play[data-v-b13f4e9e]{width:38px;height:38px;border-radius:50%;border:none;background:var(--color-primary, #6366f1);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.wb-replay-controls__play[data-v-b13f4e9e]:hover{background:var(--color-primary-hover, #4f46e5)}.wb-replay-controls__step[data-v-b13f4e9e]{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #ffffff);color:var(--color-text, #1e293b);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s}.wb-replay-controls__step[data-v-b13f4e9e]:hover:not(:disabled){background:var(--color-surface-hover, #f1f5f9)}.wb-replay-controls__step[data-v-b13f4e9e]:disabled{opacity:.35;cursor:default}.wb-replay-controls__time[data-v-b13f4e9e]{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-text-muted, #64748b);white-space:nowrap;min-width:88px}.wb-replay-controls__timeline[data-v-b13f4e9e]{flex:1;position:relative;height:24px;display:flex;align-items:center}.wb-replay-controls__timeline[data-v-b13f4e9e]:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--color-border, #e2e8f0)}.wb-replay-controls__timeline[data-v-b13f4e9e]:after{content:"";position:absolute;left:0;width:var(--wb-replay-progress, 0%);height:4px;border-radius:2px;background:var(--color-primary, #6366f1);transition:width .1s linear;pointer-events:none}.wb-replay-controls__chapter[data-v-b13f4e9e]{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--color-warning, #f59e0b);border:2px solid var(--color-surface, #ffffff);transform:translateY(-50%);cursor:pointer;padding:0;z-index:2;transition:transform .15s}.wb-replay-controls__chapter[data-v-b13f4e9e]:hover{transform:translateY(-50%) scale(1.3)}.wb-replay-controls__chapter--active[data-v-b13f4e9e]{background:var(--color-primary, #6366f1)}.wb-replay-controls__comment-dot[data-v-b13f4e9e]{position:absolute;top:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#facc15;border:2px solid var(--color-surface, #ffffff);transform:translateY(50%);cursor:pointer;padding:0;z-index:2;transition:transform .15s}.wb-replay-controls__comment-dot[data-v-b13f4e9e]:hover{transform:translateY(50%) scale(1.4)}.wb-replay-controls__slider[data-v-b13f4e9e]{position:relative;width:100%;height:24px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;z-index:1}.wb-replay-controls__slider[data-v-b13f4e9e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-primary, #6366f1);border:2px solid #ffffff;box-shadow:0 1px 3px #0f172a33;cursor:pointer}.wb-replay-controls__slider[data-v-b13f4e9e]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-primary, #6366f1);border:2px solid #ffffff;cursor:pointer}.wb-replay-controls__speed[data-v-b13f4e9e]{background:var(--color-surface-alt, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);color:var(--color-text, #0f172a);padding:4px 8px;border-radius:6px;font-size:13px;cursor:pointer}.wb-replay-controls__exit[data-v-b13f4e9e]{background:transparent;border:1px solid var(--color-border, #e2e8f0);color:var(--color-text-muted, #64748b);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.wb-replay-controls__exit[data-v-b13f4e9e]:hover{color:var(--color-text, #0f172a);border-color:var(--color-text-muted, #94a3b8);background:var(--color-surface-alt, #f1f5f9)}.wb-replay-controls__ended[data-v-b13f4e9e]{font-size:13px;color:var(--color-success, #16a34a);white-space:nowrap}.wb-replay-controls__partial-warning[data-v-b13f4e9e]{font-size:12px;color:var(--color-warning, #f59e0b);white-space:nowrap}.wb-replay-controls__error[data-v-b13f4e9e]{color:var(--color-danger, #dc2626);font-size:13px}.wb-replay-controls__error-block[data-v-b13f4e9e]{flex:1;display:flex;align-items:center;gap:12px}.wb-replay-controls__retry[data-v-b13f4e9e]{background:var(--color-primary, #6366f1);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s}.wb-replay-controls__retry[data-v-b13f4e9e]:hover{background:var(--color-primary-hover, #4f46e5)}.wb-share-modal__backdrop[data-v-71fdcb64]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1200}.wb-share-modal[data-v-71fdcb64]{width:480px;max-width:calc(100vw - 32px);background:var(--color-surface, #ffffff);border-radius:12px;box-shadow:0 20px 60px #00000040;overflow:hidden}.wb-share-modal__header[data-v-71fdcb64]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #e2e8f0)}.wb-share-modal__header h3[data-v-71fdcb64]{margin:0;font-size:16px;font-weight:700}.wb-share-modal__close[data-v-71fdcb64]{background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--color-text-muted, #64748b);line-height:1}.wb-share-modal__body[data-v-71fdcb64]{padding:20px;display:flex;flex-direction:column;gap:12px}.wb-share-modal__hint[data-v-71fdcb64]{margin:0 0 4px;font-size:13px;color:var(--color-text-muted, #64748b)}.wb-share-modal__hint--empty[data-v-71fdcb64]{text-align:center;padding:16px 0}.wb-share-modal__loading[data-v-71fdcb64]{text-align:center;padding:16px 0;font-size:13px;color:var(--color-text-muted, #64748b)}.wb-share-modal__cta-context[data-v-71fdcb64]{margin:0;padding:8px 0 4px;font-size:14px;font-weight:600;color:var(--color-text, #0f172a);text-align:center}.wb-share-modal__cta[data-v-71fdcb64]{width:100%;padding:12px 20px;background:var(--color-primary, #2563eb);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s}.wb-share-modal__cta[data-v-71fdcb64]:hover{background:var(--color-primary-hover, #1d4ed8)}.wb-share-modal__cta-hint[data-v-71fdcb64]{margin:0;font-size:12px;color:var(--color-text-muted, #94a3b8);text-align:center}.wb-share-modal__link[data-v-71fdcb64]{display:flex;flex-direction:column;gap:6px}.wb-share-modal__link label[data-v-71fdcb64]{font-size:12px;font-weight:600;color:var(--color-text-muted, #64748b)}.wb-share-modal__link-row[data-v-71fdcb64]{display:flex;gap:6px}.wb-share-modal__link-row input[data-v-71fdcb64]{flex:1;padding:8px 10px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:12px;font-family:monospace}.wb-share-modal__link-row button[data-v-71fdcb64]{padding:8px 14px;background:var(--color-primary, #2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.wb-share-modal__rotate[data-v-71fdcb64]{margin-top:4px;padding:6px 0;background:transparent;border:none;color:var(--color-text-muted, #64748b);font-size:12px;cursor:pointer;text-align:left;text-decoration:underline}.wb-share-modal__error[data-v-71fdcb64]{color:#dc2626;font-size:12px;margin:0}.wb-replay-comments[data-v-e59ca79c]{width:280px;flex-shrink:0;background:var(--color-surface, #ffffff);border-left:1px solid var(--color-border, #e2e8f0);display:flex;flex-direction:column;overflow:hidden}.wb-replay-comments__head[data-v-e59ca79c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border, #e2e8f0)}.wb-replay-comments__head h3[data-v-e59ca79c]{margin:0;font-size:14px;font-weight:700}.wb-replay-comments__count[data-v-e59ca79c]{background:var(--color-surface-alt, #f1f5f9);color:var(--color-text-muted, #64748b);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.wb-replay-comments__list[data-v-e59ca79c]{flex:1;overflow-y:auto;list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.wb-replay-comments__btn[data-v-e59ca79c]{width:100%;display:flex;gap:10px;padding:10px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;align-items:flex-start;transition:background .15s}.wb-replay-comments__btn[data-v-e59ca79c]:hover{background:var(--color-surface-alt, #f8fafc)}.wb-replay-comments__item--active .wb-replay-comments__btn[data-v-e59ca79c]{background:#fef3c7;border-left:3px solid #f59e0b}.wb-replay-comments__dot[data-v-e59ca79c]{width:10px;height:10px;border-radius:50%;background:#f59e0b;flex-shrink:0;margin-top:4px}.wb-replay-comments__body[data-v-e59ca79c]{flex:1;min-width:0}.wb-replay-comments__meta[data-v-e59ca79c]{display:flex;gap:6px;font-size:11px;color:var(--color-text-muted, #64748b);margin-bottom:2px}.wb-replay-comments__meta strong[data-v-e59ca79c]{color:var(--color-text, #0f172a);font-weight:600}.wb-replay-comments__text[data-v-e59ca79c]{margin:0;font-size:13px;color:var(--color-text, #0f172a);white-space:pre-wrap;word-break:break-word}.wb-replay-comments__delete[data-v-e59ca79c]{background:transparent;border:none;color:var(--color-text-muted, #94a3b8);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.wb-replay-comments__delete[data-v-e59ca79c]:hover{color:#dc2626}.wb-replay-comments__empty[data-v-e59ca79c]{padding:20px;text-align:center;color:var(--color-text-muted, #94a3b8);font-size:13px;margin:0}.wb-replay-comments__form[data-v-e59ca79c]{padding:10px;border-top:1px solid var(--color-border, #e2e8f0);display:flex;flex-direction:column;gap:6px;background:var(--color-surface-alt, #f8fafc)}.wb-replay-comments__timestamp[data-v-e59ca79c]{font-size:11px;color:var(--color-text-muted, #64748b);padding:2px 2px 0}.wb-replay-comments__timestamp strong[data-v-e59ca79c]{color:var(--color-primary, #2563eb);font-weight:700}.wb-replay-comments__form textarea[data-v-e59ca79c]{resize:vertical;min-height:72px;padding:10px 12px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:13px;font-family:inherit;background:#fff}.wb-replay-comments__form textarea[data-v-e59ca79c]:focus{outline:none;border-color:var(--color-primary, #2563eb)}.wb-replay-comments__form button[data-v-e59ca79c]{align-self:flex-end;padding:6px 14px;background:var(--color-primary, #2563eb);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.wb-replay-comments__form button[data-v-e59ca79c]:disabled{opacity:.5;cursor:not-allowed}.wb-marker-modal__backdrop[data-v-d93271f9]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wb-marker-modal[data-v-d93271f9]{width:400px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:16px;padding:24px}.wb-marker-modal__header[data-v-d93271f9]{display:flex;align-items:center;justify-content:space-between}.wb-marker-modal__heading[data-v-d93271f9]{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.wb-marker-modal__close[data-v-d93271f9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:background .12s ease,color .12s ease}.wb-marker-modal__close[data-v-d93271f9]:hover{background:#f1f5f9;color:#0f172a}.wb-marker-modal__field[data-v-d93271f9]{display:flex;flex-direction:column;gap:4px}.wb-marker-modal__label[data-v-d93271f9]{font-size:.8125rem;font-weight:500;color:#475569}.wb-marker-modal__input[data-v-d93271f9],.wb-marker-modal__select[data-v-d93271f9]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease}.wb-marker-modal__input[data-v-d93271f9]:focus,.wb-marker-modal__select[data-v-d93271f9]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.wb-marker-modal__input[data-v-d93271f9]::-moz-placeholder{color:#94a3b8}.wb-marker-modal__input[data-v-d93271f9]::placeholder{color:#94a3b8}.wb-marker-modal__select[data-v-d93271f9]{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.wb-marker-modal__actions[data-v-d93271f9]{display:flex;justify-content:flex-end;gap:8px}.wb-marker-modal__btn[data-v-d93271f9]{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .12s ease,color .12s ease}.wb-marker-modal__btn--secondary[data-v-d93271f9]{background:#f1f5f9;color:#475569}.wb-marker-modal__btn--secondary[data-v-d93271f9]:hover{background:#e2e8f0;color:#0f172a}.wb-marker-modal__btn--primary[data-v-d93271f9]{background:#2563eb;color:#fff}.wb-marker-modal__btn--primary[data-v-d93271f9]:hover:not(:disabled){background:#1d4ed8}.wb-marker-modal__btn--primary[data-v-d93271f9]:disabled{opacity:.4;cursor:not-allowed}.wb-modal-enter-active[data-v-d93271f9]{transition:opacity .2s ease}.wb-modal-enter-active .wb-marker-modal[data-v-d93271f9]{transition:transform .2s ease,opacity .2s ease}.wb-modal-leave-active[data-v-d93271f9]{transition:opacity .15s ease}.wb-modal-leave-active .wb-marker-modal[data-v-d93271f9]{transition:transform .15s ease,opacity .15s ease}.wb-modal-enter-from[data-v-d93271f9]{opacity:0}.wb-modal-enter-from .wb-marker-modal[data-v-d93271f9]{transform:scale(.95);opacity:0}.wb-modal-leave-to[data-v-d93271f9]{opacity:0}.wb-modal-leave-to .wb-marker-modal[data-v-d93271f9]{transform:scale(.95);opacity:0}.wb-replay-banner[data-v-240098ea]{position:fixed;top:56px;left:0;right:0;height:32px;background:var(--color-info-bg, #dbeafe);color:var(--color-info-text, #1e40af);border-bottom:1px solid var(--color-info-border, #bfdbfe);display:flex;align-items:center;justify-content:center;gap:10px;z-index:60;font-size:.8125rem;font-weight:500}.wb-replay-banner__indicator[data-v-240098ea]{width:6px;height:6px;background:var(--color-info-text, #1e40af);border-radius:50%;opacity:.8}.wb-replay-banner__text[data-v-240098ea]{letter-spacing:.01em}.wb-replay-banner__exit[data-v-240098ea]{padding:2px 10px;background:transparent;color:var(--color-info-text, #1e40af);border:1px solid var(--color-info-border, #93c5fd);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.wb-replay-banner__exit[data-v-240098ea]:hover{background:#1e40af14}.wb-recording-banner[data-v-18efd0a3]{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;flex-shrink:0}.wb-recording-banner__btn[data-v-18efd0a3]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;border:1px solid}.wb-recording-banner__btn[data-v-18efd0a3]:disabled{opacity:.5;cursor:not-allowed}.wb-recording-banner__btn--start[data-v-18efd0a3]{background:#ffffffe6;color:#374151;border-color:#d1d5db}.wb-recording-banner__btn--start[data-v-18efd0a3]:hover:not(:disabled){background:#fff;box-shadow:0 1px 3px #0000001a}.wb-recording-banner__btn--stop[data-v-18efd0a3]{background:#ef44441a;color:#dc2626;border-color:#ef44444d}.wb-recording-banner__btn--stop[data-v-18efd0a3]:hover:not(:disabled){background:#ef444433}.wb-recording-banner__dot[data-v-18efd0a3]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.wb-recording-banner__dot--idle[data-v-18efd0a3]{background:#9ca3af}.wb-recording-banner__dot--active[data-v-18efd0a3]{background:#ef4444;animation:wb-rec-blink-18efd0a3 1s ease-in-out infinite}.wb-recording-banner__stop-icon[data-v-18efd0a3]{display:inline-block;width:8px;height:8px;background:#dc2626;border-radius:1px;flex-shrink:0}.wb-recording-banner__text[data-v-18efd0a3]{color:#ef4444;letter-spacing:.02em}.wb-recording-banner__timer[data-v-18efd0a3]{color:#ef4444;font-variant-numeric:tabular-nums;min-width:36px}.wb-recording-banner__frozen[data-v-18efd0a3]{display:flex;align-items:center;gap:4px;color:#6b7280;font-size:.7rem}@keyframes wb-rec-blink-18efd0a3{0%,to{opacity:1}50%{opacity:.3}}:root[data-theme=dark] .wb-recording-banner__btn--start[data-v-18efd0a3]{background:#374151e6;color:#e5e7eb;border-color:#4b5563}:root[data-theme=dark] .wb-recording-banner__btn--start[data-v-18efd0a3]:hover:not(:disabled){background:#374151}:root[data-theme=dark] .wb-recording-banner__frozen[data-v-18efd0a3]{color:#9ca3af}.wb-replay-chapters[data-v-74c08e8a]{width:240px;flex-shrink:0;background:var(--color-surface, #ffffff);border-right:1px solid var(--color-border, #e2e8f0);padding:20px 16px;overflow-y:auto}.wb-replay-chapters__title[data-v-74c08e8a]{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--color-text, #0f172a)}.wb-replay-chapters__list[data-v-74c08e8a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wb-replay-chapters__btn[data-v-74c08e8a]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:13px;color:var(--color-text-muted, #64748b);text-align:left;transition:background .15s,color .15s}.wb-replay-chapters__btn[data-v-74c08e8a]:hover{background:var(--color-surface-alt, #f1f5f9);color:var(--color-text, #0f172a)}.wb-replay-chapters__item--active .wb-replay-chapters__btn[data-v-74c08e8a]{background:var(--color-info-bg, #dbeafe);color:var(--color-info-text, #1e40af);font-weight:600}.wb-replay-chapters__dot[data-v-74c08e8a]{width:8px;height:8px;border-radius:50%;background:var(--color-border, #cbd5e1);flex-shrink:0}.wb-replay-chapters__item--active .wb-replay-chapters__dot[data-v-74c08e8a]{background:var(--color-info-text, #1e40af)}.wb-replay-chapters__time[data-v-74c08e8a]{font-variant-numeric:tabular-nums;font-size:12px;min-width:36px}.wb-replay-chapters__name[data-v-74c08e8a]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-replay-chapters__empty[data-v-74c08e8a]{font-size:13px;color:var(--color-text-muted, #94a3b8);margin:0}.wb-onboarding-hints[data-v-a95dbae6]{position:fixed;inset:0;z-index:55;pointer-events:none}.wb-hint[data-v-a95dbae6]{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 14px;background:#0f172ae0;color:#fff;border-radius:10px;font-size:.8125rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px #0003;pointer-events:auto}.wb-hint--toolbar[data-v-a95dbae6]{left:80px;top:50%;transform:translateY(-50%)}.wb-hint--materials[data-v-a95dbae6]{right:80px;top:40%;transform:translateY(-50%)}.wb-hint--replay[data-v-a95dbae6]{right:24px;bottom:130px}.wb-hint--center[data-v-a95dbae6]{left:50%;top:50%;transform:translate(-50%,-50%)}.wb-hint__arrow[data-v-a95dbae6]{font-size:1.25rem;line-height:1;opacity:.7}.wb-hint__dismiss[data-v-a95dbae6]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:8px 24px;background:var(--wb-brand, #6366f1);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;pointer-events:auto;transition:background .15s}.wb-hint__dismiss[data-v-a95dbae6]:hover{background:var(--primary-hover, #4f46e5)}.wb-hints-fade-enter-active[data-v-a95dbae6]{transition:opacity .3s ease}.wb-hints-fade-leave-active[data-v-a95dbae6]{transition:opacity .2s ease}.wb-hints-fade-enter-from[data-v-a95dbae6],.wb-hints-fade-leave-to[data-v-a95dbae6]{opacity:0}.test-input__field[data-v-f43979c4]{width:100%;height:38px;padding:0 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fafafa;color:#111827;outline:none;transition:all .15s ease}.test-input__field[data-v-f43979c4]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.test-input__field[readonly][data-v-f43979c4]{background:#f9fafb;cursor:default}.test-input__hint[data-v-f43979c4]{font-size:11px;color:#9ca3af;font-style:italic;padding-left:2px}.test-input__hint--correct[data-v-f43979c4]{color:#6366f1}.test-radio[data-v-f0461bf5]{display:flex;flex-direction:column;gap:3px}.test-radio--horizontal[data-v-f0461bf5]{flex-direction:row;flex-wrap:wrap;gap:8px}.test-radio__option[data-v-f0461bf5]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;padding:5px 8px;border-radius:8px;transition:all .12s ease;position:relative}.test-radio__option--hover-actions[data-v-f0461bf5]{cursor:pointer}.test-radio__option--hover-actions[data-v-f0461bf5]:hover{background:#6366f10f}.test-radio__option--correct[data-v-f0461bf5]{color:#6366f1;font-weight:600;background:#6366f10d}.test-radio__label[data-v-f0461bf5]{flex:1;cursor:inherit;min-width:0;word-break:break-word;line-height:1.4}.test-radio__inline-edit[data-v-f0461bf5]{flex:1;height:26px;padding:0 6px;border:1.5px solid #6366f1;border-radius:6px;font-size:13px;outline:none;background:#fff;color:#111827;box-shadow:0 0 0 3px #6366f11a}.test-radio__check[data-v-f0461bf5]{color:#6366f1;font-size:12px;font-weight:700;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:50%}.test-radio__remove[data-v-f0461bf5]{width:20px;height:20px;border:none;background:none;color:transparent;font-size:14px;cursor:pointer;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .12s}.test-radio__option:hover .test-radio__remove[data-v-f0461bf5]{color:#d1d5db}.test-radio__remove[data-v-f0461bf5]:hover{color:#ef4444!important;background:#ef444414}.test-radio__option--flash[data-v-f0461bf5]{animation:radio-flash-f0461bf5 .35s ease-out}@keyframes radio-flash-f0461bf5{0%{background:#6366f12e}to{background:transparent}}.test-radio__option--correct.test-radio__option--flash[data-v-f0461bf5]{animation:radio-flash-correct-f0461bf5 .35s ease-out}@keyframes radio-flash-correct-f0461bf5{0%{background:#6366f140}to{background:#6366f10d}}.test-radio__add[data-v-f0461bf5]{border:1.5px dashed rgba(99,102,241,.25);background:#6366f108;padding:5px 10px;font-size:12px;font-weight:500;color:#818cf8;cursor:pointer;text-align:center;border-radius:8px;transition:all .15s ease;margin-top:2px}.test-radio__add[data-v-f0461bf5]:hover{color:#6366f1;border-color:#6366f173;background:#6366f112}input[type=radio][data-v-f0461bf5]{width:16px;height:16px;accent-color:#6366f1;flex-shrink:0;cursor:pointer}.test-checkbox[data-v-9e4b841f]{display:flex;flex-direction:column;gap:3px}.test-checkbox--horizontal[data-v-9e4b841f]{flex-direction:row;flex-wrap:wrap;gap:8px}.test-checkbox__option[data-v-9e4b841f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;padding:5px 8px;border-radius:8px;transition:all .12s ease;position:relative}.test-checkbox__option--hover-actions[data-v-9e4b841f]{cursor:pointer}.test-checkbox__option--hover-actions[data-v-9e4b841f]:hover{background:#6366f10f}.test-checkbox__option--correct[data-v-9e4b841f]{color:#6366f1;font-weight:600;background:#6366f10d}.test-checkbox__label[data-v-9e4b841f]{flex:1;cursor:inherit;min-width:0;word-break:break-word;line-height:1.4}.test-checkbox__inline-edit[data-v-9e4b841f]{flex:1;height:26px;padding:0 6px;border:1.5px solid #6366f1;border-radius:6px;font-size:13px;outline:none;background:#fff;color:#111827;box-shadow:0 0 0 3px #6366f11a}.test-checkbox__check[data-v-9e4b841f]{color:#6366f1;font-size:12px;font-weight:700;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:50%}.test-checkbox__remove[data-v-9e4b841f]{width:20px;height:20px;border:none;background:none;color:transparent;font-size:14px;cursor:pointer;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .12s}.test-checkbox__option:hover .test-checkbox__remove[data-v-9e4b841f]{color:#d1d5db}.test-checkbox__remove[data-v-9e4b841f]:hover{color:#ef4444!important;background:#ef444414}.test-checkbox__option--flash[data-v-9e4b841f]{animation:checkbox-flash-9e4b841f .35s ease-out}@keyframes checkbox-flash-9e4b841f{0%{background:#6366f12e}to{background:transparent}}.test-checkbox__option--correct.test-checkbox__option--flash[data-v-9e4b841f]{animation:checkbox-flash-correct-9e4b841f .35s ease-out}@keyframes checkbox-flash-correct-9e4b841f{0%{background:#6366f140}to{background:#6366f10d}}.test-checkbox__add[data-v-9e4b841f]{border:1.5px dashed rgba(99,102,241,.25);background:#6366f108;padding:5px 10px;font-size:12px;font-weight:500;color:#818cf8;cursor:pointer;text-align:center;border-radius:8px;transition:all .15s ease;margin-top:2px}.test-checkbox__add[data-v-9e4b841f]:hover{color:#6366f1;border-color:#6366f173;background:#6366f112}input[type=checkbox][data-v-9e4b841f]{width:16px;height:16px;accent-color:#6366f1;flex-shrink:0;cursor:pointer}.test-dropdown__select[data-v-c2f8ef5f]{width:100%;height:38px;padding:0 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fafafa;color:#111827;cursor:pointer;outline:none;transition:all .15s ease}.test-dropdown__select[data-v-c2f8ef5f]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.test-dropdown__select[data-v-c2f8ef5f]:disabled{background:#f9fafb;cursor:default}.test-dropdown__hint[data-v-c2f8ef5f]{font-size:11px;color:#6366f1;font-style:italic;margin-top:2px;padding-left:2px;opacity:.8}.test-gap-fill__template[data-v-1b4d4793]{font-size:14px;color:#374151;line-height:2.2;word-wrap:break-word}.test-gap-fill__text[data-v-1b4d4793]{white-space:pre-wrap}.test-gap-fill__input[data-v-1b4d4793]{display:inline-block;width:100px;height:30px;padding:0 8px;border:1.5px solid rgba(99,102,241,.4);border-radius:6px;font-size:13px;background:#eef2ff99;color:#111827;outline:none;margin:0 3px;vertical-align:middle;transition:all .15s ease}.test-gap-fill__input[data-v-1b4d4793]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.test-gap-fill__input--readonly[data-v-1b4d4793]{background:#f9fafb;border-color:#e5e7eb;cursor:default}.test-gap-fill__blank[data-v-1b4d4793]{display:inline-block;padding:2px 10px;background:#6366f114;color:#6366f1;border-radius:6px;font-weight:600;font-size:13px;margin:0 3px}.test-gap-fill__hint[data-v-1b4d4793]{font-size:11px;color:#9ca3af;font-style:italic;margin-top:4px;padding-left:2px}.test-matching__preview[data-v-08303bc1]{display:flex;flex-direction:column;gap:5px}.test-matching__pair[data-v-08303bc1]{display:flex;align-items:center;gap:8px;font-size:13px;padding:2px 0}.test-matching__left[data-v-08303bc1]{background:#6366f114;color:#6366f1;padding:5px 12px;border-radius:8px;font-weight:600;min-width:50px;text-align:center}.test-matching__arrow[data-v-08303bc1]{color:#c4b5fd;font-size:14px}.test-matching__right[data-v-08303bc1]{background:#6366f10f;color:#4f46e5;padding:5px 12px;border-radius:8px;font-weight:600}.test-matching__play[data-v-08303bc1]{display:flex;flex-direction:column;gap:6px}.test-matching__row[data-v-08303bc1]{display:flex;align-items:center;gap:8px}.test-matching__left--play[data-v-08303bc1]{flex:1;min-width:70px}.test-matching__select[data-v-08303bc1]{flex:1;height:36px;padding:0 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fafafa;color:#111827;cursor:pointer;outline:none;transition:all .15s ease}.test-matching__select[data-v-08303bc1]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.test-matching__select[data-v-08303bc1]:disabled{background:#f9fafb;cursor:default}.test-matching__correct-hint[data-v-08303bc1]{font-size:11px;color:#6366f1;font-style:italic;white-space:nowrap;opacity:.8}.wb-test-element[data-v-7c523d72]{background:#fff;border:1.5px solid rgba(0,0,0,.06);border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f;transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease;cursor:default;display:flex;flex-direction:column;gap:8px;position:relative;border-left:3px solid transparent}.wb-test-element--type-radio[data-v-7c523d72]{border-left-color:#818cf8}.wb-test-element--type-checkbox[data-v-7c523d72]{border-left-color:#a78bfa}.wb-test-element--type-input[data-v-7c523d72]{border-left-color:#60a5fa}.wb-test-element--type-dropdown[data-v-7c523d72]{border-left-color:#34d399}.wb-test-element--type-gap-fill[data-v-7c523d72]{border-left-color:#fbbf24}.wb-test-element--type-matching[data-v-7c523d72]{border-left-color:#f472b6}.wb-test-element--edit[data-v-7c523d72]{cursor:grab}.wb-test-element--edit[data-v-7c523d72]:hover{box-shadow:0 2px 6px #0000000f,0 8px 24px #00000017;transform:translateY(-1px)}.wb-test-element--edit[data-v-7c523d72]:active{cursor:grabbing;transform:scale(.985) translateY(0);box-shadow:0 1px 2px #0000000f,0 2px 8px #00000014}.wb-test-element--selected[data-v-7c523d72]{border-color:#6366f199;border-left-color:#6366f1;outline:2px solid rgba(99,102,241,.5);outline-offset:1px;box-shadow:0 0 0 4px #6366f11a,0 4px 16px #6366f126,0 2px 6px #0000000f;z-index:2}.wb-test-element--editing[data-v-7c523d72]{border-color:#6366f1cc;border-left-color:#6366f1;box-shadow:0 0 0 6px #6366f11f,0 4px 16px #6366f11a;outline:none;opacity:1!important;z-index:3}.wb-test-element--editing[data-v-7c523d72]:hover{transform:none}.wb-test-element--edit[data-v-7c523d72]:not(.wb-test-element--selected):not(.wb-test-element--editing){opacity:.92}.wb-test-element--edit[data-v-7c523d72]:not(.wb-test-element--selected):not(.wb-test-element--editing):hover{opacity:1}.wb-test-element--live[data-v-7c523d72]{cursor:default;border-color:#e5e7eb;border-left-width:3px}.wb-test-element--live[data-v-7c523d72]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f;transform:none}.wb-test-element--correct[data-v-7c523d72]{border-color:#22c55e80;border-left-color:#22c55e;background:linear-gradient(135deg,#f0fdf4fa,#dcfce799)}.wb-test-element--wrong[data-v-7c523d72]{border-color:#ef444466;border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2fa,#fee2e299)}.wb-test-element--review[data-v-7c523d72]{cursor:default}.wb-test-element--review[data-v-7c523d72]:hover{transform:none}.wb-test-element--locked[data-v-7c523d72]{opacity:.65}.wb-test-element__label[data-v-7c523d72]{font-size:14px;font-weight:600;color:#111827;line-height:1.45;word-wrap:break-word;padding:2px 4px;border-radius:4px;margin-bottom:2px;cursor:text;transition:background .1s}.wb-test-element--edit .wb-test-element__label[data-v-7c523d72]:hover{background:#6366f10f}.wb-test-element__label--placeholder[data-v-7c523d72]{color:#a5b4fc;font-weight:400;font-style:italic;opacity:.7}.wb-test-element__label-edit[data-v-7c523d72]{font-size:14px;font-weight:600;color:#1f2937;line-height:1.45;padding:2px 6px;border:1.5px solid #6366f1;border-radius:6px;outline:none;background:#fff;width:100%;height:30px;box-shadow:0 0 0 3px #6366f11a}.wb-test-element__badge[data-v-7c523d72]{position:absolute;top:-8px;right:-4px;background:#6366f11a;color:#6366f1;font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.3px;text-transform:uppercase;pointer-events:none;display:flex;align-items:center;gap:3px}.wb-test-element__badge-icon[data-v-7c523d72]{font-size:10px;line-height:1}.wb-test-element__result-badge[data-v-7c523d72]{position:absolute;top:-8px;right:-4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;pointer-events:none}.wb-test-element__result-badge--correct[data-v-7c523d72]{background:#22c55e;color:#fff}.wb-test-element__result-badge--wrong[data-v-7c523d72]{background:#ef4444;color:#fff}.wb-test-element__check-btn[data-v-7c523d72]{position:absolute;top:-8px;left:-4px;width:24px;height:24px;border-radius:50%;border:2px solid #6366f1;background:#fff;color:#6366f1;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:all .15s ease;z-index:1;box-shadow:0 2px 6px #6366f133}.wb-test-element__check-btn[data-v-7c523d72]:hover{background:#6366f1;color:#fff;transform:scale(1.15);box-shadow:0 3px 10px #6366f14d}.wb-test-overlay[data-v-b2bd0ed1]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;z-index:10;pointer-events:none}.grade-modal-backdrop[data-v-c1d42bac]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.grade-modal[data-v-c1d42bac]{background:#fff;border-radius:16px;padding:24px;width:360px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.grade-modal__header[data-v-c1d42bac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.grade-modal__title[data-v-c1d42bac]{font-size:18px;font-weight:700;color:#111827;margin:0}.grade-modal__close[data-v-c1d42bac]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;font-size:18px;cursor:pointer;color:#6b7280}.grade-modal__score[data-v-c1d42bac]{text-align:center;padding:16px;border-radius:12px;margin-bottom:12px}.grade-modal__score-value[data-v-c1d42bac]{font-size:28px;font-weight:800}.grade-modal__score-pct[data-v-c1d42bac]{font-size:14px;font-weight:600;opacity:.8}.grade-modal--good[data-v-c1d42bac]{background:#dcfce7;color:#059669}.grade-modal--good .grade-modal__bar-fill[data-v-c1d42bac]{background:#059669}.grade-modal--ok[data-v-c1d42bac]{background:#fef3c7;color:#d97706}.grade-modal--ok .grade-modal__bar-fill[data-v-c1d42bac]{background:#d97706}.grade-modal--bad[data-v-c1d42bac]{background:#fee2e2;color:#dc2626}.grade-modal--bad .grade-modal__bar-fill[data-v-c1d42bac]{background:#dc2626}.grade-modal__bar[data-v-c1d42bac]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:16px}.grade-modal__bar-fill[data-v-c1d42bac]{height:100%;border-radius:3px;transition:width .5s ease}.grade-modal__details[data-v-c1d42bac]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.grade-modal__item[data-v-c1d42bac]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13px}.grade-modal__item--correct[data-v-c1d42bac]{background:#f0fdf4}.grade-modal__item--wrong[data-v-c1d42bac]{background:#fef2f2}.grade-modal__item-icon[data-v-c1d42bac]{font-size:16px;width:22px;flex-shrink:0}.grade-modal__item-label[data-v-c1d42bac]{font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.grade-modal__item-pts[data-v-c1d42bac]{color:#6b7280;margin-left:auto}.grade-modal__btn[data-v-c1d42bac]{width:100%;padding:10px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.grade-modal__btn[data-v-c1d42bac]:hover{background:#1f2937}.test-props[data-v-a6765688]{display:flex;flex-direction:column;gap:12px;padding:2px 0}.test-props__header[data-v-a6765688]{padding:6px 10px;background:#eef2ff;border-radius:6px}.test-props__type-badge[data-v-a6765688]{font-size:13px;font-weight:600;color:#4f46e5}.test-props__section[data-v-a6765688]{display:flex;flex-direction:column;gap:5px}.test-props__label[data-v-a6765688]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af}.test-props__input[data-v-a6765688]{height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background:#fff;color:#111827;outline:none;transition:border-color .12s}.test-props__input[data-v-a6765688]:focus{border-color:#6366f1}.test-props__input[data-v-a6765688]:disabled{background:#f9fafb;color:#9ca3af}.test-props__input--sm[data-v-a6765688]{flex:1}.test-props__select[data-v-a6765688]{height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background:#fff}.test-props__select--compact[data-v-a6765688]{height:28px;font-size:12px}.test-props__textarea[data-v-a6765688]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;resize:vertical;font-family:inherit;line-height:1.4}.test-props__textarea[data-v-a6765688]:focus{border-color:#6366f1;outline:none}.test-props__check[data-v-a6765688]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;cursor:pointer}.test-props__row-inline[data-v-a6765688]{display:flex;align-items:center;gap:10px}.test-props__option-row[data-v-a6765688]{display:flex;align-items:center;gap:6px}.test-props__gap-num[data-v-a6765688]{font-size:12px;font-weight:600;color:#9ca3af;min-width:18px}.test-props__matching-row[data-v-a6765688]{display:flex;align-items:center;gap:5px}.test-props__matching-arrow[data-v-a6765688]{color:#c4b5fd;font-size:13px;flex-shrink:0}.test-props__btn-add[data-v-a6765688]{background:none;border:1px dashed #d1d5db;border-radius:6px;padding:5px;font-size:12px;color:#6366f1;cursor:pointer;transition:border-color .12s}.test-props__btn-add[data-v-a6765688]:hover{border-color:#6366f1}.test-props__btn-remove[data-v-a6765688]{width:22px;height:22px;border:none;background:none;color:#d1d5db;font-size:15px;cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .12s}.test-props__btn-remove[data-v-a6765688]:hover{color:#ef4444}.test-props__divider[data-v-a6765688]{height:1px;background:#f3f4f6;margin:2px 0}.test-props__actions[data-v-a6765688]{display:flex;gap:4px}.test-props__action-btn[data-v-a6765688]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:all .12s}.test-props__action-btn[data-v-a6765688]:hover{background:#f3f4f6;color:#374151}.test-props__action-btn--delete[data-v-a6765688]:hover{background:#ef444414;color:#ef4444;border-color:#fecaca}.test-props__action-btn[data-v-a6765688]:disabled{opacity:.35;cursor:not-allowed}.wb-solo-room[data-v-bee2a4ea]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--wb-bg-tertiary, #f1f5f9)}.wb-solo-room__header[data-v-bee2a4ea]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--wb-header-bg, #0f172a);color:#fff;height:56px;flex-shrink:0;z-index:30}@media(max-width:1024px){.wb-solo-room__header[data-v-bee2a4ea]{padding:0 16px}}.wb-solo-room__title[data-v-bee2a4ea]{flex:1;min-width:0}.wb-title-input[data-v-bee2a4ea]{width:100%;max-width:220px;padding:4px 10px;background:#ffffff1a;border:1px solid transparent;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;transition:background .15s ease,border-color .15s ease}.wb-title-input[data-v-bee2a4ea]::-moz-placeholder{color:#ffffff80}.wb-title-input[data-v-bee2a4ea]::placeholder{color:#ffffff80}.wb-title-input[data-v-bee2a4ea]:focus{outline:none;background:#ffffff2e;border-color:var(--wb-brand, #2563eb)}.wb-solo-room__context[data-v-bee2a4ea]{display:flex;align-items:center;gap:6px;padding:2px 10px;background:#6366f11a;border-radius:6px;flex-shrink:0}.wb-solo-room__context-dot[data-v-bee2a4ea]{width:6px;height:6px;border-radius:50%;background:#6366f1;flex-shrink:0}.wb-solo-room__context-label[data-v-bee2a4ea]{font-size:12px;font-weight:600;color:#6366f1;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.wb-solo-room__status[data-v-bee2a4ea]{flex-shrink:0;margin:0 16px}.wb-save-indicator[data-v-bee2a4ea]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ffffffb3}.wb-save-indicator__dot[data-v-bee2a4ea]{width:8px;height:8px;border-radius:50%;background:#94a3b8;transition:background .3s ease}.wb-save-indicator--saved .wb-save-indicator__dot[data-v-bee2a4ea]{background:#22c55e}.wb-save-indicator--syncing .wb-save-indicator__dot[data-v-bee2a4ea]{background:#eab308;animation:wb-pulse-bee2a4ea 1s infinite}.wb-save-indicator--error .wb-save-indicator__dot[data-v-bee2a4ea]{background:#ef4444}.wb-save-indicator--offline .wb-save-indicator__dot[data-v-bee2a4ea]{background:#f97316}@keyframes wb-pulse-bee2a4ea{0%,to{opacity:1}50%{opacity:.4}}.wb-follow-controls[data-v-bee2a4ea]{flex-shrink:0;margin:0 12px}.wb-follow-btn[data-v-bee2a4ea]{padding:4px 14px;background:#2563ebcc;border:none;border-radius:6px;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease;white-space:nowrap}.wb-follow-btn[data-v-bee2a4ea]:hover{background:#2563eb}.wb-follow-indicator[data-v-bee2a4ea]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#22c55e26;border:1px solid rgba(34,197,94,.4);border-radius:6px;font-size:.75rem;color:#bbf7d0;white-space:nowrap}.wb-follow-indicator__dot[data-v-bee2a4ea]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:wb-pulse-bee2a4ea 1.5s infinite}.wb-follow-stop-btn[data-v-bee2a4ea]{margin-left:4px;padding:2px 8px;background:#ffffff26;border:none;border-radius:4px;color:#fff;font-size:.6875rem;cursor:pointer;transition:background .15s ease}.wb-follow-stop-btn[data-v-bee2a4ea]:hover{background:#ef444499}.wb-solo-room__actions[data-v-bee2a4ea]{display:flex;align-items:center;gap:6px}.wb-header-btn[data-v-bee2a4ea]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;transition:background .15s ease}.wb-header-btn[data-v-bee2a4ea]:hover:not(:disabled){background:#fff3}.wb-header-btn[data-v-bee2a4ea]:disabled{opacity:.35;cursor:not-allowed}.wb-header-btn--exit[data-v-bee2a4ea]{width:auto;padding:0 12px;font-size:.8125rem;font-weight:500}.wb-solo-room__main[data-v-bee2a4ea]{display:flex;flex:1;overflow:hidden;position:relative}.wb-solo-room__toolbar[data-v-bee2a4ea]{flex-shrink:0;z-index:20}.wb-solo-room__page-panel[data-v-bee2a4ea]{flex-shrink:0;width:0;overflow:hidden;transition:width .2s ease;background:var(--wb-bg-secondary, #f8fafc);border-right:1px solid var(--wb-border, #e2e8f0);z-index:15}.wb-solo-room__page-panel--open[data-v-bee2a4ea]{width:156px}.wb-solo-room__readonly-overlay[data-v-bee2a4ea]{position:absolute;inset:0;z-index:20;background:transparent;cursor:default;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.wb-solo-room__canvas[data-v-bee2a4ea]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;background:var(--wb-canvas-area-bg, #e2e8f0)}.wb-solo-room__resize-handle[data-v-bee2a4ea]{width:6px;flex-shrink:0;cursor:col-resize;background:var(--wb-border, #e2e8f0);display:flex;align-items:center;justify-content:center;transition:background .15s;position:relative;z-index:16}.wb-solo-room__resize-handle[data-v-bee2a4ea]:hover,.wb-solo-room__resize-handle[data-v-bee2a4ea]:active{background:#94a3b8}.wb-solo-room__resize-grip[data-v-bee2a4ea]{width:2px;height:32px;border-radius:1px;background:#94a3b8}.wb-solo-room__resize-handle:hover .wb-solo-room__resize-grip[data-v-bee2a4ea],.wb-solo-room__resize-handle:active .wb-solo-room__resize-grip[data-v-bee2a4ea]{background:#fff}.wb-solo-room__resize-handle--collapsed[data-v-bee2a4ea]{background:#cbd5e1}.wb-solo-room__resize-handle--collapsed .wb-solo-room__resize-grip[data-v-bee2a4ea]{width:0;height:0;border:5px solid transparent;border-left-color:#64748b;border-radius:0;background:none;margin-left:2px}.wb-solo-room__resize-handle--collapsed:hover .wb-solo-room__resize-grip[data-v-bee2a4ea]{border-left-color:#fff;background:none}.wb-solo-room__sidebar-toggle[data-v-bee2a4ea]{flex-shrink:0;width:20px;border:none;border-left:1px solid var(--wb-border, #e2e8f0);background:var(--wb-bg-secondary, #f8fafc);color:var(--wb-text-secondary, #64748b);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:17;transition:background .15s,color .15s;padding:0}.wb-solo-room__sidebar-toggle[data-v-bee2a4ea]:hover{background:var(--wb-bg-hover, #f1f5f9);color:var(--wb-text-primary, #334155)}.wb-solo-room__content-sidebar[data-v-bee2a4ea]{flex-shrink:0;min-width:240px;max-width:800px;border-left:1px solid var(--wb-border, #e2e8f0);background:var(--wb-bg-primary, #ffffff);overflow-y:auto;overflow-x:hidden;z-index:15;transition:width .2s ease}@media(max-width:768px){.wb-solo-room__content-sidebar[data-v-bee2a4ea]{position:absolute;right:0;top:56px;bottom:44px;min-width:240px;width:240px!important;box-shadow:-4px 0 12px #0000001a}.wb-solo-room__resize-handle[data-v-bee2a4ea]{display:none}}.wb-solo-room__footer[data-v-bee2a4ea]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:44px;background:var(--wb-footer-bg, #ffffff);border-top:1px solid var(--wb-border, #e2e8f0);flex-shrink:0;z-index:20}.wb-page-nav[data-v-bee2a4ea]{display:flex;align-items:center;gap:8px}.wb-grid-size-select[data-v-bee2a4ea]{height:28px;border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;padding:0 6px;font-size:12px;background:var(--wb-bg-primary, #fff);color:var(--wb-fg, #0f172a);cursor:pointer}.wb-bg-color[data-v-bee2a4ea]{display:flex;align-items:center;gap:4px}.wb-bg-color__label[data-v-bee2a4ea]{font-size:11px;color:var(--wb-text-secondary, #6b7280)}.wb-bg-color__input[data-v-bee2a4ea]{width:24px;height:24px;border:1px solid var(--wb-border, #e2e8f0);border-radius:4px;padding:1px;cursor:pointer;background:none}.wb-page-btn[data-v-bee2a4ea]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-secondary, #f8fafc);border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;cursor:pointer;font-size:.875rem;color:var(--wb-fg, #0f172a);transition:background .15s ease}.wb-page-btn[data-v-bee2a4ea]:hover:not(:disabled){background:var(--wb-bg-hover, #f1f5f9)}.wb-page-btn[data-v-bee2a4ea]:disabled{opacity:.35;cursor:not-allowed}.wb-page-btn--add[data-v-bee2a4ea]{font-weight:600;color:var(--wb-brand, #2563eb)}.wb-page-btn--panel[data-v-bee2a4ea]{color:var(--wb-fg-secondary, #475569)}.wb-page-btn--panel-active[data-v-bee2a4ea]{background:var(--wb-brand, #2563eb);color:#fff;border-color:var(--wb-brand, #2563eb)}.wb-page-btn--panel-active[data-v-bee2a4ea]:hover{background:#1d4ed8;border-color:#1d4ed8}.wb-page-nav__sep[data-v-bee2a4ea]{width:1px;height:20px;background:var(--wb-border, #e2e8f0);flex-shrink:0}.wb-page-indicator[data-v-bee2a4ea]{font-size:.8125rem;color:var(--wb-fg-secondary, #475569);min-width:48px;text-align:center}.wb-zoom-controls[data-v-bee2a4ea]{display:flex;align-items:center;gap:6px}.wb-zoom-btn[data-v-bee2a4ea]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-secondary, #f8fafc);border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;color:var(--wb-fg, #0f172a);transition:background .15s ease}.wb-zoom-btn[data-v-bee2a4ea]:hover{background:var(--wb-bg-hover, #f1f5f9)}.wb-zoom-level[data-v-bee2a4ea]{font-size:.8125rem;color:var(--wb-fg-secondary, #475569);min-width:48px;text-align:center}@media(max-width:768px){.wb-solo-room__header[data-v-bee2a4ea]{height:44px;padding:0 8px;gap:4px}.wb-solo-room__title[data-v-bee2a4ea]{max-width:100px}.wb-title-input[data-v-bee2a4ea]{max-width:100px;font-size:.75rem;padding:2px 6px}.wb-solo-room__status[data-v-bee2a4ea]{display:none}.wb-follow-controls[data-v-bee2a4ea]{margin:0 4px}.wb-follow-btn[data-v-bee2a4ea]{font-size:.6875rem;padding:3px 8px}.wb-follow-indicator[data-v-bee2a4ea]{font-size:.6875rem;padding:3px 6px;gap:4px}.wb-solo-room__actions[data-v-bee2a4ea]{gap:4px}.wb-header-btn[data-v-bee2a4ea]{width:36px;height:36px;min-width:44px;min-height:44px}.wb-header-btn--exit[data-v-bee2a4ea]{min-width:44px;padding:0 8px;font-size:.75rem}.wb-solo-room__main[data-v-bee2a4ea]{flex-direction:column}.wb-solo-room__toolbar[data-v-bee2a4ea]{order:2;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.wb-solo-room__canvas[data-v-bee2a4ea]{order:1;flex:1;min-height:0}.wb-solo-room__footer[data-v-bee2a4ea]{height:40px;padding:0 8px}.wb-page-nav[data-v-bee2a4ea]{gap:4px}.wb-page-btn[data-v-bee2a4ea]{width:36px;height:36px;min-width:44px;min-height:44px}.wb-page-indicator[data-v-bee2a4ea]{font-size:.75rem;min-width:36px}.wb-zoom-controls[data-v-bee2a4ea]{gap:4px}.wb-zoom-btn[data-v-bee2a4ea]{width:36px;height:36px;min-width:44px;min-height:44px}.wb-zoom-level[data-v-bee2a4ea]{font-size:.75rem;min-width:36px}}@media(min-width:769px)and (max-width:1024px){.wb-solo-room__header[data-v-bee2a4ea]{height:52px;padding:0 16px}.wb-title-input[data-v-bee2a4ea]{max-width:180px}}.wb-empty-canvas-hint[data-v-bee2a4ea]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:.15;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-empty-canvas-hint__icon[data-v-bee2a4ea]{width:40px;height:40px;color:var(--wb-fg-secondary, #64748b)}.wb-empty-canvas-hint__text[data-v-bee2a4ea]{font-size:14px;font-weight:500;color:var(--wb-fg-secondary, #64748b)}.wb-fade-enter-active[data-v-bee2a4ea],.wb-fade-leave-active[data-v-bee2a4ea]{transition:opacity .3s ease}.wb-fade-enter-from[data-v-bee2a4ea],.wb-fade-leave-to[data-v-bee2a4ea]{opacity:0}.wb-skip-link[data-v-bee2a4ea]{position:absolute;top:-100%;left:16px;z-index:100;padding:8px 16px;background:var(--wb-brand, #0066FF);color:#fff;border-radius:0 0 8px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s ease}.wb-skip-link[data-v-bee2a4ea]:focus{top:0;outline:2px solid #ffffff;outline-offset:2px}.wb-solo-room__nav[data-v-bee2a4ea]{display:flex;align-items:center;gap:8px;margin-right:12px}.wb-header-btn--hamburger[data-v-bee2a4ea]{width:36px;height:36px}.wb-logo[data-v-bee2a4ea]{display:flex;align-items:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-sidebar-overlay[data-v-bee2a4ea]{position:fixed;inset:0;z-index:200;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wb-sidebar-panel[data-v-bee2a4ea]{position:absolute;top:0;left:0;bottom:0;width:280px;background:var(--wb-bg, #ffffff);box-shadow:4px 0 16px #0000001f;display:flex;flex-direction:column;overflow-y:auto}.wb-sidebar-panel__header[data-v-bee2a4ea]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--wb-border, #e2e8f0);flex-shrink:0}.wb-sidebar-panel__logo[data-v-bee2a4ea]{display:flex;align-items:center;gap:8px}.wb-sidebar-panel__logo-icon[data-v-bee2a4ea]{flex-shrink:0;color:var(--wb-brand, #047857)}.wb-sidebar-panel__logo-text[data-v-bee2a4ea]{font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--wb-fg, #0f172a)}.wb-sidebar-panel__close[data-v-bee2a4ea]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;cursor:pointer;color:var(--wb-fg-secondary, #64748b);transition:all .15s ease}.wb-sidebar-panel__close[data-v-bee2a4ea]:hover{background:var(--wb-btn-hover, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-sidebar-panel__nav[data-v-bee2a4ea]{flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--wb-border, #e2e8f0) transparent}.wb-sidebar-panel__section[data-v-bee2a4ea]{padding:4px 0}.wb-sidebar-panel__section+.wb-sidebar-panel__section[data-v-bee2a4ea]{border-top:1px solid var(--wb-border, #e2e8f0);margin-top:4px;padding-top:8px}.wb-sidebar-panel__section-label[data-v-bee2a4ea]{display:block;padding:4px 16px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--wb-fg-secondary, #64748b);opacity:.7}.wb-sidebar-panel__links[data-v-bee2a4ea]{list-style:none;margin:0;padding:0}.wb-sidebar-panel__links li a[data-v-bee2a4ea]{display:flex;align-items:center;gap:10px;padding:8px 16px;margin:1px 8px;border-radius:6px;font-size:14px;font-weight:500;color:var(--wb-fg-secondary, #64748b);text-decoration:none;transition:all .15s ease;min-height:40px}.wb-sidebar-panel__links li a svg[data-v-bee2a4ea]{flex-shrink:0;opacity:.7}.wb-sidebar-panel__links li a[data-v-bee2a4ea]:hover{color:var(--wb-fg, #0f172a);background:var(--wb-btn-hover, #f1f5f9)}.wb-sidebar-panel__links li a:hover svg[data-v-bee2a4ea]{opacity:1}.wb-sidebar-panel__links li a[data-v-bee2a4ea]:active{background:color-mix(in srgb,var(--wb-brand, #047857) 10%,transparent);color:var(--wb-brand, #047857)}.wb-sidebar-enter-active[data-v-bee2a4ea]{transition:opacity .2s ease}.wb-sidebar-enter-active .wb-sidebar-panel[data-v-bee2a4ea]{transition:transform .25s ease}.wb-sidebar-leave-active[data-v-bee2a4ea]{transition:opacity .2s ease .05s}.wb-sidebar-leave-active .wb-sidebar-panel[data-v-bee2a4ea]{transition:transform .2s ease}.wb-sidebar-enter-from[data-v-bee2a4ea]{opacity:0}.wb-sidebar-enter-from .wb-sidebar-panel[data-v-bee2a4ea]{transform:translate(-100%)}.wb-sidebar-leave-to[data-v-bee2a4ea]{opacity:0}.wb-sidebar-leave-to .wb-sidebar-panel[data-v-bee2a4ea]{transform:translate(-100%)}@media(min-width:1920px){.wb-solo-room__header[data-v-bee2a4ea]{height:56px;padding:0 28px}.wb-header-btn[data-v-bee2a4ea]{width:40px;height:40px;font-size:1.125rem}.wb-title-input[data-v-bee2a4ea]{font-size:1rem}.wb-page-btn[data-v-bee2a4ea],.wb-zoom-btn[data-v-bee2a4ea]{width:36px;height:36px}.wb-zoom-level[data-v-bee2a4ea]{font-size:.9375rem}}@media(min-width:1920px)and (pointer:coarse){.wb-header-btn[data-v-bee2a4ea]{width:48px;height:48px;min-width:64px;min-height:64px}.wb-header-btn--exit[data-v-bee2a4ea]{min-width:64px;min-height:64px;padding:0 16px;font-size:1rem}.wb-page-btn[data-v-bee2a4ea],.wb-zoom-btn[data-v-bee2a4ea]{width:44px;height:44px;min-width:64px;min-height:64px}.wb-sidebar-panel__links li a[data-v-bee2a4ea]{padding:16px 24px;font-size:16px;min-height:64px;gap:12px}}.wb-header-btn--fullscreen[data-v-bee2a4ea]:hover{background:#fff3}@media(prefers-reduced-motion:reduce){.wb-save-indicator__dot[data-v-bee2a4ea],.wb-header-btn[data-v-bee2a4ea],.wb-page-btn[data-v-bee2a4ea],.wb-zoom-btn[data-v-bee2a4ea],.wb-title-input[data-v-bee2a4ea],.wb-skip-link[data-v-bee2a4ea],.wb-fade-enter-active[data-v-bee2a4ea],.wb-fade-leave-active[data-v-bee2a4ea]{transition:none}@keyframes wb-pulse-bee2a4ea{0%,to{opacity:1}}}.wb-confirm-overlay[data-v-bee2a4ea]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.wb-confirm-dialog[data-v-bee2a4ea]{background:var(--wb-bg-primary, #ffffff);border-radius:12px;padding:24px;min-width:320px;max-width:400px;box-shadow:0 8px 32px #0003}.wb-confirm-dialog__title[data-v-bee2a4ea]{font-size:16px;font-weight:600;color:var(--wb-text-primary, #111827);margin:0 0 8px}.wb-confirm-dialog__hint[data-v-bee2a4ea]{color:var(--wb-text-secondary, #6b7280);font-size:13px;margin:0 0 16px}.wb-confirm-dialog__actions[data-v-bee2a4ea]{display:flex;gap:8px;justify-content:flex-end}.wb-confirm-dialog__btn[data-v-bee2a4ea]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s ease}.wb-confirm-dialog__btn--cancel[data-v-bee2a4ea]{background:var(--wb-bg-secondary, #f3f4f6);color:var(--wb-text-primary, #111827)}.wb-confirm-dialog__btn--cancel[data-v-bee2a4ea]:hover{background:var(--wb-bg-tertiary, #e5e7eb)}.wb-confirm-dialog__btn--delete[data-v-bee2a4ea]{background:#ef4444;color:#fff}.wb-confirm-dialog__btn--delete[data-v-bee2a4ea]:hover{background:#dc2626}.wb-confirm-dialog__btn--delete[data-v-bee2a4ea]:active{background:#b91c1c}.wb-solo-room__replay-entry[data-v-bee2a4ea]{position:fixed;bottom:80px;right:16px;display:flex;align-items:center;gap:10px;z-index:40}.wb-solo-room__replay-btn[data-v-bee2a4ea]{background:var(--wb-brand, #6366f1);color:#fff;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:600;box-shadow:0 4px 12px #6366f159;transition:background .15s,transform .1s;white-space:nowrap}.wb-solo-room__replay-btn[data-v-bee2a4ea]:hover{background:var(--primary-hover, #4f46e5);transform:translateY(-1px)}.wb-solo-room__replay-stats[data-v-bee2a4ea]{font-size:.75rem;color:var(--color-text-muted, #64748b);background:var(--color-surface, #ffffff);padding:6px 10px;border-radius:8px;box-shadow:0 1px 4px #00000014;white-space:nowrap}.wb-solo-room__replay-hint[data-v-bee2a4ea]{font-size:.75rem;color:var(--color-text-muted, #94a3b8);background:var(--color-surface, #ffffff);padding:6px 12px;border-radius:8px;box-shadow:0 1px 4px #00000014}.wb-solo-room__recording-done[data-v-bee2a4ea]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;padding:10px 20px;border-radius:12px;font-size:.875rem;font-weight:500;z-index:50;box-shadow:0 4px 16px #10b98133;animation:wb-recording-done-in-bee2a4ea .3s ease-out}.wb-solo-room__recording-done-share[data-v-bee2a4ea]{background:#10b981;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.wb-solo-room__recording-done-share[data-v-bee2a4ea]:hover{background:#059669}.wb-solo-room__recording-done-later[data-v-bee2a4ea]{background:transparent;border:1px solid #a7f3d0;color:#065f46;padding:6px 12px;border-radius:8px;font-size:.8125rem;cursor:pointer;white-space:nowrap}.wb-solo-room__recording-done-later[data-v-bee2a4ea]:hover{background:#d1fae5}@keyframes wb-recording-done-in-bee2a4ea{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wb-solo-room__recording-broken[data-v-bee2a4ea]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;padding:10px 20px;border-radius:12px;font-size:.875rem;font-weight:500;z-index:50;box-shadow:0 4px 16px #ef444433;animation:wb-recording-done-in-bee2a4ea .3s ease-out}.wb-solo-room__recording-broken-dismiss[data-v-bee2a4ea]{background:transparent;border:none;color:#991b1b;font-size:1.125rem;cursor:pointer;padding:2px 6px;line-height:1}@keyframes wb-replay-pulse-bee2a4ea{0%,to{box-shadow:0 4px 12px #6366f159}50%{box-shadow:0 4px 24px #6366f199}}.wb-test-bar[data-v-bee2a4ea]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(to right,#eef2ff,#f5f3ff);border-bottom:1.5px solid #c7d2fe;box-shadow:0 1px 4px #6366f114}.wb-test-bar__tools[data-v-bee2a4ea]{display:flex;gap:4px}.wb-test-bar__btn[data-v-bee2a4ea]{padding:5px 12px;border:1.5px solid #c7d2fe;border-radius:8px;background:#fff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.wb-test-bar__btn[data-v-bee2a4ea]:hover{background:#e0e7ff;border-color:#a5b4fc}.wb-test-bar__btn[data-v-bee2a4ea]:active{transform:scale(.97)}.wb-test-bar__btn--active[data-v-bee2a4ea]{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 2px 6px #6366f140}.wb-test-bar__btn--grade[data-v-bee2a4ea]{background:#059669;color:#fff;border-color:#059669;font-weight:600;box-shadow:0 2px 6px #05966940}.wb-test-bar__btn--grade[data-v-bee2a4ea]:hover{background:#047857}.wb-test-bar__btn--exit[data-v-bee2a4ea]{margin-left:auto;color:#ef4444;border-color:#fca5a5;font-weight:500}.wb-test-bar__btn--exit[data-v-bee2a4ea]:hover{background:#fee2e2;border-color:#f87171}.wb-test-bar__sep[data-v-bee2a4ea]{width:1px;height:22px;background:#c7d2fe;margin:0 4px}.wb-test-bar__phases[data-v-bee2a4ea]{display:flex;align-items:center;gap:8px}.wb-test-bar__phase-label[data-v-bee2a4ea]{font-size:12px;font-weight:700;padding:5px 12px;border-radius:8px;white-space:nowrap;letter-spacing:.2px;animation:phase-appear-bee2a4ea .25s ease-out}@keyframes phase-appear-bee2a4ea{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wb-test-bar__phase-label--live[data-v-bee2a4ea]{background:#dcfce7;color:#166534;box-shadow:0 0 0 2px #22c55e1f}.wb-test-bar__phase-label--review[data-v-bee2a4ea]{background:#fef3c7;color:#92400e;box-shadow:0 0 0 2px #f59e0b1f}.wb-test-bar__btn--launch[data-v-bee2a4ea]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:600;box-shadow:0 2px 8px #6366f14d;padding:5px 16px}.wb-test-bar__btn--launch[data-v-bee2a4ea]:hover{background:#4f46e5;box-shadow:0 3px 12px #6366f159}.wb-test-bar__btn--launch[data-v-bee2a4ea]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.wb-page-btn--active[data-v-bee2a4ea]{background:#6366f1;color:#fff;border-color:#6366f1}.wb-content-preview[data-v-eeb2ec10]{display:flex;flex-direction:column;height:100vh;background:#f1f5f9}.wb-content-preview__header[data-v-eeb2ec10]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0f172a;color:#fff;height:56px;flex-shrink:0;z-index:30}.wb-content-preview__title[data-v-eeb2ec10]{display:flex;align-items:center;gap:12px}.wb-content-preview__label[data-v-eeb2ec10]{font-size:.875rem;font-weight:500;color:#fffc}.wb-content-preview__actions[data-v-eeb2ec10]{display:flex;align-items:center;gap:6px}.wb-header-btn[data-v-eeb2ec10]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 8px;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;transition:background .15s ease}.wb-header-btn[data-v-eeb2ec10]:hover:not(:disabled){background:#fff3}.wb-header-btn[data-v-eeb2ec10]:disabled{opacity:.35;cursor:not-allowed}.wb-header-btn--exit[data-v-eeb2ec10]{padding:0 14px;font-size:.75rem}.wb-content-preview__main[data-v-eeb2ec10]{display:flex;flex:1;overflow:hidden}.wb-content-preview__sidebar[data-v-eeb2ec10]{flex-shrink:0;background:#fff;overflow-y:auto;overflow-x:hidden;min-width:240px;max-width:800px}.wb-resize-handle[data-v-eeb2ec10]{width:6px;flex-shrink:0;cursor:col-resize;background:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:background .15s;position:relative;z-index:10}.wb-resize-handle[data-v-eeb2ec10]:hover,.wb-resize-handle[data-v-eeb2ec10]:active{background:#94a3b8}.wb-resize-handle__grip[data-v-eeb2ec10]{width:2px;height:32px;border-radius:1px;background:#94a3b8}.wb-resize-handle:hover .wb-resize-handle__grip[data-v-eeb2ec10],.wb-resize-handle:active .wb-resize-handle__grip[data-v-eeb2ec10]{background:#fff}.wb-content-preview__toolbar[data-v-eeb2ec10]{flex-shrink:0;background:#f8fafc;border-right:1px solid #e2e8f0}.wb-content-preview__canvas[data-v-eeb2ec10]{flex:1;position:relative;overflow:hidden;background:#fff}.wb-drop-hint[data-v-eeb2ec10]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:5}.wb-drop-hint__icon[data-v-eeb2ec10]{font-size:48px;margin-bottom:16px;opacity:.5}.wb-drop-hint__text[data-v-eeb2ec10]{font-size:16px;font-weight:600;color:#64748b}.wb-drop-hint__sub[data-v-eeb2ec10]{font-size:13px;color:#94a3b8;margin-top:8px}.wb-content-preview__footer[data-v-eeb2ec10]{display:flex;align-items:center;justify-content:center;padding:8px 24px;background:#0f172a;color:#fff;flex-shrink:0}.wb-zoom-controls[data-v-eeb2ec10]{display:flex;align-items:center;gap:8px}.wb-zoom-btn[data-v-eeb2ec10]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem}.wb-zoom-btn[data-v-eeb2ec10]:hover{background:#fff3}.wb-zoom-level[data-v-eeb2ec10]{font-size:.75rem;min-width:40px;text-align:center}.wb-fade-enter-active[data-v-eeb2ec10],.wb-fade-leave-active[data-v-eeb2ec10]{transition:opacity .3s ease}.wb-fade-enter-from[data-v-eeb2ec10],.wb-fade-leave-to[data-v-eeb2ec10]{opacity:0}.wb-test-teacher-panel[data-v-26271a7a]{position:fixed;top:80px;right:20px;width:320px;max-height:calc(100vh - 100px);background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:20px;overflow-y:auto;z-index:100}.wb-test-teacher-panel__header[data-v-26271a7a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wb-test-teacher-panel__title[data-v-26271a7a]{font-size:18px;font-weight:600;margin:0;color:#1f2937}.wb-test-teacher-panel__phase-badge[data-v-26271a7a]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.wb-test-teacher-panel__phase-badge--edit[data-v-26271a7a]{background:#e5e7eb;color:#6b7280}.wb-test-teacher-panel__phase-badge--live[data-v-26271a7a]{background:#dbeafe;color:#1e40af}.wb-test-teacher-panel__phase-badge--review[data-v-26271a7a]{background:#d1fae5;color:#065f46}.wb-test-teacher-panel__stats[data-v-26271a7a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.wb-test-teacher-panel__stat[data-v-26271a7a]{display:flex;flex-direction:column;padding:12px;background:#f9fafb;border-radius:8px}.wb-test-teacher-panel__stat-label[data-v-26271a7a]{font-size:12px;color:#6b7280;margin-bottom:4px}.wb-test-teacher-panel__stat-value[data-v-26271a7a]{font-size:24px;font-weight:600;color:#1f2937}.wb-test-teacher-panel__students[data-v-26271a7a]{margin-bottom:20px}.wb-test-teacher-panel__subtitle[data-v-26271a7a]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px}.wb-test-teacher-panel__empty[data-v-26271a7a]{padding:20px;text-align:center;color:#9ca3af;font-size:14px}.wb-test-teacher-panel__student-list[data-v-26271a7a]{display:flex;flex-direction:column;gap:12px}.wb-test-teacher-panel__student[data-v-26271a7a]{padding:12px;background:#f9fafb;border-radius:8px}.wb-test-teacher-panel__student-header[data-v-26271a7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wb-test-teacher-panel__student-name[data-v-26271a7a]{font-size:14px;font-weight:500;color:#1f2937}.wb-test-teacher-panel__student-progress[data-v-26271a7a]{font-size:12px;font-weight:600;color:#2563eb}.wb-test-teacher-panel__progress-bar[data-v-26271a7a]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.wb-test-teacher-panel__progress-fill[data-v-26271a7a]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease}.wb-test-teacher-panel__actions[data-v-26271a7a]{display:flex;flex-direction:column;gap:8px}.wb-test-teacher-panel__btn[data-v-26271a7a]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.wb-test-teacher-panel__btn[data-v-26271a7a]:disabled{opacity:.5;cursor:not-allowed}.wb-test-teacher-panel__btn--primary[data-v-26271a7a]{background:#2563eb;color:#fff}.wb-test-teacher-panel__btn--primary[data-v-26271a7a]:hover:not(:disabled){background:#1d4ed8}.wb-test-teacher-panel__btn--danger[data-v-26271a7a]{background:#ef4444;color:#fff}.wb-test-teacher-panel__btn--danger[data-v-26271a7a]:hover:not(:disabled){background:#dc2626}.wb-test-student-view[data-v-0bcce0c7]{position:fixed;top:80px;right:20px;width:300px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:20px;z-index:100}.wb-test-student-view__header[data-v-0bcce0c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wb-test-student-view__title[data-v-0bcce0c7]{font-size:18px;font-weight:600;margin:0;color:#1f2937}.wb-test-student-view__phase-badge[data-v-0bcce0c7]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.wb-test-student-view__phase-badge--live[data-v-0bcce0c7]{background:#dbeafe;color:#1e40af}.wb-test-student-view__phase-badge--review[data-v-0bcce0c7]{background:#d1fae5;color:#065f46}.wb-test-student-view__progress[data-v-0bcce0c7]{margin-bottom:16px}.wb-test-student-view__progress-text[data-v-0bcce0c7]{display:block;font-size:14px;color:#6b7280;margin-bottom:8px}.wb-test-student-view__progress-bar[data-v-0bcce0c7]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.wb-test-student-view__progress-fill[data-v-0bcce0c7]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease}.wb-test-student-view__result[data-v-0bcce0c7]{padding:16px;background:#f0fdf4;border:2px solid #86efac;border-radius:8px;margin-bottom:16px}.wb-test-student-view__score[data-v-0bcce0c7]{display:flex;flex-direction:column;align-items:center;gap:4px}.wb-test-student-view__score-label[data-v-0bcce0c7]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.wb-test-student-view__score-value[data-v-0bcce0c7]{font-size:32px;font-weight:700;color:#059669}.wb-test-student-view__score-percent[data-v-0bcce0c7]{font-size:16px;color:#059669}.wb-test-student-view__hint[data-v-0bcce0c7]{padding:12px;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;font-size:13px;color:#1e40af;line-height:1.5}.wb-classroom-room[data-v-fc939c6e]{display:flex;flex-direction:column;height:100vh;background:var(--wb-bg-tertiary, #f1f5f9)}.wb-classroom-room--locked[data-v-fc939c6e]{--wb-canvas-area-bg: #fef2f2}.wb-classroom-room__header[data-v-fc939c6e]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--wb-header-bg, #0f172a);color:#fff;height:56px;flex-shrink:0;z-index:30;gap:12px}.wb-classroom-room__title[data-v-fc939c6e]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wb-title-input[data-v-fc939c6e]{width:100%;max-width:220px;padding:4px 10px;background:#ffffff1a;border:1px solid transparent;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;transition:background .15s ease,border-color .15s ease}.wb-title-input[data-v-fc939c6e]::-moz-placeholder{color:#ffffff80}.wb-title-input[data-v-fc939c6e]::placeholder{color:#ffffff80}.wb-title-input[data-v-fc939c6e]:focus{outline:none;background:#ffffff2e;border-color:var(--wb-brand, #2563eb)}.wb-title-text[data-v-fc939c6e]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-role-badge[data-v-fc939c6e]{padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.wb-role-badge--owner[data-v-fc939c6e],.wb-role-badge--host[data-v-fc939c6e]{background:#2563eb4d;color:#93c5fd}.wb-role-badge--student[data-v-fc939c6e]{background:#22c55e4d;color:#bbf7d0}.wb-role-badge--viewer[data-v-fc939c6e]{background:#94a3b84d;color:#cbd5e1}.wb-classroom-room__status[data-v-fc939c6e]{display:flex;align-items:center;gap:12px;flex-shrink:0}.wb-lock-indicator[data-v-fc939c6e]{padding:2px 8px;background:#ef44444d;border-radius:4px;font-size:.6875rem;font-weight:600;color:#fca5a5}.wb-save-indicator[data-v-fc939c6e]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ffffffb3}.wb-save-indicator__dot[data-v-fc939c6e]{width:8px;height:8px;border-radius:50%;background:#94a3b8;transition:background .3s ease}.wb-save-indicator--saved .wb-save-indicator__dot[data-v-fc939c6e]{background:#22c55e}.wb-save-indicator--syncing .wb-save-indicator__dot[data-v-fc939c6e]{background:#eab308;animation:wb-pulse-fc939c6e 1s infinite}.wb-save-indicator--error .wb-save-indicator__dot[data-v-fc939c6e]{background:#ef4444}.wb-save-indicator--offline .wb-save-indicator__dot[data-v-fc939c6e]{background:#f97316}@keyframes wb-pulse-fc939c6e{0%,to{opacity:1}50%{opacity:.4}}.wb-follow-controls[data-v-fc939c6e]{flex-shrink:0;margin:0 12px}.wb-follow-btn[data-v-fc939c6e]{padding:4px 14px;background:#2563ebcc;border:none;border-radius:6px;color:#fff;font-size:.75rem;cursor:pointer}.wb-follow-btn[data-v-fc939c6e]:hover{background:#2563eb}.wb-follow-indicator[data-v-fc939c6e]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#22c55e26;border:1px solid rgba(34,197,94,.4);border-radius:6px;font-size:.75rem;color:#bbf7d0}.wb-follow-indicator__dot[data-v-fc939c6e]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:wb-pulse-fc939c6e 1.5s infinite}.wb-follow-stop-btn[data-v-fc939c6e]{margin-left:4px;padding:2px 8px;background:#ffffff26;border:none;border-radius:4px;color:#fff;font-size:.6875rem;cursor:pointer}.wb-follow-stop-btn[data-v-fc939c6e]:hover{background:#ef444499}.wb-student-badge[data-v-fc939c6e]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff14;border-radius:8px;font-size:.8125rem;color:#ffffffe6;white-space:nowrap}.wb-student-badge--empty[data-v-fc939c6e]{color:#ffffff80}.wb-student-badge__dot[data-v-fc939c6e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wb-student-badge__dot--online[data-v-fc939c6e]{background:#22c55e;box-shadow:0 0 4px #22c55e80}.wb-student-badge__dot--offline[data-v-fc939c6e]{background:#6b7280}.wb-student-badge__name[data-v-fc939c6e]{font-weight:500}.wb-student-badge__status[data-v-fc939c6e]{font-size:.6875rem;color:#ffffff80}.wb-classroom-room__actions[data-v-fc939c6e]{display:flex;align-items:center;gap:6px}.wb-header-btn[data-v-fc939c6e]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 8px;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;transition:background .15s ease}.wb-header-btn[data-v-fc939c6e]:hover:not(:disabled){background:#fff3}.wb-header-btn[data-v-fc939c6e]:disabled{opacity:.35;cursor:not-allowed}.wb-header-btn--active[data-v-fc939c6e]{background:#ef444466}.wb-header-btn--danger[data-v-fc939c6e]{background:#ef44444d;font-size:.75rem;font-weight:500;white-space:nowrap}.wb-header-btn--danger[data-v-fc939c6e]:hover{background:#ef444499}.wb-header-btn--exit[data-v-fc939c6e]{font-size:.8125rem;font-weight:500}.wb-classroom-room__main[data-v-fc939c6e]{display:flex;flex:1;overflow:hidden}.wb-classroom-room__sidebar[data-v-fc939c6e]{width:320px;flex-shrink:0;background:var(--wb-bg-secondary, #f8fafc);border-right:1px solid var(--wb-border, #e2e8f0);overflow-y:auto;z-index:20;display:flex;flex-direction:column}.wb-sidebar-header[data-v-fc939c6e]{padding:10px 12px;border-bottom:1px solid var(--wb-border, #e2e8f0);flex-shrink:0}.wb-sidebar-header__title[data-v-fc939c6e]{margin:0;font-size:12px;font-weight:600;color:var(--wb-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em}.wb-classroom-room__toolbar[data-v-fc939c6e]{flex-shrink:0;z-index:20}.wb-classroom-room__readonly-overlay[data-v-fc939c6e]{position:absolute;inset:0;z-index:20;background:transparent;cursor:default;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.wb-classroom-room__canvas[data-v-fc939c6e]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--wb-canvas-area-bg, #e2e8f0);position:relative}.wb-classroom-room__footer[data-v-fc939c6e]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:44px;background:var(--wb-footer-bg, #ffffff);border-top:1px solid var(--wb-border, #e2e8f0);flex-shrink:0;z-index:20}.wb-page-nav[data-v-fc939c6e]{display:flex;align-items:center;gap:8px}.wb-page-btn[data-v-fc939c6e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-secondary, #f8fafc);border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;cursor:pointer;font-size:.875rem;color:var(--wb-fg, #0f172a);transition:background .15s ease}.wb-page-btn[data-v-fc939c6e]:hover:not(:disabled){background:var(--wb-bg-hover, #f1f5f9)}.wb-page-btn[data-v-fc939c6e]:disabled{opacity:.35;cursor:not-allowed}.wb-page-btn--add[data-v-fc939c6e]{font-weight:600;color:var(--wb-brand, #2563eb)}.wb-page-indicator[data-v-fc939c6e]{font-size:.8125rem;color:var(--wb-fg-secondary, #475569);min-width:48px;text-align:center}.wb-zoom-controls[data-v-fc939c6e]{display:flex;align-items:center;gap:6px}.wb-zoom-btn[data-v-fc939c6e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-secondary, #f8fafc);border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;color:var(--wb-fg, #0f172a);transition:background .15s ease}.wb-zoom-btn[data-v-fc939c6e]:hover{background:var(--wb-bg-hover, #f1f5f9)}.wb-zoom-level[data-v-fc939c6e]{font-size:.8125rem;color:var(--wb-fg-secondary, #475569);min-width:48px;text-align:center}.wb-skip-link[data-v-fc939c6e]{position:absolute;top:-100px;left:0;padding:8px 16px;background:var(--wb-brand, #2563eb);color:#fff;z-index:100;border-radius:0 0 6px}.wb-skip-link[data-v-fc939c6e]:focus{top:0}.wb-fade-enter-active[data-v-fc939c6e],.wb-fade-leave-active[data-v-fc939c6e]{transition:opacity .2s ease}.wb-fade-enter-from[data-v-fc939c6e],.wb-fade-leave-to[data-v-fc939c6e]{opacity:0}.wb-lesson-action-btn[data-v-fc939c6e]{padding:3px 12px;border:none;border-radius:5px;font-size:.6875rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.wb-lesson-action-btn[data-v-fc939c6e]:disabled{opacity:.5;cursor:not-allowed}.wb-lesson-action-btn--start[data-v-fc939c6e]{background:#22c55ecc;color:#fff}.wb-lesson-action-btn--start[data-v-fc939c6e]:hover:not(:disabled){background:#22c55e}.wb-lesson-action-btn--complete[data-v-fc939c6e]{background:#fbbf24cc;color:#1e293b}.wb-lesson-action-btn--complete[data-v-fc939c6e]:hover:not(:disabled){background:#fbbf24}.wb-lesson-status[data-v-fc939c6e]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;flex-shrink:0}.wb-lesson-status--DRAFT[data-v-fc939c6e]{background:#f3f4f633;color:#d1d5db}.wb-lesson-status--SCHEDULED[data-v-fc939c6e]{background:#dbeafe33;color:#93c5fd}.wb-lesson-status--CONFIRMED[data-v-fc939c6e]{background:#d1fae533;color:#6ee7b7}.wb-lesson-status--IN_PROGRESS[data-v-fc939c6e]{background:#fef3c733;color:#fcd34d}.wb-lesson-status--COMPLETED[data-v-fc939c6e]{background:#d1fae533;color:#6ee7b7}.wb-lesson-status--CANCELLED[data-v-fc939c6e]{background:#fee2e233;color:#fca5a5}.wb-lesson-status--DISPUTED[data-v-fc939c6e]{background:#fee2e233;color:#f87171}.wb-lesson-status--ARCHIVED[data-v-fc939c6e]{background:#f3f4f633;color:#9ca3af}.wb-homework-tab[data-v-fc939c6e]{padding:12px;overflow-y:auto;flex:1}.wb-classroom-room__replay-btn[data-v-fc939c6e]{position:fixed;bottom:80px;right:16px;padding:10px 20px;background:var(--wb-brand, #6366f1);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;z-index:40;box-shadow:0 4px 12px #6366f159;transition:background .15s,transform .1s;animation:wb-replay-pulse-fc939c6e 2s ease-in-out 3}.wb-classroom-room__replay-btn[data-v-fc939c6e]:hover{background:var(--primary-hover, #4f46e5);transform:translateY(-1px)}@keyframes wb-replay-pulse-fc939c6e{0%,to{box-shadow:0 4px 12px #6366f159}50%{box-shadow:0 4px 24px #6366f199}}.wb-waiting-screen[data-v-fc939c6e]{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--wb-bg-tertiary, #f1f5f9)}.wb-waiting-screen__content[data-v-fc939c6e]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px}.wb-waiting-screen__spinner[data-v-fc939c6e]{width:48px;height:48px;border:4px solid var(--wb-toolbar-border, #e2e8f0);border-top-color:var(--wb-brand, #0066ff);border-radius:50%;animation:wb-spin-fc939c6e 1s linear infinite}@keyframes wb-spin-fc939c6e{to{transform:rotate(360deg)}}.wb-waiting-screen__title[data-v-fc939c6e]{font-size:22px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0}.wb-waiting-screen__text[data-v-fc939c6e]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0;max-width:320px}.wb-waiting-screen__back[data-v-fc939c6e]{margin-top:12px;padding:8px 20px;border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:8px;background:transparent;color:var(--wb-fg-secondary, #64748b);font-size:13px;cursor:pointer;transition:border-color .15s}.wb-waiting-screen__back[data-v-fc939c6e]:hover{border-color:var(--wb-brand, #0066ff);color:var(--wb-brand, #0066ff)}.public-replay-player[data-v-d6a692a6]{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.public-replay-player__timeline[data-v-d6a692a6]{position:relative;height:8px;background:#e2e8f0;border-radius:4px;cursor:pointer;margin-bottom:12px}.public-replay-player__progress[data-v-d6a692a6]{position:absolute;top:0;left:0;height:100%;background:var(--wb-brand, #047857);border-radius:4px;transition:width .1s linear;pointer-events:none}.public-replay-player__playhead[data-v-d6a692a6]{position:absolute;top:-4px;width:16px;height:16px;background:var(--wb-brand, #047857);border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 3px #0003;transform:translate(-50%);pointer-events:none;transition:left .1s linear}.public-replay-player__marker-dot[data-v-d6a692a6]{position:absolute;top:-2px;width:12px;height:12px;background:#f59e0b;border:2px solid #ffffff;border-radius:50%;transform:translate(-50%);cursor:pointer;z-index:2;transition:transform .12s}.public-replay-player__marker-dot[data-v-d6a692a6]:hover{transform:translate(-50%) scale(1.3)}.public-replay-player__controls[data-v-d6a692a6]{display:flex;align-items:center;gap:12px}.public-replay-player__play-btn[data-v-d6a692a6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--wb-brand, #047857);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background .12s;flex-shrink:0}.public-replay-player__play-btn[data-v-d6a692a6]:hover{background:var(--wb-primary-hover, #065f46)}.public-replay-player__step-btn[data-v-d6a692a6]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:50%;cursor:pointer;transition:all .12s;flex-shrink:0}.public-replay-player__step-btn[data-v-d6a692a6]:hover:not(:disabled){color:var(--wb-brand, #047857);border-color:var(--wb-brand, #047857);background:#0478570d}.public-replay-player__step-btn[data-v-d6a692a6]:disabled{opacity:.3;cursor:default}.public-replay-player__time[data-v-d6a692a6]{font-size:13px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.public-replay-player__speed[data-v-d6a692a6]{margin-left:auto;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;color:#475569;background:#fff;cursor:pointer}.public-replay-player__share-moment[data-v-d6a692a6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:var(--wb-surface-alt, #f3f4f6);color:var(--wb-text-muted, #6b7280);cursor:pointer;transition:all .15s ease;flex-shrink:0}.public-replay-player__share-moment[data-v-d6a692a6]:hover{background:var(--wb-primary, #2563eb);color:#fff}.public-replay-player__toast[data-v-d6a692a6]{position:absolute;top:-40px;left:50%;transform:translate(-50%);padding:.375rem .75rem;background:var(--wb-success-bg, #065f46);color:#fff;border-radius:6px;font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:10}.toast-enter-active[data-v-d6a692a6],.toast-leave-active[data-v-d6a692a6]{transition:all .2s ease}.toast-enter-from[data-v-d6a692a6],.toast-leave-to[data-v-d6a692a6]{opacity:0;transform:translate(-50%) translateY(4px)}@media(max-width:640px){.public-replay-player[data-v-d6a692a6]{padding:12px 14px}.public-replay-player__speed[data-v-d6a692a6]{font-size:16px}}.public-markers[data-v-4dedf7e5]{padding:16px 0}.public-markers__title[data-v-4dedf7e5]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#0f172a;margin:0 0 12px}.public-markers__count[data-v-4dedf7e5]{font-size:11px;font-weight:600;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:10px}.public-markers__empty[data-v-4dedf7e5]{font-size:13px;color:#94a3b8;padding:12px 0}.public-markers__list[data-v-4dedf7e5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.public-markers__item[data-v-4dedf7e5]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .12s}.public-markers__item[data-v-4dedf7e5]:hover{background:#f1f5f9}.public-markers__item--active[data-v-4dedf7e5]{background:#ede9fe}.public-markers__item[data-v-4dedf7e5]:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.public-markers__time[data-v-4dedf7e5]{font-size:13px;font-weight:700;color:#6366f1;font-variant-numeric:tabular-nums;min-width:40px;flex-shrink:0}.public-markers__label[data-v-4dedf7e5]{font-size:14px;color:#0f172a;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-markers__badge[data-v-4dedf7e5]{font-size:10px;font-weight:600;color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.public-markers__item--highlighted[data-v-4dedf7e5]{animation:marker-pulse-4dedf7e5 1s ease-in-out 3;border-color:var(--primary, #10b981);box-shadow:0 0 0 2px #10b9814d}@keyframes marker-pulse-4dedf7e5{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media(max-width:640px){.public-markers__item[data-v-4dedf7e5]{padding:10px 8px}}.wb-public-view[data-v-64c0fbc0]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--wb-canvas-area-bg, #f0fdf4)}.wb-public-view__loading[data-v-64c0fbc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--wb-text-muted, #6c757d)}.wb-public-view__spinner[data-v-64c0fbc0]{width:40px;height:40px;border:3px solid var(--wb-border, #e2e8f0);border-top-color:var(--wb-brand, #047857);border-radius:50%;animation:wb-spin-64c0fbc0 .8s linear infinite}@keyframes wb-spin-64c0fbc0{to{transform:rotate(360deg)}}.wb-public-view__error[data-v-64c0fbc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;text-align:center;padding:2rem}.wb-public-view__error h2[data-v-64c0fbc0]{font-size:1.25rem;color:var(--wb-text, #212529)}.wb-public-view__error p[data-v-64c0fbc0]{color:var(--wb-text-muted, #6c757d)}.wb-public-view__back-btn[data-v-64c0fbc0]{margin-top:1rem;padding:.5rem 1.25rem;background:var(--wb-brand, #047857);color:#fff;border-radius:6px;text-decoration:none;font-size:.875rem}.wb-public-view__header[data-v-64c0fbc0]{display:flex;align-items:center;gap:1rem;padding:0 24px;height:56px;background:var(--wb-header-bg, #047857);color:#fff;flex-shrink:0}.wb-public-view__brand[data-v-64c0fbc0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.wb-public-view__logo[data-v-64c0fbc0]{width:32px;height:32px;border-radius:8px;background:#fff3;color:#fff;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center}.wb-public-view__brand-name[data-v-64c0fbc0]{font-weight:700;font-size:.9375rem}.wb-public-view__title[data-v-64c0fbc0]{flex:1;font-size:.9375rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-public-view__author[data-v-64c0fbc0]{opacity:.8;white-space:nowrap;font-size:1rem;letter-spacing:.5px}.wb-public-view__brand-tag[data-v-64c0fbc0]{font-size:.6875rem;opacity:.75;text-transform:uppercase;letter-spacing:.8px}.wb-public-view__title-block[data-v-64c0fbc0]{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1;padding-left:1rem;border-left:1px solid rgba(255,255,255,.15)}.wb-public-view__canvas-frame[data-v-64c0fbc0]{position:relative;overflow:hidden}.wb-public-view__header-actions[data-v-64c0fbc0]{margin-left:auto;flex-shrink:0}.wb-download-icon-btn[data-v-64c0fbc0]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--wb-text-muted, #64748b);border:1px solid var(--wb-border, #e2e8f0);border-radius:8px;font-size:16px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wb-download-icon-btn[data-v-64c0fbc0]:hover{background:var(--wb-surface-alt, #f1f5f9);color:var(--wb-text, #0f172a);border-color:var(--wb-border-strong, #cbd5e1)}.wb-download-btn[data-v-64c0fbc0]{padding:.375rem 1rem;background:var(--wb-primary, #2563eb);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.wb-download-btn[data-v-64c0fbc0]:hover{background:var(--wb-primary-hover, #1d4ed8)}.wb-replay-toggle-btn[data-v-64c0fbc0]{padding:.375rem 1rem;background:var(--wb-primary, #2563eb);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.wb-replay-toggle-btn[data-v-64c0fbc0]:hover{background:var(--wb-primary-hover, #1d4ed8)}.wb-public-view__title[data-v-64c0fbc0]{font-size:1.0625rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.wb-public-view__badge[data-v-64c0fbc0]{font-size:.6875rem;padding:.2rem .55rem;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:999px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.wb-download-icon-btn[data-v-64c0fbc0]{color:#fff!important;border-color:#ffffff4d!important;background:#ffffff14!important}.wb-download-icon-btn[data-v-64c0fbc0]:hover{background:#ffffff2e!important}.wb-public-view__canvas-area[data-v-64c0fbc0]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;background:var(--wb-canvas-area-bg, #f0fdf4)}.wb-public-view__footer[data-v-64c0fbc0]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem;border-top:1px solid var(--wb-border, #e2e8f0);background:var(--wb-surface, #fff)}.wb-page-btn[data-v-64c0fbc0]{padding:.25rem .75rem;border:1px solid var(--wb-border, #dee2e6);border-radius:4px;background:var(--wb-surface, #fff);cursor:pointer;font-size:1rem}.wb-page-btn[data-v-64c0fbc0]:disabled{opacity:.4;cursor:not-allowed}.wb-page-indicator[data-v-64c0fbc0]{font-size:.875rem;color:var(--wb-text-muted, #6c757d)}@media(max-width:768px){.wb-public-view__header[data-v-64c0fbc0]{padding:.5rem .75rem;gap:.5rem}.wb-public-view__title[data-v-64c0fbc0]{font-size:.9375rem}.wb-public-view__badge[data-v-64c0fbc0]{font-size:.6875rem;padding:.15rem .375rem}.wb-download-btn[data-v-64c0fbc0]{padding:.375rem .75rem;min-height:44px;font-size:.8125rem}.wb-public-view__footer[data-v-64c0fbc0]{padding:.375rem .5rem calc(env(safe-area-inset-bottom,0px) + .375rem)}.wb-page-btn[data-v-64c0fbc0]{min-width:44px;min-height:44px;padding:.375rem 1rem}}@media(prefers-reduced-motion:reduce){.wb-public-view__spinner[data-v-64c0fbc0]{animation:none}}.wb-public-view__hero-overlay[data-v-64c0fbc0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#0000004d;z-index:10;transition:background .3s}.wb-public-view__hero-eye[data-v-64c0fbc0]{width:clamp(260px,42vw,420px);cursor:pointer}.wb-public-view__hero-svg[data-v-64c0fbc0]{width:100%;height:auto;overflow:visible;pointer-events:none}.eye-player-glow[data-v-64c0fbc0]{filter:drop-shadow(0 4px 12px var(--shadow, rgba(5, 150, 105, .2)));transition:filter .35s ease}.wb-public-view__hero-overlay:hover .eye-player-glow[data-v-64c0fbc0]{filter:drop-shadow(0 0 18px var(--shadow-strong, rgba(5, 150, 105, .35))) drop-shadow(0 0 42px var(--shadow, rgba(5, 150, 105, .2)))}.wb-public-view__hero-info[data-v-64c0fbc0]{text-align:center;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.wb-public-view__hero-title[data-v-64c0fbc0]{font-size:1.5rem;font-weight:700;margin:0 0 6px}.wb-public-view__hero-meta[data-v-64c0fbc0]{font-size:.9375rem;opacity:.9;margin:0}.public-lesson-header[data-v-3806418b]{padding:24px 0;border-bottom:1px solid #e2e8f0}.public-lesson-header__top[data-v-3806418b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.public-lesson-header__title[data-v-3806418b]{font-size:24px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.public-lesson-header__duration[data-v-3806418b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border-radius:6px;font-size:13px;font-weight:600;color:#475569;white-space:nowrap;flex-shrink:0}.public-lesson-header__meta[data-v-3806418b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-lesson-header__tutor[data-v-3806418b]{display:flex;align-items:center;gap:10px}.public-lesson-header__avatar[data-v-3806418b]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.public-lesson-header__avatar--placeholder[data-v-3806418b]{display:flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;font-weight:700;font-size:16px}.public-lesson-header__tutor-info[data-v-3806418b]{display:flex;flex-direction:column}.public-lesson-header__tutor-name[data-v-3806418b]{font-size:15px;font-weight:600;color:#0f172a}.public-lesson-header__badges[data-v-3806418b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.public-lesson-header__subject-badge[data-v-3806418b]{display:inline-flex;align-items:center;padding:4px 10px;background:#ede9fe;color:#6366f1;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.public-lesson-header__tutor-link[data-v-3806418b]{color:#6366f1;text-decoration:none;transition:color .12s}.public-lesson-header__tutor-link[data-v-3806418b]:hover{color:#4f46e5;text-decoration:underline}.public-lesson-header__date[data-v-3806418b]{font-size:13px;color:#94a3b8;white-space:nowrap}@media(max-width:640px){.public-lesson-header__top[data-v-3806418b]{flex-direction:column;gap:8px}.public-lesson-header__title[data-v-3806418b]{font-size:20px}.public-lesson-header__meta[data-v-3806418b]{flex-direction:column;align-items:flex-start;gap:8px}}.public-materials[data-v-d648fc50]{padding:16px 0}.public-materials__title[data-v-d648fc50]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#0f172a;margin:0 0 12px}.public-materials__count[data-v-d648fc50]{font-size:11px;font-weight:600;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:10px}.public-materials__empty[data-v-d648fc50]{font-size:13px;color:#94a3b8;padding:12px 0}.public-materials__list[data-v-d648fc50]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.public-materials__item[data-v-d648fc50]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #f1f5f9;transition:border-color .12s}.public-materials__item[data-v-d648fc50]:hover{border-color:#e2e8f0}.public-materials__item--restricted[data-v-d648fc50]{opacity:.65}.public-materials__restricted[data-v-d648fc50]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#f59e0b;font-weight:500}.public-materials__icon[data-v-d648fc50]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:6px;flex-shrink:0}.public-materials__info[data-v-d648fc50]{flex:1;min-width:0;display:flex;flex-direction:column}.public-materials__name[data-v-d648fc50]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-materials__type[data-v-d648fc50]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.public-materials__link[data-v-d648fc50]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#6366f1;transition:background .12s;flex-shrink:0}.public-materials__link[data-v-d648fc50]:hover{background:#ede9fe}.tutor-cta[data-v-cae39453]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000f}.tutor-cta__header[data-v-cae39453]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tutor-cta__avatar[data-v-cae39453]{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.tutor-cta__avatar--placeholder[data-v-cae39453]{display:flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;font-weight:700;font-size:20px}.tutor-cta__info[data-v-cae39453]{display:flex;flex-direction:column;gap:2px}.tutor-cta__name[data-v-cae39453]{font-size:16px;font-weight:700;color:#0f172a}.tutor-cta__subjects[data-v-cae39453]{display:flex;flex-wrap:wrap;gap:4px}.tutor-cta__subject-chip[data-v-cae39453]{display:inline-block;padding:2px 8px;background:#ede9fe;color:#6366f1;border-radius:4px;font-size:11px;font-weight:600}.tutor-cta__rating[data-v-cae39453]{display:flex;align-items:center;gap:2px;margin-top:2px}.tutor-cta__rating-value[data-v-cae39453]{font-size:12px;font-weight:600;color:#475569;margin-left:4px}.tutor-cta__rating-count[data-v-cae39453]{font-size:11px;color:#94a3b8;margin-left:2px}.tutor-cta__price[data-v-cae39453]{font-size:14px;font-weight:600;color:#0f172a;padding:10px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:16px}.tutor-cta__actions[data-v-cae39453]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tutor-cta__btn[data-v-cae39453]{display:block;text-align:center;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.tutor-cta__btn--primary[data-v-cae39453]{background:#6366f1;color:#fff}.tutor-cta__btn--primary[data-v-cae39453]:hover{background:#4f46e5}.tutor-cta__btn--outline[data-v-cae39453]{background:none;color:#6366f1;border:1px solid #e2e8f0}.tutor-cta__btn--outline[data-v-cae39453]:hover{background:#f8fafc}.tutor-cta__hint[data-v-cae39453]{font-size:11px;color:#94a3b8;text-align:center;margin:0;line-height:1.4}
