: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;--wb-card-min: 280px;--wb-card-min-compact: 160px;--wb-replay-btn-play: 38px;--wb-replay-btn-step: 32px;--wb-replay-slider-thumb: 14px;--wb-replay-controls-padding-y: 10px;--wb-replay-controls-padding-x: 20px;--wb-replay-controls-gap: 14px;--wb-replay-controls-height: 56px;--wb-replay-banner-height: 32px;--wb-replay-chapters-width: 240px;--wb-replay-comments-width: 280px}@media(max-width:639px){:root{--wb-active-touch-target: var(--wb-touch-target-mobile);--wb-active-spacing: var(--wb-spacing-mobile);--wb-replay-btn-play: 44px;--wb-replay-btn-step: 36px;--wb-replay-slider-thumb: 20px;--wb-replay-controls-padding-y: 8px;--wb-replay-controls-padding-x: 12px;--wb-replay-controls-gap: 8px;--wb-replay-controls-height: 52px;--wb-replay-banner-height: 28px;--wb-replay-chapters-width: 100%;--wb-replay-comments-width: 100%}}@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);--wb-replay-btn-play: 44px;--wb-replay-btn-step: 36px;--wb-replay-slider-thumb: 18px;--wb-replay-controls-padding-x: 16px;--wb-replay-controls-gap: 12px;--wb-replay-banner-height: 36px;--wb-replay-chapters-width: 260px;--wb-replay-comments-width: 300px}}@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);--wb-replay-btn-play: 56px;--wb-replay-btn-step: 48px;--wb-replay-slider-thumb: 24px;--wb-replay-controls-padding-y: 14px;--wb-replay-controls-padding-x: 28px;--wb-replay-controls-gap: 18px;--wb-replay-controls-height: 64px;--wb-replay-banner-height: 40px;--wb-replay-chapters-width: 360px;--wb-replay-comments-width: 400px}}@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);--wb-replay-btn-play: 64px;--wb-replay-btn-step: 56px;--wb-replay-slider-thumb: 28px;--wb-replay-controls-padding-y: 16px;--wb-replay-controls-padding-x: 32px;--wb-replay-controls-gap: 20px;--wb-replay-controls-height: 72px;--wb-replay-banner-height: 48px;--wb-replay-chapters-width: 400px;--wb-replay-comments-width: 440px}}@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-12615184]{max-width:1080px;margin:0 auto;padding:32px 24px}.wb-session-list__header[data-v-12615184]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.wb-session-list__title[data-v-12615184]{font-size:24px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-session-list__new-btn[data-v-12615184]{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-12615184]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-session-grid[data-v-12615184]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--wb-card-min, 280px),1fr));gap:20px}.wb-session-card[data-v-12615184]{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-12615184]:hover{border-color:var(--wb-brand, #0066FF);box-shadow:0 4px 12px #00000014}.wb-session-card__thumb[data-v-12615184]{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-12615184]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-session-card__thumb-placeholder[data-v-12615184]{color:var(--wb-fg-secondary, #cbd5e1)}.wb-session-card__thumb-logo[data-v-12615184]{width:40px;height:40px;opacity:.6}.wb-session-card__body[data-v-12615184]{padding:14px 16px 16px}.wb-session-card__name[data-v-12615184]{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-12615184]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.wb-session-card__actions[data-v-12615184]{position:absolute;top:8px;right:8px;z-index:10}.wb-session-card__actions-btn[data-v-12615184]{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-12615184]:hover{background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);box-shadow:0 2px 8px #0000001a}.wb-session-card__menu[data-v-12615184]{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-12615184]{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-12615184]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-session-card__menu-item--danger[data-v-12615184]{color:#ef4444}.wb-session-card__menu-item--danger[data-v-12615184]:hover{background:var(--wb-danger-bg, #fef2f2)}.wb-menu-icon[data-v-12615184]{flex-shrink:0;margin-right:10px;opacity:.6}.wb-session-card__menu-divider[data-v-12615184]{height:1px;background:var(--wb-toolbar-border, #e2e8f0);margin:4px 0}.wb-menu-fade-enter-active[data-v-12615184],.wb-menu-fade-leave-active[data-v-12615184]{transition:opacity .12s ease,transform .12s ease}.wb-menu-fade-enter-from[data-v-12615184],.wb-menu-fade-leave-to[data-v-12615184]{opacity:0;transform:translateY(-4px)}.wb-session-list__empty[data-v-12615184]{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-12615184]{margin-bottom:16px}.wb-session-list__empty-title[data-v-12615184]{font-size:18px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0 0 8px}.wb-session-list__empty-message[data-v-12615184]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 24px}.wb-session-list__cta-btn[data-v-12615184]{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-12615184]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-session-list__cta-secondary[data-v-12615184]{display:block;margin-top:12px;font-size:13px;color:var(--wb-fg-secondary, #94a3b8);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.wb-session-list__cta-secondary[data-v-12615184]:hover{color:var(--wb-fg, #0f172a)}.wb-session-card--skeleton[data-v-12615184]{cursor:default;pointer-events:none}.wb-skeleton-pulse[data-v-12615184]{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-12615184 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-line[data-v-12615184]{height:14px;margin-bottom:8px}.wb-skeleton-line--title[data-v-12615184]{width:70%}.wb-skeleton-line--meta[data-v-12615184]{width:40%;height:12px}@keyframes wb-skeleton-shimmer-12615184{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-dialog-overlay[data-v-12615184]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-dialog[data-v-12615184]{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-12615184]{font-size:18px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0 0 8px}.wb-dialog__message[data-v-12615184]{font-size:14px;color:var(--wb-fg-secondary, #64748b);margin:0 0 20px;line-height:1.5}.wb-dialog__actions[data-v-12615184]{display:flex;justify-content:flex-end;gap:8px}.wb-dialog__btn[data-v-12615184]{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-12615184]{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-dialog__btn--cancel[data-v-12615184]:hover{background:var(--wb-toolbar-border, #e2e8f0)}.wb-dialog__btn--danger[data-v-12615184]{background:#ef4444;color:#fff}.wb-dialog__btn--danger[data-v-12615184]:hover{background:#dc2626}.wb-dialog__btn--danger[data-v-12615184]:disabled{opacity:.6;cursor:not-allowed}.wb-dialog-fade-enter-active[data-v-12615184],.wb-dialog-fade-leave-active[data-v-12615184]{transition:opacity .2s ease}.wb-dialog-fade-enter-from[data-v-12615184],.wb-dialog-fade-leave-to[data-v-12615184]{opacity:0}@media(max-width:768px){.wb-session-list[data-v-12615184]{padding:16px 12px}.wb-session-list__header[data-v-12615184]{margin-bottom:20px}.wb-session-list__title[data-v-12615184]{font-size:20px}.wb-session-list__new-btn[data-v-12615184]{padding:8px 14px;font-size:13px;min-height:44px}.wb-session-card__thumb[data-v-12615184]{height:100px}.wb-session-card__actions-btn[data-v-12615184]{width:44px;height:44px}.wb-session-card__menu[data-v-12615184]{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-12615184]{padding:14px 20px;font-size:15px;min-height:48px}.wb-session-list__empty[data-v-12615184]{padding:40px 16px}.wb-dialog-overlay[data-v-12615184]{align-items:flex-end}.wb-dialog[data-v-12615184]{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-12615184]{min-height:44px;padding:10px 20px}.wb-dialog__actions[data-v-12615184]{flex-direction:column-reverse;gap:8px}.wb-session-list__cta-btn[data-v-12615184]{min-height:44px}}@media(prefers-reduced-motion:reduce){.wb-session-card[data-v-12615184],.wb-session-list__new-btn[data-v-12615184],.wb-session-list__cta-btn[data-v-12615184],.wb-session-card__actions-btn[data-v-12615184],.wb-session-card__menu-item[data-v-12615184],.wb-dialog__btn[data-v-12615184]{transition:none}.wb-skeleton-pulse[data-v-12615184]{animation:none}.wb-menu-fade-enter-active[data-v-12615184],.wb-menu-fade-leave-active[data-v-12615184],.wb-dialog-fade-enter-active[data-v-12615184],.wb-dialog-fade-leave-active[data-v-12615184]{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-ebe10469]{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-ebe10469]:hover,.wb-board-card[data-v-ebe10469]:focus-visible{border-color:var(--wb-brand, #0066ff);box-shadow:0 4px 12px #00000014}.wb-board-card__thumb[data-v-ebe10469]{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-ebe10469]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-board-card__thumb-placeholder[data-v-ebe10469]{color:#cbd5e1}.wb-board-card__thumb-logo[data-v-ebe10469]{width:48px;height:48px;opacity:.6}.wb-board-card__body[data-v-ebe10469]{padding:14px 16px 16px}.wb-board-card__title[data-v-ebe10469]{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-ebe10469]{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-ebe10469]{color:#7c3aed;background:#ede9fe}.wb-board-card__status-badge--draft[data-v-ebe10469]{color:#64748b;background:#f1f5f9}.wb-board-card__path[data-v-ebe10469]{font-size:11.5px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:help}.wb-board-card__meta[data-v-ebe10469]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wb-fg-secondary, #94a3b8);margin:0}.wb-board-card__sep[data-v-ebe10469]{opacity:.5}.wb-board-card__prep[data-v-ebe10469]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.wb-board-card__prep-badge[data-v-ebe10469]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#06f;background:#eff6ff;border-radius:6px;padding:2px 7px;width:-moz-fit-content;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wb-board-card__prep-back[data-v-ebe10469]{font-size:11px;color:var(--wb-fg-secondary, #64748b);text-decoration:none;padding:0 2px;transition:color .1s}.wb-board-card__prep-back[data-v-ebe10469]:hover{color:var(--wb-brand, #0066ff);text-decoration:underline}.wb-board-card__actions[data-v-ebe10469]{position:absolute;top:8px;right:8px;z-index:10}.wb-board-card__menu-trigger[data-v-ebe10469]{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-ebe10469],.wb-board-card:focus-within .wb-board-card__menu-trigger[data-v-ebe10469]{opacity:1}.wb-board-card__menu-trigger[data-v-ebe10469]:hover{background:#fff;color:var(--wb-fg, #0f172a);box-shadow:0 2px 8px #0000001a}.wb-board-card__menu[data-v-ebe10469]{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-ebe10469]{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-ebe10469]:hover{background:var(--wb-canvas-bg, #f1f5f9)}.wb-board-card__menu-item--danger[data-v-ebe10469]{color:#ef4444}.wb-board-card__menu-item--danger[data-v-ebe10469]:hover{background:#fef2f2}.wb-board-card__menu-divider[data-v-ebe10469]{height:1px;background:var(--wb-toolbar-border, #e2e8f0);margin:4px 0}.wb-board-card__submenu-wrap[data-v-ebe10469]{position:relative}.wb-board-card__chevron[data-v-ebe10469]{margin-left:auto;opacity:.5}.wb-board-card__submenu[data-v-ebe10469]{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-ebe10469]{color:var(--wb-fg-secondary, #94a3b8);font-style:italic}.wb-board-card__menu-item--active[data-v-ebe10469]{font-weight:600;color:var(--wb-brand, #0066ff)}.wb-menu-fade-enter-active[data-v-ebe10469],.wb-menu-fade-leave-active[data-v-ebe10469]{transition:opacity .1s ease,transform .1s ease}.wb-menu-fade-enter-from[data-v-ebe10469],.wb-menu-fade-leave-to[data-v-ebe10469]{opacity:0;transform:translateY(-4px)}.wb-board-card--skeleton[data-v-ebe10469]{cursor:default;pointer-events:none}@media(hover:none){.wb-board-card__menu-trigger[data-v-ebe10469]{opacity:1}}@media(prefers-reduced-motion:reduce){.wb-board-card[data-v-ebe10469],.wb-board-card__menu-trigger[data-v-ebe10469],.wb-menu-fade-enter-active[data-v-ebe10469],.wb-menu-fade-leave-active[data-v-ebe10469]{transition:none}}.wb-board-list-item[data-v-cde2f7f0]{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-cde2f7f0]:hover,.wb-board-list-item[data-v-cde2f7f0]:focus-visible{background:var(--wb-canvas-bg, #f8fafc);border-color:var(--wb-toolbar-border, #e2e8f0)}.wb-board-list-item__thumb[data-v-cde2f7f0]{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-cde2f7f0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-board-list-item__thumb-placeholder[data-v-cde2f7f0]{color:#cbd5e1;display:flex;align-items:center;justify-content:center}.wb-board-list__thumb-logo[data-v-cde2f7f0]{width:28px;height:28px;opacity:.6}.wb-board-list-item__info[data-v-cde2f7f0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wb-board-list-item__name[data-v-cde2f7f0]{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-cde2f7f0]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-board-list-item__path[data-v-cde2f7f0]{cursor:help}.wb-board-list-item__prep[data-v-cde2f7f0]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#06f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-board-list-item__prep-back[data-v-cde2f7f0]{font-size:11px;font-weight:400;color:var(--wb-fg-secondary, #64748b);text-decoration:none;margin-left:4px;flex-shrink:0}.wb-board-list-item__prep-back[data-v-cde2f7f0]:hover{color:var(--wb-brand, #0066ff);text-decoration:underline}.wb-board-list-item__actions[data-v-cde2f7f0]{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-cde2f7f0],.wb-board-list-item:focus-within .wb-board-list-item__actions[data-v-cde2f7f0]{opacity:1}.wb-board-list-item__action-btn[data-v-cde2f7f0]{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-cde2f7f0]: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-cde2f7f0]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}@media(hover:none){.wb-board-list-item__actions[data-v-cde2f7f0]{opacity:1}}@media(prefers-reduced-motion:reduce){.wb-board-list-item[data-v-cde2f7f0],.wb-board-list-item__actions[data-v-cde2f7f0],.wb-board-list-item__action-btn[data-v-cde2f7f0]{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-55f9adad]{max-width:1280px;margin:0 auto;padding:32px 24px}.wb-board-list--with-sidebar[data-v-55f9adad]{display:grid;grid-template-columns:220px 1fr;gap:24px;grid-template-rows:auto}.wb-board-list__sidebar[data-v-55f9adad]{border-right:1px solid var(--wb-toolbar-border, #e2e8f0);padding-right:16px;min-height:400px}.wb-board-list__main[data-v-55f9adad]{min-width:0}.wb-studio-mode-bar[data-v-55f9adad]{display:flex;gap:4px;background:var(--wb-canvas-bg, #f1f5f9);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;padding:3px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;grid-column:1 / -1}.wb-studio-mode-bar__btn[data-v-55f9adad]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:7px;font-size:13px;font-weight:500;color:var(--wb-fg-secondary, #64748b);background:none;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}.wb-studio-mode-bar__btn[data-v-55f9adad]:hover{color:var(--wb-fg, #0f172a)}.wb-studio-mode-bar__btn--active[data-v-55f9adad]{background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);font-weight:600;box-shadow:0 1px 4px #0000001a}.wb-studio-constructor-embedded[data-v-55f9adad]{grid-column:1 / -1}.wb-studio-constructor[data-v-55f9adad]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;border:2px dashed var(--wb-toolbar-border, #e2e8f0);border-radius:16px;text-align:center;gap:12px}.wb-studio-constructor__icon[data-v-55f9adad]{margin-bottom:4px}.wb-studio-constructor__title[data-v-55f9adad]{font-size:20px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-studio-constructor__desc[data-v-55f9adad]{font-size:14px;color:var(--wb-fg-secondary, #64748b);max-width:440px;line-height:1.55;margin:0}.wb-studio-constructor__badge[data-v-55f9adad]{display:inline-block;padding:4px 12px;background:var(--wb-brand, #0066ff);color:#fff;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.02em;margin-top:4px}.wb-board-list__header[data-v-55f9adad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px;flex-wrap:wrap}.wb-board-list__header-left[data-v-55f9adad]{display:flex;align-items:center;gap:8px}.wb-board-list__sidebar-toggle[data-v-55f9adad]{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-55f9adad]:hover{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-board-list__title[data-v-55f9adad]{font-size:24px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0}.wb-board-list__subtitle[data-v-55f9adad]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8);margin:2px 0 0}.wb-board-list__header-actions[data-v-55f9adad]{display:flex;align-items:center;gap:10px}.wb-view-toggle[data-v-55f9adad]{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-55f9adad]{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-55f9adad]{background:var(--wb-card-bg, #ffffff);color:var(--wb-fg, #0f172a);box-shadow:0 1px 3px #00000014}.wb-view-toggle__btn[data-v-55f9adad]:not(.wb-view-toggle__btn--active):hover{color:var(--wb-fg, #0f172a)}.wb-board-list__new-btn[data-v-55f9adad]{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-55f9adad]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-board-list__toolbar[data-v-55f9adad]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.wb-board-list__tabs[data-v-55f9adad]{display:flex;gap:4px;background:var(--wb-canvas-bg, #f1f5f9);border-radius:8px;padding:3px}.wb-board-list__tab[data-v-55f9adad]{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-55f9adad]:hover{color:var(--wb-fg, #0f172a)}.wb-board-list__tab--active[data-v-55f9adad]{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-55f9adad]{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-55f9adad]{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-55f9adad]:focus{border-color:var(--wb-brand, #0066ff);box-shadow:0 0 0 2px #0066ff26}.wb-board-list__search[data-v-55f9adad]::-moz-placeholder{color:var(--wb-fg-secondary, #94a3b8)}.wb-board-list__search[data-v-55f9adad]::placeholder{color:var(--wb-fg-secondary, #94a3b8)}.wb-board-list__breadcrumb[data-v-55f9adad]{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-55f9adad]{background:none;border:none;color:var(--wb-brand, #0066ff);cursor:pointer;font-size:13px;padding:0}.wb-board-list__breadcrumb-btn[data-v-55f9adad]:hover{text-decoration:underline}.wb-board-list__breadcrumb-sep[data-v-55f9adad]{color:var(--wb-fg-secondary, #94a3b8)}.wb-board-list__breadcrumb-current[data-v-55f9adad]{color:var(--wb-fg, #0f172a);font-weight:600}.wb-board-list__info[data-v-55f9adad]{position:relative;max-width:480px;margin:0 0 20px;padding:14px 18px;background:var(--wb-canvas-bg, #f8fafc);border:1px solid var(--wb-toolbar-border, #e2e8f0);border-radius:10px;font-size:13px;line-height:1.45;color:var(--wb-fg-secondary, #475569)}.wb-board-list__info-title[data-v-55f9adad]{margin:0 0 6px;font-weight:600;color:var(--wb-fg, #0f172a)}.wb-board-list__info-list[data-v-55f9adad]{margin:0;padding-left:18px;list-style:disc}.wb-board-list__info-list li[data-v-55f9adad]{margin:2px 0;overflow:hidden;text-overflow:ellipsis}.wb-board-list__info-dismiss[data-v-55f9adad]{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px solid transparent;border-radius:6px;color:var(--wb-fg-secondary, #94a3b8);font-size:12px;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.wb-board-list__info-dismiss[data-v-55f9adad]:hover,.wb-board-list__info-dismiss[data-v-55f9adad]:focus-visible{background:var(--wb-card-bg, #ffffff);border-color:var(--wb-toolbar-border, #e2e8f0);color:var(--wb-fg, #0f172a)}@media(max-width:480px){.wb-board-list__info-dismiss-text[data-v-55f9adad]{display:none}}.wb-board-list__pagination[data-v-55f9adad]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;padding:16px 0}.wb-board-list__page-btn[data-v-55f9adad]{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-55f9adad]:hover:not(:disabled){border-color:var(--wb-brand, #0066ff);background:var(--wb-canvas-bg, #f1f5f9)}.wb-board-list__page-btn[data-v-55f9adad]:disabled{opacity:.4;cursor:not-allowed}.wb-board-list__page-info[data-v-55f9adad]{font-size:13px;color:var(--wb-fg-secondary, #64748b);font-weight:500}.wb-board-list__grid[data-v-55f9adad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--wb-card-min, 280px),1fr));gap:20px}.wb-board-list__list[data-v-55f9adad]{display:flex;flex-direction:column;gap:4px}.wb-board-list__empty[data-v-55f9adad]{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-55f9adad]{font-size:18px;font-weight:600;color:var(--wb-fg, #0f172a);margin:16px 0 8px}.wb-board-list__empty-message[data-v-55f9adad]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 24px}.wb-board-list__cta-btn[data-v-55f9adad]{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-55f9adad]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-board-card--skeleton[data-v-55f9adad]{cursor:default;pointer-events:none}.wb-skeleton-pulse[data-v-55f9adad]{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-55f9adad 1.5s ease-in-out infinite;border-radius:4px}.wb-skeleton-line[data-v-55f9adad]{height:14px;margin-bottom:8px}.wb-skeleton-line--title[data-v-55f9adad]{width:70%}.wb-skeleton-line--meta[data-v-55f9adad]{width:40%;height:12px}@keyframes wb-skeleton-shimmer-55f9adad{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-dialog-overlay[data-v-55f9adad]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-dialog[data-v-55f9adad]{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-55f9adad]{font-size:18px;font-weight:700;color:var(--wb-fg, #0f172a);margin:0 0 8px}.wb-dialog__message[data-v-55f9adad]{font-size:14px;color:var(--wb-fg-secondary, #64748b);margin:0 0 20px;line-height:1.5}.wb-dialog__actions[data-v-55f9adad]{display:flex;justify-content:flex-end;gap:8px}.wb-dialog__btn[data-v-55f9adad]{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-55f9adad]{background:var(--wb-canvas-bg, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-dialog__btn--cancel[data-v-55f9adad]:hover{background:var(--wb-toolbar-border, #e2e8f0)}.wb-dialog__btn--danger[data-v-55f9adad]{background:#ef4444;color:#fff}.wb-dialog__btn--danger[data-v-55f9adad]:hover{background:#dc2626}.wb-dialog__btn--danger[data-v-55f9adad]:disabled{opacity:.6;cursor:not-allowed}.wb-dialog-fade-enter-active[data-v-55f9adad],.wb-dialog-fade-leave-active[data-v-55f9adad]{transition:opacity .2s ease}.wb-dialog-fade-enter-from[data-v-55f9adad],.wb-dialog-fade-leave-to[data-v-55f9adad]{opacity:0}@media(max-width:768px){.wb-board-list[data-v-55f9adad]{padding:16px 12px}.wb-board-list--with-sidebar[data-v-55f9adad]{grid-template-columns:1fr}.wb-board-list__sidebar[data-v-55f9adad]{display:none}.wb-board-list__title[data-v-55f9adad]{font-size:20px}.wb-board-list__new-btn[data-v-55f9adad]{padding:8px 14px;font-size:13px}.wb-dialog-overlay[data-v-55f9adad]{align-items:flex-end}.wb-dialog[data-v-55f9adad]{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-55f9adad]{flex-direction:column-reverse;gap:8px}.wb-dialog__btn[data-v-55f9adad]{min-height:44px;padding:10px 20px}.wb-board-list__empty[data-v-55f9adad]{padding:40px 16px}}@media(prefers-reduced-motion:reduce){.wb-board-list__new-btn[data-v-55f9adad],.wb-board-list__cta-btn[data-v-55f9adad],.wb-view-toggle__btn[data-v-55f9adad],.wb-dialog__btn[data-v-55f9adad]{transition:none}.wb-skeleton-pulse[data-v-55f9adad]{animation:none}.wb-dialog-fade-enter-active[data-v-55f9adad],.wb-dialog-fade-leave-active[data-v-55f9adad]{transition:none}}.replay-card[data-v-eadc44df]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-lg, 12px);overflow:visible;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;position:relative}.replay-card[data-v-eadc44df]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.replay-card--draggable .replay-card__thumb[data-v-eadc44df]{cursor:grab}.replay-card--draggable:active .replay-card__thumb[data-v-eadc44df]{cursor:grabbing}.replay-card__drag-hint[data-v-eadc44df]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;padding:4px 5px;background:#0000008c;color:#fff;border-radius:4px;opacity:0;transition:opacity .15s ease;pointer-events:none}.replay-card--draggable:hover .replay-card__drag-hint[data-v-eadc44df]{opacity:1}.replay-card--list .replay-card__drag-hint[data-v-eadc44df]{display:none}.replay-card[data-v-eadc44df]:has(.replay-card__menu){z-index:10}.replay-card__thumb[data-v-eadc44df]{position:relative;aspect-ratio:16 / 9;background:var(--bg-secondary);overflow:hidden;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px)}.replay-card__thumb-placeholder[data-v-eadc44df]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem;opacity:.5}.replay-card__duration[data-v-eadc44df]{position:absolute;bottom:8px;right:8px;padding:2px 8px;background:#000000bf;color:#fff;font-size:.75rem;font-weight:600;border-radius:4px}.replay-card__body[data-v-eadc44df]{padding:var(--space-md, 16px);display:flex;flex-direction:column;gap:var(--space-sm, 8px);flex:1}.replay-card__name[data-v-eadc44df]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-card__meta[data-v-eadc44df]{display:flex;align-items:center;gap:var(--space-xs, 6px);flex-wrap:wrap;font-size:.8125rem;color:var(--text-secondary)}.replay-card__badge[data-v-eadc44df]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.75rem;font-weight:600}.replay-card__badge--archived[data-v-eadc44df]{background:color-mix(in srgb,var(--text-secondary, #6b7280) 12%,transparent);color:var(--text-secondary)}.replay-card__badge--trashed[data-v-eadc44df]{background:color-mix(in srgb,var(--color-error, #dc2626) 12%,transparent);color:var(--color-error, #dc2626)}.replay-card__views[data-v-eadc44df]{margin-left:auto;font-size:.75rem}.replay-card__actions[data-v-eadc44df]{display:flex;gap:var(--space-xs, 6px);margin-top:auto;padding-top:var(--space-xs, 6px);position:relative}.replay-card__btn[data-v-eadc44df]{flex:1;padding:8px 12px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:600;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.replay-card__btn[data-v-eadc44df]:hover{background:var(--bg-secondary)}.replay-card__btn--primary[data-v-eadc44df]{background:var(--accent);color:#fff;border-color:var(--accent)}.replay-card__btn--primary[data-v-eadc44df]:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.replay-card__btn--copied[data-v-eadc44df]{background:color-mix(in srgb,var(--color-success, #10b981) 12%,transparent);border-color:var(--color-success, #10b981);color:var(--color-success, #10b981)}.replay-card__btn--icon[data-v-eadc44df]{flex:0 0 auto;padding:8px 12px;min-width:40px;font-size:1.1rem;line-height:1}.replay-card__menu-wrap[data-v-eadc44df]{position:relative}.replay-card__menu[data-v-eadc44df]{position:absolute;right:0;bottom:calc(100% + 4px);min-width:240px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #0000001f;padding:6px 0;margin:0;list-style:none;z-index:50}.replay-card__menu li[data-v-eadc44df]{padding:8px 14px;font-size:.875rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,color .12s}.replay-card__menu li[data-v-eadc44df]:hover{background:var(--bg-secondary);color:var(--text-primary)}.replay-card__menu .menu-header[data-v-eadc44df]{padding:10px 14px 4px;margin-top:4px;font-size:.6875rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;cursor:default;pointer-events:none;border-top:1px solid var(--border-color, #e5e7eb);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.replay-card__menu .menu-item-nested[data-v-eadc44df]{padding-left:22px}.replay-card__menu .menu-selected[data-v-eadc44df]:before{content:"✓ ";color:var(--accent);font-weight:700}.replay-card__menu .menu-danger[data-v-eadc44df]{color:var(--color-error, #dc2626)}.replay-card--list[data-v-eadc44df]{flex-direction:row;align-items:stretch;min-height:76px}.replay-card--list[data-v-eadc44df]:hover{transform:none}.replay-card--list .replay-card__thumb[data-v-eadc44df]{flex:0 0 128px;aspect-ratio:16 / 9;width:128px;min-height:72px;border-radius:0;border-top-left-radius:var(--radius-lg, 12px);border-bottom-left-radius:var(--radius-lg, 12px)}.replay-card--list .replay-card__thumb-placeholder[data-v-eadc44df]{font-size:1.75rem}.replay-card--list .replay-card__duration[data-v-eadc44df]{display:none}.replay-card--list .replay-card__body[data-v-eadc44df]{flex:1;display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:var(--space-md, 16px);padding:var(--space-sm, 8px) var(--space-md, 16px)}.replay-card--list .replay-card__name[data-v-eadc44df]{grid-column:1;grid-row:1;margin:0}.replay-card--list .replay-card__meta[data-v-eadc44df]{grid-column:1;grid-row:2;margin-top:2px}.replay-card--list .replay-card__actions[data-v-eadc44df]{grid-column:3;grid-row:1 / span 2;margin-top:0;padding-top:0;align-items:center}.replay-card--list .replay-card__btn--primary[data-v-eadc44df],.replay-card--list .replay-card__btn[data-v-eadc44df]:not(.replay-card__btn--icon){padding:6px 12px;flex:0 0 auto}@media(max-width:640px){.replay-card--list[data-v-eadc44df]{flex-direction:column}.replay-card--list .replay-card__thumb[data-v-eadc44df]{width:100%;flex-basis:auto}.replay-card--list .replay-card__body[data-v-eadc44df]{grid-template-columns:1fr auto}.replay-card--list .replay-card__actions[data-v-eadc44df]{grid-column:1 / span 2;grid-row:3;padding-top:4px}}.wb-replay-folder-tree[data-v-21d5685e]{display:flex;flex-direction:column;gap:2px;padding:8px 0}.wb-replay-folder-tree__item[data-v-21d5685e]{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(--text-primary, #374151);transition:background .1s,color .1s;white-space:nowrap;min-height:34px;position:relative}.wb-replay-folder-tree__item[data-v-21d5685e]:hover{background:var(--bg-secondary, #f1f5f9)}.wb-replay-folder-tree__item--active[data-v-21d5685e]{background:var(--accent, #0066ff);color:#fff}.wb-replay-folder-tree__item--active[data-v-21d5685e]:hover{background:color-mix(in srgb,var(--accent, #0066ff) 88%,#000);color:#fff}.wb-replay-folder-tree__item--dragover[data-v-21d5685e]{outline:2px dashed var(--accent, #6366f1);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent)}.wb-replay-folder-tree__icon[data-v-21d5685e]{display:flex;align-items:center;flex-shrink:0;opacity:.7}.wb-replay-folder-tree__item--active .wb-replay-folder-tree__icon[data-v-21d5685e]{opacity:1}.wb-replay-folder-tree__label[data-v-21d5685e]{flex:1;overflow:hidden;text-overflow:ellipsis}.wb-replay-folder-tree__actions[data-v-21d5685e]{display:none;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.wb-replay-folder-tree__item--folder:hover .wb-replay-folder-tree__actions[data-v-21d5685e]{display:flex}.wb-replay-folder-tree__action-btn[data-v-21d5685e]{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(--text-secondary, #94a3b8);padding:0;line-height:1;transition:background .1s,color .1s}.wb-replay-folder-tree__action-btn[data-v-21d5685e]:hover{background:var(--border-color, #e2e8f0);color:var(--accent, #0066ff)}.wb-replay-folder-tree__action-btn--danger[data-v-21d5685e]:hover{color:var(--color-error, #ef4444)}.wb-replay-folder-tree__item--active .wb-replay-folder-tree__action-btn[data-v-21d5685e]{color:#ffffffb3}.wb-replay-folder-tree__item--active .wb-replay-folder-tree__action-btn[data-v-21d5685e]:hover{background:#fff3;color:#fff}.wb-replay-folder-tree__inline-input[data-v-21d5685e]{flex:1;min-width:0;padding:4px 8px;font-size:13px;border:1px solid var(--accent, #0066ff);border-radius:5px;outline:none;background:var(--card-bg, #fff);color:var(--text-primary, #374151)}.wb-replay-folder-tree__inline-input[data-v-21d5685e]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #0066ff) 20%,transparent)}.wb-replay-folder-tree__create-row[data-v-21d5685e]{display:flex;align-items:center;gap:8px;padding:4px 12px}.wb-replay-folder-tree__new-btn[data-v-21d5685e]{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(--text-secondary, #94a3b8);transition:background .1s,color .1s;margin-top:4px}.wb-replay-folder-tree__new-btn[data-v-21d5685e]:hover{background:var(--bg-secondary, #f1f5f9);color:var(--accent, #0066ff)}.wb-replay-folder-tree__divider[data-v-21d5685e]{height:1px;background:var(--border-color, #e2e8f0);margin:6px 8px}.wb-replay-folder-tree__empty[data-v-21d5685e]{font-size:12px;color:var(--text-secondary, #94a3b8);padding:8px 12px;margin:0}.wb-replay-folder-tree__loading[data-v-21d5685e]{display:flex;flex-direction:column;gap:4px;padding:4px 8px}.wb-replay-folder-tree__skeleton[data-v-21d5685e]{height:30px;border-radius:7px;background:linear-gradient(90deg,var(--border-color, #e2e8f0) 25%,var(--bg-secondary, #f1f5f9) 50%,var(--border-color, #e2e8f0) 75%);background-size:200% 100%;animation:wb-replay-folder-shimmer-21d5685e 1.5s ease-in-out infinite}@keyframes wb-replay-folder-shimmer-21d5685e{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.wb-replay-folder-tree__item[data-v-21d5685e],.wb-replay-folder-tree__skeleton[data-v-21d5685e]{animation:none;transition:none}}.replay-breadcrumb[data-v-8dddf83d]{display:flex;align-items:center;gap:4px;padding:8px 0;font-size:12px;color:var(--text-secondary, #6b7280);overflow-x:auto;white-space:nowrap;flex-shrink:0}.replay-breadcrumb__item[data-v-8dddf83d]{background:none;border:none;padding:2px 4px;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);font-size:12px;transition:background .1s ease,color .1s ease}.replay-breadcrumb__item[data-v-8dddf83d]:hover{background:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #111827)}.replay-breadcrumb__current[data-v-8dddf83d]{font-weight:600;color:var(--text-primary, #111827)}.replay-breadcrumb__separator[data-v-8dddf83d]{opacity:.4}.move-replay-dropdown[data-v-34ded79d]{display:inline-block}.move-replay-dropdown__menu[data-v-34ded79d]{position:fixed;z-index:60;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:240px;max-height:320px;overflow-y:auto}.move-replay-dropdown__header[data-v-34ded79d]{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:4px}.move-replay-dropdown__item[data-v-34ded79d]{width:100%;text-align:left;padding:6px 12px;font-size:13px;border:none;background:none;cursor:pointer;color:var(--text-primary, #374151);transition:background .1s ease;display:block}.move-replay-dropdown__item[data-v-34ded79d]:hover:not(:disabled){background:var(--bg-secondary, #f3f4f6)}.move-replay-dropdown__item--current[data-v-34ded79d]{color:var(--accent, #6366f1);font-weight:500;cursor:default}.move-replay-dropdown__item[data-v-34ded79d]:disabled{opacity:.6;cursor:not-allowed}.move-replay-dropdown__empty[data-v-34ded79d]{padding:8px 12px;margin:0;font-size:12px;color:var(--text-secondary, #94a3b8)}.replay-list[data-v-20d76d11]{max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,32px)}.replay-list__header[data-v-20d76d11]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md, 16px);margin-bottom:var(--space-md, 16px);flex-wrap:wrap}.replay-list__title[data-v-20d76d11]{margin:0 0 4px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary)}.replay-list__subtitle[data-v-20d76d11]{margin:0;font-size:.9375rem;color:var(--text-secondary)}.replay-list__count[data-v-20d76d11]{font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 10px;border-radius:999px}.replay-list__body[data-v-20d76d11]{display:grid;grid-template-columns:240px 1fr;gap:var(--space-lg, 24px);align-items:start}.replay-list__sidebar[data-v-20d76d11]{border-right:1px solid var(--border-color, #e5e7eb);padding-right:var(--space-md, 16px);position:sticky;top:var(--space-md, 16px);max-height:calc(100vh - 48px);overflow-y:auto}.replay-list__main[data-v-20d76d11]{min-width:0}@media(max-width:768px){.replay-list__body[data-v-20d76d11]{grid-template-columns:1fr}.replay-list__sidebar[data-v-20d76d11]{border-right:none;border-bottom:1px solid var(--border-color, #e5e7eb);padding-right:0;padding-bottom:var(--space-md, 16px);position:static;max-height:none}}.replay-list__toolbar[data-v-20d76d11]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md, 16px);margin-bottom:var(--space-lg, 24px);border-bottom:1px solid var(--border-color, #e5e7eb);flex-wrap:wrap}.replay-list__tabs[data-v-20d76d11]{display:flex;gap:4px}.replay-list__view-toggle[data-v-20d76d11]{display:inline-flex;align-items:stretch;margin-bottom:4px;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--card-bg, #fff)}.replay-list__view-btn[data-v-20d76d11]{padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.replay-list__view-btn+.replay-list__view-btn[data-v-20d76d11]{border-left:1px solid var(--border-color, #e5e7eb)}.replay-list__view-btn[data-v-20d76d11]:hover{color:var(--text-primary);background:var(--bg-secondary, #f3f4f6)}.replay-list__view-btn--active[data-v-20d76d11]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.sr-only[data-v-20d76d11]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.replay-list__tab[data-v-20d76d11]{padding:10px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.replay-list__tab[data-v-20d76d11]:hover{color:var(--text-primary)}.replay-list__tab--active[data-v-20d76d11]{color:var(--accent);border-bottom-color:var(--accent)}.replay-list__tab--drop-hover[data-v-20d76d11]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0;outline:2px dashed var(--accent);outline-offset:-3px}.replay-list__error[data-v-20d76d11]{padding:12px 16px;background:color-mix(in srgb,var(--color-error, #dc2626) 8%,transparent);color:var(--color-error, #dc2626);border-radius:var(--radius-md, 8px);margin-bottom:var(--space-md, 16px)}.replay-list__grid[data-v-20d76d11]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--wb-card-min, 280px),1fr));gap:var(--space-md, 16px)}.replay-list__rows[data-v-20d76d11]{display:flex;flex-direction:column;gap:8px}.replay-card--skeleton[data-v-20d76d11]{min-height:280px;background:linear-gradient(90deg,var(--bg-secondary, #f3f4f6) 0%,var(--border-color, #e5e7eb) 50%,var(--bg-secondary, #f3f4f6) 100%);background-size:200% 100%;animation:replay-skel-20d76d11 1.4s infinite;border-radius:var(--radius-lg, 12px)}@keyframes replay-skel-20d76d11{0%{background-position:200% 0}to{background-position:-200% 0}}.replay-list__empty[data-v-20d76d11]{text-align:center;padding:80px 20px}.replay-list__empty-icon[data-v-20d76d11]{font-size:3rem;margin-bottom:12px}.replay-list__empty-title[data-v-20d76d11]{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.replay-list__empty-subtitle[data-v-20d76d11]{margin:0;color:var(--text-secondary)}.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}}.wb-protocol-modal__overlay[data-v-f0a8cb39]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.wb-protocol-modal__dialog[data-v-f0a8cb39]{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0000004d;padding:32px;max-width:440px;width:90%;text-align:center}.wb-protocol-modal__icon[data-v-f0a8cb39]{margin-bottom:16px;display:flex;justify-content:center}.wb-protocol-modal__title[data-v-f0a8cb39]{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 12px}.wb-protocol-modal__body[data-v-f0a8cb39]{font-size:15px;color:#475569;line-height:1.6;margin:0 0 24px}.wb-protocol-modal__btn[data-v-f0a8cb39]{display:inline-block;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;background:#2563eb;color:#fff;border:none;transition:background .12s ease}.wb-protocol-modal__btn[data-v-f0a8cb39]:hover{background:#1d4ed8}.wb-protocol-modal__btn[data-v-f0a8cb39]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.wb-protocol-modal-fade-enter-active[data-v-f0a8cb39],.wb-protocol-modal-fade-leave-active[data-v-f0a8cb39]{transition:opacity .2s ease}.wb-protocol-modal-fade-enter-from[data-v-f0a8cb39],.wb-protocol-modal-fade-leave-to[data-v-f0a8cb39]{opacity:0}.wb-desync-banner[data-v-704babb1]{position:sticky;top:0;z-index:9999;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fef3c7;border-bottom:1px solid #fde68a;color:#92400e;font-size:14px;pointer-events:auto}.wb-desync-banner__icon[data-v-704babb1]{flex-shrink:0;display:flex;align-items:center}.wb-desync-banner__text[data-v-704babb1]{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.wb-desync-banner__title[data-v-704babb1]{font-weight:600}.wb-desync-banner__hint[data-v-704babb1]{font-size:13px;color:#b45309;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-desync-banner__btn[data-v-704babb1]{flex-shrink:0;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#d97706;color:#fff;border:none;transition:background .12s ease}.wb-desync-banner__btn[data-v-704babb1]:hover:not(:disabled){background:#b45309}.wb-desync-banner__btn[data-v-704babb1]:disabled{opacity:.6;cursor:not-allowed}.wb-desync-banner__btn[data-v-704babb1]:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}.wb-desync-banner-slide-enter-active[data-v-704babb1],.wb-desync-banner-slide-leave-active[data-v-704babb1]{transition:transform .22s ease,opacity .22s ease}.wb-desync-banner-slide-enter-from[data-v-704babb1],.wb-desync-banner-slide-leave-to[data-v-704babb1]{transform:translateY(-100%);opacity:0}.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}.wb-link-badge-icon[data-v-0740118e]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #00000026;cursor:pointer;pointer-events:auto;color:#64748b;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.wb-link-badge-icon[data-v-0740118e]:hover{transform:scale(1.15);box-shadow:0 2px 6px #0003;background:#6366f12e;color:#4338ca}.wb-link-badge-icon--has-link[data-v-0740118e]{color:#4f46e5;background:#6366f11f}.wb-link-badge-icon--has-link[data-v-0740118e]:hover{color:#312e81}.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}.solid-card-renderer[data-v-7a95fb5b]{width:100%;height:100%;position:relative;pointer-events:none}.solid-canvas[data-v-7a95fb5b]{width:100%;height:100%;pointer-events:none}.solid-canvas[data-v-7a95fb5b] canvas{pointer-events:none}.solid-rotate-overlay[data-v-7a95fb5b]{position:absolute;inset:0;pointer-events:none;z-index:5;background:transparent;touch-action:none}.solid-rotate-overlay.is-active[data-v-7a95fb5b]{pointer-events:auto;cursor:grab}.solid-card-renderer.is-rotating .solid-rotate-overlay[data-v-7a95fb5b],.solid-card-renderer.is-rotate-mode .solid-rotate-overlay.is-active[data-v-7a95fb5b]{cursor:grabbing}.solid-toolbar[data-v-7a95fb5b]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;background:#0f172ac7;border-radius:6px;pointer-events:auto;z-index:6;max-width:calc(100% - 16px)}.solid-toolbar__btn[data-v-7a95fb5b]{font-size:11px;line-height:1;padding:4px 8px;border-radius:4px;border:1px solid rgba(148,163,184,.4);background:#1e293bcc;color:#e2e8f0;cursor:pointer;transition:background .12s ease,border-color .12s ease}.solid-toolbar__btn[data-v-7a95fb5b]:hover{background:#334155d9}.solid-toolbar__btn.is-active[data-v-7a95fb5b]{background:#2563eb;border-color:#3b82f6;color:#f8fafc}.solid-toolbar__slider[data-v-7a95fb5b]{width:110px;margin-left:4px;cursor:ew-resize}.solid-delete[data-v-7a95fb5b]{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172ac7;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:50%;font-size:14px;line-height:1;cursor:pointer;pointer-events:auto;z-index:7;transition:background .12s ease,border-color .12s ease}.solid-delete[data-v-7a95fb5b]:hover{background:#dc2626;border-color:#f87171}.geo2dv2-renderer[data-v-49764733]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:hidden;pointer-events:none}.geo2dv2-renderer.is-readonly[data-v-49764733]{background:transparent}.geo2dv2-renderer.is-readonly .geo2dv2-header[data-v-49764733]{background:#0f172a1a}.geo2dv2-renderer.is-readonly .geo2dv2-toolbar-host[data-v-49764733]{background:#0f172a14}.geo2dv2-renderer.is-readonly .geo2dv2-stage[data-v-49764733],.geo2dv2-renderer.is-readonly .geo2dv2-stage[data-v-49764733] .geo-stage{background:transparent}.geo2dv2-header[data-v-49764733]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0f172a0a;border-bottom:1px solid rgba(148,163,184,.25);font-size:11px;font-weight:600;color:#1e293b;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.geo2dv2-renderer.is-selected .geo2dv2-header[data-v-49764733]{background:#3b82f614}.geo2dv2-title[data-v-49764733]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo2dv2-stage[data-v-49764733]{flex:1 1 auto;min-height:0;position:relative;pointer-events:auto}.geo2dv2-renderer.is-readonly .geo2dv2-stage[data-v-49764733]{pointer-events:none}.geo2dv2-renderer.is-readonly .geo2dv2-stage[data-v-49764733] svg{pointer-events:none}.geo2dv2-renderer.is-readonly .geo2dv2-stage[data-v-49764733] *{pointer-events:none}.geo2dv2-stage[data-v-49764733] svg{width:100%;height:100%;display:block}.geo2dv2-toolbar-host[data-v-49764733]{flex:0 0 auto;padding:5px 6px;background:#0f172a0a;border-top:1px solid rgba(148,163,184,.25);pointer-events:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.geo2dv2-toolbar-host[data-v-49764733]::-webkit-scrollbar{display:none}.geo2dv2-renderer.is-readonly .geo2dv2-header[data-v-49764733],.geo2dv2-renderer.is-readonly .geo2dv2-toolbar-host[data-v-49764733]{display:none}.geo2dv2-renderer.is-readonly .geo2dv2-toolbar-host[data-v-49764733] button{pointer-events:none}.geo2dv2-toolbar-host[data-v-49764733] .toolbar{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.geo2dv2-toolbar-host[data-v-49764733] button.tool{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:28px;padding:0 8px;border-radius:5px;border:1px solid rgba(148,163,184,.45);background:#f8fafc;color:#1e293b;cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s}.geo2dv2-toolbar-host[data-v-49764733] button.tool:hover{background:#e2e8f0;border-color:#94a3b8}.geo2dv2-toolbar-host[data-v-49764733] button.tool.active{background:#2563eb1f;border-color:#2563eb66;color:#1d4ed8;font-weight:500}.geo2dv2-toolbar-host[data-v-49764733] .tool-icon{font-size:12px;font-weight:700;flex-shrink:0}.geo2dv2-toolbar-host[data-v-49764733] .tool-label{font-size:11px}.geo2dv2-delete[data-v-49764733]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172ac7;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:50%;font-size:13px;line-height:1;cursor:pointer;pointer-events:auto;transition:background .12s ease,border-color .12s ease}.geo2dv2-renderer.is-readonly .geo2dv2-delete[data-v-49764733]{pointer-events:none;opacity:.4}.geo2dv2-delete[data-v-49764733]:hover{background:#dc2626;border-color:#f87171}.calculus-renderer[data-v-2f18e485]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background:#fffaf0;border-radius:4px;overflow:hidden;pointer-events:none}.calculus-renderer.is-readonly[data-v-2f18e485]{background:transparent}.calculus-renderer.is-readonly .calculus-stage[data-v-2f18e485]{pointer-events:none}.calculus-renderer.is-readonly .calculus-header[data-v-2f18e485],.calculus-renderer.is-readonly .calculus-toolbar[data-v-2f18e485]{display:none}.calculus-header[data-v-2f18e485]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#c4622a14;border-bottom:1px solid rgba(148,163,184,.25);font-size:11px;font-weight:600;color:#5a4a3a;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calculus-renderer.is-selected .calculus-header[data-v-2f18e485]{background:#c4622a29}.calculus-title[data-v-2f18e485]{flex:0 0 auto;white-space:nowrap;font-family:JetBrains Mono,monospace}.calculus-expr-input[data-v-2f18e485]{flex:1 1 auto;min-width:0;padding:3px 6px;border:1px solid rgba(148,163,184,.45);border-radius:4px;font:12px JetBrains Mono,monospace;background:#fffaf0;color:#1e293b;pointer-events:auto;outline:none}.calculus-expr-input[data-v-2f18e485]:focus{border-color:#c4622a}.calculus-expr-readonly[data-v-2f18e485]{flex:1 1 auto;min-width:0;font:12px JetBrains Mono,monospace;color:#5a4a3a;overflow:hidden;text-overflow:ellipsis}.calculus-stage[data-v-2f18e485]{flex:1 1 auto;min-height:0;position:relative;pointer-events:auto}.calculus-toolbar[data-v-2f18e485]{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#c4622a0a;border-top:1px solid rgba(148,163,184,.25);pointer-events:auto}.calculus-toolbar__row[data-v-2f18e485]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.calc-preset[data-v-2f18e485],.calc-tool[data-v-2f18e485]{font-size:11px;line-height:1;padding:4px 8px;border:1px solid rgba(148,163,184,.45);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .12s,border-color .12s,color .12s}.calc-preset[data-v-2f18e485]:hover,.calc-tool[data-v-2f18e485]:hover{background:#f1e4d6;border-color:#c4622a}.calc-preset.is-active[data-v-2f18e485],.calc-tool.is-active[data-v-2f18e485]{background:#c4622a;border-color:#c4622a;color:#fffaf0}.calc-tool--seg[data-v-2f18e485]{min-width:26px;text-align:center}.calc-slider[data-v-2f18e485]{display:inline-flex;align-items:center;gap:4px;font:11px JetBrains Mono,monospace;color:#5a4a3a}.calc-slider input[type=range][data-v-2f18e485]{width:80px;accent-color:#c4622a}.calc-slider-val[data-v-2f18e485]{min-width:30px;text-align:right;color:#c4622a}.calc-mini-label[data-v-2f18e485]{font:11px JetBrains Mono,monospace;color:#5a4a3a}.calculus-delete[data-v-2f18e485]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172ac7;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:50%;font-size:13px;line-height:1;cursor:pointer;pointer-events:auto}.calculus-renderer.is-readonly .calculus-delete[data-v-2f18e485]{pointer-events:none;opacity:.4}.calculus-delete[data-v-2f18e485]:hover{background:#dc2626;border-color:#f87171}.quad-renderer[data-v-03c6cfc4]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background:#fffaf0;border-radius:4px;overflow:hidden;pointer-events:none}.quad-renderer.is-readonly[data-v-03c6cfc4]{background:transparent}.quad-renderer.is-readonly .quad-stage[data-v-03c6cfc4]{pointer-events:none}.quad-renderer.is-readonly .quad-header[data-v-03c6cfc4]{display:none}.quad-header[data-v-03c6cfc4]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#3b7b9b14;border-bottom:1px solid rgba(148,163,184,.25);font-size:11px;font-weight:600;color:#5a4a3a;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quad-renderer.is-selected .quad-header[data-v-03c6cfc4]{background:#3b7b9b26}.quad-title[data-v-03c6cfc4]{flex:0 0 auto;white-space:nowrap;font-family:JetBrains Mono,monospace;color:#3b7b9b}.quad-expr-readonly[data-v-03c6cfc4]{flex:1 1 auto;min-width:0;font:12px JetBrains Mono,monospace;color:#5a4a3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quad-stage[data-v-03c6cfc4]{flex:1 1 auto;min-height:0;position:relative;pointer-events:auto}.quad-delete[data-v-03c6cfc4]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172ac7;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:50%;font-size:13px;line-height:1;cursor:pointer;pointer-events:auto}.quad-delete[data-v-03c6cfc4]:hover{background:#dc2626;border-color:#f87171}.quad-renderer.is-readonly .quad-delete[data-v-03c6cfc4]{pointer-events:none;opacity:.4}.trig-circle-renderer[data-v-ccfd0d38]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background:#fffaf0;border-radius:4px;overflow:hidden;pointer-events:none}.trig-circle-renderer.is-readonly[data-v-ccfd0d38]{background:transparent}.trig-circle-renderer.is-readonly .trig-circle-stage[data-v-ccfd0d38]{pointer-events:none}.trig-circle-renderer.is-readonly .trig-circle-header[data-v-ccfd0d38],.trig-circle-renderer.is-readonly .trig-toolbar[data-v-ccfd0d38]{display:none}.trig-circle-header[data-v-ccfd0d38]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#a83a5b14;border-bottom:1px solid rgba(148,163,184,.25);font-size:11px;font-weight:600;color:#5a4a3a;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trig-circle-renderer.is-selected .trig-circle-header[data-v-ccfd0d38]{background:#a83a5b29}.trig-circle-title[data-v-ccfd0d38]{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace}.trig-circle-stage[data-v-ccfd0d38]{flex:1 1 auto;min-height:0;position:relative;pointer-events:auto}.trig-toolbar[data-v-ccfd0d38]{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:5px 7px;background:#a83a5b0a;border-top:1px solid rgba(148,163,184,.25);pointer-events:auto}.trig-toolbar__row[data-v-ccfd0d38]{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.trig-group-label[data-v-ccfd0d38]{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7860;margin-right:1px;white-space:nowrap;flex-shrink:0}.trig-sep[data-v-ccfd0d38]{width:1px;height:16px;background:#2b211826;margin:0 3px;flex-shrink:0}.trig-btn[data-v-ccfd0d38]{font-size:10.5px;line-height:1;padding:3px 7px;border:1px solid rgba(148,163,184,.45);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.trig-btn[data-v-ccfd0d38]:hover{background:#f1e4d6;border-color:#a83a5b}.trig-btn.is-active[data-v-ccfd0d38]{background:#a83a5b;border-color:#a83a5b;color:#fffaf0}.trig-btn--angle[data-v-ccfd0d38]{padding:3px 5px;min-width:26px;text-align:center;font-size:10px}.trig-slider[data-v-ccfd0d38]{display:inline-flex;align-items:center;gap:4px;font:10px JetBrains Mono,monospace;color:#5a4a3a}.trig-slider input[type=range][data-v-ccfd0d38]{width:72px;accent-color:#a83a5b}.trig-slider-val[data-v-ccfd0d38]{min-width:26px;text-align:right;color:#a83a5b;font-size:10px}.trig-circle-delete[data-v-ccfd0d38]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172ac7;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:50%;font-size:13px;line-height:1;cursor:pointer;pointer-events:auto}.trig-circle-renderer.is-readonly .trig-circle-delete[data-v-ccfd0d38]{pointer-events:none;opacity:.4}.trig-circle-delete[data-v-ccfd0d38]:hover{background:#dc2626;border-color:#f87171}.trig-circle-expand[data-v-ccfd0d38]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172a8c;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:4px;font-size:11px;line-height:1;cursor:pointer;pointer-events:auto}.trig-circle-expand[data-v-ccfd0d38]:hover{background:#475569;border-color:#94a3b8}.trig-circle-renderer.is-readonly .trig-circle-expand[data-v-ccfd0d38]{pointer-events:none;opacity:.35}.trig-circle-renderer.is-expanded[data-v-ccfd0d38]{border-radius:0}.trig-circle-renderer.is-expanded .trig-circle-header[data-v-ccfd0d38]{cursor:default;padding:6px 12px;font-size:13px;background:#a83a5b24}.trig-circle-renderer.is-expanded .trig-circle-expand[data-v-ccfd0d38]{width:24px;height:24px;font-size:13px}.trig-circle-renderer.is-expanded .trig-toolbar[data-v-ccfd0d38]{padding:7px 10px}.helix-renderer[data-v-18538455]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background:#fffaf0;border-radius:4px;overflow:hidden;pointer-events:none}.helix-renderer.is-readonly[data-v-18538455]{background:transparent}.helix-renderer.is-readonly .helix-stage[data-v-18538455]{pointer-events:none}.helix-renderer.is-readonly .helix-header[data-v-18538455],.helix-renderer.is-readonly .helix-toolbar[data-v-18538455]{display:none}.helix-header[data-v-18538455]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#c4622a14;border-bottom:1px solid rgba(148,163,184,.25);font-size:11px;font-weight:600;color:#5a4a3a;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.helix-renderer.is-selected .helix-header[data-v-18538455]{background:#c4622a29}.helix-title[data-v-18538455]{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace}.helix-stage[data-v-18538455]{flex:1 1 auto;min-height:0;position:relative;pointer-events:auto}.helix-toolbar[data-v-18538455]{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:5px 7px;background:#c4622a0a;border-top:1px solid rgba(148,163,184,.25);pointer-events:auto}.helix-toolbar__row[data-v-18538455]{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.helix-glabel[data-v-18538455]{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7860;margin-right:1px;white-space:nowrap;flex-shrink:0}.helix-sep[data-v-18538455]{width:1px;height:16px;background:#2b211826;margin:0 3px;flex-shrink:0}.helix-btn[data-v-18538455]{font-size:10.5px;line-height:1;padding:3px 7px;border:1px solid rgba(148,163,184,.45);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.helix-btn[data-v-18538455]:hover{background:#f1e4d6;border-color:#c4622a}.helix-btn.is-active[data-v-18538455]{background:#c4622a;border-color:#c4622a;color:#fffaf0}.helix-btn--angle[data-v-18538455]{padding:3px 5px;min-width:26px;text-align:center;font-size:10px}.helix-slider[data-v-18538455]{display:inline-flex;align-items:center;gap:4px;font:10px JetBrains Mono,monospace;color:#5a4a3a}.helix-slider input[type=range][data-v-18538455]{width:72px;accent-color:#c4622a}.helix-slider-val[data-v-18538455]{min-width:26px;text-align:right;color:#c4622a;font-size:10px}.helix-delete[data-v-18538455]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172ac7;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:50%;font-size:13px;line-height:1;cursor:pointer;pointer-events:auto}.helix-renderer.is-readonly .helix-delete[data-v-18538455]{pointer-events:none;opacity:.4}.helix-delete[data-v-18538455]:hover{background:#dc2626;border-color:#f87171}.helix-expand[data-v-18538455]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172a8c;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:4px;font-size:11px;line-height:1;cursor:pointer;pointer-events:auto}.helix-expand[data-v-18538455]:hover{background:#475569;border-color:#94a3b8}.helix-renderer.is-readonly .helix-expand[data-v-18538455]{pointer-events:none;opacity:.35}.helix-renderer.is-expanded[data-v-18538455]{border-radius:0}.helix-renderer.is-expanded .helix-header[data-v-18538455]{cursor:default;padding:6px 12px;font-size:13px;background:#c4622a24}.helix-renderer.is-expanded .helix-expand[data-v-18538455]{width:24px;height:24px;font-size:13px}.helix-renderer.is-expanded .helix-toolbar[data-v-18538455]{padding:7px 10px}.trig-slv[data-v-063daf62]{width:100%;height:100%;display:flex;flex-direction:column;background:#fffaf0;border-radius:4px;overflow:hidden;pointer-events:none}.trig-slv.is-readonly .trig-slv-head[data-v-063daf62],.trig-slv.is-readonly .trig-slv-tools[data-v-063daf62]{display:none}.trig-slv.is-readonly .trig-slv-stage[data-v-063daf62]{pointer-events:none}.trig-slv-head[data-v-063daf62]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#c4622a14;border-bottom:1px solid rgba(196,98,42,.18);font-size:11px;font-weight:600;color:#5a4a3a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trig-slv.is-selected .trig-slv-head[data-v-063daf62]{background:#c4622a29}.trig-slv-title[data-v-063daf62]{flex:1;font-family:JetBrains Mono,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trig-slv-stage[data-v-063daf62]{flex:1 1 auto;min-height:0;position:relative;pointer-events:auto}.trig-slv-stage[data-v-063daf62] .calc-hud{position:absolute;top:8px;left:10px;pointer-events:none;z-index:4;font-family:JetBrains Mono,monospace;background:#fffaf0e6;border:1px solid rgba(43,33,24,.12);border-radius:7px;padding:6px 9px;font-size:11.5px;line-height:1.55;color:#2b2118;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:380px}.trig-slv-stage[data-v-063daf62] .calc-hud .calc-line{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.trig-slv-stage[data-v-063daf62] .calc-hud .calc-line span{color:#8a7860;font-size:10.5px;margin-right:2px}.trig-slv-stage[data-v-063daf62] .calc-hud .calc-line.key{font-weight:600;color:#2b2118;margin-top:2px}.trig-slv-stage[data-v-063daf62] .calc-hud .calc-line.key span{color:#c4622a;font-weight:600}.trig-slv-stage[data-v-063daf62] .calc-hud .calc-line.sub{font-size:10px;color:#8a7860;font-style:italic}.trig-slv-stage[data-v-063daf62] .calc-hud .calc-line.err{color:#a83a5b}.trig-slv-tools[data-v-063daf62]{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:5px 7px;background:#c4622a0a;border-top:1px solid rgba(196,98,42,.14);pointer-events:auto}.trig-slv-group[data-v-063daf62]{display:inline-flex;align-items:center;gap:2px}.trig-slv-label[data-v-063daf62]{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7860;margin-right:2px;white-space:nowrap}.trig-slv-sep[data-v-063daf62]{width:1px;height:16px;background:#2b211826;margin:0 2px;flex-shrink:0}.trig-slv-btn[data-v-063daf62]{font-size:10.5px;line-height:1;padding:3px 7px;border:1px solid rgba(148,163,184,.45);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.trig-slv-btn[data-v-063daf62]:hover{background:#f1e4d6;border-color:#c4622a}.trig-slv-btn.is-active[data-v-063daf62]{background:#c4622a;border-color:#c4622a;color:#fffaf0}.trig-slv-btn--preset[data-v-063daf62]{padding:3px 5px;font-size:10px}.trig-slv-slider[data-v-063daf62]{display:inline-flex;align-items:center;gap:4px;font:10px JetBrains Mono,monospace;color:#5a4a3a}.trig-slv-slider input[type=range][data-v-063daf62]{width:80px;accent-color:#c4622a}.trig-slv-slider-val[data-v-063daf62]{min-width:28px;text-align:right;color:#c4622a;font-size:10px}.trig-slv-delete[data-v-063daf62]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0f172ac7;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:50%;font-size:13px;line-height:1;cursor:pointer;pointer-events:auto}.trig-slv-delete[data-v-063daf62]:hover{background:#dc2626;border-color:#f87171}.nmt3d-renderer[data-v-239e5c3d]{display:flex;flex-direction:column;width:100%;height:100%;background:#fffaf0;border-radius:6px;overflow:hidden;pointer-events:none}.nmt3d-renderer.is-selected[data-v-239e5c3d]{outline:2px solid #c4622a;outline-offset:1px}.nmt3d-header[data-v-239e5c3d]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f4ede0;border-bottom:1px solid #d6c8b2;min-height:28px;flex-shrink:0;pointer-events:none}.nmt3d-card-title[data-v-239e5c3d]{font-size:11px;font-weight:700;color:#3a2f24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;flex-shrink:0}.nmt3d-mode-toggle[data-v-239e5c3d]{display:inline-flex;background:#ede3d0;border:1px solid #d6c8b2;border-radius:6px;overflow:hidden;padding:2px;gap:2px;pointer-events:auto;flex-shrink:0}.nmt3d-mode-btn[data-v-239e5c3d]{background:transparent;border:0;font-family:JetBrains Mono,monospace;font-size:10px;padding:3px 8px;border-radius:4px;cursor:pointer;color:#6a594a;line-height:1;white-space:nowrap;transition:background .1s,color .1s}.nmt3d-mode-btn[data-v-239e5c3d]:hover{color:#3a2f24;background:#c4622a14}.nmt3d-mode-btn.is-active[data-v-239e5c3d]{background:#3a2f24;color:#fffaf0}.nmt3d-mode-badge[data-v-239e5c3d]{font-family:JetBrains Mono,monospace;font-size:10px;color:#9a8674;margin-left:auto;flex-shrink:0}.nmt3d-expand-btn[data-v-239e5c3d]{background:transparent;border:1px solid #d6c8b2;border-radius:4px;color:#9a8674;font-size:13px;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;pointer-events:auto;padding:0;margin-left:auto;transition:background .1s,color .1s,border-color .1s}.nmt3d-expand-btn[data-v-239e5c3d]:hover{background:#ede3d0;border-color:#c4622a;color:#c4622a}.nmt3d-delete[data-v-239e5c3d]{background:transparent;border:1px solid #d6c8b2;border-radius:4px;color:#9a8674;font-size:14px;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;pointer-events:auto;padding:0;transition:background .1s,color .1s,border-color .1s}.nmt3d-delete[data-v-239e5c3d]:hover{background:#fde8e8;border-color:#dc2626;color:#dc2626}.nmt3d-stage[data-v-239e5c3d]{flex:1;overflow:hidden;background:#fffaf0;background-image:radial-gradient(rgba(106,89,74,.06) 1px,transparent 1px);background-size:22px 22px;background-position:center;cursor:grab;pointer-events:none;touch-action:none;position:relative}.nmt3d-renderer:has(.nmt3d-mode-btn.is-active:last-child) .nmt3d-stage[data-v-239e5c3d]{cursor:crosshair}.nmt3d-stage[data-v-239e5c3d] svg{width:100%;height:100%;display:block}.nmt3d-renderer.is-expanded[data-v-239e5c3d]{border-radius:0}.nmt3d-renderer.is-expanded .nmt3d-header[data-v-239e5c3d]{cursor:default;padding:5px 12px;background:#c4622a1a}.nmt3d-renderer.is-expanded .nmt3d-expand-btn[data-v-239e5c3d]{width:24px;height:24px;font-size:14px}.nmt3d-renderer.is-expanded .nmt3d-mode-toggle[data-v-239e5c3d]{margin-left:8px}.nmt-task--single_choice[data-v-99605cc7]{--accent: #6366f1;--accent-light: #eef2ff;--accent-mid: #a5b4fc;--header-bg: #f5f3ff}.nmt-task--open_answer[data-v-99605cc7]{--accent: #059669;--accent-light: #f0fdf4;--accent-mid: #6ee7b7;--header-bg: #ecfdf5}.nmt-task--matching[data-v-99605cc7]{--accent: #7c3aed;--accent-light: #faf5ff;--accent-mid: #c4b5fd;--header-bg: #f5f3ff}.nmt-task[data-v-99605cc7]{display:flex;flex-direction:row;width:100%;height:100%;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;pointer-events:none;box-shadow:0 2px 8px #00000012,0 1px 2px #0000000a;transition:border-color .15s,box-shadow .15s}.nmt-task.is-selected[data-v-99605cc7]{border-color:var(--accent);box-shadow:0 0 0 2px #6366f12e,0 2px 8px #00000012}.nmt-task__accent-bar[data-v-99605cc7]{flex-shrink:0;width:5px;background:var(--accent, #6366f1)}.nmt-task__inner[data-v-99605cc7]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.nmt-task__header[data-v-99605cc7]{display:flex;align-items:center;gap:7px;padding:7px 12px 6px;background:var(--header-bg, #f8fafc);border-bottom:1px solid #e5e7eb;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.nmt-task__type-icon[data-v-99605cc7]{font-size:13px;color:var(--accent);flex-shrink:0}.nmt-task__type-badge[data-v-99605cc7]{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-light);border-radius:5px;padding:2px 8px;letter-spacing:.02em;text-transform:uppercase}.nmt-task__external-id[data-v-99605cc7]{font-size:10px;color:#94a3b8;margin-left:auto;font-variant-numeric:tabular-nums}.nmt-task__delete-btn[data-v-99605cc7]{margin-left:auto;width:22px;height:22px;border:none;background:transparent;color:#9ca3af;font-size:16px;line-height:1;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:background .12s,color .12s}.nmt-task__delete-btn[data-v-99605cc7]:hover{background:#fee2e2;color:#dc2626}.nmt-task__body[data-v-99605cc7]{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;overflow-y:auto;pointer-events:auto}.nmt-task.is-readonly .nmt-task__body[data-v-99605cc7]{pointer-events:none}.nmt-task__question[data-v-99605cc7]{font-size:15px;font-weight:500;line-height:1.55;color:#0f172a;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.nmt-task__options[data-v-99605cc7]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nmt-task__option[data-v-99605cc7]{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1.5px solid #e5e7eb;border-radius:9px;background:#fafafa;cursor:pointer;text-align:left;font-size:13px;color:#374151;transition:border-color .13s,background .13s,transform .1s}.nmt-task__option[data-v-99605cc7]:hover{border-color:var(--accent-mid);background:var(--accent-light);transform:translateY(-1px)}.nmt-task__option.is-selected[data-v-99605cc7]{border-color:var(--accent);background:var(--accent-light)}.nmt-task__option.is-correct[data-v-99605cc7]{border-color:#16a34a;background:#f0fdf4}.nmt-task__option.is-wrong[data-v-99605cc7]{border-color:#dc2626;background:#fef2f2}.nmt-task__option-letter[data-v-99605cc7]{flex-shrink:0;width:26px;height:26px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:background .13s,color .13s}.nmt-task__option.is-selected .nmt-task__option-letter[data-v-99605cc7]{background:var(--accent);color:#fff}.nmt-task__option.is-correct .nmt-task__option-letter[data-v-99605cc7]{background:#16a34a;color:#fff}.nmt-task__option.is-wrong .nmt-task__option-letter[data-v-99605cc7]{background:#dc2626;color:#fff}.nmt-task__option-text[data-v-99605cc7]{flex:1;min-width:0;line-height:1.4}.nmt-task__input-wrap[data-v-99605cc7]{display:flex;flex-direction:column;gap:7px}.nmt-task__input[data-v-99605cc7]{width:100%;max-width:380px;height:42px;padding:0 13px;border:1.5px solid #d1d5db;border-radius:9px;font-size:14px;background:#fafafa;color:#111827;outline:none;transition:border-color .15s,box-shadow .15s}.nmt-task__input[data-v-99605cc7]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.nmt-task__correct-hint[data-v-99605cc7]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;padding:6px 11px}.nmt-task__hint-icon[data-v-99605cc7]{font-size:14px;flex-shrink:0}.nmt-task__pairs[data-v-99605cc7]{display:flex;flex-direction:column;gap:6px}.nmt-task__pair[data-v-99605cc7]{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;font-size:13px;color:#374151;transition:background .13s,border-color .13s}.nmt-task__pair.is-answer-shown[data-v-99605cc7]{background:#f0fdf4;border-color:#bbf7d0}.nmt-task__pair-letter[data-v-99605cc7]{flex-shrink:0;width:24px;height:24px;border-radius:6px;background:var(--accent-light);color:var(--accent);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.nmt-task__pair-left[data-v-99605cc7]{flex:1;min-width:0;font-weight:500}.nmt-task__pair-sep[data-v-99605cc7]{flex-shrink:0;color:#cbd5e1;font-size:16px;font-weight:300}.nmt-task__pair-right[data-v-99605cc7]{flex:1;min-width:0;color:#166534;font-weight:500}.nmt-task__actions[data-v-99605cc7]{display:flex;gap:7px;flex-wrap:wrap;padding-top:2px}.nmt-task__btn[data-v-99605cc7]{padding:6px 14px;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .13s,background .13s,color .13s,transform .1s}.nmt-task__btn[data-v-99605cc7]:hover{border-color:var(--accent-mid);background:var(--accent-light);color:var(--accent);transform:translateY(-1px)}.nmt-task__btn.is-active[data-v-99605cc7]{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.nmt-task__btn--solution[data-v-99605cc7]{border-color:#d1fae5;background:#f0fdf4;color:#166534}.nmt-task__btn--solution[data-v-99605cc7]:hover,.nmt-task__btn--solution.is-active[data-v-99605cc7]{border-color:#16a34a;background:#dcfce7;color:#14532d}.nmt-task__btn--build[data-v-99605cc7]{border-color:#bae6fd;background:#f0f9ff;color:#0369a1;font-size:12px}.nmt-task__btn--build[data-v-99605cc7]:hover{border-color:#0ea5e9;background:#e0f2fe;color:#0284c7;transform:translateY(-1px)}.nmt-task__solution[data-v-99605cc7]{display:flex;gap:9px;padding:10px 13px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:9px;font-size:13px;color:#166534;line-height:1.55}.nmt-task__solution-icon[data-v-99605cc7]{flex-shrink:0;font-size:16px}.nmt-task__solution-text[data-v-99605cc7]{flex:1;min-width:0}.graph-calc-renderer[data-v-05e226c3]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--gc-paper, #fffaf0);border:1px solid var(--gc-line, rgba(43, 33, 24, .15));border-radius:var(--gc-radius-card, 6px);box-shadow:var(--gc-shadow-card, 0 2px 6px rgba(0, 0, 0, .08));overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.graph-calc-renderer.is-selected[data-v-05e226c3]{outline:2px solid var(--gc-accent-2, #3b7b9b);outline-offset:1px}.graph-calc-renderer.is-readonly[data-v-05e226c3]{pointer-events:none}.graph-calc-renderer.is-readonly .gc-header[data-v-05e226c3],.graph-calc-renderer.is-presenting .gc-panel[data-v-05e226c3],.graph-calc-renderer.is-presenting .gc-title[data-v-05e226c3],.graph-calc-renderer.is-presenting .gc-param-mode-btn[data-v-05e226c3],.graph-calc-renderer.is-presenting .gc-delete[data-v-05e226c3]{display:none}.graph-calc-renderer.is-presenting .gc-header[data-v-05e226c3]{position:absolute;top:6px;right:6px;z-index:6;padding:0;background:transparent;border-bottom:0}.graph-calc-renderer.is-presenting .gc-present-btn[data-v-05e226c3]{background:var(--gc-glass-bg, rgba(255, 250, 240, .92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--gc-accent-2, #3b7b9b);border-color:var(--gc-line, rgba(43, 33, 24, .15))}.graph-calc-renderer.is-compact .gc-body[data-v-05e226c3]{flex-direction:column-reverse}.graph-calc-renderer.is-compact .gc-panel[data-v-05e226c3]{width:100%;max-height:50%;border-right:0;border-top:1px solid var(--gc-line-soft, rgba(43, 33, 24, .1));padding:4px 6px}.graph-calc-renderer.is-compact .gc-plot[data-v-05e226c3]{min-height:50%}.gc-slash-popup[data-v-05e226c3]{grid-column:2 / -1;margin-top:2px;display:flex;flex-direction:column;gap:1px;padding:3px;background:var(--gc-glass-bg, rgba(255, 250, 240, .92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--gc-line, rgba(43, 33, 24, .15));border-radius:var(--gc-radius-btn, 4px);box-shadow:var(--gc-shadow-card, 0 2px 6px rgba(0, 0, 0, .08));pointer-events:auto;z-index:4;max-height:200px;overflow-y:auto}.gc-slash-item[data-v-05e226c3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;border-radius:var(--gc-radius-input, 3px);cursor:pointer;font-size:11px;color:var(--gc-ink-2, #5a4a3a);transition:background var(--gc-transition, .12s ease)}.gc-slash-item.is-selected[data-v-05e226c3]{background:var(--gc-accent-2-soft, rgba(59, 123, 155, .1));color:var(--gc-accent-2, #3b7b9b)}.gc-slash-item-key[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--gc-ink-3, #8a7860);font-feature-settings:"tnum"}.gc-slash-item.is-selected .gc-slash-item-key[data-v-05e226c3]{color:var(--gc-accent-2, #3b7b9b)}.gc-slash-item-label[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-feature-settings:"tnum";text-align:right}.gc-slash-empty[data-v-05e226c3]{padding:6px;font-size:10px;color:var(--gc-ink-3, #8a7860);text-align:center;font-style:italic}.gc-delete[data-v-05e226c3],.gc-input[data-v-05e226c3],.gc-slider[data-v-05e226c3],.gc-row-del[data-v-05e226c3],.gc-add-btn[data-v-05e226c3],.gc-swatch[data-v-05e226c3],.gc-plot[data-v-05e226c3],.gc-param-mode-btn[data-v-05e226c3],.gc-present-btn[data-v-05e226c3]{pointer-events:auto}.gc-header[data-v-05e226c3]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:transparent;border-bottom:1px solid var(--gc-line-soft, rgba(43, 33, 24, .1));font-size:12px;font-weight:600;color:var(--gc-ink, #2b2118)}.gc-delete[data-v-05e226c3]{cursor:pointer;border:none;background:transparent;font-size:16px;line-height:1;color:var(--gc-error, #a83a5b);padding:0 4px}.gc-present-btn[data-v-05e226c3]{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:4px;width:22px;height:22px;border:1px solid var(--gc-line, rgba(43, 33, 24, .15));border-radius:var(--gc-radius-btn, 4px);background:transparent;font-size:12px;line-height:1;color:var(--gc-ink-2, #5a4a3a);transition:background var(--gc-transition, .12s ease),color var(--gc-transition, .12s ease)}.gc-present-btn[data-v-05e226c3]:hover{background:var(--gc-accent-2-faint, rgba(59, 123, 155, .08));color:var(--gc-accent-2, #3b7b9b);border-color:var(--gc-accent-2-strong, rgba(59, 123, 155, .4))}.gc-present-btn.is-active[data-v-05e226c3]{background:var(--gc-accent-2, #3b7b9b);color:var(--gc-paper, #fffaf0);border-color:var(--gc-accent-2, #3b7b9b)}.gc-present-btn~.gc-param-mode-btn[data-v-05e226c3]{margin-left:0}.gc-param-mode-btn[data-v-05e226c3]{cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:4px;padding:2px 8px;border:1px solid var(--gc-accent-2-strong, rgba(59, 123, 155, .4));border-radius:var(--gc-radius-pill, 10px);background:transparent;font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;color:var(--gc-ink-2, #5a4a3a);line-height:1.2;transition:background var(--gc-transition, .12s ease),color var(--gc-transition, .12s ease)}.gc-param-mode-btn[data-v-05e226c3]:hover:not(:disabled){background:var(--gc-accent-2-faint, rgba(59, 123, 155, .08));color:var(--gc-accent-2, #3b7b9b)}.gc-param-mode-btn.is-active[data-v-05e226c3]{background:var(--gc-accent-2, #3b7b9b);color:var(--gc-paper, #fffaf0);border-color:var(--gc-accent-2, #3b7b9b);animation:gc-param-mode-pulse-05e226c3 1.4s ease-in-out infinite}.gc-param-mode-btn[data-v-05e226c3]:disabled{cursor:not-allowed;opacity:.4}.gc-param-mode-icon[data-v-05e226c3]{font-size:12px;line-height:1}.gc-param-mode-label[data-v-05e226c3]{letter-spacing:.02em}@keyframes gc-param-mode-pulse-05e226c3{0%,to{box-shadow:0 0 0 0 var(--gc-accent-2-strong, rgba(59, 123, 155, .4))}50%{box-shadow:0 0 0 4px #3b7b9b00}}.gc-body[data-v-05e226c3]{display:flex;flex:1;min-height:0}.gc-panel[data-v-05e226c3]{width:200px;display:flex;flex-direction:column;padding:6px;border-right:1px solid var(--gc-line-soft, rgba(43, 33, 24, .1));overflow-y:auto}.gc-expr[data-v-05e226c3]{display:grid;grid-template-columns:14px 1fr auto 16px;gap:4px;align-items:center;margin-bottom:4px}.gc-swatch[data-v-05e226c3]{width:12px;height:12px;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.gc-input[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:12px;border:1px solid var(--gc-line-strong, rgba(43, 33, 24, .2));border-radius:var(--gc-radius-input, 3px);padding:2px 4px;background:#fff;min-width:0}.gc-slider[data-v-05e226c3]{grid-column:2 / -1;width:100%}.gc-row-del[data-v-05e226c3]{cursor:pointer;background:transparent;border:none;color:var(--gc-error, #a83a5b);font-size:14px;line-height:1}.gc-drag-param-label[data-v-05e226c3]{position:absolute;top:26px;right:8px;z-index:10;display:flex;align-items:center;gap:6px;font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:13px;font-weight:600;color:var(--gc-ink, #2b2118);background:var(--gc-glass-bg, rgba(255, 250, 240, .92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--gc-line, rgba(43, 33, 24, .15));padding:4px 10px;border-radius:var(--gc-radius-pill, 10px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.02em;box-shadow:var(--gc-shadow-toast, 0 2px 4px rgba(0, 0, 0, .2))}.gc-drag-param-icon[data-v-05e226c3]{font-size:14px;color:var(--gc-accent-2, #3b7b9b);animation:gc-drag-pulse-05e226c3 1.2s ease-in-out infinite}.gc-drag-param-text[data-v-05e226c3]{white-space:nowrap}@keyframes gc-drag-pulse-05e226c3{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.gc-hint-row[data-v-05e226c3]{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.gc-hint-btn[data-v-05e226c3]{cursor:pointer;background:var(--gc-accent-soft, rgba(196, 98, 42, .08));border:1px dashed var(--gc-accent-strong, rgba(196, 98, 42, .4));border-radius:var(--gc-radius-input, 3px);padding:1px 5px;font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--gc-accent, #c4622a);pointer-events:auto}.gc-hint-btn[data-v-05e226c3]:hover{background:var(--gc-accent-hover, rgba(196, 98, 42, .18))}.gc-add-btn[data-v-05e226c3]{margin-top:4px;cursor:pointer;background:var(--gc-accent-2-soft, rgba(59, 123, 155, .1));border:0;border-radius:var(--gc-radius-pill, 10px);padding:4px 10px;font-size:12px;font-weight:500;color:var(--gc-accent-2, #3b7b9b);transition:background var(--gc-transition, .12s ease)}.gc-add-btn[data-v-05e226c3]:hover{background:var(--gc-accent-2-faint, rgba(59, 123, 155, .16))}.gc-quick-add[data-v-05e226c3]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px;pointer-events:auto}.gc-quick-btn[data-v-05e226c3]{cursor:pointer;background:var(--gc-accent-soft, rgba(196, 98, 42, .08));border:0;border-radius:var(--gc-radius-pill, 10px);padding:2px 8px;font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-feature-settings:"tnum";font-size:10px;color:var(--gc-accent, #c4622a);pointer-events:auto;transition:background var(--gc-transition, .12s ease)}.gc-quick-btn[data-v-05e226c3]:hover{background:var(--gc-accent-active, rgba(196, 98, 42, .16))}.gc-help-hint[data-v-05e226c3]{margin-top:6px;padding:4px 6px;display:flex;align-items:center;gap:4px;font-size:10px;color:var(--gc-ink-2, #5a4a3a);background:var(--gc-line-faintest, rgba(43, 33, 24, .04));border-radius:var(--gc-radius-input, 3px);line-height:1.3}.gc-help-hint__icon[data-v-05e226c3]{font-size:11px}.gc-help-hint kbd[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:9px;padding:0 3px;background:var(--gc-line-soft, rgba(43, 33, 24, .1));border-radius:2px}.gc-plot[data-v-05e226c3]{flex:1;position:relative;overflow:hidden;pointer-events:auto}.gc-points[data-v-05e226c3]{margin-top:8px;padding-top:6px;border-top:1px solid var(--gc-line-soft, rgba(43, 33, 24, .1))}.gc-points-header[data-v-05e226c3]{font-size:11px;font-weight:600;color:var(--gc-ink-2, #5a4a3a);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.gc-point-row[data-v-05e226c3]{display:grid;grid-template-columns:12px 1fr 16px;gap:4px;align-items:center;margin-bottom:3px;font-size:11px}.gc-point-mark[data-v-05e226c3]{width:8px;height:8px;border-radius:50%;background:var(--gc-accent, #c4622a);border:1px solid var(--gc-paper, #fffaf0)}.gc-point-mark.is-on-curve[data-v-05e226c3]{background:var(--gc-accent-2, #3b7b9b)}.gc-point-coords[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);color:var(--gc-ink, #2b2118)}.gc-point-del[data-v-05e226c3]{cursor:pointer;background:transparent;border:none;color:var(--gc-error, #a83a5b);font-size:14px;line-height:1}.gc-params[data-v-05e226c3]{margin-top:8px;padding-top:6px;border-top:1px solid var(--gc-line-soft, rgba(43, 33, 24, .1))}.gc-params-header[data-v-05e226c3]{font-size:11px;font-weight:600;color:var(--gc-ink-2, #5a4a3a);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;display:flex;align-items:baseline;justify-content:space-between;gap:4px}.gc-params-hint[data-v-05e226c3]{font-size:9px;font-weight:500;color:var(--gc-accent-2, #3b7b9b);text-transform:none;letter-spacing:0;background:var(--gc-accent-2-soft, rgba(59, 123, 155, .1));padding:1px 5px;border-radius:var(--gc-radius-input, 3px);cursor:help}.gc-params-hint--disabled[data-v-05e226c3]{color:var(--gc-mute-fg, #94a3b8);background:var(--gc-mute-bg, rgba(148, 163, 184, .1))}.gc-param-row[data-v-05e226c3]{display:grid;grid-template-columns:32px 1fr 36px;gap:4px;align-items:center;margin-bottom:3px}.gc-param-name[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:11px;color:var(--gc-ink, #2b2118);background:transparent;border:none;padding:0;cursor:pointer;text-align:left;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gc-param-name[data-v-05e226c3]:hover{color:var(--gc-accent-2, #3b7b9b);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gc-param-row.is-expanded .gc-param-name[data-v-05e226c3]{color:var(--gc-accent-2, #3b7b9b);font-weight:600}.gc-param-value[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:11px;color:var(--gc-ink-2, #5a4a3a);text-align:right}.gc-range-editor[data-v-05e226c3]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;padding:4px;background:var(--gc-line-faintest, rgba(43, 33, 24, .04));border-radius:var(--gc-radius-btn, 4px)}.gc-range-field[data-v-05e226c3]{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--gc-ink-2, #5a4a3a)}.gc-range-input[data-v-05e226c3]{font-family:var(--gc-font-mono, "JetBrains Mono", monospace);font-size:11px;width:100%;padding:1px 3px;border:1px solid var(--gc-line-strong, rgba(43, 33, 24, .2));border-radius:var(--gc-radius-input, 3px);background:#fff;pointer-events:auto;box-sizing:border-box}.wb-canvas[data-v-e1faf225]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--wb-canvas-area-bg, #d5e0d8);outline:none;touch-action:none}.wb-canvas--eraser[data-v-e1faf225]{cursor:crosshair}.wb-canvas--text[data-v-e1faf225]{cursor:text}.wb-canvas--select[data-v-e1faf225]{cursor:default}.wb-canvas--drawing[data-v-e1faf225]{cursor:crosshair}.wb-canvas--panning[data-v-e1faf225]{cursor:grabbing!important}.wb-canvas[data-v-e1faf225]:focus{outline:1.5px solid rgba(99,102,241,.3);outline-offset:-1px}.wb-preview-canvas[data-v-e1faf225]{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-strokes-overlay[data-v-e1faf225]{position:absolute;top:0;left:0;pointer-events:none;z-index:6}.wb-canvas-loading[data-v-e1faf225]{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-e1faf225]{width:32px;height:32px;border:3px solid var(--wb-border, #e2e8f0);border-top-color:var(--wb-brand, #2563eb);border-radius:50%;animation:wb-spin-e1faf225 .8s linear infinite}.wb-canvas-loading__text[data-v-e1faf225]{font-size:.8125rem;color:var(--wb-fg-secondary, #64748b)}@keyframes wb-spin-e1faf225{to{transform:rotate(360deg)}}.wb-group-drag-overlay[data-v-e1faf225]{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-e1faf225]:hover{background:#6366f114;border-color:#6366f199}.wb-group-drag-overlay[data-v-e1faf225]:active{background:#6366f11f;border-color:#6366f1b3}.wb-group-drag-overlay__icon[data-v-e1faf225]{color:#6366f159;pointer-events:none;transition:color .15s ease}.wb-group-drag-overlay:hover .wb-group-drag-overlay__icon[data-v-e1faf225]{color:#6366f1a6}.wb-text-edit-overlay[data-v-e1faf225]{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-e1faf225]{cursor:crosshair}.wb-canvas--laser-active[data-v-e1faf225]{cursor:none}.wb-laser-trail-dot[data-v-e1faf225]{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-e1faf225]{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-e1faf225]{background:#dc2626;box-shadow:0 0 8px 4px #dc262680}.wb-laser-dot--remote[data-v-e1faf225]{transition:left .05s linear,top .05s linear}.wb-laser-dot__label[data-v-e1faf225]{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-e1faf225]{position:absolute;overflow:hidden;word-wrap:break-word;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.wb-laser-dot[data-v-e1faf225]{transition:none;box-shadow:none}}.wb-media-overlay[data-v-e1faf225]{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-e1faf225]{cursor:default}.wb-media-overlay--selectable[data-v-e1faf225]:hover{box-shadow:0 4px 16px #00000026,0 0 0 1px #0000000f}.wb-media-overlay--selected[data-v-e1faf225]{box-shadow:0 0 0 1.5px #6366f159,0 4px 20px #6366f126,0 2px 8px #0000001a}.wb-media-resize-handle[data-v-e1faf225]{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-e1faf225]{opacity:1}.wb-media-resize-handle[data-v-e1faf225]:hover{transform:scale(1.3);background:#fff;border-color:#6366f1cc;box-shadow:0 1px 6px #6366f14d}.wb-media-resize-handle--top-left[data-v-e1faf225]{top:-5px;left:-5px}.wb-media-resize-handle--top-right[data-v-e1faf225]{top:-5px;right:-5px}.wb-media-resize-handle--bottom-left[data-v-e1faf225]{bottom:-5px;left:-5px}.wb-media-resize-handle--bottom-right[data-v-e1faf225]{bottom:-5px;right:-5px}.wb-media-drag-surface[data-v-e1faf225]{position:absolute;inset:0;z-index:5;cursor:grab;background:transparent}.wb-media-drag-surface[data-v-e1faf225]:active{cursor:grabbing}.wb-solid-overlay[data-v-e1faf225]{position:absolute;z-index:4;background:#0f172a0a;border:1px solid rgba(99,102,241,.25);border-radius:6px;overflow:hidden;pointer-events:none}.wb-solid-overlay--selected[data-v-e1faf225]{border-color:#3b82f699;box-shadow:0 0 0 1px #3b82f666}.wb-graph-calculator-overlay[data-v-e1faf225]{position:absolute;z-index:5;border-radius:6px;overflow:visible;pointer-events:none}.wb-graph-calculator-overlay--selected[data-v-e1faf225]{outline:1px solid var(--gc-accent-2-strong, rgba(59, 123, 155, .55));outline-offset:2px;box-shadow:0 0 0 4px var(--gc-accent-2-faint, rgba(59, 123, 155, .12))}.wb-geo2dv2-overlay[data-v-e1faf225]{position:absolute;z-index:4;background:#0f172a08;border:1px solid rgba(59,130,246,.22);border-radius:6px;overflow:hidden;pointer-events:none}.wb-geo2dv2-overlay--selected[data-v-e1faf225]{border-color:#3b82f699;box-shadow:0 0 0 1px #3b82f666}.wb-calculus-overlay[data-v-e1faf225]{position:absolute;z-index:4;background:#c4622a08;border:1px solid rgba(196,98,42,.22);border-radius:6px;overflow:hidden;pointer-events:none}.wb-calculus-overlay--selected[data-v-e1faf225]{border-color:#c4622a99;box-shadow:0 0 0 1px #c4622a66}.wb-quad-overlay[data-v-e1faf225]{position:absolute;z-index:4;background:#3b7b9b08;border:1px solid rgba(59,123,155,.22);border-radius:6px;overflow:hidden;pointer-events:none}.wb-quad-overlay--selected[data-v-e1faf225]{border-color:#3b7b9b99;box-shadow:0 0 0 1px #3b7b9b66}.wb-trig-circle-overlay[data-v-e1faf225]{position:absolute;z-index:4;border:1px solid rgba(168,58,91,.22);border-radius:6px;overflow:hidden;pointer-events:none}.wb-trig-circle-overlay--selected[data-v-e1faf225]{border-color:#a83a5b99;box-shadow:0 0 0 1px #a83a5b66}.wb-helix-overlay[data-v-e1faf225]{position:absolute;z-index:4;border:1px solid rgba(196,98,42,.22);border-radius:6px;overflow:hidden;pointer-events:none}.wb-helix-overlay--selected[data-v-e1faf225]{border-color:#c4622a99;box-shadow:0 0 0 1px #c4622a66}.wb-overlay--board-expanded[data-v-e1faf225]{border-radius:0!important;border:none!important;box-shadow:none!important}.wb-trig-solver-overlay[data-v-e1faf225]{position:absolute;z-index:4;border:1px solid rgba(196,98,42,.22);border-radius:6px;overflow:hidden;pointer-events:none}.wb-trig-solver-overlay--selected[data-v-e1faf225]{border-color:#c4622a99;box-shadow:0 0 0 1px #c4622a66}.wb-nmt3d-overlay[data-v-e1faf225]{position:absolute;z-index:4;border:1px solid #d6c8b2;border-radius:6px;overflow:hidden;pointer-events:none}.wb-nmt3d-overlay--selected[data-v-e1faf225]{border-color:#c4622a;box-shadow:0 0 0 1px #c4622a66}.wb-nmt-task-overlay[data-v-e1faf225]{position:absolute;z-index:4;border-radius:12px;overflow:hidden;pointer-events:none}.wb-nmt-task-overlay--selected[data-v-e1faf225]{box-shadow:0 0 0 2px #6366f159}.wb-param-line-overlay[data-v-e1faf225]{position:absolute;z-index:4;border-radius:12px;overflow:hidden;pointer-events:none}.wb-param-line-overlay--selected[data-v-e1faf225]{box-shadow:0 0 0 2px #0ea5e959}.wb-color-flyout[data-v-c5e728c9]{position:relative}.wb-color-flyout__trigger[data-v-c5e728c9]{display:flex;align-items:center;justify-content:center;gap:3px;padding:0 4px}.wb-color-flyout__trigger-inner[data-v-c5e728c9]{display:flex;flex-direction:column;align-items:center;gap:3px}.wb-color-flyout__swatch[data-v-c5e728c9]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.12);flex-shrink:0;transition:transform .1s ease}.wb-color-flyout__swatch--white[data-v-c5e728c9]{border-color:#cbd5e1}.wb-color-flyout__stroke-preview[data-v-c5e728c9]{width:20px;border-radius:2px;flex-shrink:0;transition:height .15s ease,background .15s ease;min-height:1.5px}.wb-color-flyout__trigger:hover .wb-color-flyout__swatch[data-v-c5e728c9],.wb-color-flyout--open .wb-color-flyout__swatch[data-v-c5e728c9]{transform:scale(1.1)}.wb-color-flyout__chevron[data-v-c5e728c9]{font-size:13px;line-height:1;color:var(--wb-fg-secondary, #475569);opacity:.55;transition:transform .15s ease,opacity .15s ease}.wb-color-flyout--open .wb-color-flyout__chevron[data-v-c5e728c9]{transform:rotate(90deg);opacity:1}.wb-color-flyout__panel[data-v-c5e728c9]{position:absolute;left:calc(100% + 10px);top:0;z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;padding:10px 12px;min-width:172px;display:flex;flex-direction:column;gap:6px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.wb-color-flyout__arrow[data-v-c5e728c9]{position:absolute;left:-6px;top:16px;width:10px;height:10px;background:#fff;border-left:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;transform:rotate(45deg)}.wb-color-flyout__section-label[data-v-c5e728c9]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;line-height:1;margin-top:2px}.wb-color-flyout__divider[data-v-c5e728c9]{height:1px;background:#f1f5f9;margin:2px 0}.wb-color-flyout__strokes[data-v-c5e728c9]{display:flex;gap:4px;align-items:center}.wb-color-flyout__stroke-btn[data-v-c5e728c9]{flex:1;height:36px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:7px;background:transparent;cursor:pointer;transition:background .1s,border-color .1s;padding:0 4px;touch-action:manipulation}.wb-color-flyout__stroke-btn[data-v-c5e728c9]:hover{background:#f1f5f9}.wb-color-flyout__stroke-btn--active[data-v-c5e728c9]{background:#dbeafe;border-color:#2563eb}.wb-color-flyout__stroke-line[data-v-c5e728c9]{width:100%;border-radius:2px;display:block;min-height:1.5px;transition:background .15s}.wb-color-flyout__grid[data-v-c5e728c9]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wb-color-flyout__btn[data-v-c5e728c9]{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s,box-shadow .1s;touch-action:manipulation}.wb-color-flyout__btn[data-v-c5e728c9]:hover{transform:scale(1.15)}.wb-color-flyout__btn--active[data-v-c5e728c9]{border-color:#fff;box-shadow:0 0 0 2px var(--wb-brand, #2563eb),0 1px 4px #0003}.wb-color-flyout__btn--white[data-v-c5e728c9]{border-color:#cbd5e1}.wb-color-flyout__btn--white.wb-color-flyout__btn--active[data-v-c5e728c9]{border-color:#fff;box-shadow:0 0 0 2px var(--wb-brand, #2563eb),inset 0 0 0 1px #e2e8f0}.wb-color-flyout__btn--hl[data-v-c5e728c9]{opacity:.85}.wb-color-flyout__btn--hl[data-v-c5e728c9]:hover{opacity:1}.wb-flyout-enter-active[data-v-c5e728c9]{transition:opacity .15s ease,transform .15s ease}.wb-flyout-leave-active[data-v-c5e728c9]{transition:opacity .1s ease,transform .1s ease}.wb-flyout-enter-from[data-v-c5e728c9],.wb-flyout-leave-to[data-v-c5e728c9]{opacity:0;transform:translate(-6px) scale(.97)}@media(max-width:768px){.wb-color-flyout__panel[data-v-c5e728c9]{left:0;top:auto;bottom:calc(100% + 10px)}.wb-color-flyout__arrow[data-v-c5e728c9]{left:14px;top:auto;bottom:-6px;transform:rotate(-135deg)}.wb-flyout-enter-from[data-v-c5e728c9],.wb-flyout-leave-to[data-v-c5e728c9]{opacity:0;transform:translateY(6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.wb-flyout-enter-active[data-v-c5e728c9],.wb-flyout-leave-active[data-v-c5e728c9]{transition:opacity .1s ease}.wb-flyout-enter-from[data-v-c5e728c9],.wb-flyout-leave-to[data-v-c5e728c9]{transform:none}}.wb-color-flyout__btn--custom[data-v-c5e728c9]{background:conic-gradient(from 0deg,red,#ff8000,#ff0,#0c0,#0cc,#00f,#c0c,red);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-color-flyout__color-input[data-v-c5e728c9]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.wb-color-flyout__custom-icon[data-v-c5e728c9]{font-size:15px;font-weight:700;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.35);pointer-events:none;position:relative;z-index:1}.wb-color-flyout__hex-row[data-v-c5e728c9]{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid #f1f5f9}.wb-color-flyout__hex-swatch[data-v-c5e728c9]{width:22px;height:22px;border-radius:4px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.wb-color-flyout__hex-input[data-v-c5e728c9]{flex:1;height:28px;padding:0 6px;font-size:12px;font-family:SF Mono,Fira Code,monospace;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;outline:none;letter-spacing:.03em;min-width:0;touch-action:manipulation}.wb-color-flyout__hex-input[data-v-c5e728c9]:focus{border-color:var(--wb-brand, #2563eb);background:#fff;box-shadow:0 0 0 2px #2563eb1f}.wb-toolbar[data-v-308c8426]{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;position:relative}.wb-toolbar__group[data-v-308c8426]{display:flex;flex-direction:column;gap:2px}.wb-toolbar__sep[data-v-308c8426]{height:1px;margin:6px 4px;background:var(--wb-toolbar-border, #e2e8f0)}.wb-toolbar__subsep[data-v-308c8426]{height:1px;margin:4px 6px;background:var(--wb-toolbar-border, #e2e8f0);opacity:.7}.wb-toolbar__btn[data-v-308c8426]{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-308c8426]:hover:not(:disabled){background:var(--wb-btn-hover, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-toolbar__btn[data-v-308c8426]:focus-visible{outline:2px solid var(--wb-brand, #0066FF);outline-offset:-2px}.wb-toolbar__btn[data-v-308c8426]:disabled{opacity:.35;cursor:not-allowed}.wb-toolbar__btn--active[data-v-308c8426]{background:var(--wb-brand, #2563eb);color:#fff;box-shadow:0 1px 3px #2563eb4d}.wb-toolbar__btn--active[data-v-308c8426]:hover:not(:disabled){background:var(--wb-brand-dark, #1d4ed8);color:#fff}.wb-toolbar__btn--danger[data-v-308c8426]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.wb-toolbar__icon[data-v-308c8426]{width:20px;height:20px;flex-shrink:0}.wb-toolbar__btn--tooltip[data-v-308c8426]{position:relative}.wb-toolbar__btn--tooltip[data-v-308c8426]: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-308c8426]:hover:after{opacity:1}.wb-toolbar__btn--tooltip[data-v-308c8426]:focus-visible:after{opacity:1}.wb-toolbar__btn--tooltip[data-v-308c8426]:active:after{opacity:0;transition-delay:0ms}@media(max-width:768px){.wb-toolbar[data-v-308c8426]{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-308c8426]{flex-direction:row;gap:2px;flex-shrink:0}.wb-toolbar__sep[data-v-308c8426]{width:1px;height:32px;margin:6px 4px}}@media(min-width:769px)and (max-width:1024px){.wb-toolbar[data-v-308c8426]{width:52px;padding:6px 2px;gap:2px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.wb-toolbar__btn[data-v-308c8426]{width:44px;height:44px}.wb-toolbar__sep[data-v-308c8426]{margin:4px}}@media(max-width:1024px){.wb-toolbar__btn--tooltip[data-v-308c8426]:after{display:none}}.wb-collapse-enter-active[data-v-308c8426],.wb-collapse-leave-active[data-v-308c8426]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.wb-collapse-enter-from[data-v-308c8426],.wb-collapse-leave-to[data-v-308c8426]{max-height:0;opacity:0}.wb-collapse-enter-to[data-v-308c8426],.wb-collapse-leave-from[data-v-308c8426]{max-height:500px;opacity:1}.wb-toolbar__context[data-v-308c8426]{border-top:none}@media(prefers-reduced-motion:reduce){.wb-toolbar__btn[data-v-308c8426],.wb-toolbar__btn--tooltip[data-v-308c8426]:after,.wb-collapse-enter-active[data-v-308c8426],.wb-collapse-leave-active[data-v-308c8426]{transition:none}}.wb-toolbar[data-variant=mobile][data-v-308c8426]{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-308c8426]{flex-direction:row;gap:2px;flex-shrink:0}.wb-toolbar[data-variant=mobile] .wb-toolbar__sep[data-v-308c8426]{width:1px;height:32px;margin:6px 4px}.wb-toolbar[data-variant=mobile] .wb-toolbar__subsep[data-v-308c8426]{width:1px;height:20px;margin:0 2px;opacity:.4}.wb-toolbar[data-variant=mobile] .wb-toolbar__btn[data-v-308c8426]{width:48px;height:48px}.wb-toolbar[data-variant=mobile] .wb-toolbar__btn--tooltip[data-v-308c8426]:after{display:none}.wb-toolbar[data-variant=tablet][data-v-308c8426]{width:48px;padding:6px 2px;gap:2px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;transition:width .2s ease}.wb-toolbar[data-variant=tablet].wb-toolbar--expanded[data-v-308c8426]{width:56px}.wb-toolbar[data-variant=tablet] .wb-toolbar__btn[data-v-308c8426]{width:44px;height:44px;touch-action:pan-y}.wb-toolbar[data-variant=tablet] .wb-toolbar__btn--tooltip[data-v-308c8426]:after{display:none}.wb-toolbar[data-variant=tablet]:not(.wb-toolbar--expanded) .wb-toolbar__group[data-v-308c8426]:nth-child(n+2):nth-child(-n+4){display:none}.wb-toolbar__toggle[data-v-308c8426]{margin-top:auto;opacity:.6}.wb-toolbar__toggle[data-v-308c8426]:hover{opacity:1}.wb-toolbar[data-variant=display][data-v-308c8426]{width:72px;padding:12px 4px;gap:4px}.wb-toolbar[data-variant=display] .wb-toolbar__btn[data-v-308c8426]{width:64px;height:64px}.wb-toolbar[data-variant=display] .wb-toolbar__icon[data-v-308c8426]{width:28px;height:28px}.wb-toolbar[data-variant=display] .wb-toolbar__sep[data-v-308c8426]{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-26da2b69]{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-26da2b69]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.wb-upload-indicator--success[data-v-26da2b69]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.wb-upload-indicator--error[data-v-26da2b69]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;pointer-events:auto}.wb-upload-indicator__spinner[data-v-26da2b69]{width:14px;height:14px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:wb-upload-spin-26da2b69 .8s linear infinite}@keyframes wb-upload-spin-26da2b69{to{transform:rotate(360deg)}}.wb-upload-fade-enter-active[data-v-26da2b69],.wb-upload-fade-leave-active[data-v-26da2b69]{transition:opacity .25s ease,transform .25s ease}.wb-upload-fade-enter-from[data-v-26da2b69],.wb-upload-fade-leave-to[data-v-26da2b69]{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-4112cd06]{font-size:13px;color:var(--wb-fg-secondary, #94a3b8);margin:0 0 20px}.wb-export-dialog__formats[data-v-4112cd06]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.wb-export-format[data-v-4112cd06]{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-4112cd06]:hover{background:var(--wb-canvas-bg, #f8fafc)}.wb-export-format--selected[data-v-4112cd06]{border-color:var(--wb-brand, #0066FF);background:var(--accent-bg, #eff6ff)}.wb-export-format__radio[data-v-4112cd06]{width:16px;height:16px;accent-color:var(--wb-brand, #0066FF);cursor:pointer;flex-shrink:0}.wb-export-format__icon[data-v-4112cd06]{flex-shrink:0;display:flex;align-items:center}.wb-export-format__info[data-v-4112cd06]{display:flex;flex-direction:column;gap:2px}.wb-export-format__name[data-v-4112cd06]{font-size:14px;font-weight:600;color:var(--wb-fg, #0f172a)}.wb-export-format__desc[data-v-4112cd06]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8)}.wb-export-dialog__action-btn[data-v-4112cd06]{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-4112cd06]:hover{background:var(--wb-brand-hover, #0052cc)}.wb-export-dialog__action-btn[data-v-4112cd06]:disabled{opacity:.6;cursor:not-allowed}.wb-export-dialog__progress[data-v-4112cd06]{display:flex;flex-direction:column;align-items:center;padding:32px 0;gap:12px}.wb-export-dialog__spinner[data-v-4112cd06]{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-4112cd06 .6s linear infinite}@keyframes wb-spin-4112cd06{to{transform:rotate(360deg)}}.wb-export-dialog__progress-text[data-v-4112cd06]{font-size:14px;color:var(--wb-fg-secondary, #64748b);margin:0}.wb-export-dialog__ready[data-v-4112cd06]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.wb-export-dialog__ready-text[data-v-4112cd06]{font-size:16px;font-weight:600;color:var(--success);margin:0}.wb-export-dialog__error[data-v-4112cd06]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.wb-export-dialog__error-text[data-v-4112cd06]{font-size:16px;font-weight:600;color:var(--danger);margin:0}.wb-export-dialog__error-detail[data-v-4112cd06]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);margin:0;text-align:center}.wb-export-dialog__fieldset[data-v-4112cd06]{border:none;padding:0;margin:0 0 12px}.wb-export-dialog__legend[data-v-4112cd06]{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-4112cd06]{display:flex;gap:16px}.wb-export-option[data-v-4112cd06]{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-4112cd06],.wb-export-option input[type=checkbox][data-v-4112cd06]{accent-color:var(--wb-brand, #0066FF);cursor:pointer}.wb-export-dialog__option-row[data-v-4112cd06]{display:flex;gap:16px;flex-wrap:wrap}.wb-export-select[data-v-4112cd06]{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-4112cd06]:focus{outline:2px solid var(--wb-brand, #0066FF);outline-offset:-1px}.wb-export-dialog__progress-elapsed[data-v-4112cd06]{font-size:12px;color:var(--wb-fg-secondary, #94a3b8);margin:0}.wb-export-dialog__progress-timeout[data-v-4112cd06]{font-size:13px;color:var(--danger);font-weight:500;margin:0}@media(prefers-reduced-motion:reduce){.wb-export-format[data-v-4112cd06],.wb-export-dialog__spinner[data-v-4112cd06]{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-5880f402]{background:#f8fafc;border-top:2px solid #e2e8f0;max-height:420px;overflow-y:auto;width:100%}.slide-selector__header[data-v-5880f402]{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-5880f402]{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-5880f402]:hover{background:#2563eb}.slide-selector__title[data-v-5880f402]{flex:1;font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-selector__count[data-v-5880f402]{font-size:11px;color:#64748b;flex-shrink:0}.slide-selector__close[data-v-5880f402]{background:none;border:none;font-size:14px;color:#94a3b8;cursor:pointer;padding:2px;line-height:1}.slide-selector__close[data-v-5880f402]:hover{color:#475569}.slide-selector__full[data-v-5880f402]{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-5880f402]:hover{background:#f0f9ff}.slide-selector__full-icon[data-v-5880f402]{font-size:16px}.slide-selector__grid[data-v-5880f402]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.slide-selector__slide[data-v-5880f402]{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-5880f402]:hover{background:#e0f2fe}.slide-selector__slide-thumb[data-v-5880f402]{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-5880f402]{font-size:10px;color:#64748b}.slide-selector__empty[data-v-5880f402]{padding:24px 12px;text-align:center;color:#9ca3af;font-size:13px}.slide-selector__empty--loading[data-v-5880f402]{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b}.slide-selector__loading-icon[data-v-5880f402]{font-size:15px;animation:slide-spin-5880f402 1.2s linear infinite}@keyframes slide-spin-5880f402{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-8590ed87]{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-8590ed87]:hover{background:#f8fafc}.sidebar-item--processing[data-v-8590ed87]{opacity:.6;cursor:not-allowed}.sidebar-item--failed[data-v-8590ed87]{opacity:.5;background:#fef2f2}.sidebar-item__thumb[data-v-8590ed87]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.sidebar-item__icon[data-v-8590ed87]{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-8590ed87]{flex:1;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item__badge[data-v-8590ed87]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;flex-shrink:0}.sidebar-item__badge--pending[data-v-8590ed87]{background:#fef9c3;color:#854d0e}.sidebar-item__badge--error[data-v-8590ed87]{background:#fef2f2;color:#991b1b}.sidebar-item--pdf[data-v-8590ed87]{cursor:pointer}.sidebar-item__drag-hint[data-v-8590ed87]{display:none;font-size:11px;color:#6366f1;font-weight:700;flex-shrink:0}.sidebar-item:hover .sidebar-item__drag-hint[data-v-8590ed87]{display:inline}.sidebar-item__add-btn[data-v-8590ed87]{display:none;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border-radius:5px;border:1px solid #c7d2fe;background:#f5f3ff;color:#6366f1;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sidebar-item:hover .sidebar-item__add-btn[data-v-8590ed87]{display:flex}.sidebar-item__add-btn[data-v-8590ed87]:hover{background:#ede9fe;border-color:#818cf8;color:#4338ca}.sidebar-item__pdf-inline[data-v-8590ed87]{display:block}.nmt3d-tray[data-v-66fa3246]{border-top:1px solid #e5e7eb;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.nmt3d-tray__header[data-v-66fa3246]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.nmt3d-tray__loading[data-v-66fa3246]{font-size:11px;color:#94a3b8;padding:2px 0}.nmt3d-tray__grid[data-v-66fa3246]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.nmt3d-tray__btn[data-v-66fa3246]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.2;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1e293b;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;transition:background .12s,border-color .12s;text-align:left;min-height:36px;width:100%}.nmt3d-tray__btn[data-v-66fa3246]:hover{background:#e2e8f0;border-color:#94a3b8}.nmt3d-tray__btn[data-v-66fa3246]:active{cursor:grabbing}.nmt3d-tray__icon[data-v-66fa3246]{display:inline-flex;align-items:center;justify-content:center;color:#c4622a;flex-shrink:0}.nmt3d-tray__label[data-v-66fa3246]{font-weight:600;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nmt3d-tray__hint[data-v-66fa3246]{font-size:11px;color:#94a3b8;padding:0 2px}.nmt3d-tray__card-wrap[data-v-66fa3246]{position:relative}.tray-add-btn[data-v-66fa3246]{position:absolute;top:3px;right:3px;width:18px;height:18px;background:#f5f3ff;color:#6366f1;border:1px solid #c7d2fe;border-radius:4px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;opacity:0;transition:opacity .12s,background .12s,border-color .12s,color .12s;pointer-events:none}.nmt3d-tray__card-wrap:hover .tray-add-btn[data-v-66fa3246]{opacity:1;pointer-events:auto}.tray-add-btn[data-v-66fa3246]:hover{background:#ede9fe;border-color:#818cf8;color:#4338ca}@media(pointer:coarse){.nmt3d-tray__grid[data-v-66fa3246]{grid-template-columns:1fr}.tray-add-btn[data-v-66fa3246]{opacity:1;pointer-events:auto;width:26px;height:26px;font-size:18px;top:4px;right:4px}.nmt3d-tray__btn[data-v-66fa3246]{font-size:13px;min-height:44px;padding:8px 10px}.nmt3d-tray__label[data-v-66fa3246]{font-size:13px}}.nmt3d-inspector[data-v-109e1fdb]{display:flex;flex-direction:column;gap:0;background:#fffaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nmt3d-inspector__header[data-v-109e1fdb]{padding:10px 12px 8px;border-bottom:1px solid #e5c99a;background:#f4ede0}.nmt3d-inspector__title[data-v-109e1fdb]{display:block;font-size:12px;font-weight:700;color:#3a2f24;line-height:1.3}.nmt3d-inspector__subtitle[data-v-109e1fdb]{display:block;font-size:10px;color:#9a8674;margin-top:2px;font-family:JetBrains Mono,monospace}.nmt3d-inspector__section[data-v-109e1fdb]{padding:8px 12px;border-bottom:1px solid #ede3d0}.nmt3d-inspector__section-label[data-v-109e1fdb]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a8674;margin-bottom:6px}.nmt3d-inspector__param-row[data-v-109e1fdb]{display:grid;grid-template-columns:14px 1fr 34px;align-items:center;gap:6px;margin-bottom:5px}.nmt3d-inspector__param-label[data-v-109e1fdb]{font-family:JetBrains Mono,monospace;font-size:11px;font-style:italic;color:#3a2f24;font-weight:600}.nmt3d-inspector__slider[data-v-109e1fdb]{width:100%;height:3px;accent-color:#c4622a;cursor:pointer}.nmt3d-inspector__param-value[data-v-109e1fdb]{font-family:JetBrains Mono,monospace;font-size:10px;color:#6a594a;text-align:right;white-space:nowrap}.nmt3d-inspector__view-btns[data-v-109e1fdb]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.nmt3d-inspector__view-btn[data-v-109e1fdb]{background:#ede3d0;border:1px solid #d6c8b2;border-radius:4px;color:#3a2f24;font-size:11px;font-family:JetBrains Mono,monospace;padding:3px 7px;cursor:pointer;line-height:1;transition:background .1s,border-color .1s}.nmt3d-inspector__view-btn[data-v-109e1fdb]:hover{background:#c4622a;border-color:#c4622a;color:#fff}.nmt3d-inspector__view-btn--reset[data-v-109e1fdb]{margin-left:auto;color:#9a8674}.nmt3d-inspector__orbit-btn[data-v-109e1fdb]{width:100%;background:#ede3d0;border:1px solid #d6c8b2;border-radius:5px;color:#6a594a;font-size:11px;font-family:JetBrains Mono,monospace;padding:5px 8px;cursor:pointer;text-align:center;transition:background .1s,color .1s}.nmt3d-inspector__orbit-btn.is-active[data-v-109e1fdb]{background:#3a2f24;color:#fffaf0;border-color:#3a2f24}.nmt3d-inspector__orbit-btn[data-v-109e1fdb]:hover:not(.is-active){background:#d6c8b2}.nmt3d-inspector__aux-row[data-v-109e1fdb]{display:flex;align-items:flex-start;gap:7px;margin-bottom:5px;cursor:pointer}.nmt3d-inspector__aux-check[data-v-109e1fdb]{flex-shrink:0;margin-top:1px;accent-color:#c4622a;width:13px;height:13px;cursor:pointer}.nmt3d-inspector__aux-label[data-v-109e1fdb]{font-size:11px;color:#3a2f24;line-height:1.35}.nmt3d-inspector__unfold-btn[data-v-109e1fdb]{width:100%;background:#ede3d0;border:1px solid #d6c8b2;border-radius:5px;color:#3a2f24;font-size:11px;font-family:JetBrains Mono,monospace;padding:5px 8px;cursor:pointer;text-align:center;transition:background .1s}.nmt3d-inspector__unfold-btn[data-v-109e1fdb]:hover{background:#d6c8b2}.trig-insp[data-v-64d69f9f]{display:flex;flex-direction:column;background:#fffaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trig-insp__header[data-v-64d69f9f]{padding:10px 12px 8px;border-bottom:1px solid #e8b4c4;background:#f9edf2}.trig-insp__title[data-v-64d69f9f]{display:block;font-size:12px;font-weight:700;color:#5c1f33;line-height:1.3}.trig-insp__section[data-v-64d69f9f]{padding:8px 12px;border-bottom:1px solid #f3dce6}.trig-insp__section-label[data-v-64d69f9f]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b86882;margin-bottom:6px}.trig-insp__btn-row[data-v-64d69f9f]{display:flex;gap:4px}.trig-insp__btn-row--wrap[data-v-64d69f9f]{flex-wrap:wrap}.trig-insp__btn[data-v-64d69f9f]{font-size:10.5px;line-height:1;padding:4px 8px;border:1px solid rgba(168,58,91,.3);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.trig-insp__btn[data-v-64d69f9f]:hover{background:#f3dce6;border-color:#a83a5b}.trig-insp__btn.is-active[data-v-64d69f9f]{background:#a83a5b;border-color:#a83a5b;color:#fffaf0}.trig-insp__btn--angle[data-v-64d69f9f]{padding:4px 5px;min-width:30px;text-align:center;font-size:10px}.trig-insp__speed[data-v-64d69f9f]{display:flex;align-items:center;gap:6px;margin-top:6px}.trig-insp__speed-label[data-v-64d69f9f]{font-family:JetBrains Mono,monospace;font-size:10px;color:#7a5a68;white-space:nowrap;flex-shrink:0}.trig-insp__slider[data-v-64d69f9f]{flex:1;height:3px;accent-color:#a83a5b;cursor:pointer}.trig-insp__speed-val[data-v-64d69f9f]{font-family:JetBrains Mono,monospace;font-size:10px;color:#a83a5b;min-width:28px;text-align:right;white-space:nowrap}.helix-insp[data-v-e904be41]{display:flex;flex-direction:column;background:#fffaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.helix-insp__header[data-v-e904be41]{padding:10px 12px 8px;border-bottom:1px solid #e5c99a;background:#f4ede0}.helix-insp__title[data-v-e904be41]{display:block;font-size:12px;font-weight:700;color:#3a2f24;line-height:1.3}.helix-insp__section[data-v-e904be41]{padding:8px 12px;border-bottom:1px solid #ede3d0}.helix-insp__section-label[data-v-e904be41]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a8674;margin-bottom:6px}.helix-insp__btn-row[data-v-e904be41]{display:flex;gap:4px}.helix-insp__btn-row--wrap[data-v-e904be41]{flex-wrap:wrap}.helix-insp__btn[data-v-e904be41]{font-size:10.5px;line-height:1;padding:4px 8px;border:1px solid rgba(196,98,42,.3);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.helix-insp__btn[data-v-e904be41]:hover{background:#f1e4d6;border-color:#c4622a}.helix-insp__btn.is-active[data-v-e904be41]{background:#c4622a;border-color:#c4622a;color:#fffaf0}.helix-insp__btn--angle[data-v-e904be41]{padding:4px 5px;min-width:30px;text-align:center;font-size:10px}.helix-insp__speed[data-v-e904be41]{display:flex;align-items:center;gap:6px;margin-top:6px}.helix-insp__speed-label[data-v-e904be41]{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7860;white-space:nowrap;flex-shrink:0}.helix-insp__slider[data-v-e904be41]{flex:1;height:3px;accent-color:#c4622a;cursor:pointer}.helix-insp__speed-val[data-v-e904be41]{font-family:JetBrains Mono,monospace;font-size:10px;color:#c4622a;min-width:28px;text-align:right;white-space:nowrap}.gc-insp[data-v-dc62ad32]{display:flex;flex-direction:column;background:#fffaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gc-insp__header[data-v-dc62ad32]{padding:10px 12px 8px;border-bottom:1px solid #b8d4e0;background:#eef5f9}.gc-insp__header-row[data-v-dc62ad32]{display:flex;align-items:center;justify-content:space-between;gap:6px}.gc-insp__title[data-v-dc62ad32]{font-size:12px;font-weight:700;color:#1e3a4a;line-height:1.3}.gc-insp__subtitle[data-v-dc62ad32]{display:block;font-size:10px;color:#5a8ea8;margin-top:2px;font-family:JetBrains Mono,monospace}.gc-insp__expand-btn[data-v-dc62ad32]{flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid rgba(59,123,155,.35);border-radius:4px;background:#fffaf0;color:#3b7b9b;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,border-color .1s,color .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gc-insp__expand-btn[data-v-dc62ad32]:hover{background:#daedf5;border-color:#3b7b9b}.gc-insp__expand-btn.is-active[data-v-dc62ad32]{background:#3b7b9b;border-color:#3b7b9b;color:#fff}.gc-insp__empty[data-v-dc62ad32]{padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:#5a4a3a;text-align:center;line-height:1.4}.gc-insp__empty-icon[data-v-dc62ad32]{font-size:18px}.gc-insp__empty code[data-v-dc62ad32]{font-family:JetBrains Mono,monospace;font-size:11px;background:#3b7b9b1a;padding:1px 5px;border-radius:3px;color:#3b7b9b}.gc-insp__section[data-v-dc62ad32]{padding:8px 12px;border-bottom:1px solid #ddeef5}.gc-insp__section-label[data-v-dc62ad32]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a8ea8;margin-bottom:8px;display:flex;align-items:baseline;gap:6px}.gc-insp__hint[data-v-dc62ad32]{font-size:9px;font-weight:500;color:#3b7b9b;text-transform:none;letter-spacing:0;background:#3b7b9b1a;padding:1px 5px;border-radius:3px;cursor:help}.gc-insp__hint--muted[data-v-dc62ad32]{color:#94a3b8;background:#94a3b81a}.gc-insp__param-row[data-v-dc62ad32]{display:grid;grid-template-columns:36px 1fr 40px;gap:5px;align-items:center;margin-bottom:5px}.gc-insp__param-name[data-v-dc62ad32]{font-family:JetBrains Mono,monospace;font-size:11px;color:#1e3a4a;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.gc-insp__param-name[data-v-dc62ad32]:hover{color:#3b7b9b;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gc-insp__param-row.is-expanded .gc-insp__param-name[data-v-dc62ad32]{color:#3b7b9b;font-weight:600}.gc-insp__slider[data-v-dc62ad32]{width:100%;accent-color:#3b7b9b;cursor:pointer}.gc-insp__param-value[data-v-dc62ad32]{font-family:JetBrains Mono,monospace;font-size:10px;color:#5a4a3a;text-align:right;white-space:nowrap}.gc-insp__range-editor[data-v-dc62ad32]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px;padding:5px 6px;background:#3b7b9b0d;border-radius:4px;border:1px solid rgba(59,123,155,.15)}.gc-insp__range-field[data-v-dc62ad32]{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#5a4a3a;font-family:JetBrains Mono,monospace}.gc-insp__range-input[data-v-dc62ad32]{font-family:JetBrains Mono,monospace;font-size:11px;width:100%;padding:2px 4px;border:1px solid rgba(59,123,155,.25);border-radius:3px;background:#fff;box-sizing:border-box}.gc-insp__section--exprs[data-v-dc62ad32]{padding-bottom:6px}.gc-insp__expr-list[data-v-dc62ad32]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;position:relative}.gc-insp__expr-row[data-v-dc62ad32]{display:flex;align-items:center;gap:4px;position:relative}.gc-insp__swatch[data-v-dc62ad32]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;cursor:pointer;border:1px solid rgba(0,0,0,.15);transition:opacity .1s}.gc-insp__swatch[data-v-dc62ad32]:hover{opacity:.6!important}.gc-insp__expr-input[data-v-dc62ad32]{flex:1 1 auto;min-width:0;padding:4px 6px;border:1px solid rgba(59,123,155,.3);border-radius:4px;font:11px JetBrains Mono,monospace;background:#fffaf0;color:#1e293b;outline:none;transition:border-color .12s}.gc-insp__expr-input[data-v-dc62ad32]:focus{border-color:#3b7b9b;background:#fff}.gc-insp__row-del[data-v-dc62ad32]{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(148,163,184,.4);border-radius:4px;font-size:13px;color:#64748b;cursor:pointer;line-height:1;padding:0;transition:background .1s,color .1s}.gc-insp__row-del[data-v-dc62ad32]:hover{background:#fef2f2;border-color:#f87171;color:#dc2626}.gc-insp__slash-popup[data-v-dc62ad32]{position:absolute;top:calc(100% + 2px);left:14px;right:22px;background:#fff;border:1px solid rgba(59,123,155,.3);border-radius:5px;box-shadow:0 4px 12px #0000001f;z-index:100;font-family:JetBrains Mono,monospace;overflow:hidden}.gc-insp__slash-item[data-v-dc62ad32]{display:flex;align-items:center;gap:8px;padding:5px 8px;cursor:pointer;font-size:11px;color:#1e293b;transition:background .08s}.gc-insp__slash-item[data-v-dc62ad32]:hover,.gc-insp__slash-item.is-selected[data-v-dc62ad32]{background:#eef5f9}.gc-insp__slash-key[data-v-dc62ad32]{color:#3b7b9b;font-size:10px;flex-shrink:0}.gc-insp__slash-label[data-v-dc62ad32]{flex:1}.gc-insp__slash-empty[data-v-dc62ad32]{padding:6px 8px;font-size:10px;color:#94a3b8;font-family:JetBrains Mono,monospace}.gc-insp__add-btn[data-v-dc62ad32]{font-size:10.5px;padding:3px 8px;border:1px solid rgba(59,123,155,.3);border-radius:4px;background:#fffaf0;color:#3b7b9b;cursor:pointer;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s;margin-bottom:6px}.gc-insp__add-btn[data-v-dc62ad32]:hover{background:#eef5f9;border-color:#3b7b9b}.gc-insp__quick-row[data-v-dc62ad32]{display:flex;flex-wrap:wrap;gap:4px}.gc-insp__quick-btn[data-v-dc62ad32]{font-size:10px;padding:3px 7px;border:1px solid rgba(59,123,155,.25);border-radius:4px;background:#eef5f9;color:#3b7b9b;cursor:pointer;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s;white-space:nowrap}.gc-insp__quick-btn[data-v-dc62ad32]:hover{background:#d4e8f0;border-color:#3b7b9b}.ts-insp[data-v-c8b91652]{display:flex;flex-direction:column;background:#fffaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ts-insp__header[data-v-c8b91652]{padding:10px 12px 8px;border-bottom:1px solid #e5c99a;background:#f4ede0}.ts-insp__title[data-v-c8b91652]{display:block;font-size:13px;font-weight:700;color:#3a2f24;font-family:JetBrains Mono,monospace;line-height:1.3}.ts-insp__subtitle[data-v-c8b91652]{display:block;font-size:10px;color:#9a8674;margin-top:2px}.ts-insp__section[data-v-c8b91652]{padding:8px 12px;border-bottom:1px solid #ede3d0}.ts-insp__section-label[data-v-c8b91652]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a8674;margin-bottom:6px}.ts-insp__btn-row[data-v-c8b91652]{display:flex;gap:4px}.ts-insp__btn-row--wrap[data-v-c8b91652]{flex-wrap:wrap}.ts-insp__presets[data-v-c8b91652]{margin-top:6px}.ts-insp__btn[data-v-c8b91652]{font-size:10.5px;line-height:1;padding:4px 8px;border:1px solid rgba(196,98,42,.3);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.ts-insp__btn[data-v-c8b91652]:hover{background:#f1e4d6;border-color:#c4622a}.ts-insp__btn.is-active[data-v-c8b91652]{background:#c4622a;border-color:#c4622a;color:#fffaf0}.ts-insp__btn--rel[data-v-c8b91652]{min-width:32px;text-align:center}.ts-insp__btn--preset[data-v-c8b91652]{padding:4px 6px;font-size:10px}.ts-insp__slider-row[data-v-c8b91652]{display:flex;align-items:center;gap:6px}.ts-insp__slider-label[data-v-c8b91652]{font-family:JetBrains Mono,monospace;font-size:11px;color:#5a4a3a;white-space:nowrap;flex-shrink:0}.ts-insp__slider[data-v-c8b91652]{flex:1;height:3px;accent-color:#c4622a;cursor:pointer}.ts-insp__slider-val[data-v-c8b91652]{font-family:JetBrains Mono,monospace;font-size:11px;color:#c4622a;font-weight:600;min-width:32px;text-align:right;white-space:nowrap}.calc-insp[data-v-43732a33]{display:flex;flex-direction:column;background:#fffaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calc-insp__header[data-v-43732a33]{padding:10px 12px 8px;border-bottom:1px solid #e5c99a;background:#f4ede0}.calc-insp__title[data-v-43732a33]{display:block;font-size:13px;font-weight:700;color:#3a2f24;font-family:JetBrains Mono,monospace;line-height:1.3}.calc-insp__subtitle[data-v-43732a33]{display:block;font-size:10px;color:#9a8674;margin-top:2px}.calc-insp__section[data-v-43732a33]{padding:8px 12px;border-bottom:1px solid #ede3d0}.calc-insp__section-label[data-v-43732a33]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a8674;margin-bottom:6px}.calc-insp__btn-row[data-v-43732a33]{display:flex;gap:4px}.calc-insp__btn-row--wrap[data-v-43732a33]{flex-wrap:wrap}.calc-insp__riemann-row[data-v-43732a33]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:6px}.calc-insp__mini-label[data-v-43732a33]{font:11px JetBrains Mono,monospace;color:#5a4a3a;flex-shrink:0}.calc-insp__btn[data-v-43732a33]{font-size:10.5px;line-height:1;padding:4px 8px;border:1px solid rgba(196,98,42,.3);border-radius:4px;background:#fffaf0;color:#5a4a3a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.calc-insp__btn[data-v-43732a33]:hover{background:#f1e4d6;border-color:#c4622a}.calc-insp__btn.is-active[data-v-43732a33]{background:#c4622a;border-color:#c4622a;color:#fffaf0}.calc-insp__btn--seg[data-v-43732a33]{min-width:28px;text-align:center}.calc-insp__btn--preset[data-v-43732a33]{padding:4px 6px;font-size:10px}.calc-insp__expr-row[data-v-43732a33]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.calc-insp__expr-prefix[data-v-43732a33]{font-family:JetBrains Mono,monospace;font-size:11px;color:#5a4a3a;flex-shrink:0}.calc-insp__expr-input[data-v-43732a33]{flex:1 1 auto;min-width:0;padding:4px 7px;border:1px solid rgba(196,98,42,.35);border-radius:4px;font:12px JetBrains Mono,monospace;background:#fffaf0;color:#1e293b;outline:none;transition:border-color .12s}.calc-insp__expr-input[data-v-43732a33]:focus{border-color:#c4622a;background:#fff}.calc-insp__slider-row[data-v-43732a33]{display:flex;align-items:center;gap:6px;margin-top:6px}.calc-insp__slider-label[data-v-43732a33]{font-family:JetBrains Mono,monospace;font-size:11px;color:#5a4a3a;white-space:nowrap;flex-shrink:0}.calc-insp__slider[data-v-43732a33]{flex:1;height:3px;accent-color:#c4622a;cursor:pointer}.calc-insp__slider-val[data-v-43732a33]{font-family:JetBrains Mono,monospace;font-size:11px;color:#c4622a;font-weight:600;min-width:32px;text-align:right;white-space:nowrap}.quad-insp[data-v-11869012]{display:flex;flex-direction:column;background:#fffaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quad-insp__header[data-v-11869012]{padding:10px 12px 8px;border-bottom:1px solid #c5dae8;background:#e8f4f8}.quad-insp__title[data-v-11869012]{display:block;font-size:13px;font-weight:700;color:#1e4a5a;font-family:JetBrains Mono,monospace;line-height:1.3}.quad-insp__sign[data-v-11869012]{font-style:normal;color:#c05a20;font-size:15px}.quad-insp__subtitle[data-v-11869012]{display:block;font-size:10px;color:#6a8a9a;margin-top:2px}.quad-insp__section[data-v-11869012]{padding:8px 12px;border-bottom:1px solid #ddeef5}.quad-insp__section-label[data-v-11869012]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a8a9a;margin-bottom:6px}.quad-insp__sign-row[data-v-11869012]{display:flex;gap:4px}.quad-insp__sign-btn[data-v-11869012]{flex:1;font-size:14px;font-weight:700;line-height:1;padding:5px 2px;border:1px solid rgba(59,123,155,.3);border-radius:4px;background:#fffaf0;color:#3b5a6a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;text-align:center}.quad-insp__sign-btn[data-v-11869012]:hover{background:#deeef5;border-color:#3b7b9b}.quad-insp__sign-btn.is-active[data-v-11869012]{background:#c05a20;border-color:#c05a20;color:#fff}.quad-insp__btn-row[data-v-11869012]{display:flex;gap:4px}.quad-insp__btn-row--wrap[data-v-11869012]{flex-wrap:wrap}.quad-insp__btn[data-v-11869012]{font-size:10.5px;line-height:1;padding:4px 8px;border:1px solid rgba(59,123,155,.3);border-radius:4px;background:#fffaf0;color:#3b5a6a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.quad-insp__btn[data-v-11869012]:hover{background:#deeef5;border-color:#3b7b9b}.quad-insp__btn.is-active[data-v-11869012]{background:#3b7b9b;border-color:#3b7b9b;color:#fffaf0}.quad-insp__btn--preset[data-v-11869012]{padding:4px 6px;font-size:10px}.quad-insp__num-row[data-v-11869012]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.quad-insp__num-label[data-v-11869012]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#3b5a6a;white-space:nowrap;flex-shrink:0;min-width:26px}.quad-insp__num-input[data-v-11869012]{flex:1;min-width:0;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#1e3a4a;background:#fff;border:1px solid rgba(59,123,155,.35);border-radius:4px;outline:none;text-align:right;transition:border-color .1s;-moz-appearance:textfield}.quad-insp__num-input[data-v-11869012]::-webkit-outer-spin-button,.quad-insp__num-input[data-v-11869012]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quad-insp__num-input[data-v-11869012]:focus{border-color:#3b7b9b;box-shadow:0 0 0 2px #3b7b9b26}.quad-insp__num-hint[data-v-11869012]{font-size:9.5px;color:#9aaa8a;white-space:nowrap;flex-shrink:0}.quad-insp__disc-row[data-v-11869012]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.quad-insp__disc-label[data-v-11869012]{font-family:JetBrains Mono,monospace;font-size:11px;color:#5a4a3a}.quad-insp__disc-val[data-v-11869012]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.disc-pos[data-v-11869012]{color:#3b7b9b}.disc-zero[data-v-11869012]{color:#7a8b3a}.disc-neg[data-v-11869012]{color:#a83a5b}.quad-insp__roots-row[data-v-11869012]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.quad-insp__root-item[data-v-11869012]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.root-pos[data-v-11869012]{color:#3b7b9b}.root-zero[data-v-11869012]{color:#7a8b3a}.root-neg[data-v-11869012]{color:#a83a5b;font-size:11px}.quad-insp__vertex-row[data-v-11869012]{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7a6a;margin-bottom:2px}.quad-insp__sol-row[data-v-11869012]{display:flex;align-items:flex-start;gap:4px;margin-top:6px;padding:5px 7px;background:#3b7b9b12;border-radius:5px;border:1px solid rgba(59,123,155,.18)}.quad-insp__sol-label[data-v-11869012]{font-size:10px;color:#6a8a9a;white-space:nowrap;flex-shrink:0}.quad-insp__sol-val[data-v-11869012]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#1e3a4a;word-break:break-all}.quad-tray[data-v-6678259a]{border-top:1px solid #e5e7eb;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.quad-tray__header[data-v-6678259a]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.quad-tray__card-wrap[data-v-6678259a]{position:relative}.quad-tray__btn[data-v-6678259a]{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.25;padding:7px 9px;border:1px solid rgba(59,123,155,.4);border-radius:6px;background:#f8fafc;color:#1e293b;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;transition:background .12s,border-color .12s;text-align:left;min-height:40px;width:100%}.quad-tray__btn[data-v-6678259a]:hover{background:#e8f4f8;border-color:#3b7b9b}.quad-tray__btn[data-v-6678259a]:active{cursor:grabbing}.quad-tray__icon[data-v-6678259a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;color:#3b7b9b}.quad-tray__labels[data-v-6678259a]{display:flex;flex-direction:column;gap:1px;min-width:0}.quad-tray__label[data-v-6678259a]{font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3b7b9b}.quad-tray__sublabel[data-v-6678259a]{font-size:11px;color:#64748b;font-family:JetBrains Mono,monospace}.quad-tray__hint[data-v-6678259a]{font-size:11px;color:#94a3b8;padding:0 2px}.tray-add-btn[data-v-6678259a]{position:absolute;top:3px;right:3px;width:18px;height:18px;background:#f5f3ff;color:#6366f1;border:1px solid #c7d2fe;border-radius:4px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;opacity:0;transition:opacity .12s,background .12s,border-color .12s,color .12s;pointer-events:none}.quad-tray__card-wrap:hover .tray-add-btn[data-v-6678259a]{opacity:1;pointer-events:auto}.tray-add-btn[data-v-6678259a]:hover{background:#ede9fe;border-color:#818cf8;color:#4338ca}@media(pointer:coarse){.tray-add-btn[data-v-6678259a]{opacity:1;pointer-events:auto;width:26px;height:26px;font-size:18px;top:4px;right:4px}.quad-tray__btn[data-v-6678259a]{min-height:44px;padding:9px 11px}}.geo2dv2-tray[data-v-c3d318d8]{border-top:1px solid #e5e7eb;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.geo2dv2-tray__header[data-v-c3d318d8]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.geo2dv2-tray__loading[data-v-c3d318d8]{font-size:11px;color:#94a3b8;padding:4px}.geo2dv2-tray__grid[data-v-c3d318d8]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.geo2dv2-tray__btn[data-v-c3d318d8]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.2;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1e293b;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;transition:background .12s,border-color .12s;text-align:left;min-height:36px}.geo2dv2-tray__btn[data-v-c3d318d8]:hover{background:#e2e8f0;border-color:#94a3b8}.geo2dv2-tray__btn[data-v-c3d318d8]:active{cursor:grabbing}.geo2dv2-tray__icon[data-v-c3d318d8]{display:inline-flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.geo2dv2-tray__label[data-v-c3d318d8]{font-weight:600;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.geo2dv2-tray__hint[data-v-c3d318d8]{font-size:11px;color:#94a3b8;padding:0 2px}.geo2dv2-tray__card-wrap[data-v-c3d318d8]{position:relative}.geo2dv2-tray__card-wrap .geo2dv2-tray__btn[data-v-c3d318d8]{width:100%}.tray-add-btn[data-v-c3d318d8]{position:absolute;top:3px;right:3px;width:18px;height:18px;background:#f5f3ff;color:#6366f1;border:1px solid #c7d2fe;border-radius:4px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;opacity:0;transition:opacity .12s,background .12s,border-color .12s,color .12s;pointer-events:none}.geo2dv2-tray__card-wrap:hover .tray-add-btn[data-v-c3d318d8]{opacity:1;pointer-events:auto}.tray-add-btn[data-v-c3d318d8]:hover{background:#ede9fe;border-color:#818cf8;color:#4338ca}@media(pointer:coarse){.geo2dv2-tray__grid[data-v-c3d318d8]{grid-template-columns:1fr}.tray-add-btn[data-v-c3d318d8]{opacity:1;pointer-events:auto;width:26px;height:26px;font-size:18px;top:4px;right:4px}.geo2dv2-tray__btn[data-v-c3d318d8]{font-size:13px;min-height:44px;padding:8px 10px}.geo2dv2-tray__label[data-v-c3d318d8]{font-size:13px}}.calculus-tray[data-v-4b763ee3]{border-top:1px solid #e5e7eb;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.calculus-tray__header[data-v-4b763ee3]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.calculus-tray__grid[data-v-4b763ee3]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.calculus-tray__btn[data-v-4b763ee3]{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.25;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1e293b;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;transition:background .12s,border-color .12s;text-align:left;min-height:40px}.calculus-tray__btn[data-v-4b763ee3]:hover{background:#e2e8f0;border-color:#94a3b8}.calculus-tray__btn[data-v-4b763ee3]:active{cursor:grabbing}.calculus-tray__btn--graph[data-v-4b763ee3]{grid-column:1 / -1;border-color:#3b7b9b66}.calculus-tray__btn--graph[data-v-4b763ee3]:hover{background:#e8f4f8;border-color:#3b7b9b}.calculus-tray__icon[data-v-4b763ee3]{display:inline-flex;align-items:center;justify-content:center;color:#c4622a;flex-shrink:0;width:22px}.calculus-tray__icon--graph[data-v-4b763ee3]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;font-style:italic;color:#3b7b9b;width:28px}.calculus-tray__labels[data-v-4b763ee3]{display:flex;flex-direction:column;gap:1px;min-width:0}.calculus-tray__label[data-v-4b763ee3]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calculus-tray__sublabel[data-v-4b763ee3]{font-size:11px;color:#64748b;white-space:nowrap;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis}.calculus-tray__hint[data-v-4b763ee3]{font-size:11px;color:#94a3b8;padding:0 2px}.calculus-tray__card-wrap[data-v-4b763ee3]{position:relative}.calculus-tray__card-wrap--graph[data-v-4b763ee3]{grid-column:1 / -1}.calculus-tray__card-wrap .calculus-tray__btn[data-v-4b763ee3]{width:100%}.tray-add-btn[data-v-4b763ee3]{position:absolute;top:3px;right:3px;width:18px;height:18px;background:#f5f3ff;color:#6366f1;border:1px solid #c7d2fe;border-radius:4px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;opacity:0;transition:opacity .12s,background .12s,border-color .12s,color .12s;pointer-events:none}.calculus-tray__card-wrap:hover .tray-add-btn[data-v-4b763ee3]{opacity:1;pointer-events:auto}.tray-add-btn[data-v-4b763ee3]:hover{background:#ede9fe;border-color:#818cf8;color:#4338ca}@media(pointer:coarse){.calculus-tray__grid[data-v-4b763ee3]{grid-template-columns:1fr}.calculus-tray__card-wrap--graph[data-v-4b763ee3]{grid-column:auto}.tray-add-btn[data-v-4b763ee3]{opacity:1;pointer-events:auto;width:26px;height:26px;font-size:18px;top:4px;right:4px}.calculus-tray__btn[data-v-4b763ee3]{font-size:13px;min-height:44px;padding:9px 11px}.calculus-tray__label[data-v-4b763ee3]{font-size:13px}.calculus-tray__sublabel[data-v-4b763ee3]{font-size:12px}}.trig-circle-tray[data-v-f2bdd098]{border-top:1px solid #e5e7eb;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.trig-circle-tray__header[data-v-f2bdd098]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.trig-circle-tray__grid[data-v-f2bdd098]{display:grid;grid-template-columns:1fr;gap:4px}.trig-circle-tray__btn[data-v-f2bdd098]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.2;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1e293b;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;transition:background .12s,border-color .12s;text-align:left;min-height:36px;width:100%}.trig-circle-tray__btn[data-v-f2bdd098]:hover{background:#e2e8f0;border-color:#94a3b8}.trig-circle-tray__btn[data-v-f2bdd098]:active{cursor:grabbing}.trig-circle-tray__btn--helix[data-v-f2bdd098]{border-color:#c4622a59}.trig-circle-tray__btn--helix[data-v-f2bdd098]:hover{background:#fef3e8;border-color:#c4622a}.trig-circle-tray__btn--solver[data-v-f2bdd098]{border-color:#c4622a73}.trig-circle-tray__btn--solver[data-v-f2bdd098]:hover{background:#fff7ed;border-color:#c4622ab3}.trig-circle-tray__icon--solver[data-v-f2bdd098]{color:#c4622a}.trig-circle-tray__icon[data-v-f2bdd098]{display:inline-flex;align-items:center;justify-content:center;color:#a83a5b;flex-shrink:0}.trig-circle-tray__icon--helix[data-v-f2bdd098]{color:#c4622a}.trig-circle-tray__labels[data-v-f2bdd098]{display:flex;flex-direction:column;gap:0;min-width:0}.trig-circle-tray__label[data-v-f2bdd098]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trig-circle-tray__sublabel[data-v-f2bdd098]{font-size:9px;color:#64748b;white-space:nowrap;font-family:JetBrains Mono,monospace}.trig-circle-tray__hint[data-v-f2bdd098]{font-size:11px;color:#94a3b8;padding:0 2px}.trig-circle-tray__card-wrap[data-v-f2bdd098]{position:relative}.trig-circle-tray__card-wrap .trig-circle-tray__btn[data-v-f2bdd098]{width:100%}.tray-add-btn[data-v-f2bdd098]{position:absolute;top:3px;right:3px;width:18px;height:18px;background:#f5f3ff;color:#6366f1;border:1px solid #c7d2fe;border-radius:4px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;opacity:0;transition:opacity .12s,background .12s,border-color .12s,color .12s;pointer-events:none}.trig-circle-tray__card-wrap:hover .tray-add-btn[data-v-f2bdd098]{opacity:1;pointer-events:auto}.tray-add-btn[data-v-f2bdd098]:hover{background:#ede9fe;border-color:#818cf8;color:#4338ca}@media(pointer:coarse){.tray-add-btn[data-v-f2bdd098]{opacity:1;pointer-events:auto;width:26px;height:26px;font-size:18px;top:4px;right:4px}.trig-circle-tray__btn[data-v-f2bdd098]{font-size:13px;min-height:44px;padding:8px 10px}.trig-circle-tray__label[data-v-f2bdd098]{font-size:13px}.trig-circle-tray__sublabel[data-v-f2bdd098]{font-size:11px}}.content-sidebar__folders[data-v-6cd0c55e]{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-6cd0c55e]{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-6cd0c55e]:hover{background:var(--wb-hover-bg, #f3f4f6);color:var(--wb-text-primary, #111827)}.content-sidebar__tabs[data-v-6cd0c55e]{display:flex;flex-shrink:0;border-bottom:2px solid #f1f5f9;background:#fff;position:sticky;top:0;z-index:2}.content-sidebar__tab[data-v-6cd0c55e]{flex:1;height:38px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#94a3b8;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;letter-spacing:.01em}.content-sidebar__tab[data-v-6cd0c55e]:hover{color:#475569;background:#f8fafc}.content-sidebar__tab--active[data-v-6cd0c55e]{color:#2563eb;border-bottom-color:#2563eb}.content-sidebar[data-v-6cd0c55e]{display:flex;flex-direction:column;height:100%;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content-sidebar--dragover[data-v-6cd0c55e]{outline:2px dashed #3b82f6;outline-offset:-2px;background:#eff6ff}.content-sidebar__drop-overlay[data-v-6cd0c55e]{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-6cd0c55e]{display:flex;align-items:center;gap:6px;padding:10px 12px 6px}.content-sidebar__upload-btn[data-v-6cd0c55e]{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-6cd0c55e]:hover{background:#2563eb}.sr-only[data-v-6cd0c55e]{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-6cd0c55e]{font-size:14px;font-weight:600;color:#1e293b;flex:1}.content-sidebar__count[data-v-6cd0c55e]{font-size:11px;font-weight:600;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:10px}.content-sidebar__search-wrap[data-v-6cd0c55e]{padding:0 8px 6px}.content-sidebar__search[data-v-6cd0c55e]{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-6cd0c55e]:focus{border-color:#3b82f6;background:#fff}.content-sidebar__filters[data-v-6cd0c55e]{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 8px}.filter-chip[data-v-6cd0c55e]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#475569;font-size:11px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;line-height:1;white-space:nowrap}.filter-chip__icon[data-v-6cd0c55e]{font-size:11px;flex-shrink:0;line-height:1}.filter-chip__label[data-v-6cd0c55e]{font-size:11px;line-height:1}.filter-chip[data-v-6cd0c55e]:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.filter-chip--active[data-v-6cd0c55e]{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8;font-weight:600}.filter-chip--paste[data-v-6cd0c55e]{gap:4px;padding-right:4px;background:#fef3c7;border-color:#fde68a;color:#78350f}.filter-chip--paste[data-v-6cd0c55e]:hover{background:#fde68a;border-color:#fbbf24;color:#7c2d12}.filter-chip--paste.filter-chip--active[data-v-6cd0c55e]{background:#f59e0b;border-color:#d97706;color:#fff}.filter-chip__counter[data-v-6cd0c55e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#78350f26;color:inherit;font-size:10px;font-weight:700}.filter-chip--paste.filter-chip--active .filter-chip__counter[data-v-6cd0c55e]{background:#ffffff40}.content-sidebar__loading[data-v-6cd0c55e],.content-sidebar__empty[data-v-6cd0c55e]{padding:32px 12px;text-align:center;color:#9ca3af;font-size:13px}.content-sidebar__error[data-v-6cd0c55e]{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-6cd0c55e]{background:none;border:none;cursor:pointer;color:#dc2626;font-size:16px;padding:0 4px}.content-sidebar__group-header[data-v-6cd0c55e]{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-6cd0c55e]{font-size:10px;font-weight:600;background:#e2e8f0;color:#475569;padding:1px 5px;border-radius:8px}.content-sidebar__group-header--collapsible[data-v-6cd0c55e]{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;background:#f8fafc;border:none;border-top:1px solid #f1f5f9;cursor:pointer;font-family:inherit;text-align:left}.content-sidebar__group-header--collapsible[data-v-6cd0c55e]:hover{background:#f1f5f9}.content-sidebar__group-header--collapsible[data-v-6cd0c55e]:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.content-sidebar__group-header-text[data-v-6cd0c55e]{flex:1}.content-sidebar__group-header-chevron[data-v-6cd0c55e]{display:inline-block;transition:transform .2s ease;font-size:12px;color:#64748b;line-height:1}.content-sidebar__group-header-chevron.open[data-v-6cd0c55e]{transform:rotate(180deg)}.solids-collapse-enter-active[data-v-6cd0c55e],.solids-collapse-leave-active[data-v-6cd0c55e]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.solids-collapse-enter-from[data-v-6cd0c55e],.solids-collapse-leave-to[data-v-6cd0c55e]{opacity:0;max-height:0}.solids-collapse-enter-to[data-v-6cd0c55e],.solids-collapse-leave-from[data-v-6cd0c55e]{opacity:1;max-height:600px}.content-sidebar__tools-tab[data-v-6cd0c55e] .solids-tray{border-top:none;padding-top:14px}.fade-enter-active[data-v-6cd0c55e],.fade-leave-active[data-v-6cd0c55e]{transition:opacity .15s}.fade-enter-from[data-v-6cd0c55e],.fade-leave-to[data-v-6cd0c55e]{opacity:0}.insp-zoom-bar[data-v-6cd0c55e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0}.insp-zoom-btn[data-v-6cd0c55e]{display:flex;align-items:center;justify-content:center;width:28px;height:22px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:11px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;line-height:1;transition:background .1s,border-color .1s,color .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.insp-zoom-btn[data-v-6cd0c55e]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#1e293b}.insp-zoom-btn[data-v-6cd0c55e]:disabled{opacity:.35;cursor:default}.insp-zoom-label[data-v-6cd0c55e]{font-size:10px;font-weight:600;color:#64748b;min-width:32px;text-align:center;font-family:JetBrains Mono,monospace}.insp-zoom-wrap[data-v-6cd0c55e]{flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.content-sidebar[data-v-6cd0c55e]{overflow-x:hidden}.wb-page-thumbnails[data-v-ccb7b482]{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-ccb7b482]{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-ccb7b482]:hover{border-color:#cbd5e1;transform:scale(1.03)}.wb-thumbnail[data-v-ccb7b482]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.wb-thumbnail--active[data-v-ccb7b482]{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.wb-thumbnail--drag-over[data-v-ccb7b482]{border-color:#60a5fa}.wb-thumbnail__canvas[data-v-ccb7b482]{display:block;width:120px;height:68px;background:#fff}.wb-thumbnail__label[data-v-ccb7b482]{position:absolute;bottom:2px;left:4px;font-size:10px;font-weight:600;color:#94a3b8;pointer-events:none}.wb-thumbnail__action[data-v-ccb7b482]{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-ccb7b482]{opacity:1}.wb-thumbnail__duplicate[data-v-ccb7b482]{left:2px}.wb-thumbnail__duplicate[data-v-ccb7b482]:hover{background:#eff6ff;color:#2563eb}.wb-thumbnail__delete[data-v-ccb7b482]{right:2px}.wb-thumbnail__delete[data-v-ccb7b482]:hover{background:#fef2f2;color:#dc2626}.wb-thumbnail--add[data-v-ccb7b482]{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-ccb7b482]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.wb-thumbnail--add-disabled[data-v-ccb7b482]{opacity:.5;cursor:not-allowed;border-color:#e2e8f0}.wb-thumbnail__drop-indicator[data-v-ccb7b482]{position:absolute;left:4px;right:4px;height:3px;background:#3b82f6;border-radius:2px;pointer-events:none}.wb-thumbnail__drop-indicator--before[data-v-ccb7b482]{top:-5px}.wb-thumbnail__drop-indicator--after[data-v-ccb7b482]{bottom:-5px}@media(max-width:768px){.wb-page-thumbnails[data-v-ccb7b482]{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-ccb7b482]{flex-shrink:0;width:100px}.wb-thumbnail__canvas[data-v-ccb7b482]{width:100px;height:56px}.wb-thumbnail__action[data-v-ccb7b482]{opacity:1;width:22px;height:22px}.wb-thumbnail--add[data-v-ccb7b482]{flex-shrink:0;width:80px;height:56px}}@media(min-width:769px)and (max-width:1024px){.wb-page-thumbnails[data-v-ccb7b482]{width:130px;padding:6px}.wb-thumbnail[data-v-ccb7b482]{width:110px}.wb-thumbnail__canvas[data-v-ccb7b482]{width:110px;height:62px}}@media(prefers-reduced-motion:reduce){.wb-thumbnail[data-v-ccb7b482],.wb-thumbnail__action[data-v-ccb7b482]{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-link-modal-backdrop[data-v-ab7ed4d7]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wb-link-modal[data-v-ab7ed4d7]{background:#fff;border-radius:10px;padding:20px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;gap:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-link-modal__title[data-v-ab7ed4d7]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.wb-link-modal__label[data-v-ab7ed4d7]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569;font-weight:500}.wb-link-modal__optional[data-v-ab7ed4d7]{color:#94a3b8;font-weight:400}.wb-link-modal__input[data-v-ab7ed4d7]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;transition:border-color .15s,background .15s}.wb-link-modal__input[data-v-ab7ed4d7]:focus{border-color:#6366f1;background:#fff}.wb-link-modal__input--invalid[data-v-ab7ed4d7]{border-color:#dc2626;background:#fef2f2}.wb-link-modal__error[data-v-ab7ed4d7]{margin:0;font-size:11px;color:#dc2626}.wb-link-modal__hint[data-v-ab7ed4d7]{margin:0;font-size:11px;color:#94a3b8;font-weight:400;word-break:break-all}.wb-link-modal__hint--ok[data-v-ab7ed4d7]{color:#16a34a}.wb-link-modal__actions[data-v-ab7ed4d7]{display:flex;align-items:center;gap:8px;margin-top:4px}.wb-link-modal__spacer[data-v-ab7ed4d7]{flex:1 1 auto}.wb-link-modal__btn[data-v-ab7ed4d7]{padding:8px 14px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#1e293b;font-size:13px;cursor:pointer;font-weight:500;transition:background .15s,border-color .15s,color .15s}.wb-link-modal__btn[data-v-ab7ed4d7]:hover{background:#e2e8f0}.wb-link-modal__btn--primary[data-v-ab7ed4d7]{background:#4f46e5;color:#fff;border-color:#4f46e5}.wb-link-modal__btn--primary[data-v-ab7ed4d7]:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.wb-link-modal__btn--primary[data-v-ab7ed4d7]:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed}.wb-link-modal__btn--danger[data-v-ab7ed4d7]{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.wb-link-modal__btn--danger[data-v-ab7ed4d7]:hover{background:#fee2e2;border-color:#f87171}.wb-selection-toolbar[data-v-49bc24b3]{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-49bc24b3]{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-49bc24b3]:hover:not(:disabled){background:#ffffff26;color:#fff}.wb-selection-toolbar__btn[data-v-49bc24b3]:active:not(:disabled){background:#fff3}.wb-selection-toolbar__btn[data-v-49bc24b3]:disabled{opacity:.3;cursor:not-allowed}.wb-selection-toolbar__btn--active[data-v-49bc24b3]{background:#6366f199!important;color:#fff!important}.wb-selection-toolbar__btn--danger[data-v-49bc24b3]:hover:not(:disabled){background:#ef44444d;color:#fca5a5}.wb-selection-toolbar__btn--audio[data-v-49bc24b3]{color:#a78bfa}.wb-selection-toolbar__btn--audio[data-v-49bc24b3]:hover:not(:disabled){background:#a78bfa33;color:#c4b5fd}.wb-selection-toolbar__audio-group[data-v-49bc24b3]{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-49bc24b3]{background:#ef44441f}.wb-selection-toolbar__audio-group--uploading[data-v-49bc24b3]{background:#60a5fa1f}.wb-selection-toolbar__audio-group--has-audio[data-v-49bc24b3]{background:#34d3991a}.wb-selection-toolbar__btn--stop[data-v-49bc24b3]{color:#ef4444}.wb-selection-toolbar__btn--stop[data-v-49bc24b3]:hover:not(:disabled){background:#ef44444d;color:#fca5a5}.wb-selection-toolbar__divider[data-v-49bc24b3]{width:1px;height:20px;background:#fff3;margin:0 2px;flex-shrink:0}.wb-selection-toolbar__size-group[data-v-49bc24b3]{display:flex;align-items:center;gap:0}.wb-selection-toolbar__size-label[data-v-49bc24b3]{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-49bc24b3]{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:wb-rec-pulse-49bc24b3 1s infinite}.wb-selection-toolbar__rec-indicator--warn[data-v-49bc24b3]{background:#f59e0b;animation:wb-rec-pulse-49bc24b3 .5s infinite}@keyframes wb-rec-pulse-49bc24b3{0%,to{opacity:1}50%{opacity:.3}}.wb-selection-toolbar__rec-time[data-v-49bc24b3]{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-49bc24b3]{font-size:11px;font-weight:600;color:#93c5fd;min-width:28px;text-align:center}.wb-selection-toolbar__audio-duration[data-v-49bc24b3]{font-size:11px;font-weight:500;color:#94a3b8;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.wb-send-to-page[data-v-49bc24b3]{min-width:200px;max-width:260px;max-height:280px;overflow-y:auto;padding:4px;background:#1e293bfa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 4px 16px #00000059;display:flex;flex-direction:column;gap:2px;pointer-events:auto}.wb-send-to-page__item[data-v-49bc24b3]{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;background:transparent;border:none;border-radius:6px;color:#e2e8f0;font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.wb-send-to-page__item[data-v-49bc24b3]:hover:not(:disabled){background:#ffffff26;color:#fff}.wb-send-to-page__item[data-v-49bc24b3]:disabled{opacity:.45;cursor:default}.wb-send-to-page__num[data-v-49bc24b3]{min-width:20px;font-weight:600;color:#94a3b8;font-variant-numeric:tabular-nums}.wb-send-to-page__name[data-v-49bc24b3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-send-to-page__current[data-v-49bc24b3]{font-size:11px;color:#94a3b8;font-style:italic;flex-shrink:0}.wb-send-to-page-backdrop[data-v-49bc24b3]{position:fixed;inset:0;z-index:10000;background:transparent;pointer-events:auto}.wb-picker-fade-enter-active[data-v-49bc24b3],.wb-picker-fade-leave-active[data-v-49bc24b3]{transition:opacity .12s ease,transform .12s ease}.wb-picker-fade-enter-from[data-v-49bc24b3],.wb-picker-fade-leave-to[data-v-49bc24b3]{opacity:0;transform:translateY(-4px)}.wb-sel-toolbar-enter-active[data-v-49bc24b3]{transition:opacity .15s ease,transform .15s ease}.wb-sel-toolbar-leave-active[data-v-49bc24b3]{transition:opacity .1s ease}.wb-sel-toolbar-enter-from[data-v-49bc24b3]{opacity:0;transform:translate(-50%) translateY(4px)}.wb-sel-toolbar-leave-to[data-v-49bc24b3]{opacity:0}.wb-share-modal__backdrop[data-v-b7d89cf0]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1200}.wb-share-modal[data-v-b7d89cf0]{width:480px;max-width:calc(100vw - 32px);background:var(--card-bg, #ffffff);border-radius:12px;box-shadow:0 20px 60px #00000040;overflow:hidden}.wb-share-modal__header[data-v-b7d89cf0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e2e8f0)}.wb-share-modal__header h3[data-v-b7d89cf0]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.wb-share-modal__close[data-v-b7d89cf0]{background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary, #64748b);line-height:1}.wb-share-modal__body[data-v-b7d89cf0]{padding:20px;display:flex;flex-direction:column;gap:16px}.wb-share-modal__label[data-v-b7d89cf0]{font-size:11px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:8px}.wb-share-modal__hint[data-v-b7d89cf0]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.wb-share-modal__hint--empty[data-v-b7d89cf0]{text-align:center;padding:16px 0}.wb-share-modal__loading[data-v-b7d89cf0]{text-align:center;padding:24px 0;font-size:13px;color:var(--text-secondary)}.wb-share-modal__cta-context[data-v-b7d89cf0]{margin:0;padding:8px 0 4px;font-size:14px;font-weight:600;color:var(--text-primary);text-align:center}.wb-share-modal__cta[data-v-b7d89cf0]{width:100%;padding:12px 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s}.wb-share-modal__cta[data-v-b7d89cf0]:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.wb-share-modal__cta-hint[data-v-b7d89cf0]{margin:0;font-size:12px;color:var(--text-secondary);text-align:center}.wb-share-modal__visibility-group[data-v-b7d89cf0]{display:flex;flex-direction:column;gap:6px}.wb-share-modal__visibility-btn[data-v-b7d89cf0]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;background:transparent;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.wb-share-modal__visibility-btn[data-v-b7d89cf0]:hover{background:var(--bg-secondary)}.wb-share-modal__visibility-btn--active[data-v-b7d89cf0]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wb-share-modal__visibility-label[data-v-b7d89cf0]{font-size:14px;font-weight:600;color:var(--text-primary)}.wb-share-modal__visibility-btn--active .wb-share-modal__visibility-label[data-v-b7d89cf0]:before{content:"✓ ";color:var(--accent)}.wb-share-modal__visibility-hint[data-v-b7d89cf0]{font-size:12px;color:var(--text-secondary)}.wb-share-modal__link[data-v-b7d89cf0]{display:flex;flex-direction:column;gap:6px}.wb-share-modal__link-row[data-v-b7d89cf0]{display:flex;gap:6px}.wb-share-modal__link-row input[data-v-b7d89cf0]{flex:1;padding:8px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:12px;font-family:monospace;color:var(--text-primary);background:var(--card-bg)}.wb-share-modal__copy[data-v-b7d89cf0]{padding:8px 14px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.wb-share-modal__copy[data-v-b7d89cf0]:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.wb-share-modal__rotate[data-v-b7d89cf0]{margin-top:4px;padding:6px 0;background:transparent;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;text-align:left;align-self:flex-start}.wb-share-modal__rotate[data-v-b7d89cf0]:hover{color:var(--text-primary)}.wb-share-modal__error[data-v-b7d89cf0]{color:var(--color-error, #dc2626);font-size:12px;margin:0}.wb-rec-done[data-v-61f11dbe]{position:fixed;right:20px;bottom:20px;width:360px;max-width:calc(100vw - 40px);background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 10px 32px #00000026;padding:16px;display:flex;flex-direction:column;gap:12px;z-index:1100;animation:wb-rec-done-slide-in-61f11dbe .28s ease}@keyframes wb-rec-done-slide-in-61f11dbe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wb-rec-done__header[data-v-61f11dbe]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px}.wb-rec-done__icon[data-v-61f11dbe]{font-size:1.4rem;line-height:1}.wb-rec-done__title-wrap[data-v-61f11dbe]{display:flex;flex-direction:column;gap:2px}.wb-rec-done__title[data-v-61f11dbe]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.wb-rec-done__subtitle[data-v-61f11dbe]{font-size:.8125rem;color:var(--text-secondary);line-height:1.35}.wb-rec-done__close[data-v-61f11dbe]{background:transparent;border:none;font-size:1.25rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:2px 6px}.wb-rec-done__close[data-v-61f11dbe]:hover{color:var(--text-primary)}.wb-rec-done__vis[data-v-61f11dbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg-secondary, #f3f4f6);padding:4px;border-radius:8px}.wb-rec-done__vis-btn[data-v-61f11dbe]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:background .12s,color .12s}.wb-rec-done__vis-btn[data-v-61f11dbe]:hover{color:var(--text-primary)}.wb-rec-done__vis-btn--active[data-v-61f11dbe]{background:var(--card-bg, #fff);color:var(--accent);box-shadow:0 1px 3px #00000014}.wb-rec-done__vis-icon[data-v-61f11dbe]{font-size:1rem}.wb-rec-done__vis-label[data-v-61f11dbe]{font-size:.75rem;font-weight:600}.wb-rec-done__link[data-v-61f11dbe]{display:flex;gap:6px}.wb-rec-done__link input[data-v-61f11dbe]{flex:1;padding:7px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:12px;font-family:monospace;color:var(--text-primary);background:var(--card-bg)}.wb-rec-done__copy[data-v-61f11dbe]{padding:7px 14px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s}.wb-rec-done__copy[data-v-61f11dbe]:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.wb-rec-done__copy--done[data-v-61f11dbe]{background:var(--color-success, #10b981)}.wb-rec-done__footer[data-v-61f11dbe]{display:flex;justify-content:flex-end}.wb-rec-done__list-link[data-v-61f11dbe]{font-size:.8125rem;color:var(--accent);text-decoration:none;font-weight:600}.wb-rec-done__list-link[data-v-61f11dbe]:hover{text-decoration:underline}.wb-finalize-barrier__backdrop[data-v-eac7392a]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.wb-finalize-barrier[data-v-eac7392a]{background:var(--surface, #fff);color:var(--text, #1a1a1a);border-radius:12px;padding:24px 28px;min-width:320px;max-width:480px;box-shadow:0 12px 32px #0000002e}.wb-finalize-barrier__title[data-v-eac7392a]{margin:0 0 4px;font-size:18px;font-weight:600}.wb-finalize-barrier__body[data-v-eac7392a]{margin:16px 0}.wb-finalize-barrier__message[data-v-eac7392a]{margin:0 0 12px;font-size:15px;line-height:1.4}.wb-finalize-barrier__diagnostic[data-v-eac7392a]{margin:0;font-size:13px;color:var(--text-secondary, #666);font-variant-numeric:tabular-nums}.wb-finalize-barrier__spinner[data-v-eac7392a]{width:32px;height:32px;border:3px solid var(--border, #e0e0e0);border-top-color:var(--primary, #2563eb);border-radius:50%;animation:wb-finalize-barrier-spin-eac7392a .8s linear infinite;margin:16px auto 0}@keyframes wb-finalize-barrier-spin-eac7392a{to{transform:rotate(360deg)}}.wb-finalize-barrier__footer[data-v-eac7392a]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.wb-finalize-barrier__retry[data-v-eac7392a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary, #2563eb);color:#fff;border:0;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.wb-finalize-barrier__retry[data-v-eac7392a]:disabled{background:var(--disabled, #9ca3af);cursor:not-allowed}.wb-finalize-barrier__hint[data-v-eac7392a]{margin:0;font-size:12px;color:var(--text-secondary, #666);text-align:center}.wb-recording-banner[data-v-9db88a1f]{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;flex-shrink:0}.wb-recording-banner__btn[data-v-9db88a1f]{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-9db88a1f]:disabled{opacity:.5;cursor:not-allowed}.wb-recording-banner__btn--start[data-v-9db88a1f]{background:#ffffffe6;color:#374151;border-color:#d1d5db}.wb-recording-banner__btn--start[data-v-9db88a1f]:hover:not(:disabled){background:#fff;box-shadow:0 1px 3px #0000001a}.wb-recording-banner__btn--stop[data-v-9db88a1f]{background:#ef44441a;color:#dc2626;border-color:#ef44444d}.wb-recording-banner__btn--stop[data-v-9db88a1f]:hover:not(:disabled){background:#ef444433}.wb-recording-banner__dot[data-v-9db88a1f]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.wb-recording-banner__dot--idle[data-v-9db88a1f]{background:#9ca3af}.wb-recording-banner__dot--active[data-v-9db88a1f]{background:#ef4444;animation:wb-rec-blink-9db88a1f 1s ease-in-out infinite}.wb-recording-banner__stop-icon[data-v-9db88a1f]{display:inline-block;width:8px;height:8px;background:#dc2626;border-radius:1px;flex-shrink:0}.wb-recording-banner__text[data-v-9db88a1f]{color:#ef4444;letter-spacing:.02em}.wb-recording-banner__timer[data-v-9db88a1f]{color:#ef4444;font-variant-numeric:tabular-nums;min-width:36px}.wb-recording-banner__frozen[data-v-9db88a1f]{display:flex;align-items:center;gap:4px;color:#6b7280;font-size:.7rem}@keyframes wb-rec-blink-9db88a1f{0%,to{opacity:1}50%{opacity:.3}}:root[data-theme=dark] .wb-recording-banner__btn--start[data-v-9db88a1f]{background:#374151e6;color:#e5e7eb;border-color:#4b5563}:root[data-theme=dark] .wb-recording-banner__btn--start[data-v-9db88a1f]:hover:not(:disabled){background:#374151}:root[data-theme=dark] .wb-recording-banner__frozen[data-v-9db88a1f]{color:#9ca3af}.wb-invite-overlay[data-v-c03d2713]{position:fixed;inset:0;z-index:9000;background:#0000008c;display:flex;align-items:center;justify-content:center}.wb-invite-modal[data-v-c03d2713]{position:relative;background:var(--wb-bg-secondary, #1e293b);color:var(--wb-text-primary, #f1f5f9);border-radius:12px;padding:28px 32px 24px;width:min(420px,calc(100vw - 32px));box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;gap:16px}.wb-invite-modal__close[data-v-c03d2713]{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--wb-text-secondary, #94a3b8);font-size:18px;cursor:pointer;line-height:1;padding:4px 6px}.wb-invite-modal__close[data-v-c03d2713]:hover{color:var(--wb-text-primary, #f1f5f9)}.wb-invite-modal__title[data-v-c03d2713]{font-size:17px;font-weight:600;margin:0;padding-right:24px}.wb-invite-modal__field[data-v-c03d2713]{display:flex;flex-direction:column;gap:6px}.wb-invite-modal__label[data-v-c03d2713]{font-size:13px;font-weight:500;color:var(--wb-text-secondary, #94a3b8)}.wb-invite-modal__select[data-v-c03d2713],.wb-invite-modal__input[data-v-c03d2713]{background:var(--wb-bg-tertiary, #0f172a);border:1px solid var(--wb-border, #334155);border-radius:8px;color:var(--wb-text-primary, #f1f5f9);font-size:14px;padding:8px 12px;outline:none;width:100%}.wb-invite-modal__select[data-v-c03d2713]:focus,.wb-invite-modal__input[data-v-c03d2713]:focus{border-color:var(--wb-accent, #6366f1)}.wb-invite-modal__select[data-v-c03d2713]:disabled,.wb-invite-modal__input[data-v-c03d2713]:disabled{opacity:.5}.wb-invite-modal__empty[data-v-c03d2713]{font-size:13px;color:var(--wb-text-secondary, #94a3b8);margin:0}.wb-invite-modal__spinner[data-v-c03d2713]{width:20px;height:20px;border:2px solid var(--wb-border, #334155);border-top-color:var(--wb-accent, #6366f1);border-radius:50%;animation:wb-spin-c03d2713 .7s linear infinite}@keyframes wb-spin-c03d2713{to{transform:rotate(360deg)}}.wb-invite-modal__status[data-v-c03d2713]{font-size:13px;color:var(--wb-text-secondary, #94a3b8);margin:0}.wb-invite-modal__error[data-v-c03d2713]{font-size:13px;color:var(--wb-danger, #ef4444);margin:0}.wb-invite-modal__actions[data-v-c03d2713]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.wb-invite-modal__btn[data-v-c03d2713]{border:none;border-radius:8px;font-size:14px;font-weight:500;padding:8px 20px;cursor:pointer;transition:opacity .15s}.wb-invite-modal__btn[data-v-c03d2713]:disabled{opacity:.4;cursor:not-allowed}.wb-invite-modal__btn--cancel[data-v-c03d2713]{background:var(--wb-bg-tertiary, #0f172a);color:var(--wb-text-secondary, #94a3b8);border:1px solid var(--wb-border, #334155)}.wb-invite-modal__btn--cancel[data-v-c03d2713]:not(:disabled):hover{color:var(--wb-text-primary, #f1f5f9)}.wb-invite-modal__btn--confirm[data-v-c03d2713]{background:var(--wb-accent, #6366f1);color:#fff}.wb-invite-modal__btn--confirm[data-v-c03d2713]:not(:disabled):hover{opacity:.85}.test-input__field[data-v-844877dd]{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-844877dd]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.test-input__field[readonly][data-v-844877dd]{background:#f9fafb;cursor:default}.test-input__hint[data-v-844877dd]{font-size:12px;padding:5px 8px;border-radius:6px;display:flex;align-items:center;gap:5px}.test-input__hint--edit[data-v-844877dd]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;font-weight:500}.test-input__hint-icon[data-v-844877dd]{font-size:13px;flex-shrink:0}.test-input__hint--correct[data-v-844877dd]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.test-radio[data-v-bdda1e68]{display:flex;flex-direction:column;gap:4px}.test-radio--horizontal[data-v-bdda1e68]{flex-direction:row;flex-wrap:wrap;gap:6px}.test-radio__option[data-v-bdda1e68]{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:8px;border:1.5px solid transparent;background:#00000006;transition:background .12s ease,border-color .12s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.test-radio__option--clickable[data-v-bdda1e68]{cursor:pointer}.test-radio__option--clickable[data-v-bdda1e68]:hover{background:#6366f10f;border-color:#6366f12e}.test-radio__option--selected[data-v-bdda1e68]{background:#6366f117;border-color:#6366f159}.test-radio__option--correct-hint[data-v-bdda1e68]{background:#22c55e12;border-color:#22c55e59}.test-radio__option--wrong-hint[data-v-bdda1e68]{background:#ef444412;border-color:#ef44444d}.test-radio__letter[data-v-bdda1e68]{width:22px;height:22px;border-radius:6px;background:#6366f11a;color:#6366f1;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease}.test-radio__option--selected .test-radio__letter[data-v-bdda1e68]{background:#6366f1;color:#fff}.test-radio__option--correct-hint .test-radio__letter[data-v-bdda1e68]{background:#22c55e;color:#fff}.test-radio__option--wrong-hint .test-radio__letter[data-v-bdda1e68]{background:#ef4444;color:#fff}.test-radio__label[data-v-bdda1e68]{flex:1;font-size:13px;color:#374151;line-height:1.45;word-break:break-word;min-width:0;cursor:inherit}.test-radio__option--selected .test-radio__label[data-v-bdda1e68]{color:#4338ca;font-weight:500}.test-radio__option--correct-hint .test-radio__label[data-v-bdda1e68]{color:#166534}.test-radio__option--wrong-hint .test-radio__label[data-v-bdda1e68]{color:#991b1b}.test-radio__indicator[data-v-bdda1e68]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700}.test-radio__indicator--correct[data-v-bdda1e68]{background:#22c55e;color:#fff}.test-radio__indicator--wrong[data-v-bdda1e68]{background:#ef4444;color:#fff}.test-radio__inline-edit[data-v-bdda1e68]{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__remove[data-v-bdda1e68]{width:18px;height:18px;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-bdda1e68]{color:#d1d5db}.test-radio__remove[data-v-bdda1e68]:hover{color:#ef4444!important;background:#ef444414}.test-radio__option--flash[data-v-bdda1e68]{animation:radio-flash-bdda1e68 .3s ease-out}@keyframes radio-flash-bdda1e68{0%{opacity:.55}to{opacity:1}}.test-radio__add[data-v-bdda1e68]{border:1.5px dashed rgba(99,102,241,.25);background:#6366f108;padding:4px 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-bdda1e68]:hover{color:#6366f1;border-color:#6366f173;background:#6366f112}.test-checkbox[data-v-a2a7f232]{display:flex;flex-direction:column;gap:4px}.test-checkbox--horizontal[data-v-a2a7f232]{flex-direction:row;flex-wrap:wrap;gap:6px}.test-checkbox__option[data-v-a2a7f232]{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:8px;border:1.5px solid transparent;background:#00000006;transition:background .12s ease,border-color .12s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.test-checkbox__option--clickable[data-v-a2a7f232]{cursor:pointer}.test-checkbox__option--clickable[data-v-a2a7f232]:hover{background:#6366f10f;border-color:#6366f12e}.test-checkbox__option--selected[data-v-a2a7f232]{background:#6366f117;border-color:#6366f159}.test-checkbox__option--correct-hint[data-v-a2a7f232]{background:#22c55e12;border-color:#22c55e59}.test-checkbox__option--wrong-hint[data-v-a2a7f232]{background:#ef444412;border-color:#ef44444d}.test-checkbox__letter[data-v-a2a7f232]{width:22px;height:22px;border-radius:6px;background:#6366f11a;color:#6366f1;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease}.test-checkbox__option--selected .test-checkbox__letter[data-v-a2a7f232]{background:#6366f1;color:#fff}.test-checkbox__option--correct-hint .test-checkbox__letter[data-v-a2a7f232]{background:#22c55e;color:#fff}.test-checkbox__option--wrong-hint .test-checkbox__letter[data-v-a2a7f232]{background:#ef4444;color:#fff}.test-checkbox__label[data-v-a2a7f232]{flex:1;font-size:13px;color:#374151;line-height:1.45;word-break:break-word;min-width:0;cursor:inherit}.test-checkbox__option--selected .test-checkbox__label[data-v-a2a7f232]{color:#4338ca;font-weight:500}.test-checkbox__option--correct-hint .test-checkbox__label[data-v-a2a7f232]{color:#166534}.test-checkbox__option--wrong-hint .test-checkbox__label[data-v-a2a7f232]{color:#991b1b}.test-checkbox__indicator[data-v-a2a7f232]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700}.test-checkbox__indicator--correct[data-v-a2a7f232]{background:#22c55e;color:#fff}.test-checkbox__indicator--wrong[data-v-a2a7f232]{background:#ef4444;color:#fff}.test-checkbox__inline-edit[data-v-a2a7f232]{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__remove[data-v-a2a7f232]{width:18px;height:18px;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-a2a7f232]{color:#d1d5db}.test-checkbox__remove[data-v-a2a7f232]:hover{color:#ef4444!important;background:#ef444414}.test-checkbox__option--flash[data-v-a2a7f232]{animation:checkbox-flash-a2a7f232 .3s ease-out}@keyframes checkbox-flash-a2a7f232{0%{opacity:.55}to{opacity:1}}.test-checkbox__add[data-v-a2a7f232]{border:1.5px dashed rgba(99,102,241,.25);background:#6366f108;padding:4px 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-a2a7f232]:hover{color:#6366f1;border-color:#6366f173;background:#6366f112}.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-c7391d08]{display:flex;flex-direction:column;gap:5px}.test-matching__pair[data-v-c7391d08]{display:flex;align-items:center;gap:6px;font-size:13px;padding:2px 0}.test-matching__num[data-v-c7391d08]{color:#9ca3af;font-size:11px;font-weight:600;flex-shrink:0;width:16px}.test-matching__left[data-v-c7391d08]{background:#6366f114;color:#6366f1;padding:4px 10px;border-radius:7px;font-weight:600;font-size:13px}.test-matching__arrow[data-v-c7391d08]{color:#c4b5fd;font-size:13px;flex-shrink:0}.test-matching__right[data-v-c7391d08]{background:#6366f10f;color:#4f46e5;padding:4px 10px;border-radius:7px;font-weight:600;font-size:13px}.test-matching__play[data-v-c7391d08]{display:flex;flex-direction:column;gap:7px}.test-matching__row[data-v-c7391d08]{display:flex;align-items:center;gap:8px}.test-matching__left--play[data-v-c7391d08]{flex:1;min-width:60px;font-size:13px;color:#374151;line-height:1.4}.test-matching__custom-select[data-v-c7391d08]{flex:1;position:relative}.test-matching__select-btn[data-v-c7391d08]{width:100%;min-height:34px;padding:4px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fafafa;color:#111827;cursor:pointer;display:flex;align-items:center;gap:6px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.test-matching__custom-select--open .test-matching__select-btn[data-v-c7391d08],.test-matching__select-btn[data-v-c7391d08]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a;outline:none}.test-matching__custom-select--disabled .test-matching__select-btn[data-v-c7391d08]{background:#f9fafb;cursor:default;color:#6b7280}.test-matching__select-value[data-v-c7391d08]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-matching__select-placeholder[data-v-c7391d08]{flex:1;color:#9ca3af;font-style:italic}.test-matching__select-arrow[data-v-c7391d08]{flex-shrink:0;font-size:11px;color:#9ca3af;transition:transform .15s ease}.test-matching__select-arrow--open[data-v-c7391d08]{transform:rotate(180deg)}.test-matching__dropdown[data-v-c7391d08]{position:absolute;top:calc(100% + 3px);left:0;right:0;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:100;overflow:hidden;max-height:220px;overflow-y:auto}.test-matching__dropdown-option[data-v-c7391d08]{width:100%;padding:7px 12px;font-size:13px;color:#111827;background:none;border:none;text-align:left;cursor:pointer;line-height:1.4;transition:background .1s ease}.test-matching__dropdown-option[data-v-c7391d08]:hover{background:#6366f10f}.test-matching__dropdown-option--selected[data-v-c7391d08]{background:#6366f11a;color:#4338ca;font-weight:500}.test-matching__correct-hint[data-v-c7391d08]{font-size:11px;color:#6366f1;font-style:italic;white-space:nowrap;opacity:.85;flex-shrink:0}.wb-test-element[data-v-57e2504f]{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-57e2504f]{border-left-color:#818cf8}.wb-test-element--type-checkbox[data-v-57e2504f]{border-left-color:#a78bfa}.wb-test-element--type-input[data-v-57e2504f]{border-left-color:#60a5fa}.wb-test-element--type-dropdown[data-v-57e2504f]{border-left-color:#34d399}.wb-test-element--type-gap-fill[data-v-57e2504f]{border-left-color:#fbbf24}.wb-test-element--type-matching[data-v-57e2504f]{border-left-color:#f472b6}.wb-test-element--edit[data-v-57e2504f]{cursor:grab}.wb-test-element--edit[data-v-57e2504f]:hover{box-shadow:0 2px 6px #0000000f,0 8px 24px #00000017;transform:translateY(-1px)}.wb-test-element--edit[data-v-57e2504f]:active{cursor:grabbing;transform:scale(.985) translateY(0);box-shadow:0 1px 2px #0000000f,0 2px 8px #00000014}.wb-test-element--selected[data-v-57e2504f]{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-57e2504f]{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-57e2504f]:hover{transform:none}.wb-test-element--edit[data-v-57e2504f]:not(.wb-test-element--selected):not(.wb-test-element--editing){opacity:.92}.wb-test-element--edit[data-v-57e2504f]:not(.wb-test-element--selected):not(.wb-test-element--editing):hover{opacity:1}.wb-test-element--live[data-v-57e2504f]{cursor:default;border-color:#e5e7eb;border-left-width:3px}.wb-test-element--live[data-v-57e2504f]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f;transform:none}.wb-test-element--correct[data-v-57e2504f]{border-color:#22c55e80;border-left-color:#22c55e;background:linear-gradient(135deg,#f0fdf4fa,#dcfce799)}.wb-test-element--wrong[data-v-57e2504f]{border-color:#ef444466;border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2fa,#fee2e299)}.wb-test-element--review[data-v-57e2504f]{cursor:default}.wb-test-element--review[data-v-57e2504f]:hover{transform:none}.wb-test-element--locked[data-v-57e2504f]{opacity:.65}.wb-test-element__label[data-v-57e2504f]{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-57e2504f]:hover{background:#6366f10f}.wb-test-element__label--placeholder[data-v-57e2504f]{color:#a5b4fc;font-weight:400;font-style:italic;opacity:.7}.wb-test-element__label-edit[data-v-57e2504f]{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-57e2504f]{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-57e2504f]{font-size:10px;line-height:1}.wb-test-element__result-badge[data-v-57e2504f]{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-57e2504f]{background:#22c55e;color:#fff}.wb-test-element__result-badge--wrong[data-v-57e2504f]{background:#ef4444;color:#fff}.wb-test-element__solution[data-v-57e2504f]{display:flex;gap:7px;align-items:flex-start;margin-top:4px;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;pointer-events:none}.wb-test-element__solution-label[data-v-57e2504f]{font-size:13px;flex-shrink:0;line-height:1.5}.wb-test-element__solution-text[data-v-57e2504f]{font-size:12px;color:#166534;line-height:1.55;word-break:break-word}.wb-test-element__check-btn[data-v-57e2504f]{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-57e2504f]: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}.wb-theory-overlay[data-v-e9b5b304]{position:absolute;inset:0;overflow-y:auto;pointer-events:none;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding:40px 48px;box-sizing:border-box}.wb-theory-content[data-v-e9b5b304]{width:100%;max-width:820px;display:flex;flex-direction:column;gap:28px}.wb-theory-section[data-v-e9b5b304]{background:#fffffff5;border:1.5px solid #e0e7ff;border-radius:16px;padding:32px 40px;box-shadow:0 4px 24px #6366f112;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wb-theory-title[data-v-e9b5b304]{font-size:22px;font-weight:700;color:#1e1b4b;line-height:1.3;margin:0 0 16px;letter-spacing:-.01em}.wb-theory-body[data-v-e9b5b304]{font-size:15px;line-height:1.75;color:#374151}.wb-theory-hint[data-v-e9b5b304]{margin-top:16px;font-size:13px;color:#6b7280;font-style:italic;padding-top:14px;border-top:1px solid #e5e7eb}.wb-formula-section[data-v-e9b5b304]{background:#fffffff5;border:1.5px solid #ddd6fe;border-radius:16px;padding:28px 40px;box-shadow:0 4px 24px #6366f10f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wb-formula-title[data-v-e9b5b304]{font-size:16px;font-weight:600;color:#4338ca;margin:0 0 20px;letter-spacing:-.01em}.wb-formula-grid[data-v-e9b5b304]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.wb-formula-card[data-v-e9b5b304]{background:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;padding:16px 12px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.wb-formula-latex[data-v-e9b5b304]{font-size:16px;color:#1e1b4b;line-height:1.4}.wb-formula-label[data-v-e9b5b304]{font-size:11px;color:#7c3aed;font-weight:500;text-transform:uppercase;letter-spacing:.04em}[data-v-e9b5b304] math{font-size:1em}.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-51e4f5b8]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--wb-bg-tertiary, #f1f5f9)}.wb-solo-room__header[data-v-51e4f5b8]{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-51e4f5b8]{padding:0 16px}}.wb-solo-room__title[data-v-51e4f5b8]{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.wb-constructor-badge[data-v-51e4f5b8]{background:#f59e0b;color:#0f172a;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:4px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-title-edit-hint[data-v-51e4f5b8]{display:inline-flex;align-items:center;color:#ffffff73;opacity:0;transition:opacity .15s;flex-shrink:0;pointer-events:none}.wb-solo-room__title:hover .wb-title-edit-hint[data-v-51e4f5b8]{opacity:1}.wb-title-input[data-v-51e4f5b8]{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-51e4f5b8]::-moz-placeholder{color:#ffffff80}.wb-title-input[data-v-51e4f5b8]::placeholder{color:#ffffff80}.wb-title-input[data-v-51e4f5b8]:focus{outline:none;background:#ffffff2e;border-color:var(--wb-brand, #2563eb)}.wb-solo-room__context[data-v-51e4f5b8]{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-51e4f5b8]{width:6px;height:6px;border-radius:50%;background:#6366f1;flex-shrink:0}.wb-solo-room__context-label[data-v-51e4f5b8]{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-51e4f5b8]{flex-shrink:0;margin:0 16px}.wb-save-indicator[data-v-51e4f5b8]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#fff}.wb-save-indicator__dot[data-v-51e4f5b8]{width:8px;height:8px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 1.5px #ffffffd9;transition:background .3s ease;flex-shrink:0}.wb-save-indicator--saved .wb-save-indicator__dot[data-v-51e4f5b8]{background:#86efac}.wb-save-indicator--syncing .wb-save-indicator__dot[data-v-51e4f5b8]{background:#fde047;animation:wb-pulse-51e4f5b8 1s infinite}.wb-save-indicator--error .wb-save-indicator__dot[data-v-51e4f5b8]{background:#fca5a5}.wb-save-indicator--offline .wb-save-indicator__dot[data-v-51e4f5b8]{background:#fdba74}@keyframes wb-pulse-51e4f5b8{0%,to{opacity:1}50%{opacity:.4}}.wb-follow-controls[data-v-51e4f5b8]{flex-shrink:0;margin:0 12px}.wb-follow-btn[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:#2563eb}.wb-follow-indicator[data-v-51e4f5b8]{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-51e4f5b8]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:wb-pulse-51e4f5b8 1.5s infinite}.wb-follow-stop-btn[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:#ef444499}.wb-solo-room__history[data-v-51e4f5b8]{display:flex;align-items:center;gap:2px;flex-shrink:0}.wb-solo-room__actions[data-v-51e4f5b8]{display:flex;align-items:center;gap:6px}.wb-header-btn[data-v-51e4f5b8]{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-51e4f5b8]:hover:not(:disabled){background:#fff3}.wb-header-btn[data-v-51e4f5b8]:disabled{opacity:.35;cursor:not-allowed}.wb-header-btn--invite[data-v-51e4f5b8]{color:#fff}.wb-header-btn--exit[data-v-51e4f5b8]{width:auto;min-width:56px;height:32px;padding:0 14px;font-size:.8125rem;font-weight:500;white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis}.wb-solo-room__main[data-v-51e4f5b8]{display:flex;flex:1;overflow:hidden;position:relative}.wb-solo-room__toolbar[data-v-51e4f5b8]{flex-shrink:0;z-index:20}.wb-solo-room__page-panel[data-v-51e4f5b8]{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;pointer-events:none}.wb-solo-room__page-panel--open[data-v-51e4f5b8]{width:156px;pointer-events:auto}.wb-solo-room__readonly-overlay[data-v-51e4f5b8]{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-51e4f5b8]{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-51e4f5b8]{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-51e4f5b8]:hover,.wb-solo-room__resize-handle[data-v-51e4f5b8]:active{background:#94a3b8}.wb-solo-room__resize-grip[data-v-51e4f5b8]{width:2px;height:32px;border-radius:1px;background:#94a3b8}.wb-solo-room__resize-handle:hover .wb-solo-room__resize-grip[data-v-51e4f5b8],.wb-solo-room__resize-handle:active .wb-solo-room__resize-grip[data-v-51e4f5b8]{background:#fff}.wb-solo-room__resize-handle--collapsed[data-v-51e4f5b8]{background:#cbd5e1}.wb-solo-room__resize-handle--collapsed .wb-solo-room__resize-grip[data-v-51e4f5b8]{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-51e4f5b8]{border-left-color:#fff;background:none}.wb-solo-room__sidebar-toggle[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:var(--wb-bg-hover, #f1f5f9);color:var(--wb-text-primary, #334155)}.wb-solo-room__content-sidebar[data-v-51e4f5b8]{flex-shrink:0;min-height: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;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:15;transition:width .2s ease}@media(max-width:768px){.wb-solo-room__content-sidebar[data-v-51e4f5b8]{position:absolute;right:0;top:0;bottom:0;min-width:280px;width:300px!important;box-shadow:-4px 0 24px #0000002e;z-index:15}.wb-solo-room__resize-handle[data-v-51e4f5b8],.wb-solo-room__sidebar-toggle[data-v-51e4f5b8]{display:none}}.wb-sidebar-materials-backdrop[data-v-51e4f5b8]{position:absolute;inset:0;background:#00000052;z-index:14}.wb-header-btn--materials[data-v-51e4f5b8]{display:flex}.wb-solo-room__footer[data-v-51e4f5b8]{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-51e4f5b8]{display:flex;align-items:center;gap:8px}.wb-grid-size-select[data-v-51e4f5b8]{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-51e4f5b8]{display:flex;align-items:center;gap:4px}.wb-bg-color__label[data-v-51e4f5b8]{font-size:11px;color:var(--wb-text-secondary, #6b7280)}.wb-bg-color__input[data-v-51e4f5b8]{width:28px;height:28px;border:1px solid var(--wb-border, #e2e8f0);border-radius:6px;padding:1px;cursor:pointer;background:none}.wb-page-btn[data-v-51e4f5b8]{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-51e4f5b8]:hover:not(:disabled){background:var(--wb-bg-hover, #f1f5f9)}.wb-page-btn[data-v-51e4f5b8]:disabled{opacity:.35;cursor:not-allowed}.wb-page-btn--add[data-v-51e4f5b8]{font-weight:600;color:var(--wb-brand, #2563eb)}.wb-page-btn--panel[data-v-51e4f5b8]{color:var(--wb-fg-secondary, #475569)}.wb-page-btn--panel-active[data-v-51e4f5b8]{background:var(--wb-brand, #2563eb);color:#fff;border-color:var(--wb-brand, #2563eb)}.wb-page-btn--panel-active[data-v-51e4f5b8]:hover{background:#1d4ed8;border-color:#1d4ed8}.wb-page-nav__sep[data-v-51e4f5b8]{width:1px;height:20px;background:var(--wb-border, #e2e8f0);flex-shrink:0}.wb-page-indicator[data-v-51e4f5b8]{font-size:.8125rem;color:var(--wb-fg-secondary, #475569);min-width:48px;text-align:center}.wb-zoom-controls[data-v-51e4f5b8]{display:flex;align-items:center;gap:6px}.wb-zoom-btn[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:var(--wb-bg-hover, #f1f5f9)}.wb-zoom-level[data-v-51e4f5b8]{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-51e4f5b8]{height:44px;padding:0 8px;gap:4px}.wb-solo-room__title[data-v-51e4f5b8]{max-width:100px}.wb-title-input[data-v-51e4f5b8]{max-width:100px;font-size:.75rem;padding:2px 6px}.wb-solo-room__status[data-v-51e4f5b8]{display:none}.wb-follow-controls[data-v-51e4f5b8]{margin:0 4px}.wb-follow-btn[data-v-51e4f5b8]{font-size:.6875rem;padding:3px 8px}.wb-follow-indicator[data-v-51e4f5b8]{font-size:.6875rem;padding:3px 6px;gap:4px}.wb-solo-room__actions[data-v-51e4f5b8]{gap:4px}.wb-header-btn[data-v-51e4f5b8]{width:36px;height:36px;min-width:44px;min-height:44px}.wb-header-btn--exit[data-v-51e4f5b8]{min-width:44px;height:36px;padding:0 10px;font-size:.75rem;white-space:nowrap;line-height:1}.wb-solo-room__main[data-v-51e4f5b8]{flex-direction:column}.wb-solo-room__toolbar[data-v-51e4f5b8]{order:2;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.wb-solo-room__canvas[data-v-51e4f5b8]{order:1;flex:1;min-height:0}.wb-solo-room__footer[data-v-51e4f5b8]{height:40px;padding:0 8px}.wb-page-nav[data-v-51e4f5b8]{gap:4px}.wb-page-btn[data-v-51e4f5b8]{width:36px;height:36px;min-width:44px;min-height:44px}.wb-page-indicator[data-v-51e4f5b8]{font-size:.75rem;min-width:36px}.wb-zoom-controls[data-v-51e4f5b8]{gap:4px}.wb-zoom-btn[data-v-51e4f5b8]{width:36px;height:36px;min-width:44px;min-height:44px}.wb-zoom-level[data-v-51e4f5b8]{font-size:.75rem;min-width:36px}}@media(min-width:769px)and (max-width:1024px){.wb-solo-room__header[data-v-51e4f5b8]{height:52px;padding:0 16px}.wb-title-input[data-v-51e4f5b8]{max-width:180px}}.wb-empty-canvas-hint[data-v-51e4f5b8]{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-51e4f5b8]{width:40px;height:40px;color:var(--wb-fg-secondary, #64748b)}.wb-empty-canvas-hint__text[data-v-51e4f5b8]{font-size:14px;font-weight:500;color:var(--wb-fg-secondary, #64748b)}.wb-page-jump-input[data-v-51e4f5b8]{height:28px;padding:2px 6px;border:2px solid var(--wb-primary, #3b82f6);border-radius:6px;background:#fff;font-size:14px;font-weight:600;text-align:center;color:var(--wb-fg, #0f172a);box-shadow:0 2px 8px #00000026;outline:none;-moz-appearance:textfield}.wb-page-jump-input[data-v-51e4f5b8]::-webkit-inner-spin-button,.wb-page-jump-input[data-v-51e4f5b8]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wb-page-fade[data-v-51e4f5b8]{transition:opacity .18s ease-out}.wb-page-fade--out[data-v-51e4f5b8]{opacity:0}@media(prefers-reduced-motion:reduce){.wb-page-fade[data-v-51e4f5b8]{transition:none}.wb-page-fade--out[data-v-51e4f5b8]{opacity:1}}.wb-fade-enter-active[data-v-51e4f5b8],.wb-fade-leave-active[data-v-51e4f5b8]{transition:opacity .3s ease}.wb-fade-enter-from[data-v-51e4f5b8],.wb-fade-leave-to[data-v-51e4f5b8]{opacity:0}.wb-skip-link[data-v-51e4f5b8]{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-51e4f5b8]:focus{top:0;outline:2px solid #ffffff;outline-offset:2px}.wb-solo-room__nav[data-v-51e4f5b8]{display:flex;align-items:center;gap:8px;margin-right:12px}.wb-header-btn--hamburger[data-v-51e4f5b8]{width:36px;height:36px}.wb-logo[data-v-51e4f5b8]{display:flex;align-items:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-sidebar-overlay[data-v-51e4f5b8]{position:fixed;inset:0;z-index:200;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wb-sidebar-panel[data-v-51e4f5b8]{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-51e4f5b8]{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-51e4f5b8]{display:flex;align-items:center;gap:8px}.wb-sidebar-panel__logo-icon[data-v-51e4f5b8]{flex-shrink:0;color:var(--wb-brand, #047857)}.wb-sidebar-panel__logo-text[data-v-51e4f5b8]{font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--wb-fg, #0f172a)}.wb-sidebar-panel__close[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:var(--wb-btn-hover, #f1f5f9);color:var(--wb-fg, #0f172a)}.wb-sidebar-panel__nav[data-v-51e4f5b8]{flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--wb-border, #e2e8f0) transparent}.wb-sidebar-panel__section[data-v-51e4f5b8]{padding:4px 0}.wb-sidebar-panel__section+.wb-sidebar-panel__section[data-v-51e4f5b8]{border-top:1px solid var(--wb-border, #e2e8f0);margin-top:4px;padding-top:8px}.wb-sidebar-panel__section-label[data-v-51e4f5b8]{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-51e4f5b8]{list-style:none;margin:0;padding:0}.wb-sidebar-panel__links li a[data-v-51e4f5b8]{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-51e4f5b8]{flex-shrink:0;opacity:.7}.wb-sidebar-panel__links li a[data-v-51e4f5b8]:hover{color:var(--wb-fg, #0f172a);background:var(--wb-btn-hover, #f1f5f9)}.wb-sidebar-panel__links li a:hover svg[data-v-51e4f5b8]{opacity:1}.wb-sidebar-panel__links li a[data-v-51e4f5b8]:active{background:color-mix(in srgb,var(--wb-brand, #047857) 10%,transparent);color:var(--wb-brand, #047857)}.wb-sidebar-enter-active[data-v-51e4f5b8]{transition:opacity .2s ease}.wb-sidebar-enter-active .wb-sidebar-panel[data-v-51e4f5b8]{transition:transform .25s ease}.wb-sidebar-leave-active[data-v-51e4f5b8]{transition:opacity .2s ease .05s}.wb-sidebar-leave-active .wb-sidebar-panel[data-v-51e4f5b8]{transition:transform .2s ease}.wb-sidebar-enter-from[data-v-51e4f5b8]{opacity:0}.wb-sidebar-enter-from .wb-sidebar-panel[data-v-51e4f5b8]{transform:translate(-100%)}.wb-sidebar-leave-to[data-v-51e4f5b8]{opacity:0}.wb-sidebar-leave-to .wb-sidebar-panel[data-v-51e4f5b8]{transform:translate(-100%)}@media(min-width:1920px){.wb-solo-room__header[data-v-51e4f5b8]{height:56px;padding:0 28px}.wb-header-btn[data-v-51e4f5b8]{width:40px;height:40px;font-size:1.125rem}.wb-title-input[data-v-51e4f5b8]{font-size:1rem}.wb-page-btn[data-v-51e4f5b8],.wb-zoom-btn[data-v-51e4f5b8]{width:36px;height:36px}.wb-zoom-level[data-v-51e4f5b8]{font-size:.9375rem}}@media(min-width:1920px)and (pointer:coarse){.wb-header-btn[data-v-51e4f5b8]{width:48px;height:48px;min-width:64px;min-height:64px}.wb-header-btn--exit[data-v-51e4f5b8]{min-width:64px;min-height:64px;padding:0 16px;font-size:1rem}.wb-page-btn[data-v-51e4f5b8],.wb-zoom-btn[data-v-51e4f5b8]{width:44px;height:44px;min-width:64px;min-height:64px}.wb-sidebar-panel__links li a[data-v-51e4f5b8]{padding:16px 24px;font-size:16px;min-height:64px;gap:12px}}.wb-header-btn--fullscreen[data-v-51e4f5b8]:hover{background:#fff3}@media(prefers-reduced-motion:reduce){.wb-save-indicator__dot[data-v-51e4f5b8],.wb-header-btn[data-v-51e4f5b8],.wb-page-btn[data-v-51e4f5b8],.wb-zoom-btn[data-v-51e4f5b8],.wb-title-input[data-v-51e4f5b8],.wb-skip-link[data-v-51e4f5b8],.wb-fade-enter-active[data-v-51e4f5b8],.wb-fade-leave-active[data-v-51e4f5b8]{transition:none}@keyframes wb-pulse-51e4f5b8{0%,to{opacity:1}}}.wb-confirm-overlay[data-v-51e4f5b8]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.wb-confirm-dialog[data-v-51e4f5b8]{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-51e4f5b8]{font-size:16px;font-weight:600;color:var(--wb-text-primary, #111827);margin:0 0 8px}.wb-confirm-dialog__hint[data-v-51e4f5b8]{color:var(--wb-text-secondary, #6b7280);font-size:13px;margin:0 0 16px}.wb-confirm-dialog__actions[data-v-51e4f5b8]{display:flex;gap:8px;justify-content:flex-end}.wb-confirm-dialog__btn[data-v-51e4f5b8]{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-51e4f5b8]{background:var(--wb-bg-secondary, #f3f4f6);color:var(--wb-text-primary, #111827)}.wb-confirm-dialog__btn--cancel[data-v-51e4f5b8]:hover{background:var(--wb-bg-tertiary, #e5e7eb)}.wb-confirm-dialog__btn--delete[data-v-51e4f5b8]{background:#ef4444;color:#fff}.wb-confirm-dialog__btn--delete[data-v-51e4f5b8]:hover{background:#dc2626}.wb-confirm-dialog__btn--delete[data-v-51e4f5b8]:active{background:#b91c1c}.wb-solo-room__replay-entry[data-v-51e4f5b8]{position:fixed;bottom:80px;right:16px;display:flex;align-items:center;gap:10px;z-index:40}.wb-solo-room__replay-btn[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:var(--primary-hover, #4f46e5);transform:translateY(-1px)}.wb-solo-room__replay-stats[data-v-51e4f5b8]{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-51e4f5b8]{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-51e4f5b8]{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-51e4f5b8 .3s ease-out}.wb-solo-room__recording-done-share[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:#059669}.wb-solo-room__recording-done-later[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:#d1fae5}@keyframes wb-recording-done-in-51e4f5b8{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wb-solo-room__recording-broken[data-v-51e4f5b8]{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-51e4f5b8 .3s ease-out}.wb-solo-room__recording-broken-dismiss[data-v-51e4f5b8]{background:transparent;border:none;color:#991b1b;font-size:1.125rem;cursor:pointer;padding:2px 6px;line-height:1}@keyframes wb-replay-pulse-51e4f5b8{0%,to{box-shadow:0 4px 12px #6366f159}50%{box-shadow:0 4px 24px #6366f199}}.wb-test-bar[data-v-51e4f5b8]{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-51e4f5b8]{display:flex;gap:4px}.wb-test-bar__btn[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:#e0e7ff;border-color:#a5b4fc}.wb-test-bar__btn[data-v-51e4f5b8]:active{transform:scale(.97)}.wb-test-bar__btn--active[data-v-51e4f5b8]{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 2px 6px #6366f140}.wb-test-bar__btn--grade[data-v-51e4f5b8]{background:#059669;color:#fff;border-color:#059669;font-weight:600;box-shadow:0 2px 6px #05966940}.wb-test-bar__btn--grade[data-v-51e4f5b8]:hover{background:#047857}.wb-test-bar__btn--exit[data-v-51e4f5b8]{margin-left:auto;color:#ef4444;border-color:#fca5a5;font-weight:500}.wb-test-bar__btn--exit[data-v-51e4f5b8]:hover{background:#fee2e2;border-color:#f87171}.wb-test-bar__sep[data-v-51e4f5b8]{width:1px;height:22px;background:#c7d2fe;margin:0 4px}.wb-test-bar__phases[data-v-51e4f5b8]{display:flex;align-items:center;gap:8px}.wb-test-bar__phase-label[data-v-51e4f5b8]{font-size:12px;font-weight:700;padding:5px 12px;border-radius:8px;white-space:nowrap;letter-spacing:.2px;animation:phase-appear-51e4f5b8 .25s ease-out}@keyframes phase-appear-51e4f5b8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wb-test-bar__phase-label--live[data-v-51e4f5b8]{background:#dcfce7;color:#166534;box-shadow:0 0 0 2px #22c55e1f}.wb-test-bar__phase-label--review[data-v-51e4f5b8]{background:#fef3c7;color:#92400e;box-shadow:0 0 0 2px #f59e0b1f}.wb-test-bar__btn--launch[data-v-51e4f5b8]{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-51e4f5b8]:hover{background:#4f46e5;box-shadow:0 3px 12px #6366f159}.wb-test-bar__btn--launch[data-v-51e4f5b8]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.wb-page-btn--active[data-v-51e4f5b8]{background:#6366f1;color:#fff;border-color:#6366f1}.wb-content-preview[data-v-1264df07]{display:flex;flex-direction:column;height:100vh;background:#f1f5f9}.wb-content-preview__header[data-v-1264df07]{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-1264df07]{display:flex;align-items:center;gap:12px}.wb-content-preview__label[data-v-1264df07]{font-size:.875rem;font-weight:500;color:#fffc}.wb-content-preview__actions[data-v-1264df07]{display:flex;align-items:center;gap:6px}.wb-header-btn[data-v-1264df07]{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-1264df07]:hover:not(:disabled){background:#fff3}.wb-header-btn[data-v-1264df07]:disabled{opacity:.35;cursor:not-allowed}.wb-header-btn--exit[data-v-1264df07]{padding:0 14px;font-size:.75rem}.wb-content-preview__main[data-v-1264df07]{display:flex;flex:1;overflow:hidden}.wb-content-preview__sidebar[data-v-1264df07]{flex-shrink:0;background:#fff;overflow-y:auto;overflow-x:hidden;min-width:240px;max-width:800px}.wb-resize-handle[data-v-1264df07]{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-1264df07]:hover,.wb-resize-handle[data-v-1264df07]:active{background:#94a3b8}.wb-resize-handle__grip[data-v-1264df07]{width:2px;height:32px;border-radius:1px;background:#94a3b8}.wb-resize-handle:hover .wb-resize-handle__grip[data-v-1264df07],.wb-resize-handle:active .wb-resize-handle__grip[data-v-1264df07]{background:#fff}.wb-content-preview__toolbar[data-v-1264df07]{flex-shrink:0;background:#f8fafc;border-right:1px solid #e2e8f0}.wb-content-preview__canvas[data-v-1264df07]{flex:1;position:relative;overflow:hidden;background:#fff}.wb-drop-hint[data-v-1264df07]{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-1264df07]{font-size:48px;margin-bottom:16px;opacity:.5}.wb-drop-hint__text[data-v-1264df07]{font-size:16px;font-weight:600;color:#64748b}.wb-drop-hint__sub[data-v-1264df07]{font-size:13px;color:#94a3b8;margin-top:8px}.wb-content-preview__footer[data-v-1264df07]{display:flex;align-items:center;justify-content:center;padding:8px 24px;background:#0f172a;color:#fff;flex-shrink:0}.wb-zoom-controls[data-v-1264df07]{display:flex;align-items:center;gap:8px}.wb-zoom-btn[data-v-1264df07]{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-1264df07]:hover{background:#fff3}.wb-zoom-level[data-v-1264df07]{font-size:.75rem;min-width:40px;text-align:center}.wb-fade-enter-active[data-v-1264df07],.wb-fade-leave-active[data-v-1264df07]{transition:opacity .3s ease}.wb-fade-enter-from[data-v-1264df07],.wb-fade-leave-to[data-v-1264df07]{opacity:0}.wb-classroom-recording[data-v-abf9f052]{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;flex-shrink:0}.wb-classroom-recording__btn[data-v-abf9f052]{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-classroom-recording__btn[data-v-abf9f052]:disabled{opacity:.5;cursor:not-allowed}.wb-classroom-recording__btn--start[data-v-abf9f052]{background:#ffffffe6;color:#374151;border-color:#d1d5db}.wb-classroom-recording__btn--start[data-v-abf9f052]:hover:not(:disabled){background:#fff;box-shadow:0 1px 3px #0000001a}.wb-classroom-recording__btn--pause[data-v-abf9f052]{background:#f59e0b1a;color:#b45309;border-color:#f59e0b66}.wb-classroom-recording__btn--pause[data-v-abf9f052]:hover:not(:disabled){background:#f59e0b2e}.wb-classroom-recording__btn--resume[data-v-abf9f052]{background:#22c55e1a;color:#15803d;border-color:#22c55e59}.wb-classroom-recording__btn--resume[data-v-abf9f052]:hover:not(:disabled){background:#22c55e2e}.wb-classroom-recording__btn--finalize[data-v-abf9f052]{background:#ef44441a;color:#dc2626;border-color:#ef44444d}.wb-classroom-recording__btn--finalize[data-v-abf9f052]:hover:not(:disabled){background:#ef444433}.wb-classroom-recording__dot[data-v-abf9f052]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.wb-classroom-recording__dot--idle[data-v-abf9f052]{background:#9ca3af}.wb-classroom-recording__dot--active[data-v-abf9f052]{background:#ef4444;animation:wb-classroom-rec-blink-abf9f052 1s ease-in-out infinite}.wb-classroom-recording__dot--paused[data-v-abf9f052]{background:#f59e0b}.wb-classroom-recording__pause-icon[data-v-abf9f052]{display:inline-block;width:8px;height:8px;border-left:2px solid currentColor;border-right:2px solid currentColor;flex-shrink:0}.wb-classroom-recording__resume-icon[data-v-abf9f052]{display:inline-block;font-size:.7rem;line-height:1;flex-shrink:0}.wb-classroom-recording__stop-icon[data-v-abf9f052]{display:inline-block;width:8px;height:8px;background:#dc2626;border-radius:1px;flex-shrink:0}.wb-classroom-recording__text[data-v-abf9f052]{color:#ef4444;letter-spacing:.02em}.wb-classroom-recording__text--paused[data-v-abf9f052]{color:#b45309}.wb-classroom-recording__timer[data-v-abf9f052]{color:#ef4444;font-variant-numeric:tabular-nums;min-width:36px}.wb-classroom-recording__frozen[data-v-abf9f052]{display:flex;align-items:center;gap:4px;color:#6b7280;font-size:.7rem}@keyframes wb-classroom-rec-blink-abf9f052{0%,to{opacity:1}50%{opacity:.3}}:root[data-theme=dark] .wb-classroom-recording__btn--start[data-v-abf9f052]{background:#374151e6;color:#e5e7eb;border-color:#4b5563}:root[data-theme=dark] .wb-classroom-recording__btn--start[data-v-abf9f052]:hover:not(:disabled){background:#374151}:root[data-theme=dark] .wb-classroom-recording__frozen[data-v-abf9f052]{color:#9ca3af}.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-998cf178]{display:flex;flex-direction:column;height:100vh;background:var(--wb-bg-tertiary, #f1f5f9)}.wb-classroom-room--locked[data-v-998cf178]{--wb-canvas-area-bg: #fef2f2}.wb-classroom-room__header[data-v-998cf178]{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-998cf178]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wb-title-input[data-v-998cf178]{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-998cf178]::-moz-placeholder{color:#ffffff80}.wb-title-input[data-v-998cf178]::placeholder{color:#ffffff80}.wb-title-input[data-v-998cf178]:focus{outline:none;background:#ffffff2e;border-color:var(--wb-brand, #2563eb)}.wb-title-text[data-v-998cf178]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-role-badge[data-v-998cf178]{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-998cf178],.wb-role-badge--host[data-v-998cf178]{background:#2563eb4d;color:#93c5fd}.wb-role-badge--student[data-v-998cf178]{background:#22c55e4d;color:#bbf7d0}.wb-role-badge--viewer[data-v-998cf178]{background:#94a3b84d;color:#cbd5e1}.wb-classroom-room__status[data-v-998cf178]{display:flex;align-items:center;gap:12px;flex-shrink:0}.wb-lock-indicator[data-v-998cf178]{padding:2px 8px;background:#ef44444d;border-radius:4px;font-size:.6875rem;font-weight:600;color:#fca5a5}.wb-save-indicator[data-v-998cf178]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#fff}.wb-save-indicator__dot[data-v-998cf178]{width:8px;height:8px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 1.5px #ffffffd9;transition:background .3s ease;flex-shrink:0}.wb-save-indicator--saved .wb-save-indicator__dot[data-v-998cf178]{background:#86efac}.wb-save-indicator--syncing .wb-save-indicator__dot[data-v-998cf178]{background:#fde047;animation:wb-pulse-998cf178 1s infinite}.wb-save-indicator--error .wb-save-indicator__dot[data-v-998cf178]{background:#fca5a5}.wb-save-indicator--offline .wb-save-indicator__dot[data-v-998cf178]{background:#fdba74}@keyframes wb-pulse-998cf178{0%,to{opacity:1}50%{opacity:.4}}.wb-follow-controls[data-v-998cf178]{flex-shrink:0;margin:0 12px}.wb-follow-btn[data-v-998cf178]{padding:4px 14px;background:#2563ebcc;border:none;border-radius:6px;color:#fff;font-size:.75rem;cursor:pointer}.wb-follow-btn[data-v-998cf178]:hover{background:#2563eb}.wb-follow-indicator[data-v-998cf178]{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-998cf178]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:wb-pulse-998cf178 1.5s infinite}.wb-follow-stop-btn[data-v-998cf178]{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-998cf178]:hover{background:#ef444499}.wb-student-badge[data-v-998cf178]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff26;border-radius:8px;font-size:.8125rem;color:#fff;white-space:nowrap}.wb-student-badge--empty[data-v-998cf178]{color:#ffffffb3}.wb-student-badge__dot[data-v-998cf178]{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px #ffffffd9}.wb-student-badge__dot--online[data-v-998cf178]{background:#86efac}.wb-student-badge__dot--offline[data-v-998cf178]{background:#cbd5e1}.wb-student-badge__name[data-v-998cf178]{font-weight:500}.wb-student-badge__status[data-v-998cf178]{font-size:.6875rem;color:#e2e8f0}.wb-classroom-room__actions[data-v-998cf178]{display:flex;align-items:center;gap:6px}.wb-header-btn[data-v-998cf178]{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-998cf178]:hover:not(:disabled){background:#fff3}.wb-header-btn[data-v-998cf178]:disabled{opacity:.35;cursor:not-allowed}.wb-header-btn--active[data-v-998cf178]{background:#ef444466}.wb-header-btn--danger[data-v-998cf178]{background:#ef44444d;font-size:.75rem;font-weight:500;white-space:nowrap}.wb-header-btn--danger[data-v-998cf178]:hover{background:#ef444499}.wb-header-btn--exit[data-v-998cf178]{width:auto;min-width:56px;padding:0 14px;font-size:.8125rem;font-weight:500;white-space:nowrap;line-height:1;overflow:hidden}.wb-classroom-room__main[data-v-998cf178]{display:flex;flex:1;overflow:hidden}.wb-classroom-room__sidebar[data-v-998cf178]{width:320px;flex-shrink:0;background:var(--wb-bg-secondary, #f8fafc);border-left:1px solid var(--wb-border, #e2e8f0);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:20;display:flex;flex-direction:column}.wb-sidebar-header[data-v-998cf178]{padding:10px 12px;border-bottom:1px solid var(--wb-border, #e2e8f0);flex-shrink:0}.wb-sidebar-header__title[data-v-998cf178]{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-998cf178]{flex-shrink:0;z-index:20}.wb-classroom-room__readonly-overlay[data-v-998cf178]{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-998cf178]{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-998cf178]{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-998cf178]{display:flex;align-items:center;gap:8px}.wb-page-btn[data-v-998cf178]{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-998cf178]:hover:not(:disabled){background:var(--wb-bg-hover, #f1f5f9)}.wb-page-btn[data-v-998cf178]:disabled{opacity:.35;cursor:not-allowed}.wb-page-btn--add[data-v-998cf178]{font-weight:600;color:var(--wb-brand, #2563eb)}.wb-page-indicator[data-v-998cf178]{font-size:.8125rem;color:var(--wb-fg-secondary, #475569);min-width:48px;text-align:center}.wb-zoom-controls[data-v-998cf178]{display:flex;align-items:center;gap:6px}.wb-zoom-btn[data-v-998cf178]{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-998cf178]:hover{background:var(--wb-bg-hover, #f1f5f9)}.wb-zoom-level[data-v-998cf178]{font-size:.8125rem;color:var(--wb-fg-secondary, #475569);min-width:48px;text-align:center}.wb-skip-link[data-v-998cf178]{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-998cf178]:focus{top:0}.wb-fade-enter-active[data-v-998cf178],.wb-fade-leave-active[data-v-998cf178]{transition:opacity .2s ease}.wb-fade-enter-from[data-v-998cf178],.wb-fade-leave-to[data-v-998cf178]{opacity:0}.wb-lesson-action-btn[data-v-998cf178]{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-998cf178]:disabled{opacity:.5;cursor:not-allowed}.wb-lesson-action-btn--start[data-v-998cf178]{background:#22c55ecc;color:#fff}.wb-lesson-action-btn--start[data-v-998cf178]:hover:not(:disabled){background:#22c55e}.wb-lesson-action-btn--complete[data-v-998cf178]{background:#fbbf24cc;color:#1e293b}.wb-lesson-action-btn--complete[data-v-998cf178]:hover:not(:disabled){background:#fbbf24}.wb-lesson-status[data-v-998cf178]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;flex-shrink:0}.wb-lesson-status--DRAFT[data-v-998cf178]{background:#f3f4f633;color:#d1d5db}.wb-lesson-status--SCHEDULED[data-v-998cf178]{background:#dbeafe33;color:#93c5fd}.wb-lesson-status--CONFIRMED[data-v-998cf178]{background:#d1fae533;color:#6ee7b7}.wb-lesson-status--IN_PROGRESS[data-v-998cf178]{background:#fef3c733;color:#fcd34d}.wb-lesson-status--COMPLETED[data-v-998cf178]{background:#d1fae533;color:#6ee7b7}.wb-lesson-status--CANCELLED[data-v-998cf178]{background:#fee2e233;color:#fca5a5}.wb-lesson-status--DISPUTED[data-v-998cf178]{background:#fee2e233;color:#f87171}.wb-lesson-status--ARCHIVED[data-v-998cf178]{background:#f3f4f633;color:#9ca3af}.wb-homework-tab[data-v-998cf178]{padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1}.wb-classroom-room__replay-btn[data-v-998cf178]{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-998cf178 2s ease-in-out 3}.wb-classroom-room__replay-btn[data-v-998cf178]:hover{background:var(--primary-hover, #4f46e5);transform:translateY(-1px)}@keyframes wb-replay-pulse-998cf178{0%,to{box-shadow:0 4px 12px #6366f159}50%{box-shadow:0 4px 24px #6366f199}}.wb-waiting-screen[data-v-998cf178]{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--wb-bg-tertiary, #f1f5f9)}.wb-waiting-screen__content[data-v-998cf178]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px}.wb-waiting-screen__spinner[data-v-998cf178]{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-998cf178 1s linear infinite}@keyframes wb-spin-998cf178{to{transform:rotate(360deg)}}.wb-waiting-screen__title[data-v-998cf178]{font-size:22px;font-weight:600;color:var(--wb-fg, #0f172a);margin:0}.wb-waiting-screen__text[data-v-998cf178]{font-size:14px;color:var(--wb-fg-secondary, #94a3b8);margin:0;max-width:320px}.wb-waiting-screen__back[data-v-998cf178]{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-998cf178]:hover{border-color:var(--wb-brand, #0066ff);color:var(--wb-brand, #0066ff)}.wb-waiting-screen__icon[data-v-998cf178]{font-size:48px;line-height:1;margin-bottom:8px}.public-replay-player[data-v-d7625254]{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.public-replay-player__timeline[data-v-d7625254]{position:relative;height:8px;background:#e2e8f0;border-radius:4px;cursor:pointer;margin-bottom:12px;touch-action:none}.public-replay-player__timeline[data-v-d7625254]:before{content:"";position:absolute;inset:-18px 0}.public-replay-player__progress[data-v-d7625254]{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-d7625254]{position:absolute;top:50%;width:calc(var(--wb-replay-slider-thumb, 14px) + 2px);height:calc(var(--wb-replay-slider-thumb, 14px) + 2px);background:var(--wb-brand, #047857);border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 3px #0003;transform:translate(-50%,-50%);pointer-events:none;transition:left .1s linear}.public-replay-player__marker-dot[data-v-d7625254]{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-d7625254]:hover{transform:translate(-50%) scale(1.3)}.public-replay-player__controls[data-v-d7625254]{display:flex;align-items:center;gap:var(--wb-replay-controls-gap, 12px)}.public-replay-player__play-btn[data-v-d7625254]{display:flex;align-items:center;justify-content:center;width:var(--wb-replay-btn-play, 36px);height:var(--wb-replay-btn-play, 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-d7625254]:hover{background:var(--wb-primary-hover, #065f46)}.public-replay-player__step-btn[data-v-d7625254]{display:flex;align-items:center;justify-content:center;width:var(--wb-replay-btn-step, 30px);height:var(--wb-replay-btn-step, 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-d7625254]:hover:not(:disabled){color:var(--wb-brand, #047857);border-color:var(--wb-brand, #047857);background:#0478570d}.public-replay-player__step-btn[data-v-d7625254]:disabled{opacity:.3;cursor:default}.public-replay-player__time[data-v-d7625254]{font-size:13px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.public-replay-player__speed[data-v-d7625254]{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-d7625254]{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-d7625254]:hover{background:var(--wb-primary, #2563eb);color:#fff}.public-replay-player__toast[data-v-d7625254]{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-d7625254],.toast-leave-active[data-v-d7625254]{transition:all .2s ease}.toast-enter-from[data-v-d7625254],.toast-leave-to[data-v-d7625254]{opacity:0;transform:translate(-50%) translateY(4px)}@media(min-width:640px)and (max-width:1023px){.public-replay-player__step-btn[data-v-d7625254]{min-width:44px;min-height:44px}.public-replay-player__marker-dot[data-v-d7625254]{width:16px;height:16px}}@media(max-width:640px){.public-replay-player[data-v-d7625254]{padding:10px 12px;border-radius:0;border-left:none;border-right:none}.public-replay-player__controls[data-v-d7625254]{flex-wrap:wrap}.public-replay-player__step-btn[data-v-d7625254],.public-replay-player__play-btn[data-v-d7625254]{min-width:44px;min-height:44px}.public-replay-player__share-moment[data-v-d7625254]{display:none}.public-replay-player__time[data-v-d7625254]{font-size:12px}.public-replay-player__speed[data-v-d7625254]{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-30d0cd45]{display:flex;flex-direction:column;height:calc(var(--wb-vh, 1vh) * 100);height:100dvh;overflow:hidden;background:var(--wb-canvas-area-bg, #f0fdf4)}.wb-public-view__loading[data-v-30d0cd45]{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-30d0cd45]{width:40px;height:40px;border:3px solid var(--wb-border, #e2e8f0);border-top-color:var(--wb-brand, #047857);border-radius:50%;animation:wb-spin-30d0cd45 .8s linear infinite}@keyframes wb-spin-30d0cd45{to{transform:rotate(360deg)}}.wb-public-view__error[data-v-30d0cd45]{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-30d0cd45]{font-size:1.25rem;color:var(--wb-text, #212529)}.wb-public-view__error p[data-v-30d0cd45]{color:var(--wb-text-muted, #6c757d)}.wb-public-view__back-btn[data-v-30d0cd45]{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-30d0cd45]{display:flex;align-items:center;gap:1rem;padding:0 var(--wb-active-spacing, 24px);height:var(--wb-header-height, 48px);background:var(--wb-header-bg, #047857);color:#fff;flex-shrink:0}.wb-public-view__brand[data-v-30d0cd45]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;color:inherit;text-decoration:none;transition:opacity .12s ease}.wb-public-view__brand[data-v-30d0cd45]:hover,.wb-public-view__brand[data-v-30d0cd45]:focus-visible{opacity:.85}.wb-public-view__brand[data-v-30d0cd45]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:4px}.wb-public-view__logo[data-v-30d0cd45]{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-30d0cd45]{font-weight:700;font-size:.9375rem}.wb-public-view__title[data-v-30d0cd45]{flex:1;font-size:.9375rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-public-view__author[data-v-30d0cd45]{opacity:.8;white-space:nowrap;font-size:1rem;letter-spacing:.5px}.wb-public-view__brand-tag[data-v-30d0cd45]{font-size:.6875rem;opacity:.75;text-transform:uppercase;letter-spacing:.8px}.wb-public-view__title-block[data-v-30d0cd45]{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-30d0cd45]{position:relative;overflow:hidden}.wb-public-view__header-actions[data-v-30d0cd45]{margin-left:auto;flex-shrink:0}.wb-download-icon-btn[data-v-30d0cd45]{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-30d0cd45]:hover{background:var(--wb-surface-alt, #f1f5f9);color:var(--wb-text, #0f172a);border-color:var(--wb-border-strong, #cbd5e1)}.wb-download-btn[data-v-30d0cd45]{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-30d0cd45]:hover{background:var(--wb-primary-hover, #1d4ed8)}.wb-replay-toggle-btn[data-v-30d0cd45]{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-30d0cd45]:hover{background:var(--wb-primary-hover, #1d4ed8)}.wb-public-view__title[data-v-30d0cd45]{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-30d0cd45]{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-30d0cd45]{color:#fff!important;border-color:#ffffff4d!important;background:#ffffff14!important}.wb-download-icon-btn[data-v-30d0cd45]:hover{background:#ffffff2e!important}.wb-public-view__canvas-area[data-v-30d0cd45]{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-30d0cd45]{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-30d0cd45]{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-30d0cd45]:disabled{opacity:.4;cursor:not-allowed}.wb-page-indicator[data-v-30d0cd45]{font-size:.875rem;color:var(--wb-text-muted, #6c757d)}@media(max-width:768px){.wb-public-view__header[data-v-30d0cd45]{padding:.5rem .75rem;gap:.5rem;height:var(--wb-header-height-mobile, 40px)}.wb-public-view__title[data-v-30d0cd45]{font-size:.9375rem}.wb-public-view__badge[data-v-30d0cd45]{font-size:.6875rem;padding:.15rem .375rem}.wb-download-btn[data-v-30d0cd45]{padding:.375rem .75rem;min-height:44px;font-size:.8125rem}.wb-public-view__footer[data-v-30d0cd45]{padding:.375rem .5rem calc(env(safe-area-inset-bottom,0px) + .375rem)}.wb-page-btn[data-v-30d0cd45]{min-width:44px;min-height:44px;padding:.375rem 1rem}.wb-public-view__hero-overlay[data-v-30d0cd45]{gap:16px}.wb-public-view__hero-eye[data-v-30d0cd45]{width:clamp(200px,60vw,320px)}.wb-public-view__hero-title[data-v-30d0cd45]{font-size:1.125rem}}@media(min-width:1920px){.wb-public-view__header[data-v-30d0cd45]{height:var(--wb-header-height-display, 56px);padding:0 32px}.wb-public-view__hero-title[data-v-30d0cd45]{font-size:2rem}.wb-public-view__hero-meta[data-v-30d0cd45]{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.wb-public-view__spinner[data-v-30d0cd45]{animation:none}}.wb-public-view__hero-overlay[data-v-30d0cd45]{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-30d0cd45]{width:clamp(260px,42vw,600px);cursor:pointer}.wb-public-view__hero-svg[data-v-30d0cd45]{width:100%;height:auto;overflow:visible;pointer-events:none}.eye-player-glow[data-v-30d0cd45]{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-30d0cd45]{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-30d0cd45]{text-align:center;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.wb-public-view__hero-title[data-v-30d0cd45]{font-size:1.5rem;font-weight:700;margin:0 0 6px}.wb-public-view__hero-meta[data-v-30d0cd45]{font-size:.9375rem;opacity:.9;margin:0}.gone-page[data-v-dd23542f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-primary, #f9fafb)}.gone-page__card[data-v-dd23542f]{max-width:460px;width:100%;text-align:center;padding:48px 32px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:0 4px 24px #0000000f}.gone-page__icon[data-v-dd23542f]{font-size:4rem;margin-bottom:16px;opacity:.9}.gone-page__title[data-v-dd23542f]{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.gone-page__subtitle[data-v-dd23542f]{margin:0 0 24px;color:var(--text-secondary);line-height:1.55}.gone-page__actions[data-v-dd23542f]{display:flex;justify-content:center}.gone-page__btn[data-v-dd23542f]{padding:10px 24px;border:none;background:var(--accent);color:#fff;font-size:.9375rem;font-weight:600;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background .15s}.gone-page__btn[data-v-dd23542f]:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.public-lesson-header[data-v-2a81ef9b]{padding:24px 0;border-bottom:1px solid #e2e8f0}.public-lesson-header__brand[data-v-2a81ef9b]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;color:#0f172a;transition:opacity .12s}.public-lesson-header__brand[data-v-2a81ef9b]:hover{opacity:.75}.public-lesson-header__brand-logo[data-v-2a81ef9b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:700;font-size:14px;border-radius:6px;flex-shrink:0}.public-lesson-header__brand-name[data-v-2a81ef9b]{font-size:16px;font-weight:700;letter-spacing:.02em}.public-lesson-header__top[data-v-2a81ef9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.public-lesson-header__title[data-v-2a81ef9b]{font-size:24px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.public-lesson-header__duration[data-v-2a81ef9b]{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-2a81ef9b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-lesson-header__tutor[data-v-2a81ef9b]{display:flex;align-items:center;gap:10px}.public-lesson-header__avatar[data-v-2a81ef9b]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.public-lesson-header__avatar--placeholder[data-v-2a81ef9b]{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-2a81ef9b]{display:flex;flex-direction:column}.public-lesson-header__tutor-name[data-v-2a81ef9b]{font-size:15px;font-weight:600;color:#0f172a}.public-lesson-header__badges[data-v-2a81ef9b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.public-lesson-header__subject-badge[data-v-2a81ef9b]{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-2a81ef9b]{color:#6366f1;text-decoration:none;transition:color .12s}.public-lesson-header__tutor-link[data-v-2a81ef9b]:hover{color:#4f46e5;text-decoration:underline}.public-lesson-header__date[data-v-2a81ef9b]{font-size:13px;color:#94a3b8;white-space:nowrap}@media(max-width:640px){.public-lesson-header__top[data-v-2a81ef9b]{flex-direction:column;gap:8px}.public-lesson-header__title[data-v-2a81ef9b]{font-size:20px}.public-lesson-header__meta[data-v-2a81ef9b]{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}.geo-pt.geo-free:hover{filter:brightness(1.1)}.gallery-switch{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;margin-bottom:18px}.gallery-switch a{padding:7px 14px;font-size:13px;color:var(--ink-2);text-decoration:none;border-radius:999px;font-weight:500;letter-spacing:-.005em}.gallery-switch a.active{background:var(--ink);color:var(--paper)}.geo-stage{background:radial-gradient(ellipse at center,rgba(196,98,42,.04) 0%,transparent 70%),var(--paper)}.card-meta-geo{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-3)}.card-meta-geo .pill{padding:2px 6px;border-radius:999px;background:#c4622a1f;color:var(--accent)}.board-item-geo .bi-head{background:#3b7b9b14}.toolbar{gap:6px}.tool{white-space:nowrap}.calc-page-hero p{max-width:640px}.calc-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:8px}@media(min-width:1100px){.calc-grid{grid-template-columns:1fr 1fr}}.calc-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column}.calc-card .calc-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f4ede04d,#f4ede0b3)}.calc-card .calc-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);background:#c4622a1f;color:var(--accent);padding:3px 9px;border-radius:999px;letter-spacing:.04em;font-weight:600}.calc-card .calc-title{flex:1;font-size:17px;font-weight:600;letter-spacing:-.01em}.calc-card .calc-formula{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-2);padding:2px 8px;background:#2b21180d;border-radius:5px}.calc-card .calc-stage{position:relative;aspect-ratio:16 / 11;background:var(--paper);border-bottom:1px solid var(--line)}.calc-card.calc-mode-deriv .calc-stage,.calc-card.calc-mode-integ .calc-stage{min-height:360px}.calc-hud{position:absolute;top:10px;left:12px;pointer-events:none;z-index:4;font-family:JetBrains Mono,monospace;background:#fffaf0e0;border:1px solid rgba(43,33,24,.1);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.55;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:340px}.calc-hud .calc-line{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.calc-hud .calc-line span{color:var(--ink-3);font-size:11px;margin-right:2px}.calc-hud .calc-line.key{font-weight:600;color:var(--ink);margin-top:2px}.calc-hud .calc-line.key span{color:var(--accent);font-weight:600}.calc-hud .calc-line.sub{font-size:10.5px;color:var(--ink-3)}.calc-hud .calc-line.sec{font-size:11px;color:#a83a5b}.calc-hud .calc-line.err{color:#a83a5b}.calc-hud .calc-line small{color:var(--ink-3);font-size:10px;margin-left:4px}.calc-zoom{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:3px;z-index:4}.calc-zoom button{width:28px;height:28px;border:1px solid var(--line);background:#fffaf0e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;cursor:pointer;font-size:14px;color:var(--ink);font-family:inherit}.calc-zoom button:hover{background:#fff}.calc-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;align-items:center;border-bottom:1px solid var(--line);background:#f4ede066}.calc-presets{display:flex;flex-wrap:wrap;gap:4px}.calc-preset{font-family:JetBrains Mono,monospace;font-size:12px;padding:4px 10px;background:var(--paper);border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--ink-2)}.calc-preset:hover{border-color:var(--accent);color:var(--accent)}.calc-preset.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.calc-input-wrap{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.calc-input-wrap b{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-3)}.calc-input-wrap input{flex:1;font-family:JetBrains Mono,monospace;font-size:14px;border:0;outline:none;background:transparent;color:var(--ink);min-width:0}.calc-tools{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 14px;background:#f4ede066}.calc-tool{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;font-family:inherit}.calc-tool:hover{border-color:var(--line-2);color:var(--ink)}.calc-tool.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.calc-slider{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);flex:1 1 180px;min-width:160px}.calc-slider label{color:var(--ink-2);white-space:nowrap}.calc-slider input[type=range]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2b211829;border-radius:2px;outline:none;min-width:0}.calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--paper)}.calc-slider .calc-slider-val{color:var(--ink);font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.calc-legend{display:flex;flex-wrap:wrap;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);padding:10px 14px;border-top:1px solid var(--line);background:#fffaf080}.calc-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.calc-legend .lab{vertical-align:middle}.calc-bounds{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px}.calc-bounds label{color:var(--ink-3)}.calc-bounds input{width:56px;font-family:inherit;font-size:12px;border:1px solid var(--line);background:#fffaf099;color:var(--ink);border-radius:5px;padding:3px 6px;outline:none;text-align:center;font-variant-numeric:tabular-nums}.calc-bounds input:focus{border-color:var(--accent);background:#fff}.calc-bounds input::-webkit-outer-spin-button,.calc-bounds input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-bounds input{-moz-appearance:textfield}.calc-segmented{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:2px;gap:2px}.calc-segmented button{padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:11px;border:0;background:transparent;cursor:pointer;border-radius:6px;color:var(--ink-3)}.calc-segmented button.active{background:var(--ink);color:var(--paper)}.quad-root{font-family:JetBrains Mono,monospace;box-sizing:border-box}.quad-hud{position:absolute;top:6px;left:8px;pointer-events:none;display:flex;flex-direction:column;gap:2px;z-index:2}.quad-line{font-size:12px;line-height:1.4;color:#2b2118;white-space:nowrap}.quad-line span{font-weight:700;color:#c4622a;margin-right:2px}.quad-line.key{font-size:14px;font-weight:700}.quad-line.sub{font-size:10px;color:#7a6a5a}.quad-line.root{font-size:12px;font-weight:700;color:#3b7b9b}.quad-line.root.zero{color:#7a8b3a}.quad-line.root.neg{font-size:11px;font-weight:600;color:#a83a5b}.quad-zoom{position:absolute;bottom:6px;right:6px;display:flex;flex-direction:column;gap:2px;z-index:3}.quad-zoom button{width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;border:1px solid rgba(43,33,24,.2);border-radius:4px;background:#fffaf0e0;color:#5a4a3a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .1s}.quad-zoom button:hover{background:#fffaf0;border-color:#c4622a;color:#c4622a}
