.monster-stage[data-v-f11f428f]{width:550px;height:400px;position:relative}.monster-body[data-v-f11f428f]{position:absolute;bottom:0}.monster-drop[data-v-f11f428f]{transform-origin:bottom;will-change:translate, scale, opacity, border-bottom-left-radius, border-bottom-right-radius;animation:1.18s linear backwards monster-drop-in-f11f428f}.monster-drop-purple[data-v-f11f428f]{animation-delay:80ms}.monster-drop-black[data-v-f11f428f]{animation-delay:.3s}.monster-drop-orange[data-v-f11f428f]{animation-delay:.54s}.monster-drop-yellow[data-v-f11f428f]{animation-delay:.78s}.monster-body-slow[data-v-f11f428f]{transition:all .7s ease-in-out}.monster-eyes[data-v-f11f428f]{display:flex;position:absolute}.monster-eyes-purple[data-v-f11f428f],.monster-eyes-orange[data-v-f11f428f]{gap:32px}.monster-eyes-black[data-v-f11f428f],.monster-eyes-yellow[data-v-f11f428f]{gap:24px}.monster-eyes-slow[data-v-f11f428f]{transition:all .7s ease-in-out}.monster-eyes-fast[data-v-f11f428f]{transition:all .2s ease-out}.monster-mouth[data-v-f11f428f]{background:#2d2d2d;border-radius:999px;width:28px;height:8px;transition:all .2s ease-out;position:absolute}.monster-mouth-orange[data-v-f11f428f]{width:16px;height:16px}.monster-mouth-yellow[data-v-f11f428f]{width:30px;height:6px}@keyframes monster-drop-in-f11f428f{0%{opacity:0;border-bottom-left-radius:var(--monster-drop-bottom-radius);border-bottom-right-radius:var(--monster-drop-bottom-radius);animation-timing-function:cubic-bezier(.58,.02,.92,.48);translate:0 -660px;scale:.94 1.06}42%{opacity:1;border-bottom-left-radius:var(--monster-drop-bottom-radius);border-bottom-right-radius:var(--monster-drop-bottom-radius);animation-timing-function:cubic-bezier(.18,.78,.24,1);translate:0;scale:1.1 .86}58%{border-bottom-left-radius:var(--monster-drop-bottom-radius);border-bottom-right-radius:var(--monster-drop-bottom-radius);animation-timing-function:cubic-bezier(.42,0,.88,.56);translate:0 -72px;scale:.96 1.05}72%{border-bottom-left-radius:var(--monster-drop-bottom-radius);border-bottom-right-radius:var(--monster-drop-bottom-radius);animation-timing-function:cubic-bezier(.2,.82,.26,1);translate:0;scale:1.06 .92}84%{border-bottom-left-radius:var(--monster-drop-bottom-radius);border-bottom-right-radius:var(--monster-drop-bottom-radius);animation-timing-function:cubic-bezier(.44,0,.9,.62);translate:0 -28px;scale:.985 1.025}94%{border-bottom-left-radius:var(--monster-settle-bottom-radius);border-bottom-right-radius:var(--monster-settle-bottom-radius);translate:0;scale:1.02 .975}to{opacity:1;border-bottom-left-radius:var(--monster-rest-bottom-radius);border-bottom-right-radius:var(--monster-rest-bottom-radius);translate:0;scale:1}}.login-mask[data-v-918f3f4e]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#11182759;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-modal[data-v-918f3f4e]{background:#fafafa;border:1px solid #d7e4efe6;border-radius:22px;width:min(900px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 24px 70px #183f8f38}.login-layout[data-v-918f3f4e]{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:520px;display:grid}.monster-panel[data-v-918f3f4e]{background:linear-gradient(#f4f3df 0%,#d7e4ef 68%,#638fc2 100%);justify-content:center;align-items:flex-end;padding:44px 20px 0;display:flex;overflow:hidden}.monster-panel[data-v-918f3f4e] .monster-stage{transform-origin:bottom;transform:scale(.74)}.close-btn[data-v-918f3f4e]{color:#183f8f;cursor:pointer;z-index:2;background:#fafafad1;border:none;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:30px;transition:all .2s;position:absolute;top:16px;right:18px}.close-btn[data-v-918f3f4e]:hover{color:#fafafa;background:#183f8f;transform:rotate(90deg)}.login-content[data-v-918f3f4e]{flex-direction:column;justify-content:center;padding:48px 48px 44px;display:flex}.login-content h2[data-v-918f3f4e]{color:#183f8f;letter-spacing:1px;margin:0;font-size:28px;font-weight:700}.subtitle[data-v-918f3f4e]{color:#638fc2;margin:8px 0 28px;font-size:14px}.form-item[data-v-918f3f4e]{margin-bottom:18px}.form-item label[data-v-918f3f4e]{color:#183f8f;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-item input[data-v-918f3f4e]{box-sizing:border-box;color:#183f8f;background:#fafafa;border:1px solid #d7e4ef;border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:all .25s}.form-item input[data-v-918f3f4e]:focus{border-color:#638fc2;box-shadow:0 0 0 4px #638fc22e}.password-box[data-v-918f3f4e]{position:relative}.code-box[data-v-918f3f4e]{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.code-box button[data-v-918f3f4e]{color:#183f8f;height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #183f8f2e;border-radius:12px;font-size:13px;font-weight:700;transition:all .2s}.code-box button[data-v-918f3f4e]:hover:not(:disabled){background:#638fc21a;border-color:#638fc2}.code-box button[data-v-918f3f4e]:disabled{cursor:not-allowed;opacity:.62}.password-box input[data-v-918f3f4e]{padding-right:56px}.password-box span[data-v-918f3f4e]{color:#183f8f;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-box span[data-v-918f3f4e]:hover{color:#638fc2}.error-message[data-v-918f3f4e],.success-message[data-v-918f3f4e]{margin:-8px 0 14px;font-size:13px;line-height:1.5}.error-message[data-v-918f3f4e]{color:#c2410c}.success-message[data-v-918f3f4e]{color:#15803d}.login-btn[data-v-918f3f4e]{color:#fafafa;letter-spacing:2px;cursor:pointer;background:#183f8f;border:none;border-radius:14px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .25s;box-shadow:0 12px 24px #183f8f40}.login-btn[data-v-918f3f4e]:hover:not(:disabled){background:#638fc2;transform:translateY(-2px);box-shadow:0 16px 32px #183f8f52}.login-btn[data-v-918f3f4e]:disabled{cursor:not-allowed;opacity:.7}.register-text[data-v-918f3f4e]{text-align:center;color:#638fc2;margin:24px 0 0;font-size:14px}.register-text span[data-v-918f3f4e]{color:#183f8f;cursor:pointer;font-weight:600}.fade-enter-active[data-v-918f3f4e],.fade-leave-active[data-v-918f3f4e]{transition:opacity .25s}.fade-enter-from[data-v-918f3f4e],.fade-leave-to[data-v-918f3f4e]{opacity:0}.pop-enter-active[data-v-918f3f4e],.pop-leave-active[data-v-918f3f4e]{transition:all .25s}.pop-enter-from[data-v-918f3f4e],.pop-leave-to[data-v-918f3f4e]{opacity:0;transform:scale(.92)translateY(12px)}@media (width<=760px){.login-modal[data-v-918f3f4e]{width:calc(100% - 32px)}.login-layout[data-v-918f3f4e]{grid-template-columns:1fr}.monster-panel[data-v-918f3f4e]{min-height:220px;padding-top:24px}.monster-panel[data-v-918f3f4e] .monster-stage{transform:scale(.48)}.login-content[data-v-918f3f4e]{padding:30px 24px 32px}}.account-entry-wrap[data-v-3956a5b2]{display:inline-flex}.account-entry-wrap.corner[data-v-3956a5b2]{z-index:120;position:absolute;top:24px;right:28px}.account-entry[data-v-3956a5b2]{color:#163f8f;cursor:pointer;min-height:56px;font:inherit;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#fafafab8;border:1px solid #c9dce9d1;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:7px 12px 7px 7px;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex;position:relative;box-shadow:0 14px 34px #163f8f24,inset 0 1px #fafafac2}.account-entry.needs-profile[data-v-3956a5b2]{border-color:#e5484d70}.account-profile-dot[data-v-3956a5b2]{background:#e5484d;border:2px solid #fafafaf5;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;right:6px;box-shadow:0 0 0 3px #e5484d29}.account-entry[data-v-3956a5b2]:hover{background:#fafafadb;transform:translateY(-2px);box-shadow:0 18px 40px #163f8f2e,inset 0 1px #fafafacc}.account-entry[data-v-3956a5b2]:active{transform:translateY(0)scale(.98)}.account-avatar[data-v-3956a5b2]{color:#fafafa;background:#163f8f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex;overflow:hidden}.account-avatar img[data-v-3956a5b2]{object-fit:cover;width:100%;height:100%}.account-text[data-v-3956a5b2]{text-align:left;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.account-text strong[data-v-3956a5b2]{color:#163f8f;text-overflow:ellipsis;max-width:96px;font-size:14px;overflow:hidden}.account-text small[data-v-3956a5b2]{color:#5f8fc3;text-overflow:ellipsis;max-width:118px;font-size:12px;font-weight:700;overflow:hidden}.account-entry.home[data-v-3956a5b2]{background:radial-gradient(circle at 18% 0,#ffffffe0,#0000 44%),#ffffff6b;border-color:#ffffff9e}.account-entry.home[data-v-3956a5b2]:hover{background:radial-gradient(circle at 18% 0,#fffffff0,#0000 44%),#ffffff9e}.account-entry.dark[data-v-3956a5b2]{color:#fafafa;background:#163f8f;border-color:#163f8feb;min-width:132px;height:70px;padding:0 20px;box-shadow:0 14px 30px #163f8f2e,inset 0 1px #fafafa2e}.account-entry.dark[data-v-3956a5b2]:hover{background:#1d5dab;border-color:#1d5dab}.account-entry.dark .account-profile-dot[data-v-3956a5b2]{border-color:#163f8f}.account-entry.dark .account-avatar[data-v-3956a5b2]{color:#163f8f;background:#fafafaf5;width:38px;height:38px;font-size:15px}.account-entry.dark .account-text[data-v-3956a5b2]{text-align:center;justify-content:center;align-items:center}.account-entry.dark .account-text strong[data-v-3956a5b2],.account-entry.dark .account-text small[data-v-3956a5b2]{max-width:84px}.account-entry.dark .account-text strong[data-v-3956a5b2]{color:#fafafa}.account-entry.dark .account-text small[data-v-3956a5b2]{color:#fafafac7}@media (width<=640px){.account-entry-wrap.corner[data-v-3956a5b2]{top:14px;right:16px}.account-text[data-v-3956a5b2]{display:none}}.topnav[data-v-a2a4aa56]{z-index:100;background:var(--color-nav-bg,#f1f7fb);-webkit-backdrop-filter:blur(24px)saturate(155%);border-bottom:1px solid var(--color-nav-border,#c9dce9b3);height:64px;box-shadow:0 4px 24px var(--color-shadow,#14376114);position:fixed;top:0;left:0;right:0}.topnav-inner[data-v-a2a4aa56]{align-items:center;gap:32px;max-width:1400px;height:100%;margin:0 auto;padding:0 28px;display:flex}.logo-area[data-v-a2a4aa56]{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-icon[data-v-a2a4aa56]{border:3px solid #143761;border-radius:7px;width:26px;height:26px;transition:transform .3s;transform:rotate(45deg)}.logo-area:hover .logo-icon[data-v-a2a4aa56]{transform:rotate(135deg)}.brand[data-v-a2a4aa56]{color:#143761;letter-spacing:0;font-size:22px;font-weight:800}.nav-links[data-v-a2a4aa56]{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.nav-pill[data-v-a2a4aa56]{color:#5f8fc3;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.nav-pill[data-v-a2a4aa56]:hover{color:#143761;background:#c9dce980;transform:translateY(-1px)}.nav-pill.router-link-active[data-v-a2a4aa56],.nav-pill.router-link-exact-active[data-v-a2a4aa56],.nav-pill.active[data-v-a2a4aa56]{color:#fff;background:radial-gradient(circle at 18% 10%,#5f8fc352,#0000 45%),#143761;border-color:#143761eb;box-shadow:0 6px 16px #1437612e,inset 0 1px #fafafa38}.nav-pill.router-link-active[data-v-a2a4aa56]:hover,.nav-pill.router-link-exact-active[data-v-a2a4aa56]:hover,.nav-pill.active[data-v-a2a4aa56]:hover{background:radial-gradient(circle at 18% 10%,#fff3,#0000 45%),#143761;border-color:#143761f5;transform:translateY(-2px);box-shadow:0 8px 20px #1437613d,inset 0 1px #fafafa38}.nav-pill[data-v-a2a4aa56]:active{box-shadow:none;transform:translateY(0)scale(.98)}.theme-toggle[data-v-a2a4aa56]{color:#e8a400;cursor:pointer;background:#ffffff94;border:1px solid #1437611f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,transform .2s,color .2s;display:inline-flex}html[data-theme=dark] .theme-toggle[data-v-a2a4aa56]{color:#fbbf24;background:#ffffff14;border-color:#ffffff1f}.theme-toggle[data-v-a2a4aa56]:hover{background:#ffffffdb;transform:translateY(-1px)}html[data-theme=dark] .theme-toggle[data-v-a2a4aa56]:hover{background:#ffffff24}.audio-control[data-v-a2a4aa56]{color:#143761;background:#ffffffb3;border:1px solid #1437611f;border-radius:999px;align-items:center;gap:9px;min-width:300px;max-width:430px;height:42px;padding:5px 7px 5px 12px;display:flex;box-shadow:0 6px 18px #14376114}.audio-control__wave[data-v-a2a4aa56]{transform-origin:bottom;background:#638fc2;border-radius:999px;width:10px;height:18px;box-shadow:6px 0 #638fc2a6,12px 0 #638fc259}.audio-control__wave.playing[data-v-a2a4aa56]{animation:.9s ease-in-out infinite audio-wave-a2a4aa56}.audio-control__meta[data-v-a2a4aa56]{flex:1;gap:1px;min-width:0;display:grid}.audio-control__meta strong[data-v-a2a4aa56],.audio-control__meta span[data-v-a2a4aa56]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-control__meta strong[data-v-a2a4aa56]{font-size:12px;font-weight:850}.audio-control__meta span[data-v-a2a4aa56]{color:#638fc2;font-size:11px;font-weight:700}.audio-control button[data-v-a2a4aa56]{color:#fff;cursor:pointer;background:#143761;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.audio-control button+button[data-v-a2a4aa56]{color:#143761;background:#1437611f}.audio-control__close[data-v-a2a4aa56]{color:#143761!important;background:#1437611a!important}@keyframes audio-wave-a2a4aa56{0%,to{transform:scaleY(.72)}45%{transform:scaleY(1)}}.nav-actions[data-v-a2a4aa56]{flex-shrink:0;align-items:center;gap:12px;display:flex}.bell-btn[data-v-a2a4aa56]{color:#143761;background:#ffffff94;border:1px solid #1437611f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}.bell-btn[data-v-a2a4aa56]:hover{background:#ffffffdb;transform:translateY(-1px)}.bell-badge[data-v-a2a4aa56]{color:#fff;text-align:center;background:#e8453c;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #e8453c59}.nav-actions[data-v-a2a4aa56] .account-entry{border-radius:999px;gap:8px;min-height:44px;padding:4px 14px 4px 5px;box-shadow:0 6px 18px #1437611a,inset 0 1px #fafafab3}.nav-actions[data-v-a2a4aa56] .account-avatar{width:34px;height:34px}.nav-actions[data-v-a2a4aa56] .account-text strong{font-size:13px}.nav-actions[data-v-a2a4aa56] .account-text small{font-size:11px}@media (width<=640px){.nav-actions[data-v-a2a4aa56] .account-entry{min-height:38px;padding:3px 10px 3px 3px}.nav-actions[data-v-a2a4aa56] .account-avatar{width:30px;height:30px}.nav-actions[data-v-a2a4aa56] .account-text{display:none}}@media (width<=900px){.topnav-inner[data-v-a2a4aa56]{gap:16px;padding:0 16px}.audio-control[data-v-a2a4aa56]{min-width:220px;max-width:300px}.audio-control__meta strong[data-v-a2a4aa56]{display:none}.nav-links[data-v-a2a4aa56]{gap:2px}.nav-pill[data-v-a2a4aa56]{min-height:32px;padding:0 10px;font-size:12px}.brand[data-v-a2a4aa56]{font-size:18px}}@media (width<=640px){.topnav[data-v-a2a4aa56]{height:56px}.audio-control[data-v-a2a4aa56]{z-index:101;width:auto;min-width:0;max-width:none;position:fixed;top:56px;left:12px;right:12px}.topnav-inner[data-v-a2a4aa56]{gap:8px;padding:0 12px}.nav-links[data-v-a2a4aa56]{scrollbar-width:none;gap:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.nav-links[data-v-a2a4aa56]::-webkit-scrollbar{display:none}.nav-pill[data-v-a2a4aa56]{white-space:nowrap;min-height:30px;padding:0 8px;font-size:11px}.brand[data-v-a2a4aa56]{display:none}.logo-icon[data-v-a2a4aa56]{width:22px;height:22px}}.pet-character__stage[data-v-6d5d47df]{transform-origin:50% 88%;will-change:transform;width:100%;height:100%;animation:3.6s ease-in-out infinite char-idle-6d5d47df;position:relative}.pet-character--dragging[data-v-6d5d47df]{animation-play-state:paused}.state--waiting[data-v-6d5d47df]{animation:1.8s ease-in-out infinite char-waiting-6d5d47df}.state--thinking[data-v-6d5d47df]{animation:2.2s ease-in-out infinite char-thinking-6d5d47df}.state--greeting[data-v-6d5d47df]{animation:1.35s ease-in-out infinite char-greeting-6d5d47df}.state--loading[data-v-6d5d47df]{animation:1.6s ease-in-out infinite char-loading-pulse-6d5d47df}.state--studying[data-v-6d5d47df]{animation:2.4s ease-in-out infinite char-studying-6d5d47df}.state--failed[data-v-6d5d47df]{animation:1.8s ease-in-out infinite char-failed-6d5d47df}.state--success[data-v-6d5d47df]{animation:1.35s ease-in-out infinite char-success-6d5d47df}.pet-character__image[data-v-6d5d47df]{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 10px #1875b81f);transform-origin:50% 88%;width:100%;height:100%;animation:3.6s ease-in-out infinite char-image-breathe-6d5d47df;display:block;position:relative}.pet-character__aura[data-v-6d5d47df],.pet-character__ground[data-v-6d5d47df],.pet-character__loading-ring[data-v-6d5d47df],.pet-character__thought[data-v-6d5d47df],.pet-character__wave[data-v-6d5d47df],.pet-character__page-flip[data-v-6d5d47df],.pet-character__tear[data-v-6d5d47df],.pet-character__motifs[data-v-6d5d47df],.pet-character__sparkles[data-v-6d5d47df]{pointer-events:none;position:absolute}.pet-character__aura[data-v-6d5d47df]{z-index:0;opacity:.65;filter:blur(3px);background:radial-gradient(circle at 42% 28%,#ffffff94,#0000 26%),radial-gradient(circle at 52% 58%,#61e1ff38,#0000 58%);border-radius:46% 52% 45% 55%;animation:4.2s ease-in-out infinite char-aura-6d5d47df;inset:14% 12% 5%}.pet-character__ground[data-v-6d5d47df]{z-index:0;transform-origin:50%;background:radial-gradient(#125a9438,#125a9400 68%);border-radius:50%;height:12%;animation:3.6s ease-in-out infinite char-ground-6d5d47df;bottom:3%;left:19%;right:17%}.pet-character__loading-ring[data-v-6d5d47df],.pet-character__thought[data-v-6d5d47df],.pet-character__wave[data-v-6d5d47df],.pet-character__page-flip[data-v-6d5d47df],.pet-character__tear[data-v-6d5d47df],.pet-character__motifs[data-v-6d5d47df],.pet-character__sparkles[data-v-6d5d47df]{opacity:0}.pet-character__loading-ring[data-v-6d5d47df]{z-index:1;background:conic-gradient(#61e1ff00,#61e1ffb8,#61e1ff00);border-radius:999px;inset:8%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63%);mask:radial-gradient(circle,#0000 62%,#000 63%)}.state--loading .pet-character__loading-ring[data-v-6d5d47df]{opacity:1;animation:1s linear infinite char-ring-6d5d47df,1.6s ease-in-out infinite char-ring-pulse-6d5d47df}.pet-character__thought[data-v-6d5d47df]{z-index:3;width:30%;height:13%;top:7%;left:12%}.pet-character__thought i[data-v-6d5d47df]{aspect-ratio:1;background:#ffffffeb;border-radius:999px;width:22%;display:block;position:absolute;box-shadow:0 4px 12px #2888cd33}.pet-character__thought i[data-v-6d5d47df]:first-child{bottom:4%;left:0}.pet-character__thought i[data-v-6d5d47df]:nth-child(2){top:24%;left:30%}.pet-character__thought i[data-v-6d5d47df]:nth-child(3){top:0;right:6%}.state--thinking .pet-character__thought[data-v-6d5d47df],.state--waiting .pet-character__thought[data-v-6d5d47df]{opacity:1}.state--thinking .pet-character__thought i[data-v-6d5d47df],.state--waiting .pet-character__thought i[data-v-6d5d47df]{animation:1.8s ease-in-out infinite char-bubble-6d5d47df}.state--thinking .pet-character__thought i[data-v-6d5d47df]:nth-child(2),.state--waiting .pet-character__thought i[data-v-6d5d47df]:nth-child(2){animation-delay:.16s}.state--thinking .pet-character__thought i[data-v-6d5d47df]:nth-child(3),.state--waiting .pet-character__thought i[data-v-6d5d47df]:nth-child(3){animation-delay:.32s}.pet-character__wave[data-v-6d5d47df]{z-index:3;border:4px solid #50d3ffcc;border-color:#50d3ffcc #50d3ffcc #0000 #0000;border-radius:50%;width:18%;height:18%;top:31%;right:5%;transform:rotate(-18deg)}.state--greeting .pet-character__wave[data-v-6d5d47df]{opacity:1;animation:.8s ease-in-out infinite char-wave-mark-6d5d47df}.pet-character__page-flip[data-v-6d5d47df]{z-index:4;transform-origin:92% 82%;background:linear-gradient(135deg,#ffffffe6,#d2eeff66);border-radius:58% 12% 22% 18%;width:24%;height:17%;top:52%;left:31%;transform:rotate(-10deg)scaleX(0)}.state--studying .pet-character__page-flip[data-v-6d5d47df]{opacity:1;animation:1.3s ease-in-out infinite char-page-6d5d47df}.pet-character__tear[data-v-6d5d47df]{z-index:4;background:linear-gradient(#72eaff,#1593dd);border-radius:58% 58% 58% 12%;width:5%;height:8%;top:43%;left:33%;transform:rotate(24deg)}.state--failed .pet-character__tear[data-v-6d5d47df]{opacity:1;animation:1.4s ease-in-out infinite char-tear-6d5d47df}.pet-character__motifs[data-v-6d5d47df]{z-index:1;inset:8% 6% 12%}.pet-character__motifs i[data-v-6d5d47df]{aspect-ratio:1;background:#ffffffc7;border-radius:999px;width:7%;display:block;position:absolute;box-shadow:0 0 12px #62d7ff73}.pet-character__motifs i[data-v-6d5d47df]:first-child{top:54%;left:12%}.pet-character__motifs i[data-v-6d5d47df]:nth-child(2){width:5%;top:38%;right:7%}.pet-character__motifs i[data-v-6d5d47df]:nth-child(3){width:4%;top:20%;left:24%}.pet-character__motifs i[data-v-6d5d47df]:nth-child(4){width:4.5%;bottom:12%;right:22%}.state--success .pet-character__motifs[data-v-6d5d47df],.state--loading .pet-character__motifs[data-v-6d5d47df],.state--greeting .pet-character__motifs[data-v-6d5d47df]{opacity:1}.state--success .pet-character__motifs i[data-v-6d5d47df],.state--loading .pet-character__motifs i[data-v-6d5d47df],.state--greeting .pet-character__motifs i[data-v-6d5d47df]{animation:1.9s ease-in-out infinite char-motif-float-6d5d47df}.pet-character__motifs i[data-v-6d5d47df]:nth-child(2){animation-delay:.18s}.pet-character__motifs i[data-v-6d5d47df]:nth-child(3){animation-delay:.36s}.pet-character__motifs i[data-v-6d5d47df]:nth-child(4){animation-delay:.52s}.pet-character__sparkles[data-v-6d5d47df]{z-index:4;width:38%;height:32%;inset:3% 0 auto auto}.pet-character__sparkles i[data-v-6d5d47df]{aspect-ratio:1;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);filter:drop-shadow(0 0 8px #fff15cb8);background:#fff9a8;width:14%;display:block;position:absolute}.pet-character__sparkles i[data-v-6d5d47df]:first-child{top:35%;left:10%}.pet-character__sparkles i[data-v-6d5d47df]:nth-child(2){width:18%;top:8%;right:12%}.pet-character__sparkles i[data-v-6d5d47df]:nth-child(3){width:11%;bottom:12%;right:24%}.state--success .pet-character__sparkles[data-v-6d5d47df]{opacity:1}.state--success .pet-character__sparkles i[data-v-6d5d47df]{animation:1.15s ease-in-out infinite char-sparkle-6d5d47df}.state--success .pet-character__sparkles i[data-v-6d5d47df]:nth-child(2){animation-delay:.12s}.state--success .pet-character__sparkles i[data-v-6d5d47df]:nth-child(3){animation-delay:.24s}@keyframes char-idle-6d5d47df{0%,to{transform:translateY(0)rotate(0)scale(1)}16%{transform:translateY(1px)rotate(-.4deg)scale(1.012,.988)}48%{transform:translateY(-7px)rotate(.5deg)scale(.992,1.012)}74%{transform:translateY(-2px)rotate(-.2deg)scale(1.004,.996)}}@keyframes char-waiting-6d5d47df{0%,to{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(2px)rotate(0)scale(1.018,.982)}38%{transform:translateY(-8px)rotate(-2.4deg)scale(.988,1.014)}64%{transform:translateY(-5px)rotate(2.2deg)scale(1)}82%{transform:translateY(1px)rotate(-.8deg)scale(1.01,.992)}}@keyframes char-thinking-6d5d47df{0%,to{transform:translateY(0)rotate(0)scale(1)}28%{transform:translateY(-6px)rotate(-3.2deg)scale(.992,1.012)}56%{transform:translateY(-3px)rotate(2deg)scale(1)}78%{transform:translateY(1px)rotate(-.8deg)scale(1.01,.99)}}@keyframes char-greeting-6d5d47df{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}18%{transform:translateY(2px)rotate(-2deg)scale(1.02,.982)}38%{transform:translateY(-14px)rotate(4.6deg)scale(.984,1.028)}64%{transform:translateY(0)rotate(-3.2deg)scale(1.016,.988)}82%{transform:translateY(-5px)rotate(1.4deg)scale(.996,1.008)}}@keyframes char-loading-pulse-6d5d47df{0%,to{transform:translateY(0)scale(1)}22%{transform:translateY(1px)scale(1.012,.99)}52%{transform:translateY(-5px)scale(.986,1.012)}76%{transform:translateY(0)scale(1.006,.996)}}@keyframes char-studying-6d5d47df{0%,to{transform:translateY(0)rotate(0)scale(1)}30%{transform:translateY(-5px)rotate(-1.4deg)scale(.996,1.008)}58%{transform:translateY(-2px)rotate(1.2deg)scale(1)}82%{transform:translateY(1px)rotate(0)scale(1.008,.994)}}@keyframes char-failed-6d5d47df{0%,to{transform:translateY(7px)rotate(0)scale(1.016,.974)}22%{transform:translateY(7px)rotate(-2.2deg)scale(1.012,.976)}46%{transform:translateY(8px)rotate(2.2deg)scale(1.018,.972)}70%{transform:translateY(7px)rotate(-.8deg)scale(1.012,.978)}}@keyframes char-success-6d5d47df{0%,to{transform:translateY(0)rotate(0)scale(1)}14%{transform:translateY(3px)rotate(-.8deg)scale(1.045,.962)}36%{transform:translateY(-22px)rotate(4deg)scale(.965,1.05)}58%{transform:translateY(2px)rotate(-2.4deg)scale(1.035,.974)}78%{transform:translateY(-7px)rotate(1.4deg)scale(.992,1.014)}}@keyframes char-ring-6d5d47df{to{transform:rotate(360deg)}}@keyframes char-ring-pulse-6d5d47df{0%,to{filter:blur()drop-shadow(0 0 #61e1ff00)}50%{filter:blur(1px)drop-shadow(0 0 10px #61e1ff7a)}}@keyframes char-image-breathe-6d5d47df{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}@keyframes char-aura-6d5d47df{0%,to{opacity:.52;transform:scale(.98)rotate(0)}50%{opacity:.78;transform:scale(1.05)rotate(2deg)}}@keyframes char-ground-6d5d47df{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.12;transform:scaleX(.78)}}@keyframes char-pop-6d5d47df{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.08)}}@keyframes char-bubble-6d5d47df{0%,to{opacity:.68;transform:translateY(2px)scale(.92)}40%{opacity:1;transform:translateY(-5px)scale(1.1)}70%{opacity:.82;transform:translateY(-2px)scale(.98)}}@keyframes char-wave-mark-6d5d47df{0%,to{transform:rotate(-18deg)scale(.82)}50%{transform:rotate(-18deg)scale(1.1)}}@keyframes char-page-6d5d47df{0%{opacity:0;transform:rotate(-12deg)scaleX(0)}25%{opacity:.95}60%{opacity:.75;transform:rotate(12deg)scaleX(1)}to{opacity:0;transform:rotate(18deg)scaleX(0)}}@keyframes char-tear-6d5d47df{0%,to{transform:translateY(0)rotate(24deg)scale(.8)}50%{transform:translateY(10px)rotate(24deg)scale(1)}}@keyframes char-motif-float-6d5d47df{0%,to{opacity:0;transform:translateY(3px)scale(.72)}28%{opacity:.85}62%{opacity:.68;transform:translate(4px,-9px)scale(1)}to{opacity:0;transform:translate(8px,-16px)scale(.78)}}@keyframes char-sparkle-6d5d47df{0%,to{opacity:0;transform:scale(.45)rotate(0)}34%{opacity:1;transform:scale(1.15)rotate(18deg)}68%{opacity:.62;transform:scale(.8)rotate(38deg)}}@media (prefers-reduced-motion:reduce){.pet-character__stage[data-v-6d5d47df],.pet-character__stage[data-v-6d5d47df] *{animation:none}}.pet-onboarding[data-v-d8e7ad17]{z-index:1245;-webkit-backdrop-filter:blur(18px)saturate(145%);cursor:default;pointer-events:auto;box-sizing:border-box;background:#fffffff5;border:1px solid #163f8f24;border-radius:18px;width:min(270px,100vw - 32px);max-width:calc(100vw - 32px);padding:14px;position:fixed;bottom:176px;right:142px;box-shadow:0 22px 58px #163f8f2e}.pet-onboarding[data-v-d8e7ad17]:after{content:"";background:#fffffff5;border-bottom:1px solid #163f8f24;border-right:1px solid #163f8f24;width:18px;height:18px;position:absolute;bottom:-9px;right:28px;transform:rotate(45deg)}.pet-onboarding p[data-v-d8e7ad17]{color:#163f8f;margin:0;font-size:14px;font-weight:800;line-height:1.65}.pet-onboarding__actions[data-v-d8e7ad17]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pet-onboarding__actions button[data-v-d8e7ad17]{font:inherit}.pet-onboarding__primary[data-v-d8e7ad17],.pet-onboarding__ghost[data-v-d8e7ad17]{cursor:pointer;white-space:nowrap;border-radius:999px;min-height:28px;padding:0 12px;font-size:11px;font-weight:500}.pet-onboarding__primary[data-v-d8e7ad17]{color:#fff;background:#163f8f;border:1px solid #163f8f}.pet-onboarding__ghost[data-v-d8e7ad17]{color:#163f8f;background:#fff;border:1px solid #c9dce9d1}.pet-onboarding-pop-enter-active[data-v-d8e7ad17],.pet-onboarding-pop-leave-active[data-v-d8e7ad17]{transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),filter .22s}.pet-onboarding-pop-enter-from[data-v-d8e7ad17],.pet-onboarding-pop-leave-to[data-v-d8e7ad17]{opacity:0;filter:blur(2px);transform:translate(12px,12px)scale(.94)}@media (width<=720px){.pet-onboarding[data-v-d8e7ad17]{width:auto;position:fixed;bottom:212px;left:16px;right:16px}.pet-onboarding[data-v-d8e7ad17]:after{right:54px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.pet-chat[data-v-9daba6fa]{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(145%);cursor:default;pointer-events:auto;background:#fffffff0;border:1px solid #163f8f24;border-radius:20px;width:min(360px,100vw - 32px);max-height:min(520px,100vh - 72px);padding:14px;transition:border-radius .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);animation:.22s cubic-bezier(.2,.8,.2,1) both pet-chat-pop-9daba6fa;position:absolute;bottom:calc(100% - 36px);right:calc(100% - 36px);box-shadow:0 22px 58px #163f8f2e,inset 0 1px #ffffffc7}.pet-chat[data-v-9daba6fa]:after{content:"";background:#fffffff0;border-bottom:1px solid #163f8f24;border-right:1px solid #163f8f24;width:20px;height:20px;position:absolute;bottom:-10px;right:28px;transform:rotate(45deg)}.pet-chat--expanded[data-v-9daba6fa]{z-index:1300;-webkit-backdrop-filter:blur(24px)saturate(138%);background:#f8fcffe6;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto auto;width:auto;max-height:none;padding:clamp(18px,2.4vw,30px);animation:.52s cubic-bezier(.22,1,.36,1) both pet-chat-expand-9daba6fa;display:grid;position:fixed;inset:clamp(18px,3vw,42px);box-shadow:0 30px 90px #163f8f24,inset 0 1px #ffffff75}.pet-chat--expanded[data-v-9daba6fa]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px)saturate(118%);pointer-events:none;background:#ffffff2e;position:fixed;inset:0}.pet-chat--expanded[data-v-9daba6fa]:after{content:none}.pet-chat__header[data-v-9daba6fa]{border-bottom:1px solid #c9dce994;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 12px;display:flex}.pet-chat--expanded .pet-chat__header[data-v-9daba6fa]{width:100%;max-width:1080px;margin:0 auto;padding:0 0 18px}.pet-chat__title[data-v-9daba6fa]{flex-direction:column;gap:3px;min-width:0;display:flex}.pet-chat__header strong[data-v-9daba6fa]{color:#163f8f;font-size:15px;line-height:1.25}.pet-chat--expanded .pet-chat__header strong[data-v-9daba6fa]{font-size:22px}.pet-chat__header button[data-v-9daba6fa]{color:#163f8f;cursor:pointer;background:#c9dce975;border:none;border-radius:999px;min-width:28px;height:28px;padding:0 9px;font-size:12px;font-weight:800;line-height:1}.pet-chat__header-actions[data-v-9daba6fa]{align-items:center;gap:6px;display:flex}.pet-chat__close-compact[data-v-9daba6fa]{width:28px}.pet-chat--expanded .pet-chat__header button[data-v-9daba6fa]{min-width:38px;height:38px;font-size:13px}.pet-chat__history[data-v-9daba6fa]{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#ffffffeb;border:1px solid #c9dce9b8;border-radius:22px;align-content:start;gap:8px;width:min(320px,100vw - 42px);padding:14px;display:grid;position:absolute;top:92px;bottom:42px;left:clamp(18px,3vw,42px);overflow-y:auto;box-shadow:0 20px 56px #163f8f29}.pet-history-slide-enter-active[data-v-9daba6fa],.pet-history-slide-leave-active[data-v-9daba6fa]{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.pet-history-slide-enter-from[data-v-9daba6fa],.pet-history-slide-leave-to[data-v-9daba6fa]{opacity:0;transform:translate(-22px)}.pet-chat__history-head[data-v-9daba6fa],.pet-chat__history-item[data-v-9daba6fa]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pet-chat__history-head div[data-v-9daba6fa]{gap:6px;display:flex}.pet-chat__history-head strong[data-v-9daba6fa]{color:#163f8f;font-size:13px}.pet-chat__history-head button[data-v-9daba6fa],.pet-chat__history-item[data-v-9daba6fa],.pet-chat__history-open[data-v-9daba6fa],.pet-chat__history-delete[data-v-9daba6fa]{font:inherit;cursor:pointer;border:0}.pet-chat__history-head button[data-v-9daba6fa]{color:#163f8f;background:#c9dce98f;border-radius:999px;min-height:26px;padding:0 10px;font-size:12px;font-weight:800}.pet-chat__history-item[data-v-9daba6fa]{color:#163f8f;text-align:left;background:#fafafac7;border-radius:10px;width:100%;min-height:42px;padding:0;overflow:hidden}.pet-chat__history-item.active[data-v-9daba6fa],.pet-chat__history-item[data-v-9daba6fa]:hover{background:#c9dce9b8}.pet-chat__history-open[data-v-9daba6fa]{min-width:0;min-height:42px;color:inherit;text-align:left;background:0 0;flex-direction:column;flex:1;justify-content:center;padding:8px 10px;display:flex}.pet-chat__history-delete[data-v-9daba6fa]{color:#c7352d;background:#dc3f3014;flex:none;width:34px;min-height:42px;font-size:12px;font-weight:900}.pet-chat__history-delete[data-v-9daba6fa]:hover:not(:disabled){color:#fff;background:#c7352d}.pet-chat__history-delete[data-v-9daba6fa]:disabled{cursor:wait;opacity:.62}.pet-chat__history-open span[data-v-9daba6fa]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.pet-chat__history-item small[data-v-9daba6fa],.pet-chat__history-empty[data-v-9daba6fa]{color:#163f8f94;font-size:12px}.pet-chat__history-empty[data-v-9daba6fa]{margin:0;padding:10px 4px}.pet-chat__messages[data-v-9daba6fa]{flex-direction:column;gap:9px;max-height:300px;margin:12px 0;padding-right:4px;display:flex;overflow-y:auto}.pet-chat--expanded .pet-chat__messages[data-v-9daba6fa]{gap:14px;width:min(100%,1080px);min-height:0;max-height:none;margin:20px auto;padding:4px 8px 4px 0}.pet-chat__message[data-v-9daba6fa]{color:#163f8f;white-space:pre-wrap;word-break:break-word;border:1px solid #c9dce9b8;border-radius:14px;max-width:86%;padding:10px 12px;font-size:13px;line-height:1.65}[data-v-9daba6fa] .pet-chat__image-link{margin-top:8px;text-decoration:none;display:block}[data-v-9daba6fa] .pet-chat__generated-image{object-fit:contain;background:#fff;border:1px solid #c9dce9b8;border-radius:14px;width:min(100%,360px);max-height:280px;display:block;box-shadow:0 12px 24px #163f8f1a}.pet-chat--expanded .pet-chat__message[data-v-9daba6fa]{border-radius:18px;max-width:min(760px,78%);padding:14px 16px;font-size:15px}.pet-chat__message--assistant[data-v-9daba6fa]{background:#fafafaf5;border-top-left-radius:6px;align-self:flex-start}.pet-chat__message--user[data-v-9daba6fa]{color:#fff;background:#163f8f;border-color:#163f8f;border-top-right-radius:6px;align-self:flex-end}.pet-chat__save-resource[data-v-9daba6fa]{color:#fff;min-height:28px;font:inherit;cursor:pointer;background:#163f8f;border:0;border-radius:999px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:800}.pet-chat__save-resource[data-v-9daba6fa]:disabled{opacity:.62;cursor:not-allowed}.pet-quiz-preview[data-v-9daba6fa]{z-index:1500;-webkit-backdrop-filter:blur(14px);background:#163f8f2e;place-items:center;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0}.pet-quiz-preview__panel[data-v-9daba6fa]{background:#fafafaf5;border:1px solid #163f8f24;border-radius:24px;flex-direction:column;width:min(860px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 80px #163f8f2e}.pet-quiz-preview__header[data-v-9daba6fa],.pet-quiz-preview__actions[data-v-9daba6fa]{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.pet-quiz-preview__header[data-v-9daba6fa]{border-bottom:1px solid #c9dce9b8}.pet-quiz-preview__header span[data-v-9daba6fa]{color:#5f8fc3;font-size:12px;font-weight:900}.pet-quiz-preview__header h2[data-v-9daba6fa]{color:#163f8f;margin:4px 0 0;font-size:22px}.pet-quiz-preview__header button[data-v-9daba6fa],.pet-quiz-preview__actions button[data-v-9daba6fa]{color:#fff;font:inherit;cursor:pointer;background:#163f8f;border:0;border-radius:999px;font-weight:800}.pet-quiz-preview__header button[data-v-9daba6fa]{color:#163f8f;background:#c9dce994;width:38px;height:38px}.pet-quiz-preview__actions[data-v-9daba6fa]{border-top:1px solid #c9dce9b8;justify-content:flex-end}.pet-quiz-preview__actions button[data-v-9daba6fa]{min-height:38px;padding:0 16px}.pet-quiz-preview__body[data-v-9daba6fa]{gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.pet-quiz-preview__question[data-v-9daba6fa]{background:#fff;border:1px solid #c9dce9db;border-radius:18px;padding:16px}.pet-quiz-preview__stem[data-v-9daba6fa]{align-items:flex-start;gap:12px;display:flex}.pet-quiz-preview__stem strong[data-v-9daba6fa]{color:#fff;background:#163f8f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pet-quiz-preview__stem p[data-v-9daba6fa]{color:#163f8f;white-space:pre-wrap;margin:3px 0 0;line-height:1.7}.pet-quiz-preview__options[data-v-9daba6fa]{gap:8px;margin:12px 0 0 40px;padding:0;list-style:none;display:grid}.pet-quiz-preview__options li[data-v-9daba6fa]{color:#31557f;gap:8px;display:flex}.pet-quiz-preview__answer[data-v-9daba6fa]{color:#163f8f;background:#c9dce96b;border-radius:12px;gap:4px;margin:12px 0 0 40px;padding:10px 12px;font-weight:800;display:grid}.pet-quiz-preview__answer small[data-v-9daba6fa]{color:#5f8fc3;font-weight:700;line-height:1.6}.pet-chat__quiz-context[data-v-9daba6fa]{color:#163f8f;background:#163f8f0f;border-radius:12px;align-items:center;gap:8px;margin:0 0 4px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.pet-chat__quiz-context-icon[data-v-9daba6fa]{flex:none;font-size:14px}.pet-chat__quiz-context-clear[data-v-9daba6fa]{color:#163f8f;cursor:pointer;background:#163f8f1f;border:0;border-radius:50%;flex:none;width:22px;height:22px;margin-left:auto;padding:0;font-size:14px;line-height:1}.pet-chat__quiz-context-clear[data-v-9daba6fa]:hover{color:#b24141;background:#b241412e}.pet-chat__quick-suggestions[data-v-9daba6fa]{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.pet-chat__quick-chip[data-v-9daba6fa]{color:#163f8f;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffffc7;border:1px solid #163f8f2e;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;transition:all .18s}.pet-chat__quick-chip[data-v-9daba6fa]:hover:not(:disabled){background:#163f8f14;border-color:#163f8f}.pet-chat__quick-chip[data-v-9daba6fa]:disabled{opacity:.48;cursor:not-allowed}.pet-chat--expanded .pet-chat__quiz-context[data-v-9daba6fa],.pet-chat--expanded .pet-chat__quick-suggestions[data-v-9daba6fa]{width:min(100%,1080px);margin-left:auto;margin-right:auto}.pet-chat--expanded .pet-chat__quiz-context[data-v-9daba6fa]{font-size:14px}.pet-chat--expanded .pet-chat__quick-chip[data-v-9daba6fa]{min-height:32px;font-size:13px}.pet-chat__error[data-v-9daba6fa]{color:#c2410c;margin:-4px 0 10px;font-size:12px}.pet-chat--expanded .pet-chat__error[data-v-9daba6fa]{width:min(100%,1080px);margin:0 auto 10px}.pet-chat__form[data-v-9daba6fa]{border-top:1px solid #c9dce994;align-items:flex-end;gap:8px;padding-top:10px;display:flex;position:relative}.pet-chat--expanded .pet-chat__form[data-v-9daba6fa]{-webkit-backdrop-filter:blur(14px)saturate(130%);background:#ffffff6b;border:1px solid #c9dce9ad;border-radius:20px;width:min(100%,1080px);margin:0 auto;padding:16px;box-shadow:0 16px 42px #163f8f14,inset 0 1px #ffffff94}.pet-chat__form textarea[data-v-9daba6fa]{resize:none;color:#163f8f;min-height:42px;max-height:92px;font:inherit;background:#fff;border:1px solid #c9dce9d6;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:13px;line-height:1.5}.pet-chat--expanded .pet-chat__form textarea[data-v-9daba6fa]{min-height:52px;max-height:150px;font-size:15px}.pet-chat__form textarea[data-v-9daba6fa]:focus{border-color:#5f8fc3;box-shadow:0 0 0 3px #5f8fc329}.pet-chat__form button[data-v-9daba6fa]{color:#fff;cursor:pointer;background:#163f8f;border:none;border-radius:12px;height:42px;padding:0 14px;font-size:13px;font-weight:800}.pet-chat__form .pet-chat__voice[data-v-9daba6fa]{color:#163f8f;background:#e8f2faeb;justify-content:center;align-items:center;width:42px;min-width:42px;padding:0;display:inline-flex}.pet-chat__form .pet-chat__voice.recording[data-v-9daba6fa]{color:#dc2626;background:#fee2e2f5;animation:1s ease-in-out infinite pet-voice-pulse-9daba6fa}.pet-chat__form .pet-chat__voice.transcribing[data-v-9daba6fa]{color:#5f8fc3;background:#e8f2fafa}.pet-chat--expanded .pet-chat__form button[data-v-9daba6fa]{min-width:76px;height:52px;font-size:14px}.pet-chat--expanded .pet-chat__form .pet-chat__voice[data-v-9daba6fa]{width:52px;min-width:52px}.pet-chat__form button[data-v-9daba6fa]:disabled{opacity:.48;cursor:not-allowed}.pet-chat__messages[data-v-9daba6fa]::-webkit-scrollbar{width:7px}.pet-chat__messages[data-v-9daba6fa]::-webkit-scrollbar-track{background:0 0}.pet-chat__messages[data-v-9daba6fa]::-webkit-scrollbar-thumb{background:#5f8fc35c;border-radius:999px}@keyframes pet-chat-pop-9daba6fa{0%{opacity:0;transform:translate(10px,10px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pet-chat-expand-9daba6fa{0%{opacity:.82;filter:blur(2px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pet-voice-pulse-9daba6fa{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 7px #dc262600}}@media (width<=720px){.pet-chat[data-v-9daba6fa]{left:16px;right:16px;bottom:calc(var(--pet-size) + var(--pet-bottom) + 10px);width:auto;max-height:min(480px,100vh - 120px);position:fixed}.pet-chat[data-v-9daba6fa]:after{right:54px}.pet-chat--expanded[data-v-9daba6fa]{border-radius:22px;width:auto;max-height:none;padding:16px;inset:12px}.pet-chat--expanded .pet-chat__messages[data-v-9daba6fa]{margin:14px auto}.pet-chat--expanded .pet-chat__message[data-v-9daba6fa]{max-width:88%;font-size:14px}.pet-chat--expanded .pet-chat__form[data-v-9daba6fa]{border-radius:18px;padding:12px}}.study-pet[data-v-e26a5a0c]{width:var(--pet-size);aspect-ratio:1;-webkit-user-select:none;user-select:none;pointer-events:none;touch-action:none;filter:drop-shadow(0 18px 24px #1c70b733);position:relative}.study-pet--floating[data-v-e26a5a0c]{right:28px;bottom:var(--pet-bottom);z-index:20;pointer-events:auto;cursor:grab;position:fixed}.study-pet--left[data-v-e26a5a0c]{left:28px;right:auto}.study-pet--right[data-v-e26a5a0c]{right:28px}.study-pet--dragging[data-v-e26a5a0c]{cursor:grabbing}.study-pet--chat-expanded[data-v-e26a5a0c]{filter:none;z-index:1200}.study-pet--notice-visible[data-v-e26a5a0c]{z-index:5200}.study-pet__notice[data-v-e26a5a0c]{z-index:8;color:#163f8f;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(145%);background:#fffffff0;border:1px solid #163f8f24;border-radius:18px 18px 6px;width:min(270px,100vw - 48px);padding:14px 16px;font-size:14px;font-weight:850;line-height:1.55;position:absolute;bottom:70%;right:calc(100% - 22px);box-shadow:0 16px 36px #163f8f29}.study-pet__notice[data-v-e26a5a0c]:after{content:"";background:#fffffff0;border-top:1px solid #163f8f24;border-right:1px solid #163f8f24;width:16px;height:16px;position:absolute;bottom:18px;right:-8px;transform:rotate(45deg)}.study-pet--left .study-pet__notice[data-v-e26a5a0c]{border-radius:18px 18px 18px 6px;left:calc(100% - 22px);right:auto}.study-pet--left .study-pet__notice[data-v-e26a5a0c]:after{border-top:0;border-bottom:1px solid #163f8f24;border-left:1px solid #163f8f24;border-right:0;left:-8px;right:auto}.pet-notice-enter-active[data-v-e26a5a0c],.pet-notice-leave-active[data-v-e26a5a0c]{transition:opacity .22s,transform .22s}.pet-notice-enter-from[data-v-e26a5a0c],.pet-notice-leave-to[data-v-e26a5a0c]{opacity:0;transform:translateY(8px)scale(.96)}.study-pet[data-v-e26a5a0c]:focus-visible{outline-offset:6px;border-radius:28px;outline:3px solid #5f8fc352}.study-pet-modal[data-v-e26a5a0c]{z-index:6200;-webkit-backdrop-filter:blur(8px);background:#08122061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.study-pet-modal__panel[data-v-e26a5a0c]{color:#143761;background:#f8fcfff5;border:1px solid #6091c442;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:18px;width:min(92vw,460px);padding:24px;display:grid;box-shadow:0 28px 80px #0c223e47}.study-pet-modal__avatar[data-v-e26a5a0c]{aspect-ratio:1;align-self:start;width:96px}.study-pet-modal__content[data-v-e26a5a0c]{min-width:0}.study-pet-modal__eyebrow[data-v-e26a5a0c],.study-pet-modal__content h3[data-v-e26a5a0c],.study-pet-modal__content p[data-v-e26a5a0c]{margin:0}.study-pet-modal__eyebrow[data-v-e26a5a0c]{color:#5f8fc3;letter-spacing:0;font-size:12px;font-weight:900}.study-pet-modal__content h3[data-v-e26a5a0c]{color:#143761;margin-top:6px;font-size:22px;font-weight:900}.study-pet-modal__content p[data-v-e26a5a0c]:not(.study-pet-modal__eyebrow){color:#486783;margin-top:10px;font-size:15px;font-weight:750;line-height:1.65}.study-pet-modal__actions[data-v-e26a5a0c]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.study-pet-modal__button[data-v-e26a5a0c]{min-height:42px;font:inherit;cursor:pointer;border:1px solid #6091c447;border-radius:8px;padding:0 18px;font-weight:900}.study-pet-modal__button.primary[data-v-e26a5a0c]{color:#fff;background:#163f8f}.study-pet-modal__button.secondary[data-v-e26a5a0c]{color:#143761;background:#eef7fceb}.pet-modal-enter-active[data-v-e26a5a0c],.pet-modal-leave-active[data-v-e26a5a0c]{transition:opacity .2s}.pet-modal-enter-active .study-pet-modal__panel[data-v-e26a5a0c],.pet-modal-leave-active .study-pet-modal__panel[data-v-e26a5a0c]{transition:transform .2s}.pet-modal-enter-from[data-v-e26a5a0c],.pet-modal-leave-to[data-v-e26a5a0c]{opacity:0}.pet-modal-enter-from .study-pet-modal__panel[data-v-e26a5a0c],.pet-modal-leave-to .study-pet-modal__panel[data-v-e26a5a0c]{transform:translateY(10px)scale(.98)}html[data-theme=dark]{color:#d7e6f5;background:#1c2d40f5;border-color:#72a7dc3d;box-shadow:0 28px 80px #00000075}@media (prefers-reduced-motion:reduce){.study-pet[data-v-e26a5a0c],.study-pet[data-v-e26a5a0c] *{animation:none}}@media (width<=560px){.study-pet-modal__panel[data-v-e26a5a0c]{grid-template-columns:72px minmax(0,1fr);padding:18px}.study-pet-modal__avatar[data-v-e26a5a0c]{width:72px}.study-pet-modal__actions[data-v-e26a5a0c]{justify-content:stretch}.study-pet-modal__button[data-v-e26a5a0c]{flex:1}}.home-notice-mask[data-v-da5ecb6f]{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102a4a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-notice-popup[data-v-da5ecb6f]{color:#234d7d;background:#fff;border:1px solid #d5e5f2;border-radius:16px;width:min(560px,100%);padding:34px 38px 30px;position:relative;box-shadow:0 24px 70px #19467438}.home-notice-close[data-v-da5ecb6f]{color:#5f88aa;cursor:pointer;background:#f8fbfe;border:1px solid #d8e7f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.home-notice-close[data-v-da5ecb6f]:hover{color:#174b91;background:#edf6fd}.home-notice-mark[data-v-da5ecb6f]{color:#fff;background:#2b75be;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.home-notice-eyebrow[data-v-da5ecb6f]{color:#5d91bf;font-size:12px;font-weight:900}.home-notice-popup h2[data-v-da5ecb6f]{color:#174b91;max-width:calc(100% - 22px);margin:7px 0 17px;font-size:27px;line-height:1.3}.home-notice-copy[data-v-da5ecb6f]{gap:10px;display:grid}.home-notice-copy p[data-v-da5ecb6f]{color:#4d7091;margin:0;font-size:14px;line-height:1.85}.home-notice-actions[data-v-da5ecb6f]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.home-notice-actions .home-notice-secondary[data-v-da5ecb6f]{min-width:92px}.home-notice-secondary[data-v-da5ecb6f],.home-notice-primary[data-v-da5ecb6f]{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.home-notice-secondary[data-v-da5ecb6f]{color:#477399;background:#fff;border:1px solid #cfe1ef}.home-notice-secondary[data-v-da5ecb6f]:hover{background:#f1f8fd}.home-notice-primary[data-v-da5ecb6f]{color:#fff;background:#2365ac;border:1px solid #2365ac}.home-notice-primary[data-v-da5ecb6f]:hover{background:#174b91}.home-notice-fade-enter-active[data-v-da5ecb6f],.home-notice-fade-leave-active[data-v-da5ecb6f]{transition:opacity .2s}.home-notice-fade-enter-active .home-notice-popup[data-v-da5ecb6f],.home-notice-fade-leave-active .home-notice-popup[data-v-da5ecb6f]{transition:transform .2s,opacity .2s}.home-notice-fade-enter-from[data-v-da5ecb6f],.home-notice-fade-leave-to[data-v-da5ecb6f]{opacity:0}.home-notice-fade-enter-from .home-notice-popup[data-v-da5ecb6f],.home-notice-fade-leave-to .home-notice-popup[data-v-da5ecb6f]{opacity:0;transform:translateY(8px)scale(.98)}@media (width<=560px){.home-notice-mask[data-v-da5ecb6f]{padding:16px}.home-notice-popup[data-v-da5ecb6f]{padding:28px 22px 22px}.home-notice-popup h2[data-v-da5ecb6f]{font-size:23px}.home-notice-actions[data-v-da5ecb6f]{flex-direction:column-reverse}.home-notice-secondary[data-v-da5ecb6f],.home-notice-primary[data-v-da5ecb6f]{width:100%}}.slide-stage{background:var(--color-stage-bg,#f1f7fb);position:fixed;inset:64px 0 0;overflow:hidden}.slide-pane{scrollbar-width:none;-ms-overflow-style:none;will-change:transform;backface-visibility:hidden;position:absolute;inset:0;overflow-y:auto}.slide-pane::-webkit-scrollbar{width:0;height:0;display:none}.slide-pane.moving{transition:transform .55s cubic-bezier(.4,0,.2,1)}.slide-pane .home-cover,.slide-pane .chat-page,.slide-pane .resource-center-page,.slide-pane .resource-page,.slide-pane .study-panel,.slide-pane .my-full-page,.slide-pane .profile-page,.slide-pane .question-bank-page,.slide-pane .quiz-runner-page,.slide-pane .import-page,.slide-pane .study-room-page,.slide-pane .mock-classroom-page,.slide-pane .presentation-player{background:0 0!important}@media (width<=640px){.slide-stage{inset:56px 0 0}}@media (prefers-reduced-motion:reduce){.slide-pane.moving{transition:none}}@font-face{font-family:Smiley Sans;src:url(/assets/SmileySans-Oblique-K8hpreXB.woff2)format("woff2");font-weight:400 900;font-style:oblique;font-display:swap}.home-cover[data-v-f3187690]{color:#143761;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.hero[data-v-f3187690]{isolation:isolate;place-items:center;min-height:calc(100vh - 64px);padding:28px clamp(18px,4vw,70px) 34px;display:grid;position:relative}.hero-background[data-v-f3187690]{z-index:-2;background:#f1f7fb;position:absolute;inset:0;overflow:hidden}.hero-background[data-v-f3187690]:before,.hero-background[data-v-f3187690]:after{content:"";background:#e9eff3;border-radius:50%;position:absolute}.hero-background[data-v-f3187690]:before{width:clamp(540px,62vw,760px);height:clamp(540px,62vw,760px);top:-96px;left:50%;transform:translate(-50%)}.hero-background[data-v-f3187690]:after{width:clamp(420px,48vw,620px);height:clamp(420px,48vw,620px);bottom:clamp(-310px,-24vw,-210px);right:clamp(-280px,-18vw,-170px)}.sweep[data-v-f3187690]{background:#e9eff3;border-radius:50%;width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);display:block;position:absolute}.sweep-one[data-v-f3187690]{top:118px;left:clamp(-250px,-14vw,-140px)}.sweep-two[data-v-f3187690]{top:-92px;right:clamp(-220px,-12vw,-130px)}.sun-mark[data-v-f3187690]{background:linear-gradient(#f0a73a,#f0a73a) 50%/100% 2px no-repeat,linear-gradient(#f0a73a,#f0a73a) 50%/2px 100% no-repeat;width:clamp(34px,3.9vw,48px);height:clamp(34px,3.9vw,48px);margin:22px auto 0;display:block;position:relative}.sun-mark[data-v-f3187690]:before,.sun-mark[data-v-f3187690]:after{content:"";transform-origin:50%;background:#f0a73a;width:100%;height:2px;position:absolute;top:50%;left:50%}.sun-mark[data-v-f3187690]:before{transform:translate(-50%,-50%)rotate(45deg)}.sun-mark[data-v-f3187690]:after{transform:translate(-50%,-50%)rotate(-45deg)}.center-title[data-v-f3187690]{z-index:3;text-align:center;pointer-events:none;width:min(900px,88vw);margin-top:-38px;position:relative}.eyebrow[data-v-f3187690]{color:#6da3d2;letter-spacing:0;margin:-10px 0 40px;font-size:13px;font-weight:800}.center-title h1[data-v-f3187690]{color:#143761;letter-spacing:0;-webkit-text-stroke:1.2px #143761;text-shadow:.8px 0 #143761,-.8px 0 #143761,0 .8px #143761,0 -.8px #143761;margin:0;font-family:Smiley Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(64px,9.8vw,148px);font-weight:900;line-height:.9}.center-title h1 span[data-v-f3187690]{transform-origin:50%;display:block;transform:scaleY(.88)}.center-title h1 span[data-v-f3187690]:first-child{white-space:nowrap;margin-bottom:clamp(10px,1.2vw,18px)}.hero-actions[data-v-f3187690]{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.primary-action[data-v-f3187690]{color:#fff;background:#143761;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 24px #1437612e}.primary-action[data-v-f3187690]:hover,.feature-tile[data-v-f3187690]:hover,.quick-panel a[data-v-f3187690]:hover{transform:translateY(-3px)}.feature-tile[data-v-f3187690]{z-index:5;color:#143761;cursor:pointer;font:inherit;background:#dcebf2;border:0;padding:0;text-decoration:none;transition:transform .22s,box-shadow .22s;position:absolute;overflow:hidden;box-shadow:0 18px 38px #1f446721}.feature-tile[data-v-f3187690]:hover{box-shadow:0 24px 44px #1f44672e}.feature-tile img[data-v-f3187690]{object-fit:cover;width:100%;height:100%;display:block}.tile-copy[data-v-f3187690]{-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border-radius:8px;align-content:center;gap:3px;min-height:52px;padding:9px 12px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.tile-copy strong[data-v-f3187690]{font-size:15px;line-height:1.2}.tile-copy small[data-v-f3187690]{color:#5d7d97;font-size:12px;line-height:1.35}.tile-chat[data-v-f3187690]{aspect-ratio:1;border-radius:50%;width:clamp(118px,13vw,176px);top:7vh;left:clamp(18px,5vw,74px)}.tile-chat .tile-copy[data-v-f3187690]{display:none}.tile-resource[data-v-f3187690]{aspect-ratio:1.28;border-radius:42px 0;width:clamp(150px,17vw,240px);top:34vh;left:clamp(86px,13vw,214px)}.tile-resource img[data-v-f3187690]{object-position:center}.tile-resource .tile-copy[data-v-f3187690]{display:none}.tile-path[data-v-f3187690]{aspect-ratio:1.45;border-radius:46px 46px 0 0;width:clamp(140px,17vw,232px);top:60vh;bottom:auto;left:clamp(22px,7vw,130px)}.tile-path .tile-copy[data-v-f3187690]{display:none}.tile-situation[data-v-f3187690]{aspect-ratio:1.08;border-radius:54px 0 0;width:clamp(138px,16vw,220px);top:32vh;right:19vw}.tile-situation .tile-copy[data-v-f3187690]{display:none}.tile-pet[data-v-f3187690]{aspect-ratio:1;background:#fff;border-radius:50%;width:clamp(124px,13vw,182px);top:7vh;right:clamp(18px,5vw,78px)}.tile-pet img[data-v-f3187690]{object-fit:cover;box-sizing:border-box;padding:0}.tile-pet .tile-copy[data-v-f3187690]{display:none}.tile-profile[data-v-f3187690]{aspect-ratio:1.28;border-radius:0 42px;width:clamp(150px,17vw,236px);top:64vh;bottom:auto;right:clamp(18px,9vw,130px)}.tile-profile .tile-copy[data-v-f3187690]{display:none}.quick-panel[data-v-f3187690]{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:none;position:absolute;bottom:32px;right:clamp(18px,4vw,62px)}.quick-panel a[data-v-f3187690]{color:#143761;background:#ffffffb8;border:1px solid #b5cddccc;border-radius:8px;gap:5px;min-width:0;padding:14px 16px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.quick-panel strong[data-v-f3187690]{font-size:14px}.quick-panel span[data-v-f3187690]{color:#5d7d97;font-size:12px;line-height:1.45}@media (width>=1180px) and (height<=780px){.quick-panel[data-v-f3187690]{width:min(520px,45vw);display:grid}.tile-profile[data-v-f3187690]{display:none}}@media (width<=980px){.hero[data-v-f3187690]{align-content:start;gap:18px;min-height:auto;padding:54px 22px 36px}.hero-background[data-v-f3187690]:before{width:86vw;min-width:0;height:86vw;min-height:0;top:-8vw}.center-title[data-v-f3187690]{width:100%;margin:0 0 12px}.feature-tile[data-v-f3187690]{aspect-ratio:1.75;border-radius:18px;justify-self:center;width:min(100%,420px);position:relative;inset:auto}.feature-tile img[data-v-f3187690]{object-fit:cover}.tile-pet img[data-v-f3187690]{padding:10px 10px 56px}.quick-panel[data-v-f3187690]{grid-template-columns:1fr;width:min(100%,420px);margin-top:4px;display:grid;position:relative;bottom:auto;right:auto}}@media (width<=640px){.hero[data-v-f3187690]{padding:34px 16px 28px}.center-title h1[data-v-f3187690]{font-size:clamp(48px,17vw,76px)}.lead[data-v-f3187690]{font-size:15px}.hero-actions[data-v-f3187690]{justify-content:stretch}.primary-action[data-v-f3187690],.secondary-action[data-v-f3187690]{width:100%}.tile-chat[data-v-f3187690],.tile-pet[data-v-f3187690]{aspect-ratio:1.55}.sun-mark[data-v-f3187690]{top:30%}}.annotated-text-preview[data-v-ef4f70bd]{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:18px;display:grid;position:relative}.annotated-text-toolbar[data-v-ef4f70bd]{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.highlight-toggle[data-v-ef4f70bd],.note-toggle[data-v-ef4f70bd]{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:900}.highlight-toggle[data-v-ef4f70bd]{color:#8a6a00;background:#ffe15938;border:1px solid #d6b0269e}.note-toggle[data-v-ef4f70bd]{color:#163f8f;background:#edf9fcd1;border:1px solid #5f8fc39e}.highlight-toggle.active[data-v-ef4f70bd]{color:#4f3b00;background:#ffe159;border-color:#d6b026db}.note-toggle.active[data-v-ef4f70bd]{color:#fff;background:#163f8f;border-color:#163f8fe6}.highlight-palette[data-v-ef4f70bd]{align-items:center;gap:6px;display:inline-flex}.highlight-palette button[data-v-ef4f70bd]{cursor:pointer;border:2px solid #163f8f1f;border-radius:50%;width:24px;height:24px;padding:0}.highlight-palette button.active[data-v-ef4f70bd]{border-color:#163f8f;box-shadow:0 0 0 2px #163f8f1f}.annotated-text-body[data-v-ef4f70bd]{color:#1f3356;white-space:pre-wrap;background:#ffffffd6;border:1px solid #163f8f1f;border-radius:8px;min-height:320px;padding:28px;font-size:16px;line-height:1.9}.annotation-mark[data-v-ef4f70bd]{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .05em;position:relative}.annotation-mark.has-note[data-v-ef4f70bd]{border-bottom:2px solid #163f8f6b}.annotation-mark.has-note[data-v-ef4f70bd]:after{content:"✎";color:#fff;vertical-align:super;background:#163f8f;border-radius:50%;justify-content:center;align-items:center;width:1.05em;height:1.05em;margin-left:.16em;font-size:.62em;font-weight:900;line-height:1;display:inline-flex}.annotation-popover[data-v-ef4f70bd]{z-index:10000;background:#fff;border:1px solid #163f8f29;border-radius:8px;width:min(320px,100vw - 28px);padding:14px;position:fixed;box-shadow:0 18px 42px #163f8f33}.annotation-popover strong[data-v-ef4f70bd]{color:#163f8f;margin-bottom:8px;display:block}.annotation-popover p[data-v-ef4f70bd]{color:#5d6f86;max-height:76px;margin:0 0 10px;font-size:13px;line-height:1.5;overflow:auto}.annotation-popover textarea[data-v-ef4f70bd]{resize:vertical;color:#1f3356;width:100%;font:inherit;border:1px solid #163f8f2e;border-radius:8px;padding:10px}.annotation-popover__actions[data-v-ef4f70bd]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.annotation-popover button[data-v-ef4f70bd],.annotation-panel button[data-v-ef4f70bd]{color:#163f8f;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f24;border-radius:8px;font-weight:800}.annotation-popover button[data-v-ef4f70bd]{min-height:32px;padding:0 12px}.annotation-popover .primary[data-v-ef4f70bd]{color:#fff;background:#163f8f;border-color:#163f8f}.annotation-popover .danger[data-v-ef4f70bd]{color:#b64040}.annotation-panel[data-v-ef4f70bd]{background:#f4fbfdeb;border:1px solid #163f8f1f;border-radius:8px;gap:10px;padding:14px;display:grid;position:sticky;top:0}.annotation-panel h3[data-v-ef4f70bd]{color:#163f8f;margin:0;font-size:15px}.annotation-panel button[data-v-ef4f70bd]{text-align:left;gap:6px;padding:10px;display:grid}.annotation-panel mark[data-v-ef4f70bd]{color:#1f3356;background:#ffe159ad}.annotation-panel span[data-v-ef4f70bd]{color:#5d6f86;font-size:13px;line-height:1.45}@media (width<=900px){.annotated-text-preview[data-v-ef4f70bd]{grid-template-columns:1fr}}.map-container{-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--bgcolor);outline:none;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;font-size:16px;overflow:hidden}.map-container p{margin:0}.map-container *{box-sizing:border-box}.map-container::-webkit-scrollbar{width:0;height:0}.map-container .selected{outline:2px solid var(--selected);outline-offset:1px}.map-container.space-pressed,.map-container.space-pressed *{cursor:grab!important}.map-container.space-pressed:active,.map-container.space-pressed:active *{cursor:grabbing!important}.map-container .hyper-link{margin-left:.3em;text-decoration:none}.map-container me-main>me-wrapper>me-parent>me-epd{top:calc(50% - 9px)}.map-container me-epd{top:calc(100% - 9px)}.map-container .lhs{direction:rtl}.map-container .lhs>me-wrapper>me-parent>me-epd{left:-10px}.map-container .lhs me-epd{left:5px}.map-container .lhs me-tpc{direction:ltr}.map-container .rhs>me-wrapper>me-parent>me-epd{right:-10px}.map-container .rhs me-epd{right:5px}.map-container .map-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content;position:relative;transform:scale(1)}.map-container .map-canvas me-nodes{width:max-content;height:max-content;padding:var(--map-padding);justify-content:center;align-items:center;display:flex;position:relative}.map-container me-main>me-wrapper{margin:var(--main-gap-y) var(--main-gap-x);position:relative}.map-container me-main>me-wrapper>me-parent{margin:10px;padding:0}.map-container me-main>me-wrapper>me-parent>me-tpc{border-radius:var(--main-radius);background-color:var(--main-bgcolor);border:var(--main-border,2px solid var(--main-color));color:var(--main-color);padding:8px 25px}.map-container me-wrapper{width:fit-content;display:block}.map-container me-children,.map-container me-parent{vertical-align:middle;display:inline-block}.map-container me-root{z-index:10;margin:45px 0;position:relative}.map-container me-root me-tpc{color:var(--root-color);border-radius:var(--root-radius);border:var(--root-border-color) 2px solid;background-color:var(--root-bgcolor);padding:10px 30px;font-size:25px}.map-container me-parent{cursor:pointer;padding:6px var(--node-gap-x);margin-top:var(--node-gap-y);z-index:10;position:relative}.map-container me-parent me-tpc{color:var(--color);padding:var(--topic-padding);border-radius:3px;position:relative}.map-container me-parent me-tpc .insert-preview{z-index:9;width:100%;position:absolute;left:0}.map-container me-parent me-tpc .show{pointer-events:none;opacity:.7;background:#7ad5ff;border-radius:3px}.map-container me-parent me-tpc .before{height:14px;top:-14px}.map-container me-parent me-tpc .in{height:100%;top:0}.map-container me-parent me-tpc .after{height:14px;bottom:-14px}.map-container me-parent me-epd{opacity:.8;pointer-events:all;z-index:9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NDcxNzI0MiIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNDgwaC0xMzguNjY2NjY3VjM0MS4zMzMzMzNjMC0xNy4wNjY2NjctMTQuOTMzMzMzLTMyLTMyLTMycy0zMiAxNC45MzMzMzMtMzIgMzJ2MTM4LjY2NjY2N0gzNDEuMzMzMzMzYy0xNy4wNjY2NjcgMC0zMiAxNC45MzMzMzMtMzIgMzJzMTQuOTMzMzMzIDMyIDMyIDMyaDEzOC42NjY2NjdWNjgyLjY2NjY2N2MwIDE3LjA2NjY2NyAxNC45MzMzMzMgMzIgMzIgMzJzMzItMTQuOTMzMzMzIDMyLTMydi0xMzguNjY2NjY3SDY4Mi42NjY2NjdjMTcuMDY2NjY3IDAgMzItMTQuOTMzMzMzIDMyLTMycy0xNC45MzMzMzMtMzItMzItMzJ6Ij48L3BhdGg+Cjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute}.map-container me-parent me-epd.minus{opacity:0;transition:opacity .3s;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NTU2NDk4NSIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNTQ0SDM0MS4zMzMzMzNjLTE3LjA2NjY2NyAwLTMyLTE0LjkzMzMzMy0zMi0zMnMxNC45MzMzMzMtMzIgMzItMzJoMzQxLjMzMzMzNGMxNy4wNjY2NjcgMCAzMiAxNC45MzMzMzMgMzIgMzJzLTE0LjkzMzMzMyAzMi0zMiAzMnoiPjwvcGF0aD4KPC9zdmc+)!important}@media (hover:hover){.map-container me-parent me-epd.minus:hover{opacity:.8}}@media (hover:none){.map-container me-parent me-epd.minus{opacity:.8}}.map-container .icon{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.map-container .lines,.map-container .summary,.map-container .subLines,.map-container .topiclinks,.map-container .linkcontroller{width:100%;height:102%;position:absolute;top:0;left:0}.map-container .topiclinks,.map-container .linkcontroller,.map-container .summary{pointer-events:none;z-index:20}.map-container .summary>g,.map-container .topiclinks>g{cursor:pointer;pointer-events:stroke;z-index:20}.map-container .label-container{z-index:21}.map-container .lines,.map-container .subLines{pointer-events:none}.map-container #input-box{-webkit-user-select:auto;user-select:auto;pointer-events:auto;width:max-content;max-width:35em;color:var(--color);background-color:var(--bgcolor);z-index:100;direction:ltr;border-radius:3px;outline:1px solid #ccc;position:absolute;top:0;left:0}.map-container me-tpc{white-space:pre-wrap;pointer-events:all;max-width:35em;display:block}.map-container me-tpc>*{pointer-events:none}.map-container me-tpc>a,.map-container me-tpc>iframe{pointer-events:auto}.map-container me-tpc>.text{display:inline-block}.map-container me-tpc>.text a{pointer-events:auto}.map-container me-tpc>img{object-fit:cover;margin-bottom:8px;display:block}.map-container .circle{pointer-events:all;z-index:50;cursor:pointer;background:#757575;border:2px solid #fff;border-radius:100%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute}.map-container .circle:before{content:"";background:0 0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-container .tags{direction:ltr}.map-container .tags span{color:#276f86;background:#d6f0f8;border-radius:3px;margin:2px 4px 0 0;padding:2px 4px;font-size:12px;line-height:1.3em;display:inline-block}.map-container .icons{direction:ltr;margin-left:5px;display:inline-block}.map-container .icons span{line-height:1.3em;display:inline-block}.map-container .mind-elixir-ghost{box-sizing:content-box;opacity:.7;background-color:var(--main-bgcolor);border:2px solid var(--main-color);color:var(--main-color);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1000;border-radius:6px;width:fit-content;max-width:200px;padding:8px 16px;display:none;position:absolute;top:0;left:0;overflow:hidden}.map-container .selection-area{background:#4f90f22d;border:1px solid #4f90f2}.map-container .svg-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;pointer-events:auto;cursor:pointer;z-index:10;width:max-content;max-width:200px;padding:var(--topic-padding);border-radius:3px;line-height:1.2;position:absolute}.map-container .svg-label[data-type=arrow]{background-color:var(--main-bgcolor-transparent)}.map-container h1{color:var(--selected);font-size:1.5rem;font-weight:700}.map-container h2{color:var(--selected);font-size:1.25rem;font-weight:600}.map-container h3{color:var(--selected);font-size:1.125rem;font-weight:600}.map-container h4{color:var(--selected);font-size:1rem;font-weight:600}.map-container h5{color:var(--selected);font-size:.875rem;font-weight:600}.map-container h6{color:var(--selected);margin:.1rem 0;font-size:.875rem;font-style:italic;font-weight:500}.map-container strong.asterisk-emphasis,.map-container em{color:var(--selected)}.map-container strong.underscore-emphasis{background:#ffeb3b40;border-radius:.15em;padding:.05em .15em}.map-container a{color:var(--selected)}.map-container a:hover{color:var(--selected);text-decoration:underline}.map-container .context-menu{z-index:99;width:100%;height:100%;position:fixed;top:0;left:0}.map-container .context-menu .menu-list{color:var(--panel-color);border-radius:5px;margin:0;padding:0;list-style:none;position:fixed;overflow:hidden;box-shadow:0 12px 15px #0003}.map-container .context-menu .menu-list li{white-space:nowrap;background:var(--panel-bgcolor);border-bottom:1px solid var(--panel-border-color);cursor:pointer;min-width:200px;padding:6px 10px;overflow:hidden}.map-container .context-menu .menu-list li span{line-height:20px}.map-container .context-menu .menu-list li a{color:#333;text-decoration:none}.map-container .context-menu .menu-list li.disabled{display:none}.map-container .context-menu .menu-list li:hover{filter:brightness(.95)}.map-container .context-menu .menu-list li:last-child{border-bottom:0}.map-container .context-menu .menu-list li span:last-child{float:right}.map-container .context-menu .key{color:#333;background-color:#f1f1f1;border-radius:3px;padding:2px 5px;font-size:10px}.map-container .tips{color:var(--panel-color);background:var(--panel-bgcolor);opacity:.8;border-radius:5px;padding:5px 10px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.mind-elixir-toolbar{color:var(--panel-color);background:var(--panel-bgcolor);border-radius:5px;padding:10px;position:absolute;box-shadow:0 1px 2px #0003}.mind-elixir-toolbar svg{display:inline-block}.mind-elixir-toolbar span:active{opacity:.5}.mind-elixir-toolbar.rb{bottom:20px;right:20px}.mind-elixir-toolbar.rb span+span{margin-left:10px}.mind-elixir-toolbar.lt{font-size:20px;top:20px;left:20px}.mind-elixir-toolbar.lt span{display:block}.mind-elixir-toolbar.lt span+span{margin-top:10px}.mindmap-preview[data-v-0f949411]{cursor:pointer;background:#fff;border:1px solid #2c5c9929;border-radius:12px;width:100%;min-height:520px;transition:box-shadow .2s;position:relative;overflow:hidden}.mindmap-preview[data-v-0f949411]:hover{box-shadow:0 0 0 3px #3675cc24}.mindmap-canvas[data-v-0f949411]{width:100%;height:620px;min-height:520px}.mindmap-preview--compact[data-v-0f949411]{cursor:default;border-radius:12px;min-height:112px}.mindmap-preview--compact .mindmap-canvas[data-v-0f949411]{height:112px;min-height:112px}.mindmap-preview--compact[data-v-0f949411] .map-container{min-height:112px!important}.mindmap-hint[data-v-0f949411]{color:#fff;pointer-events:none;opacity:0;background:#17479db8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;transition:opacity .22s;position:absolute;bottom:12px;right:12px}.mindmap-preview:hover .mindmap-hint[data-v-0f949411]{opacity:1}.mindmap-preview[data-v-0f949411] .map-container{background:#fff}.mindmap-preview[data-v-0f949411] me-root>me-tpc{color:#fff;background:#2f5d9f;border-radius:10px;padding:13px 20px;font-weight:800;box-shadow:0 14px 34px #2f5d9f38}.mindmap-preview[data-v-0f949411] me-tpc{border-radius:8px;line-height:1.42;box-shadow:0 8px 18px #233b5c1a}.mindmap-preview[data-v-0f949411] .lines path,.mindmap-preview[data-v-0f949411] .subLines path{stroke-width:2.3px}.mindmap-preview--radial[data-v-0f949411] me-root>me-tpc,.mindmap-overlay--radial[data-v-0f949411] me-root>me-tpc{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:92px;padding:22px 20px;display:inline-flex}.mindmap-preview--radial[data-v-0f949411] me-tpc,.mindmap-overlay--radial[data-v-0f949411] me-tpc{border-radius:999px}.mindmap-preview--outline[data-v-0f949411] me-root>me-tpc,.mindmap-overlay--outline[data-v-0f949411] me-root>me-tpc{border-radius:8px}.mindmap-preview--outline[data-v-0f949411] me-tpc,.mindmap-overlay--outline[data-v-0f949411] me-tpc{min-width:96px}.mindmap-preview--compact[data-v-0f949411] me-root>me-tpc,.mindmap-overlay--compact[data-v-0f949411] me-root>me-tpc{padding:10px 14px;font-size:16px}.mindmap-preview--compact[data-v-0f949411] me-tpc,.mindmap-overlay--compact[data-v-0f949411] me-tpc{padding:4px 9px;font-size:12px;line-height:1.28;box-shadow:0 5px 12px #233b5c14}.mindmap-preview--compact[data-v-0f949411] .lines path,.mindmap-preview--compact[data-v-0f949411] .subLines path,.mindmap-overlay--compact[data-v-0f949411] .lines path,.mindmap-overlay--compact[data-v-0f949411] .subLines path{stroke-width:1.8px}.mindmap-fallback[data-v-0f949411]{color:#163f8f;background:#ffffffeb;border-radius:14px;padding:18px;position:absolute;inset:18px;overflow:auto}.mindmap-fallback pre[data-v-0f949411]{white-space:pre-wrap;word-break:break-word}.mindmap-overlay[data-v-0f949411]{z-index:2000;-webkit-backdrop-filter:blur(14px);background:#081733d1;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.mindmap-overlay__toolbar[data-v-0f949411]{background:#ffffff0f;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;min-height:66px;padding:14px 178px 14px 152px;display:flex}.mindmap-overlay__title[data-v-0f949411]{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.mindmap-overlay__back[data-v-0f949411]{z-index:3;color:#fff;min-width:82px;height:38px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;font-size:13px;font-weight:900;position:fixed;top:12px;left:18px}.mindmap-overlay__back[data-v-0f949411]:hover{background:#fff3}.mindmap-overlay__actions[data-v-0f949411]{z-index:3;-webkit-backdrop-filter:blur(12px);background:#0817336b;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;top:12px;right:18px;box-shadow:0 12px 30px #08173333}.mindmap-overlay__actions button[data-v-0f949411]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:17px;font-weight:800;transition:background .15s;display:inline-flex}.mindmap-overlay__actions button[data-v-0f949411]:hover{background:#ffffff2e}.mindmap-overlay__zoom-label[data-v-0f949411]{color:#ffffffb8;text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:13px;font-weight:800}.mindmap-overlay__close[data-v-0f949411]{margin-left:8px;font-size:20px!important}.mindmap-overlay__canvas[data-v-0f949411]{width:100%;height:100%;min-height:0}.mindmap-overlay[data-v-0f949411] .map-container{background:#fff}.mindmap-overlay[data-v-0f949411] me-root>me-tpc{color:#fff;background:#2f5d9f;border-radius:10px;padding:14px 22px;font-size:16px;font-weight:800;box-shadow:0 16px 36px #2f5d9f3d}.mindmap-overlay[data-v-0f949411] me-tpc{border-radius:8px;line-height:1.42;box-shadow:0 9px 20px #233b5c1f}.mindmap-overlay[data-v-0f949411] .lines path,.mindmap-overlay[data-v-0f949411] .subLines path{stroke-width:2.5px}.mindmap-fallback--overlay[data-v-0f949411]{color:#ccc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;width:min(600px,90vw);max-height:70vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-decoration[data-v-bf43a1ca],.custom-subject-image[data-v-bf43a1ca],.custom-subject-panel[data-v-bf43a1ca]{pointer-events:none;-webkit-user-select:none;user-select:none}.ppt-slide.custom-slide[data-v-bf43a1ca]:after{content:"";z-index:0;pointer-events:none;background:#ffffff2e;position:absolute;inset:0}.custom-decoration[data-v-bf43a1ca]{z-index:1;object-fit:contain;position:absolute}.custom-decoration--tape[data-v-bf43a1ca]{opacity:.78;width:clamp(92px,9vw,138px);top:clamp(30px,4.2vh,48px);left:50%;transform:translate(-50%)rotate(-3deg)}.custom-decoration--corner[data-v-bf43a1ca]{opacity:.78;width:clamp(28px,3.4vw,48px);top:clamp(58px,7vh,86px);right:clamp(48px,6vw,78px);transform:rotate(7deg)}.custom-decoration--highlight[data-v-bf43a1ca]{opacity:.22;z-index:0;width:min(32%,320px);top:clamp(146px,18vh,182px);left:clamp(78px,9vw,128px);transform:rotate(-1deg)}.custom-subject-image[data-v-bf43a1ca]{object-fit:contain;z-index:1;opacity:.68;filter:drop-shadow(0 12px 20px #163f8f1f);width:clamp(96px,13vw,172px);max-height:26%;position:absolute;bottom:clamp(72px,9vh,112px);right:clamp(42px,5vw,74px)}.ppt-slide.custom-slide .ppt-slide__stage[data-v-bf43a1ca],.ppt-slide.custom-slide .ppt-slide__notes[data-v-bf43a1ca],.ppt-slide.custom-slide .ppt-slide__kicker[data-v-bf43a1ca]{z-index:2}.ppt-slide.custom-slide.has-custom-subject:not(.layout-concept_visual) .ppt-slide__content[data-v-bf43a1ca]{width:min(84%,940px)}.custom-subject-panel[data-v-bf43a1ca]{place-items:center;min-height:0;padding:clamp(8px,1.4vw,18px);display:grid}.custom-subject-panel img[data-v-bf43a1ca]{object-fit:contain;opacity:.88;filter:drop-shadow(0 12px 22px #163f8f24);max-width:min(100%,260px);max-height:82%}.ppt-slide.layout-concept_visual .custom-subject-panel[data-v-bf43a1ca]{padding:clamp(8px,1.5vw,18px)}.ppt-slide.layout-concept_visual .custom-decoration--highlight[data-v-bf43a1ca]{display:none}.ppt-slide.is-dense .custom-subject-image[data-v-bf43a1ca],.ppt-slide.is-very-dense .custom-subject-image[data-v-bf43a1ca]{opacity:.32;width:clamp(78px,10vw,132px)}.ppt-toolbar[data-v-84b91a20]{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.ppt-toolbar__title[data-v-84b91a20]{color:#5f8fc3;align-items:center;gap:10px;min-width:0;font-weight:900;display:flex}.ppt-toolbar__title strong[data-v-84b91a20]{color:#163f8f;text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.ppt-toolbar__actions[data-v-84b91a20]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.edit-toggle[data-v-84b91a20],.advanced-edit-btn[data-v-84b91a20],.highlight-toggle[data-v-84b91a20],.note-toggle[data-v-84b91a20],.nav-btn[data-v-84b91a20],.history-btn[data-v-84b91a20],.export-btn[data-v-84b91a20]{color:#163f8f;cursor:pointer;background:#fafafae0;border:1px solid #c9dce9d1;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.nav-btn[data-v-84b91a20]{width:32px;padding:0}.nav-btn[data-v-84b91a20]:disabled{opacity:.42;cursor:not-allowed}.style-source-select[data-v-84b91a20]{color:#163f8f;background:#fafafae0;border:1px solid #c9dce9d1;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.style-source-select select[data-v-84b91a20]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;outline:none}.edit-toggle[data-v-84b91a20]{border-color:#163f8fe6}.advanced-edit-btn[data-v-84b91a20]{color:#163f8f;background:#fff;border-color:#163f8f80}.highlight-toggle[data-v-84b91a20]{color:#8a6a00;background:#ffe15938;border-color:#d6b0269e}.note-toggle[data-v-84b91a20]{color:#163f8f;background:#edf9fcd1;border-color:#5f8fc39e}.highlight-toggle.active[data-v-84b91a20]{color:#4f3b00;background:#ffe159;border-color:#d6b026db}.note-toggle.active[data-v-84b91a20]{color:#fff;background:#163f8f;border-color:#163f8fe6}.highlight-palette[data-v-84b91a20]{align-items:center;gap:6px;display:inline-flex}.highlight-palette button[data-v-84b91a20]{cursor:pointer;border:2px solid #ffffffeb;border-radius:999px;width:24px;height:24px;padding:0}.highlight-palette button.active[data-v-84b91a20]{border-color:#163f8f;box-shadow:0 0 0 2px #163f8f1f}.export-btn[data-v-84b91a20]{color:#fff;background:#163f8f;border-color:#163f8fe6}.export-btn[data-v-84b91a20]:disabled{opacity:.55;cursor:not-allowed}.history-btn[data-v-84b91a20]{background:#edf9fcb8}.history-btn[data-v-84b91a20]:disabled{opacity:.45;cursor:not-allowed}.ppt-preview{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;max-height:calc(100vh - 112px);display:grid;overflow:hidden}.ppt-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.ppt-toolbar__title{color:#5f8fc3;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:900;display:flex}.ppt-toolbar__title strong{color:#163f8f;text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.ppt-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.edit-toggle,.highlight-toggle,.note-toggle,.nav-btn,.history-btn,.export-btn{color:#163f8f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9d1;border-radius:6px;padding:0 10px;font-size:12px;font-weight:900}.nav-btn{width:32px;padding:0}.nav-btn:disabled{opacity:.42;cursor:not-allowed}.edit-toggle{border-color:#163f8fe6}.highlight-toggle{color:#8a6a00;background:#ffe15938;border-color:#d6b0269e}.note-toggle{color:#163f8f;background:#edf9fcd1;border-color:#5f8fc39e}.highlight-toggle.active{color:#4f3b00;background:#ffe159;border-color:#d6b026db}.note-toggle.active{color:#fff;background:#163f8f;border-color:#163f8fe6}.highlight-palette{align-items:center;gap:6px;display:inline-flex}.highlight-palette button{cursor:pointer;border:2px solid #163f8f1f;border-radius:50%;width:24px;height:24px;padding:0}.highlight-palette button.active{border-color:#163f8f;box-shadow:0 0 0 2px #163f8f1f}.export-btn{color:#fff;background:#163f8f;border-color:#163f8fe6}.export-btn:disabled{opacity:.55;cursor:not-allowed}.history-btn{background:#edf9fcb8}.history-btn:disabled{opacity:.45;cursor:not-allowed}.ppt-slide{aspect-ratio:16/9;background:#fff 50%/cover no-repeat;border:1px solid #163f8f1a;border-radius:6px;flex-direction:column;place-self:center;gap:clamp(8px,1.4vw,14px);width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0 auto;padding:clamp(16px,2.1vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #163f8f1f}.ppt-slide>*{z-index:1;position:relative}.ppt-slide.theme-science_green{border-color:#23846638}.ppt-slide.theme-warm_case{border-color:#bc6e3238}.ppt-slide.theme-graphite{border-color:#17202a2e}.ppt-slide__kicker{color:#5f8fc3d1;letter-spacing:0;justify-content:space-between;gap:8px;font-size:10px;font-weight:900;display:flex}.ppt-slide__art{z-index:0;aspect-ratio:1.68;opacity:.32;pointer-events:none;background-position:50%;background-size:cover;border-radius:8px;width:min(28%,280px);position:absolute;bottom:clamp(86px,11vh,128px);right:clamp(22px,3vw,42px);box-shadow:0 18px 44px #163f8f33}.ppt-slide__kicker span,.ppt-slide__kicker small{background:color-mix(in srgb, var(--slide-primary,#163f8f) 12%, #fff);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.ppt-slide__kicker small{color:#1f33569e}.ppt-slide.editing{outline-offset:3px;outline:2px solid #5f8fc35c}.ppt-slide__stage{flex:1;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(8px,1.2vw,14px);min-height:0;display:grid}.ppt-slide h3{color:#163f8f;text-align:center;margin:0;font-size:clamp(22px,2.8vw,38px);line-height:1.16}.ppt-slide__content{color:#163f8fd1;white-space:pre-line;word-break:break-word;width:min(92%,1040px);min-height:0;max-height:100%;margin:0 auto;padding:2px 8px 2px 0;font-size:clamp(14px,1.35vw,19px);line-height:1.48;overflow:hidden}.ppt-slide h3,.visual-panel strong,.visual-panel p,.process-step span,.comparison-card p,.formula-points p,.content-card-grid article p{overflow-wrap:anywhere}.ppt-slide h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slide-rich-text{white-space:pre-line;-webkit-line-clamp:20;-webkit-box-orient:vertical;min-width:0;max-height:100%;padding-right:6px;display:-webkit-box;overflow:hidden}.layout-grid{align-items:stretch;gap:clamp(18px,2.8vw,32px);min-height:0;display:grid}.layout-grid--visual{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.visual-panel{color:#1f3356;text-align:center;background:#ffffffb8;border:1px solid #5f8fc32e;border-radius:8px;align-content:center;gap:14px;min-height:0;max-height:100%;padding:clamp(10px,1.5vw,16px);display:grid;overflow:hidden;box-shadow:0 10px 24px #163f8f1a}.visual-panel__image{background-position:50%;background-size:cover;border-radius:8px;width:100%;min-height:150px;margin:0 auto;box-shadow:inset 0 0 0 1px #ffffff6b}.visual-panel strong{color:#163f8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,2vw,25px);line-height:1.25;display:-webkit-box;overflow:hidden}.visual-panel p{color:#1f3356b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.55;display:-webkit-box;overflow:hidden}.process-strip{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-auto-rows:minmax(0,auto);align-content:start;align-items:start;gap:12px;height:100%;min-height:0;display:grid}.process-strip--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.process-strip--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.process-strip--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.process-step{color:#1f3356d1;background:#fff;border:1px solid #5f8fc32e;border-radius:8px;flex-direction:column;min-height:0;max-height:100%;padding:14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #163f8f17}.process-step b{background:var(--slide-secondary,#e86c00);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin:0 0 8px;font-size:15px;line-height:1;display:grid}.process-step span{-webkit-line-clamp:10;-webkit-box-orient:vertical;max-height:100%;font-size:clamp(13px,1.25vw,16px);line-height:1.48;display:-webkit-box;overflow:hidden}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);height:100%;min-height:0;display:grid}.comparison-card{background:#fff;border:1px solid #5f8fc32e;border-radius:8px;min-height:0;padding:16px;overflow:hidden;box-shadow:0 14px 34px #163f8f1a}.comparison-card b{background:var(--slide-primary,#163f8f);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:inline-grid}.comparison-card--accent b{background:var(--slide-secondary,#e86c00)}.comparison-card p{color:#1f3356d1;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 12px;font-size:clamp(14px,1.35vw,18px);line-height:1.55;display:-webkit-box;overflow:hidden}.formula-layout{grid-template-rows:minmax(86px,auto) minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.formula-box{background:linear-gradient(135deg, var(--slide-primary,#163f8f), var(--slide-secondary,#2f80ed));color:#fff;text-align:center;border-radius:8px;place-items:center;min-height:0;max-height:min(28vh,150px);padding:clamp(10px,1.5vw,18px);font-size:clamp(18px,2.4vw,32px);font-weight:900;line-height:1.25;display:grid;overflow:hidden}.formula-box .katex-display{max-width:100%;margin:0;overflow:hidden}.formula-box .katex{white-space:normal;max-width:100%}.formula-points{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-auto-rows:minmax(0,auto);align-content:start;gap:12px;min-height:0;display:grid;overflow:hidden}.formula-points p,.content-card-grid article p{margin:0}.formula-points p{border-left:4px solid var(--slide-secondary,#e86c00);color:#1f3356d1;-webkit-line-clamp:6;background:#fff;border-radius:8px;-webkit-box-orient:vertical;min-height:0;padding:14px 16px;font-size:clamp(14px,1.3vw,17px);line-height:1.46;display:-webkit-box;overflow:hidden}.content-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-auto-rows:minmax(0,auto);align-content:start;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.content-card-grid article{color:#1f3356d1;background:#fff;border:1px solid #5f8fc329;border-radius:8px;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 12px 26px #163f8f14}.content-card-grid article span{background:color-mix(in srgb, var(--slide-primary,#163f8f) 14%, #fff);width:24px;height:24px;color:var(--slide-primary,#163f8f);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.content-card-grid article p{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(14px,1.3vw,16px);line-height:1.42;display:-webkit-box;overflow:hidden}.content-card-grid article p .katex{vertical-align:middle;max-width:100%;font-size:.95em;display:inline-block;overflow-x:auto}.ppt-slide.is-dense h3{font-size:clamp(20px,2.6vw,34px)}.ppt-slide.is-dense .ppt-slide__content{width:min(96%,1080px);font-size:clamp(13px,1.15vw,17px);line-height:1.4}.ppt-slide.is-dense .process-strip{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.ppt-slide.is-dense .process-strip--count-4,.ppt-slide.is-dense .process-strip--count-5,.ppt-slide.is-very-dense .process-strip--count-4,.ppt-slide.is-very-dense .process-strip--count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-slide.is-dense .content-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ppt-slide.is-dense .formula-points p,.ppt-slide.is-dense .content-card-grid article p{-webkit-line-clamp:4}.ppt-slide.is-very-dense h3{font-size:clamp(20px,2.5vw,32px)}.ppt-slide.is-very-dense .ppt-slide__content{width:min(98%,1120px);font-size:clamp(12px,1vw,15px);line-height:1.38}.ppt-slide.is-very-dense .formula-box{max-height:96px;font-size:clamp(16px,2vw,26px)}.ppt-slide.is-very-dense .process-step span,.ppt-slide.is-very-dense .content-card-grid article p,.ppt-slide.is-very-dense .formula-points p{-webkit-line-clamp:4}.ppt-slide__content span,.ppt-slide__content mark{display:inline}.ppt-annotation-mark{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .05em;position:relative}.ppt-annotation-mark.has-note{border-bottom:2px solid #163f8f6b}.ppt-annotation-mark.has-note:after{content:"✎";color:#fff;vertical-align:super;background:#163f8f;border-radius:50%;justify-content:center;align-items:center;width:1.05em;height:1.05em;margin-left:.16em;font-size:.62em;font-weight:900;line-height:1;display:inline-flex}.ppt-annotation-popover{z-index:10000;background:#fff;border:1px solid #163f8f29;border-radius:8px;width:min(320px,100vw - 28px);padding:14px;position:fixed;box-shadow:0 18px 42px #163f8f33}.ppt-annotation-popover strong{color:#163f8f;margin-bottom:8px;display:block}.ppt-annotation-popover p{color:#5d6f86;max-height:76px;margin:0 0 10px;font-size:13px;line-height:1.5;overflow:auto}.ppt-annotation-popover textarea{resize:vertical;color:#1f3356;width:100%;font:inherit;border:1px solid #163f8f2e;border-radius:8px;padding:10px}.ppt-annotation-popover__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ppt-annotation-popover button,.ppt-annotation-panel button{color:#163f8f;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f24;border-radius:8px;font-weight:800}.ppt-annotation-popover button{min-height:32px;padding:0 12px}.ppt-annotation-popover .primary{color:#fff;background:#163f8f;border-color:#163f8f}.ppt-annotation-popover .danger{color:#b64040}.ppt-annotation-panel{background:#f4fbfdeb;border:1px solid #163f8f1f;border-radius:8px;gap:10px;padding:14px;display:grid}.ppt-annotation-panel h4{color:#163f8f;margin:0;font-size:14px}.ppt-annotation-panel button{text-align:left;gap:6px;padding:10px;display:grid}.ppt-annotation-panel mark{color:#1f3356;background:#ffe159ad}.ppt-annotation-panel span{color:#5d6f86;font-size:13px;line-height:1.45}.slide-title-input,.slide-content-input,.ppt-slide__notes textarea{color:#163f8f;width:100%;font:inherit;background:#edf9fc75;border:1px solid #5f8fc36b;border-radius:8px;outline:none}.slide-title-input{text-align:center;min-height:58px;padding:0 16px;font-size:clamp(24px,4vw,46px);font-weight:900}.slide-content-input{resize:vertical;min-height:260px;padding:14px 16px;font-size:18px;line-height:1.6}.ppt-slide__notes{color:#163f8fb8;background:#c9dce93d;border-radius:8px;flex:none;max-height:96px;padding:8px 10px;overflow:auto}.ppt-slide__notes span{color:#5f8fc3;font-size:12px;font-weight:900}.ppt-slide__notes p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.ppt-slide__notes textarea{resize:vertical;min-height:74px;margin-top:6px;padding:10px 12px;line-height:1.6}.ppt-controls{justify-content:center;align-items:center;gap:6px;min-height:14px;display:grid}.ppt-dots{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}.ppt-dots button{cursor:pointer;background:#5f8fc352;border:none;border-radius:50%;width:9px;height:9px;padding:0}.ppt-dots button.active{background:#163f8f}@media (width<=860px){.ppt-preview{height:100%;max-height:calc(100vh - 96px)}.ppt-slide{aspect-ratio:16/9;width:min(100%,177.778vh - 234.667px);height:auto;min-height:0;max-height:100%}.layout-grid--visual,.comparison-grid,.formula-points,.content-card-grid,.process-strip{grid-template-columns:1fr}.process-step{min-height:auto;padding-top:14px}.visual-panel{min-height:220px}}.resource-media-frame[data-v-c9bf9c03]{justify-content:center;align-items:stretch;height:100%;min-height:0;display:flex}.resource-media-frame--compact[data-v-c9bf9c03]{align-items:center}.video-ambient[data-v-b1ed6158]{background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.video-ambient[data-v-b1ed6158]:before{content:"";background:inherit;filter:saturate(1.08)contrast(1.04);animation:18s ease-in-out infinite alternate ambient-drift-b1ed6158;position:absolute;inset:-8%}.video-ambient.is-active[data-v-b1ed6158]:before{animation-duration:12s}.video-ambient__shade[data-v-b1ed6158]{background:var(--video-bg-shade,#081c3e57), radial-gradient(circle at 28% 24%, var(--video-bg-glow,#ffffff24), transparent 34%);position:absolute;inset:0}.video-ambient__scan[data-v-b1ed6158]{opacity:.32;background:linear-gradient(115deg,#0000 22%,#ffffff24 44%,#0000 62%);animation:7s ease-in-out infinite ambient-scan-b1ed6158;position:absolute;inset:0;transform:translate(-55%)}.video-ambient.is-active .video-ambient__scan[data-v-b1ed6158]{opacity:.34;animation-duration:5.8s}.video-ambient__ring[data-v-b1ed6158]{border:1px solid #fff3;border-radius:999px;width:220px;height:220px;animation:5s ease-in-out infinite ambient-pulse-b1ed6158;position:absolute;box-shadow:0 0 34px #70d1e11f}.video-ambient__ring--one[data-v-b1ed6158]{top:12%;right:9%}.video-ambient__ring--two[data-v-b1ed6158]{width:150px;height:150px;animation-delay:-2s;bottom:9%;left:12%}.video-ambient__grid[data-v-b1ed6158]{opacity:.32;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.video-ambient.is-active .video-ambient__grid[data-v-b1ed6158]{opacity:.2}@keyframes ambient-drift-b1ed6158{0%{transform:translate(-1.5%,-1%)scale(1.04)}to{transform:translate(1.5%,1%)scale(1.08)}}@keyframes ambient-scan-b1ed6158{0%,24%{transform:translate(-62%)}70%,to{transform:translate(62%)}}@keyframes ambient-pulse-b1ed6158{0%,to{opacity:.32;transform:scale(.94)}50%{opacity:.72;transform:scale(1.05)}}.video-chapters[data-v-3d6f8f57]{flex-direction:column;gap:10px;min-height:0;display:flex}.video-chapters__header[data-v-3d6f8f57]{color:#5f8fc3;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.video-chapters__header small[data-v-3d6f8f57]{color:#1f335675}.video-chapters__list[data-v-3d6f8f57]{flex-direction:column;gap:8px;display:flex;position:relative}.video-chapters__list[data-v-3d6f8f57]:before{content:"";background:#1f63d62e;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:15px}.video-chapter[data-v-3d6f8f57]{color:#163f8f;text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #c9dce9b8;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.video-chapter[data-v-3d6f8f57]:hover{background:#ffffffe6;border-color:#2f7de16b;transform:translateY(-1px)}.video-chapter__marker[data-v-3d6f8f57]{z-index:1;color:#5f8fc3;background:#fff;border:1px solid #c9dce9e6;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid;position:relative;box-shadow:0 6px 16px #1f335614}.video-chapter__content[data-v-3d6f8f57]{flex-direction:column;gap:3px;min-width:0;display:flex}.video-chapter__content b[data-v-3d6f8f57]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.video-chapter__content small[data-v-3d6f8f57]{color:#1f335675;font-size:11px}.video-chapter.active[data-v-3d6f8f57]{background:#eff6fff5;border-color:#2f7de18f}.video-chapter.active .video-chapter__marker[data-v-3d6f8f57]{color:#fff;background:#1f63d6;border-color:#0000}.video-progress[data-v-a634e0d5]{--player-blue:#6fa8dc;--player-blue-strong:#4f8fca;width:100%;color:var(--player-blue)}.video-progress__row[data-v-a634e0d5]{grid-template-columns:auto 34px minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.video-progress__time[data-v-a634e0d5]{color:var(--player-blue);font-variant-numeric:tabular-nums;text-shadow:0 0 10px #6fa8dc38;font-size:13px;font-weight:900;line-height:1}.video-progress__play[data-v-a634e0d5]{border:2px solid var(--player-blue);cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #6fa8dc2e}.video-progress__play.is-disabled[data-v-a634e0d5]{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.video-progress__play span[data-v-a634e0d5]{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--player-blue);width:0;height:0;margin-left:3px}.video-progress__play.is-playing span[data-v-a634e0d5]{background:linear-gradient(90deg, var(--player-blue) 0 4px, transparent 4px 8px, var(--player-blue) 8px 12px);border:0;width:12px;height:15px;margin-left:0}.video-progress__track[data-v-a634e0d5]{border:1px solid var(--player-blue);cursor:pointer;touch-action:none;background:#050c1c33;border-radius:999px;height:6px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff29}.video-progress__track[data-v-a634e0d5]:focus-visible{outline-offset:3px;outline:2px solid #fff}.video-progress__fill[data-v-a634e0d5]{background:var(--player-blue);z-index:2;max-width:calc(100% - 6px);position:absolute;top:3px;bottom:3px;left:3px}.video-progress__segment[data-v-a634e0d5]{pointer-events:none;z-index:1;border-radius:999px;position:absolute;top:0;bottom:0}.video-progress__segment.is-ready[data-v-a634e0d5]{background:#6fa8dc33}.video-progress__segment.is-locked[data-v-a634e0d5]{background:repeating-linear-gradient(135deg,#f59e0b61 0 6px,#f59e0b24 6px 12px)}.video-progress__marker[data-v-a634e0d5]{background:var(--player-blue-strong);cursor:pointer;z-index:3;border:0;border-radius:999px;width:5px;height:5px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-progress__marker.is-locked[data-v-a634e0d5]{cursor:not-allowed;background:#9ca3af;width:8px;height:8px;box-shadow:0 0 0 3px #f59e0b40}.video-progress__thumb[data-v-a634e0d5]{background:var(--player-blue-strong);pointer-events:none;z-index:4;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #4f8fca66}@media (width<=640px){.video-progress__row[data-v-a634e0d5]{grid-template-columns:auto 30px minmax(80px,1fr) auto}.video-progress__play[data-v-a634e0d5]{width:30px;height:30px}}.video-poster[data-v-b01b22a1]{z-index:2;color:#fff;cursor:pointer;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 148px;align-items:end;gap:24px;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.video-poster__veil[data-v-b01b22a1],.video-poster__grain[data-v-b01b22a1]{position:absolute;inset:0}.video-poster__veil[data-v-b01b22a1]{background:linear-gradient(90deg,#081526c7,#08152657 52%,#081526b3),radial-gradient(circle at 64% 42%,#fff3,#0000 35%)}.video-poster__grain[data-v-b01b22a1]{opacity:.2;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#0000,#000 26% 92%);mask-image:linear-gradient(#0000,#000 26% 92%)}.video-poster__content[data-v-b01b22a1]{z-index:1;flex-direction:column;gap:10px;min-width:0;padding:72px 0 34px 34px;display:flex;position:relative}.video-poster__kicker[data-v-b01b22a1]{color:#d7f2f6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.video-poster__title[data-v-b01b22a1]{text-shadow:0 2px 16px #00000061;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;font-size:clamp(24px,3.4vw,44px);font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.video-poster__summary[data-v-b01b22a1]{color:#ffffffc7;text-shadow:0 2px 10px #0000004d;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.video-poster__play[data-v-b01b22a1]{z-index:1;color:#163f8f;background:#fafafaf0;border-radius:999px;place-items:center;width:92px;height:92px;margin:0 34px 42px 0;display:grid;position:relative;box-shadow:0 20px 48px #08152652}.video-poster__play-halo[data-v-b01b22a1]{border-radius:inherit;border:1px solid #ffffff5c;animation:1.9s ease-in-out infinite poster-halo-b01b22a1;position:absolute;inset:-12px}.video-poster__play-image[data-v-b01b22a1]{object-fit:contain;width:52%;height:52%;display:block}.video-poster:hover .video-poster__play[data-v-b01b22a1]{transform:scale(1.04)}@keyframes poster-halo-b01b22a1{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:.18;transform:scale(1.14)}}@media (width<=720px){.video-poster[data-v-b01b22a1]{grid-template-columns:1fr;align-items:end}.video-poster__content[data-v-b01b22a1]{padding:70px 22px 112px}.video-poster__play[data-v-b01b22a1]{width:72px;height:72px;margin:0;position:absolute;bottom:24px;right:22px}}.video-stage-info[data-v-efae3bd1]{z-index:3;pointer-events:none;align-items:center;gap:8px;min-height:34px;display:flex;position:absolute;top:18px;left:18px;right:18px}.video-stage-info span[data-v-efae3bd1],.video-stage-info b[data-v-efae3bd1]{background:var(--video-card-bg,#07122075);min-width:0;height:30px;color:var(--video-text,#ffffffeb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #07122029}.video-stage-info b[data-v-efae3bd1]{color:var(--video-soft,#d7f2f6e0)}@media (width<=640px){.video-stage-info[data-v-efae3bd1]{flex-wrap:wrap;top:12px;left:12px;right:12px}}.video-status[data-v-287cc003]{color:#1f63d6;background:#ffffffd1;border:1px solid #2f7de12e;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.video-status__dot[data-v-287cc003]{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #1f63d61f}.video-status.is-playing[data-v-287cc003]{color:#1f63d6;background:#fff;border-color:#1f63d647}.video-status.is-playing .video-status__dot[data-v-287cc003]{animation:1.4s ease-in-out infinite status-pulse-287cc003}.video-status.is-paused[data-v-287cc003]{color:#1f63d6;background:#eff6ffdb;border-color:#5f9cff3d}.video-status.is-empty[data-v-287cc003]{color:#356fb8ad;background:#ffffff8f;border-color:#c9dce9b8}@keyframes status-pulse-287cc003{0%,to{box-shadow:0 0 0 4px #1f63d629}50%{box-shadow:0 0 0 8px #1f63d600}}.video-transcript[data-v-d81c7fca]{min-height:0}.video-transcript__toggle[data-v-d81c7fca]{color:#163f8f;cursor:pointer;background:#ffffffb8;border:1px solid #c9dce9b8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 11px;font-weight:900;transition:border-color .18s,background .18s;display:flex}.video-transcript__toggle[data-v-d81c7fca]:hover{background:#ffffffeb;border-color:#2f7de15c}.video-transcript__toggle b[data-v-d81c7fca]{color:#5f8fc3;font-size:12px}.video-transcript__body[data-v-d81c7fca]{background:#ffffff94;border-radius:8px;flex-direction:column;gap:9px;max-height:210px;margin-top:8px;padding:10px;display:flex;overflow:auto}.video-transcript__item[data-v-d81c7fca]{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.video-transcript__item span[data-v-d81c7fca]{color:#5f8fc3;background:#c9dce9b3;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.video-transcript__item p[data-v-d81c7fca]{color:#1f3356c2;margin:0;font-size:13px;line-height:1.65}.video-waveform[data-v-5c02a2ba]{pointer-events:none;opacity:.82;align-items:center;gap:5px;width:min(380px,100% - 48px);height:34px;display:flex;position:absolute;bottom:22px;left:24px;right:auto}.video-waveform__bar[data-v-5c02a2ba]{width:100%;max-width:9px;height:calc(8px + (var(--bar) % 7) * 5px);transform-origin:bottom;animation:2.8s ease-in-out infinite waveform-idle-5c02a2ba;animation-delay:calc(var(--bar) * -.08s);background:#ffffffeb;border-radius:999px;box-shadow:0 0 18px #1f63d633}.video-waveform.is-active .video-waveform__bar[data-v-5c02a2ba]{animation-name:waveform-active-5c02a2ba;animation-duration:1.15s}@keyframes waveform-idle-5c02a2ba{0%,to{opacity:.46;transform:scaleY(.62)}50%{opacity:.78;transform:scaleY(.9)}}@keyframes waveform-active-5c02a2ba{0%,to{transform:scaleY(.48)}35%{transform:scaleY(1.18)}65%{transform:scaleY(.76)}}.video-preview-shell[data-v-3c402c76]{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:stretch;gap:18px;width:100%;height:100%;min-height:420px;display:grid}.video-stage[data-v-3c402c76]{background:#0f1f35;border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.video-player[data-v-3c402c76]{z-index:1;object-fit:contain;background:#08122094;width:100%;height:100%;min-height:420px;display:block;position:relative}.video-side-panel[data-v-3c402c76]{color:#163f8f;background:#fafafadb;border:1px solid #c9dce9b3;border-radius:8px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden}.video-side-panel h3[data-v-3c402c76]{margin:0;font-size:20px;line-height:1.3}.video-side-panel>p[data-v-3c402c76],.video-empty[data-v-3c402c76]{color:#1f3356b8;margin:0;line-height:1.7}.video-side-panel>p[data-v-3c402c76]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.video-empty[data-v-3c402c76]{z-index:2;color:#c9dce9;text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}@media (width<=900px){.video-preview-shell[data-v-3c402c76]{grid-template-columns:1fr}.video-player[data-v-3c402c76],.video-stage[data-v-3c402c76]{min-height:280px}}.presentation-preview__image[data-v-2ad9a64b]{object-fit:contain;background:#e9eff3;border-radius:8px;width:100%;max-height:100%}.presentation-preview__iframe[data-v-2ad9a64b]{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:520px}.presentation-preview__file-wrap[data-v-2ad9a64b]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.presentation-preview__placeholder[data-v-2ad9a64b]{color:#5f8fc3;background:#fafafab8;border:1px dashed #5f8fc380;border-radius:8px;align-content:center;place-items:center;gap:12px;width:min(100%,520px);min-height:300px;margin:auto;display:grid}.presentation-preview__placeholder p[data-v-2ad9a64b],.presentation-preview__empty[data-v-2ad9a64b]{color:#5f8fc3;text-align:center;margin:0}.presentation-preview__actions[data-v-2ad9a64b]{justify-content:flex-end;width:100%;display:flex}.presentation-preview__download[data-v-2ad9a64b]{color:#fff;cursor:pointer;background:#163f8f;border:none;border-radius:8px;padding:10px 16px}.resource-page[data-v-75981312]{color:#163f8f;flex-direction:column;gap:18px;width:100%;height:100%;min-height:0;padding:24px;display:flex;overflow:hidden}.resource-header[data-v-75981312]{justify-content:space-between;align-items:center;gap:14px;display:flex}.header-title-row[data-v-75981312]{align-items:center;gap:14px;display:flex}.back-btn[data-v-75981312]{color:#143761;background:#ffffff9e;border:1px solid #14376126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.back-btn[data-v-75981312]:hover{background:#ffffffdb;transform:translate(-2px)}.home-pill[data-v-75981312]{color:#163f8f;background:#ffffffc7;border:1px solid #163f8f29;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #163f8f14}.title-block p[data-v-75981312]{color:#5f8fc3;margin:0 0 5px;font-size:12px;font-weight:800}.title-block h1[data-v-75981312]{margin:0;font-size:28px;line-height:1.15}.header-actions[data-v-75981312]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-btn[data-v-75981312],.import-link[data-v-75981312],.resource-card[data-v-75981312],.empty-state[data-v-75981312]{color:#163f8f;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f29;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.icon-btn[data-v-75981312]{cursor:pointer;border-radius:18px;width:42px;height:42px}.refresh-btn[data-v-75981312]{color:#163f8f;box-shadow:none;background:0 0;border-color:#0000}.import-link[data-v-75981312]{border-radius:20px;justify-content:center;align-items:center;min-width:82px;height:42px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.import-link.primary[data-v-75981312]{color:#fafafa;background:#163f8f;border-color:#163f8feb}.icon-btn[data-v-75981312]:hover,.import-link[data-v-75981312]:hover{background:#c9dce9;border-color:#5f8fc3;transform:translateY(-2px)}.notice[data-v-75981312]{background:#c9dce9;border:1px solid #163f8f24;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.resource-shell[data-v-75981312]{flex:1;grid-template-columns:180px minmax(0,1fr);gap:28px;min-height:0;display:grid;overflow:hidden}.category-panel[data-v-75981312]{-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f29;border-radius:28px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.category-panel h2[data-v-75981312]{color:#163f8f;border-bottom:0;justify-content:center;align-items:center;height:52px;margin:0;font-size:18px;display:flex;position:relative}.category-panel button[data-v-75981312]{color:#163f8f;cursor:pointer;background:#fafafa7a;border:0;border-radius:999px;width:calc(100% - 28px);height:36px;margin:6px 14px 0;font-size:14px;font-weight:700;transition:background .2s,color .2s;position:relative}.category-panel h2[data-v-75981312]:after,.category-panel button[data-v-75981312]:after{content:"";opacity:.66;background:linear-gradient(90deg,#0000 0%,#c9dce957 24%,#c9dce9b8 48% 52%,#c9dce957 76%,#0000 100%),linear-gradient(90deg,#0000 0% 42%,#c9dce9e6 42% 58%,#0000 58% 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:24px;right:24px}.category-panel button[data-v-75981312]:hover,.category-panel button.active[data-v-75981312]{color:#163f8f;background:#c9dce9b8}.resource-list[data-v-75981312]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:22px;min-height:0;padding:8px 4px 10px;display:grid;overflow-y:auto}.resource-card[data-v-75981312]{cursor:pointer;background:linear-gradient(135deg,#fafafaeb,#edf9fcd6),#fafafa;border-radius:24px;flex-direction:column;gap:6px;height:276px;padding:10px 12px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.resource-cover[data-v-75981312]{background:#edf9fcc2;border-radius:16px;flex-shrink:0;height:184px;overflow:hidden;box-shadow:inset 0 0 0 1px #163f8f14}.resource-cover img[data-v-75981312]{object-fit:contain;width:100%;height:100%;display:block}.resource-cover__video[data-v-75981312]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.resource-card[data-v-75981312]:hover{background:linear-gradient(135deg,#fafafaf5,#c9dce9bd),#fafafa;border-color:#5f8fc3;transform:translateY(-4px)}.card-top[data-v-75981312],.resource-card footer[data-v-75981312]{align-items:center;display:flex}.card-top[data-v-75981312]{flex-shrink:0;justify-content:space-between;gap:8px}.type-mark[data-v-75981312]{color:#fafafa;background:#163f8f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.visibility[data-v-75981312]{color:#163f8f;white-space:nowrap;background:#c9dce9;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.resource-card h2[data-v-75981312]{color:#163f8f;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;margin:0;font-size:16px;line-height:1.3;overflow:hidden}.resource-card p[data-v-75981312]{color:#5f8fc3;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-card footer[data-v-75981312]{color:#5f8fc3;justify-content:space-between;gap:10px;margin-top:auto;font-size:11px}.resource-actions[data-v-75981312]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:28px;margin-top:2px;display:flex}.resource-action[data-v-75981312]{color:#fafafa;cursor:pointer;background:#163f8f;border:1px solid #163f8f2e;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.resource-action[data-v-75981312]:disabled{opacity:.62;cursor:wait}.resource-action.danger[data-v-75981312]{color:#c7352d;background:#dc3f301f;border-color:#dc3f3047}.resource-action.danger[data-v-75981312]:hover:not(:disabled){color:#fff;background:#c7352d}.listen-inline-btn[data-v-75981312]{color:#fff;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#163f8f;border:1px solid #163f8f2e;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.listen-inline-btn[data-v-75981312]:disabled{opacity:.62;cursor:wait}.empty-state[data-v-75981312]{text-align:center;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:32px;display:flex}.empty-state h2[data-v-75981312],.empty-state p[data-v-75981312]{margin:0}.empty-state p[data-v-75981312]{color:#5f8fc3}.skeleton-card span[data-v-75981312],.skeleton-card strong[data-v-75981312],.skeleton-card p[data-v-75981312]{background:linear-gradient(90deg,#c9dce9,#fafafa,#c9dce9) 0 0/220% 100%;border-radius:8px;animation:1.3s ease-in-out infinite shimmer-75981312;display:block}.skeleton-card span[data-v-75981312]{width:40px;height:34px}.skeleton-card strong[data-v-75981312]{width:70%;height:22px}.skeleton-card p[data-v-75981312]{width:100%;height:16px}.resource-list[data-v-75981312]::-webkit-scrollbar{width:8px}.resource-list[data-v-75981312]::-webkit-scrollbar-thumb{background:#5f8fc373;border-radius:999px}.spinning[data-v-75981312]{animation:.9s linear infinite spin-75981312}.resource-fullscreen[data-v-75981312]{z-index:3000;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#0c1c3a57;justify-content:center;align-items:center;padding:clamp(12px,2.5vw,32px);display:flex;position:fixed;inset:0}.resource-fullscreen__panel[data-v-75981312]{background:#fffffff5;border:1px solid #163f8f24;border-radius:30px;flex-direction:column;gap:16px;width:min(1380px,100%);height:min(940px,96vh);min-height:0;padding:clamp(16px,2vw,28px);display:flex;box-shadow:0 30px 90px #163f8f3d}.resource-fullscreen__header[data-v-75981312],.resource-fullscreen__meta[data-v-75981312]{justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-fullscreen__header span[data-v-75981312],.resource-fullscreen__meta[data-v-75981312]{color:#5f8fc3;font-size:13px;font-weight:800}.resource-fullscreen__header h2[data-v-75981312]{color:#163f8f;margin:5px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.2}.resource-fullscreen__header button[data-v-75981312]{color:#163f8f;cursor:pointer;background:#fafafa;border:1px solid #c9dce9e6;border-radius:18px;width:44px;height:44px;font-size:28px;line-height:1}.resource-fullscreen__content[data-v-75981312]{background:#edf9fc7a;border:1px solid #c9dce9b8;border-radius:24px;flex:1;min-height:0;padding:clamp(14px,1.7vw,22px);overflow:auto}.resource-fullscreen__content--ppt[data-v-75981312]{grid-template-rows:minmax(0,1fr);padding:10px;display:grid;overflow:hidden}.resource-fullscreen__content p[data-v-75981312]{color:#1f2d43;white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.9}.preview-image[data-v-75981312]{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;margin:0 auto;display:block}.image-thumb[data-v-75981312]{background:#edf9fc99;border-radius:12px;justify-content:center;align-items:center;height:100px;display:flex;overflow:hidden}.image-thumb img[data-v-75981312]{object-fit:cover;border-radius:8px;max-width:100%;max-height:100%}.video-thumb[data-v-75981312]{color:#163f8f;background:linear-gradient(135deg,#163f8f14,#163f8f29);border-radius:12px;justify-content:center;align-items:center;height:100px;display:flex}.preview-video[data-v-75981312]{border-radius:12px;width:100%;max-height:100%;display:block}.file-preview-wrap[data-v-75981312]{margin-bottom:16px}.file-placeholder-block[data-v-75981312]{color:#5f8fc3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 20px;display:flex}.file-placeholder-block p[data-v-75981312]{color:#5f8fc3;margin:0;font-size:15px}.file-download-btn[data-v-75981312]{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#163f8f;border:none;border-radius:18px;padding:0 24px;font-weight:800}.file-download-btn[data-v-75981312]:hover{background:#1a4da8}@keyframes spin-75981312{to{transform:rotate(360deg)}}@keyframes shimmer-75981312{to{background-position:-220% 0}}@media (width<=1120px){.resource-header[data-v-75981312]{grid-template-columns:1fr}.resource-shell[data-v-75981312]{grid-template-columns:1fr;overflow:visible}.category-panel[data-v-75981312]{border-radius:18px;flex-direction:row;overflow-x:auto}.category-panel h2[data-v-75981312],.category-panel button[data-v-75981312]{border-bottom:0;border-right:1px solid #c9dce970;min-width:80px}.category-panel button[data-v-75981312]{width:auto;margin:6px 8px;padding:0 16px}.resource-page[data-v-75981312],.resource-list[data-v-75981312]{overflow:visible}.resource-page[data-v-75981312]{height:auto}}.resource-center-page[data-v-93c19777]{color:#163f8f;background:#fdfcf7;flex-direction:column;gap:18px;width:100vw;height:100vh;padding:26px 34px 30px;font-family:Open Sans,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.icon-btn[data-v-93c19777],.import-link[data-v-93c19777]{color:#163f8f;cursor:pointer;background:#fafafa;border:1px solid #c9dce9;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.import-link[data-v-93c19777]{gap:8px;height:42px;padding:0 14px;font-size:14px;font-weight:800}.icon-btn[data-v-93c19777]{width:42px;height:42px}.icon-btn[data-v-93c19777]:hover,.import-link[data-v-93c19777]:hover{background:#c9dce9;border-color:#5f8fc3;transform:translateY(-1px);box-shadow:0 8px 18px #163f8f1f}.header-actions[data-v-93c19777],.card-top[data-v-93c19777],.resource-card footer[data-v-93c19777]{align-items:center;display:flex}.header-actions[data-v-93c19777]{gap:10px}.center-header h1[data-v-93c19777]{margin:0;font-size:30px;line-height:1.15}.search-field[data-v-93c19777]{color:#5f8fc3;background:#fff;border:1px solid #c9dce9;border-radius:8px;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;display:flex}.search-field input[data-v-93c19777]{color:#163f8f;width:100%;font:inherit;background:0 0;border:0;outline:0}.notice[data-v-93c19777],.empty-state[data-v-93c19777]{background:#c9dce9;border:1px solid #c9dce9;border-radius:8px}.notice[data-v-93c19777]{align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.resource-list[data-v-93c19777]{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.resource-card[data-v-93c19777]{cursor:pointer;background:#fafafa;border:1px solid #c9dce9;border-radius:8px;flex-direction:column;gap:12px;min-height:210px;max-height:240px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;overflow:hidden}.resource-card[data-v-93c19777]:hover,.resource-card.selected[data-v-93c19777]{background:#f5f9fc;border-color:#5f8fc3;transform:translateY(-2px);box-shadow:0 14px 28px #163f8f1f}.card-top[data-v-93c19777]{justify-content:space-between;gap:10px}.type-mark[data-v-93c19777]{color:#fafafa;background:#163f8f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.visibility[data-v-93c19777]{color:#163f8f;background:#c9dce9;border-radius:999px;align-items:center;height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.resource-card h2[data-v-93c19777]{color:#163f8f;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:18px;line-height:1.35;overflow:hidden}.resource-card p[data-v-93c19777]{color:#5f8fc3;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.resource-card footer[data-v-93c19777]{color:#5f8fc3;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;font-size:12px}.resource-card footer span[data-v-93c19777]{align-items:center;gap:5px;display:inline-flex}.empty-state[data-v-93c19777]{color:#163f8f;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:32px;display:flex}.empty-state h2[data-v-93c19777]{margin:0;font-size:20px}.empty-state p[data-v-93c19777]{color:#5f8fc3;margin:0}.skeleton-card span[data-v-93c19777],.skeleton-card strong[data-v-93c19777]{background:linear-gradient(90deg,#c9dce9,#fafafa,#c9dce9) 0 0/220% 100%;border-radius:8px;animation:1.3s ease-in-out infinite shimmer-93c19777;display:block}.skeleton-card span[data-v-93c19777]{border-radius:16px;width:100%;height:250px}.skeleton-card strong[data-v-93c19777]{width:70%;height:22px}.resource-list[data-v-93c19777]::-webkit-scrollbar{width:9px}.resource-list[data-v-93c19777]::-webkit-scrollbar-track{background:#c9dce9;border-radius:999px}.resource-list[data-v-93c19777]::-webkit-scrollbar-thumb{background:#163f8f;border:2px solid #c9dce9;border-radius:999px}.spinning[data-v-93c19777]{animation:.9s linear infinite spin-93c19777}.resource-fullscreen[data-v-93c19777]{z-index:3000;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#0c1c3a57;justify-content:center;align-items:center;padding:clamp(12px,2.5vw,32px);display:flex;position:fixed;inset:0}.resource-fullscreen__panel[data-v-93c19777]{background:#fffffff5;border:1px solid #163f8f24;border-radius:30px;flex-direction:column;gap:16px;width:min(1380px,100%);height:min(940px,96vh);min-height:0;padding:clamp(16px,2vw,28px);display:flex;box-shadow:0 30px 90px #163f8f3d}.resource-fullscreen__header[data-v-93c19777],.resource-fullscreen__meta[data-v-93c19777]{justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-fullscreen__header span[data-v-93c19777],.resource-fullscreen__meta[data-v-93c19777]{color:#5f8fc3;font-size:13px;font-weight:800}.resource-fullscreen__header h2[data-v-93c19777]{color:#163f8f;margin:5px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.2}.resource-fullscreen__header button[data-v-93c19777]{color:#163f8f;cursor:pointer;background:#fafafa;border:1px solid #c9dce9e6;border-radius:18px;width:44px;height:44px;font-size:28px;line-height:1}.resource-fullscreen__content[data-v-93c19777]{background:#edf9fc7a;border:1px solid #c9dce9b8;border-radius:24px;flex:1;min-height:0;padding:clamp(14px,1.7vw,22px);overflow:auto}.resource-fullscreen__content--ppt[data-v-93c19777]{grid-template-rows:minmax(0,1fr);padding:10px;display:grid;overflow:hidden}.resource-fullscreen__content--media[data-v-93c19777]{background:#081733;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.resource-fullscreen__audio[data-v-93c19777]{justify-content:flex-end;display:flex}.resource-fullscreen__content p[data-v-93c19777]{color:#1f2d43;white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.9}.preview-image[data-v-93c19777]{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;margin:0 auto;display:block}.image-thumb[data-v-93c19777]{background:#edf9fc99;border-radius:12px;justify-content:center;align-items:center;height:100px;display:flex;overflow:hidden}.image-thumb img[data-v-93c19777]{object-fit:cover;border-radius:8px;max-width:100%;max-height:100%}.video-thumb[data-v-93c19777]{color:#163f8f;background:linear-gradient(135deg,#163f8f14,#163f8f29);border-radius:12px;justify-content:center;align-items:center;height:100px;display:flex}.preview-iframe[data-v-93c19777],.preview-video[data-v-93c19777]{object-fit:contain;background:#000;border:none;border-radius:12px;width:100%;height:100%;min-height:360px;max-height:none;display:block}.resource-fullscreen__content--media .preview-iframe[data-v-93c19777],.resource-fullscreen__content--media .preview-video[data-v-93c19777]{border-radius:24px;width:100%;height:100%;min-height:0}.file-preview-wrap[data-v-93c19777]{margin-bottom:16px}.file-placeholder-block[data-v-93c19777]{color:#5f8fc3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 20px;display:flex}.file-placeholder-block p[data-v-93c19777]{color:#5f8fc3;margin:0;font-size:15px}.file-download-btn[data-v-93c19777]{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#163f8f;border:none;border-radius:18px;padding:0 24px;font-weight:800}.file-download-btn[data-v-93c19777]:hover{background:#1a4da8}@keyframes spin-93c19777{to{transform:rotate(360deg)}}@keyframes shimmer-93c19777{to{background-position:-220% 0}}.resource-center-page[data-v-93c19777]{isolation:isolate;color:#163f8f;background:#f1f7fb;gap:20px;width:100vw;height:100vh;padding:28px 34px;position:relative;overflow:hidden}.page-bg-deco[data-v-93c19777]{z-index:-1;pointer-events:none;background:#f1f7fb;position:absolute;inset:0;overflow:hidden}.page-bg-deco[data-v-93c19777]:before,.page-bg-deco[data-v-93c19777]:after,.sweep[data-v-93c19777]{background:#e9eff3;border-radius:50%;display:block;position:absolute}.page-bg-deco[data-v-93c19777]:before,.page-bg-deco[data-v-93c19777]:after{content:""}.page-bg-deco[data-v-93c19777]:before{width:clamp(540px,62vw,760px);height:clamp(540px,62vw,760px);top:-96px;left:50%;transform:translate(-50%)}.page-bg-deco[data-v-93c19777]:after{width:clamp(420px,48vw,620px);height:clamp(420px,48vw,620px);bottom:clamp(-310px,-24vw,-210px);right:clamp(-280px,-18vw,-170px)}.sweep-one[data-v-93c19777]{width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);top:118px;left:clamp(-250px,-14vw,-140px)}.sweep-two[data-v-93c19777]{width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);top:-92px;right:clamp(-220px,-12vw,-130px)}.center-header[data-v-93c19777]{grid-template-columns:max-content minmax(320px,1fr) max-content max-content;align-items:center;gap:12px;display:grid}.home-pill[data-v-93c19777],.import-link[data-v-93c19777],.send-search[data-v-93c19777],.icon-btn[data-v-93c19777],.category-panel[data-v-93c19777],.resource-card[data-v-93c19777],.hot-panel[data-v-93c19777]{color:#163f8f;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f29;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.home-pill[data-v-93c19777]{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.title-block h1[data-v-93c19777]{color:#163f8f;letter-spacing:0;margin:0;font-size:28px;font-weight:900}.search-field[data-v-93c19777]{color:#5f8fc3;width:100%;height:42px;box-shadow:none;background:#fafafae0;border:2px solid #163f8fdb;border-radius:18px;padding:0 14px}.search-field input[data-v-93c19777]::placeholder{color:#163f8f94}.send-search[data-v-93c19777]{color:#163f8f;min-width:76px;height:42px;box-shadow:none;cursor:pointer;background:#fafafae0;border:2px solid #163f8fdb;border-radius:18px;padding:0 18px;font-weight:800}.header-actions[data-v-93c19777]{justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;display:flex}.icon-btn[data-v-93c19777]{border-radius:18px;width:42px;height:42px}.refresh-btn[data-v-93c19777]{color:#163f8f;box-shadow:none;background:0 0;border-color:#0000}.import-link[data-v-93c19777]{color:#fafafa;white-space:nowrap;background:#163f8f;border-color:#163f8feb;border-radius:22px;min-width:82px;height:46px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 14px 30px #163f8f2e,inset 0 1px #fafafa2e}.import-link.secondary[data-v-93c19777]{color:#163f8f;box-shadow:none;background:#fafafae0;border-color:#163f8f6b}.center-header[data-v-93c19777] .account-entry.dark{border-radius:24px;min-width:128px;max-width:156px;height:46px;min-height:46px;padding:0 14px 0 7px}.center-header[data-v-93c19777] .account-entry.dark .account-avatar{width:32px;height:32px;font-size:13px}.center-header[data-v-93c19777] .account-entry.dark .account-text strong,.center-header[data-v-93c19777] .account-entry.dark .account-text small{max-width:86px}.home-pill[data-v-93c19777]:hover,.import-link[data-v-93c19777]:hover,.send-search[data-v-93c19777]:hover,.icon-btn[data-v-93c19777]:hover{background:#c9dce9;border-color:#5f8fc3;transform:translateY(-2px)}.import-link[data-v-93c19777]:hover{color:#fafafa;background:#1d5dab;border-color:#1d5dab}.import-link.secondary[data-v-93c19777]:hover{color:#163f8f;background:#c9dce9;border-color:#5f8fc3}.resource-shell[data-v-93c19777]{flex:1;grid-template-columns:214px minmax(0,1fr) 250px;gap:42px;min-height:0;display:grid;overflow:hidden}.category-panel[data-v-93c19777]{border-radius:28px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.category-panel h2[data-v-93c19777]{color:#163f8f;border-bottom:0;justify-content:center;align-items:center;height:52px;margin:0;font-size:21px;display:flex;position:relative}.category-panel button[data-v-93c19777]{color:#163f8f;cursor:pointer;background:#fafafa7a;border:0;border-radius:999px;width:calc(100% - 28px);height:40px;margin:7px 14px 0;font-size:15px;font-weight:700;transition:background .2s,color .2s;position:relative}.category-panel h2[data-v-93c19777]:after,.category-panel button[data-v-93c19777]:after{content:"";opacity:.66;background:linear-gradient(90deg,#0000 0%,#c9dce957 24%,#c9dce9b8 48% 52%,#c9dce957 76%,#0000 100%),linear-gradient(90deg,#0000 0% 42%,#c9dce9e6 42% 58%,#0000 58% 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:24px;right:24px}.category-panel button[data-v-93c19777]:hover,.category-panel button.active[data-v-93c19777]{color:#163f8f;background:#c9dce9b8}.resource-list[data-v-93c19777]{grid-template-columns:repeat(3,minmax(180px,1fr));grid-auto-rows:auto;align-content:start;gap:28px 48px;min-height:0;padding:18px 6px 10px;display:grid;overflow-y:auto}.sub-category-bar[data-v-93c19777]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;min-height:42px;padding:4px 0 10px;display:flex}.sub-cat-btn[data-v-93c19777]{color:#163f8fb3;cursor:pointer;white-space:nowrap;background:#fafafaa8;border:1px solid #c9dce9b8;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px 0 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.sub-cat-btn span[data-v-93c19777]{color:#5f8fc3;background:#5f8fc324;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.sub-cat-btn[data-v-93c19777]:hover{background:#c9dce9;border-color:#5f8fc3}.sub-cat-btn.active[data-v-93c19777]{color:#163f8f;background:#c9dce9c7;border-color:#5f8fc36b}.sub-cat-btn.active span[data-v-93c19777]{color:#fff;background:#163f8f}.resource-card[data-v-93c19777]{cursor:pointer;background:linear-gradient(135deg,#fafafaeb,#edf9fcd6),#fafafa;border-radius:24px;flex-direction:column;gap:6px;height:286px;min-height:0;max-height:none;padding:10px 12px;display:flex;position:relative;overflow:hidden}.resource-cover[data-v-93c19777]{aspect-ratio:auto;background:#e9eff3;border-radius:16px;flex-shrink:0;height:190px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #163f8f14}.resource-cover img[data-v-93c19777]{object-fit:contain;width:100%;height:100%;display:block}.resource-cover__video[data-v-93c19777]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.resource-card[data-v-93c19777]:after{content:"";opacity:.82;background:#f0efdd;border-radius:999px;width:36px;height:8px;display:none;position:absolute;bottom:14px;right:16px}.resource-card[data-v-93c19777]:hover,.resource-card.selected[data-v-93c19777]{background:linear-gradient(135deg,#fafafaf5,#c9dce9bd),#fafafa;border-color:#5f8fc3;transform:translateY(-4px)}.card-top[data-v-93c19777]{flex-shrink:0;justify-content:space-between;gap:8px}.type-mark[data-v-93c19777]{background:#163f8f;border-radius:12px;width:30px;height:30px}.type-mark.soft[data-v-93c19777]{background:#5f8fc3}.visibility[data-v-93c19777]{color:#163f8f;white-space:nowrap;background:#c9dce9;flex-shrink:0;height:24px;padding:0 8px;font-size:11px}.resource-card h2[data-v-93c19777]{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;margin:0;font-size:16px;line-height:1.3;overflow:hidden}.resource-card-meta[data-v-93c19777]{flex-shrink:0;align-items:center;gap:6px;min-height:22px;display:flex}.resource-card-meta span[data-v-93c19777]{color:#45617e;white-space:nowrap;text-overflow:ellipsis;background:#c9dce985;border-radius:999px;align-items:center;max-width:50%;height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.resource-card-meta span[data-v-93c19777]:first-child{color:#163f8f;background:#163f8f1a}.resource-card p[data-v-93c19777]{-webkit-line-clamp:2;flex-shrink:0;min-height:38px;max-height:38px;font-size:12px;line-height:1.55}.resource-card footer[data-v-93c19777]{z-index:1;flex-shrink:0;margin-top:auto;font-size:11px;line-height:1.2;position:relative}.resource-card-actions[data-v-93c19777]{z-index:2;opacity:1;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;min-height:30px;margin-top:2px;transition:opacity .18s,transform .18s;display:flex;position:relative;transform:none}.resource-card:hover .resource-card-actions[data-v-93c19777],.resource-card:focus-within .resource-card-actions[data-v-93c19777]{opacity:1;pointer-events:auto;transform:none}.reaction-btn[data-v-93c19777]{color:#45617e;min-width:46px;height:30px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #163f8f29;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:900;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.reaction-btn[data-v-93c19777]:hover:not(:disabled){background:#fff;border-color:#163f8f52;transform:translateY(-1px)}.reaction-btn.active[data-v-93c19777]{color:#fff;background:#163f8f;border-color:#163f8f5c}.reaction-btn.active svg[data-v-93c19777]{fill:currentColor}.reaction-btn[data-v-93c19777]:disabled{opacity:.58;cursor:not-allowed}.reaction-btn--meta[data-v-93c19777]{background:#163f8f14;min-width:62px;height:30px}.resource-fullscreen__actions[data-v-93c19777]{z-index:2;flex-wrap:nowrap;gap:6px;min-width:0;display:flex;position:relative}.resource-action[data-v-93c19777]{color:#fafafa;cursor:pointer;background:#163f8f;border:1px solid #163f8f2e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;width:30px;height:30px;min-height:30px;padding:0;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.resource-action[data-v-93c19777]:disabled{opacity:.62;cursor:wait}.resource-action.danger[data-v-93c19777]{color:#c7352d;background:#dc3f301f;border-color:#dc3f3047}.resource-action.danger[data-v-93c19777]:hover:not(:disabled){color:#fff;background:#c7352d}.listen-inline-btn[data-v-93c19777]{color:#fff;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#163f8f;border:1px solid #163f8f2e;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.listen-inline-btn[data-v-93c19777]:disabled{opacity:.62;cursor:wait}.resource-action.primary[data-v-93c19777]{min-height:38px;padding:0 14px}.placeholder-card[data-v-93c19777]{background:linear-gradient(135deg,#fafafacc,#edf9fcad),#fafafa}.hot-panel[data-v-93c19777]{min-height:0;box-shadow:none;background:0 0;border-color:#0000 #0000 #0000 currentColor;border-left-style:none;border-left-width:0;border-radius:0;flex-direction:column;padding:10px 0 22px;display:flex;position:relative}.hot-panel[data-v-93c19777]:before{content:"";opacity:.72;background:linear-gradient(#0000 0%,#c9dce957 20%,#c9dce9ad 48% 52%,#c9dce957 80%,#0000 100%),linear-gradient(#0000 0% 38%,#c9dce9db 38% 62%,#0000 62% 100%);border-radius:999px;width:3px;position:absolute;top:8px;bottom:6px;left:0}.hot-panel h2[data-v-93c19777]{color:#163f8f;margin:0 0 16px;padding-left:26px;font-size:18px}.hot-list[data-v-93c19777]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.hot-list>span[data-v-93c19777]{background:linear-gradient(90deg,#0000,#c9dce9bd 18% 82%,#0000);border:0;border-radius:999px;height:2px;margin-left:26px}.hot-resource-card[data-v-93c19777]{text-align:left;color:#163f8f;cursor:pointer;background:#fafafab8;border:1px solid #163f8f1f;border-radius:14px;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"rank body""rank stats";align-items:center;gap:5px 8px;min-height:74px;margin-left:20px;padding:10px;transition:transform .15s,background .15s,border-color .15s;display:grid}.hot-resource-card[data-v-93c19777]:hover{background:#fff;border-color:#163f8f47;transform:translate(3px)}.hot-resource-card__rank[data-v-93c19777]{color:#fff;background:#163f8f;border-radius:999px;grid-area:rank;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.hot-resource-card__body[data-v-93c19777]{grid-area:body;gap:2px;min-width:0;display:grid}.hot-resource-card__body strong[data-v-93c19777]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.hot-resource-card__body small[data-v-93c19777]{color:#6c7e96;font-size:11px;font-weight:800}.hot-resource-card__stats[data-v-93c19777]{color:#55708d;grid-area:stats;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.hot-resource-card__stats span[data-v-93c19777]{align-items:center;gap:3px;display:inline-flex}.notice[data-v-93c19777]{z-index:5;background:#c9dce9;position:fixed;top:96px;left:50%;transform:translate(-50%)}@media (width<=1100px){.center-header[data-v-93c19777]{grid-template-columns:auto 1fr}.search-field[data-v-93c19777],.send-search[data-v-93c19777],.header-actions[data-v-93c19777]{grid-column:1/-1}.resource-shell[data-v-93c19777]{grid-template-columns:170px minmax(0,1fr);gap:22px}.hot-panel[data-v-93c19777]{display:none}.resource-list[data-v-93c19777]{grid-template-columns:repeat(2,minmax(180px,1fr));gap:24px}}@media (width<=720px){.resource-center-page[data-v-93c19777]{height:auto;min-height:100vh;padding:18px;overflow:visible}.resource-shell[data-v-93c19777]{grid-template-columns:1fr;overflow:visible}.category-panel[data-v-93c19777]{border-radius:18px;flex-direction:row;overflow-x:auto}.category-panel h2[data-v-93c19777],.category-panel button[data-v-93c19777]{border-bottom:0;border-right:1px solid #c9dce970;min-width:96px}.category-panel button[data-v-93c19777]{width:auto;margin:6px 8px;padding:0 16px}.resource-list[data-v-93c19777]{grid-template-columns:1fr;overflow:visible}}.agent-flow-drawer[data-v-4d38c8d3]{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfff0;border:1px solid #a9c3dab8;border-radius:18px;width:min(390px,100vw - 28px);max-height:calc(100vh - 96px);padding:18px;position:fixed;top:72px;right:18px;overflow:hidden auto;box-shadow:0 24px 70px #143d6c38}.agent-flow-drawer__header[data-v-4d38c8d3]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.agent-flow-drawer__header span[data-v-4d38c8d3],.agent-flow-section-title[data-v-4d38c8d3]{color:#5c7fa5;font-size:12px;font-weight:900;display:block}.agent-flow-section-title[data-v-4d38c8d3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-flow-section-title small[data-v-4d38c8d3]{color:#2f80ed;background:#2f80ed1a;border-radius:999px;padding:3px 8px;font-size:11px}.agent-flow-drawer__header strong[data-v-4d38c8d3]{color:#173c67;margin-top:4px;font-size:18px;line-height:1.25;display:block}.agent-flow-drawer__header button[data-v-4d38c8d3]{color:#234c77;cursor:pointer;background:#dfeaf5d1;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.agent-flow-switcher[data-v-4d38c8d3]{background:#eff6fc9e;border:1px solid #c2d4e3b8;border-radius:14px;margin-bottom:16px;padding:12px}.agent-flow-switcher__list[data-v-4d38c8d3]{gap:8px;margin-top:10px;display:grid}.agent-flow-switcher__list button[data-v-4d38c8d3]{color:#1c416a;cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #c2d4e3db;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.agent-flow-switcher__list button[data-v-4d38c8d3]:hover,.agent-flow-switcher__list button.active[data-v-4d38c8d3]{background:#fffffff5;border-color:#2f80ed7a;box-shadow:0 8px 20px #2f80ed1f}.agent-flow-switcher__list span[data-v-4d38c8d3]{background:#a9bed0;border-radius:999px;width:8px;height:8px}.agent-flow-switcher__list span.is-running[data-v-4d38c8d3],.agent-flow-switcher__list span.is-reviewing[data-v-4d38c8d3],.agent-flow-switcher__list span.is-retrying[data-v-4d38c8d3],.agent-flow-switcher__list span.is-saving[data-v-4d38c8d3]{background:#2f80ed;box-shadow:0 0 0 4px #2f80ed1f}.agent-flow-switcher__list span.is-done[data-v-4d38c8d3]{background:#24b47e}.agent-flow-switcher__list span.is-failed[data-v-4d38c8d3]{background:#e65252}.agent-flow-switcher__list strong[data-v-4d38c8d3]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.agent-flow-switcher__list small[data-v-4d38c8d3]{color:#6f8ca9;white-space:nowrap;font-size:11px;font-weight:900}.agent-flow-drawer__stage[data-v-4d38c8d3]{gap:0;display:grid}.agent-flow-node-wrap[data-v-4d38c8d3]{grid-template-columns:1fr;display:grid}.agent-flow-node[data-v-4d38c8d3]{isolation:isolate;color:#1c416a;background:#fffc;border:1px solid #c2d4e3e6;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:58px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.agent-flow-node[data-v-4d38c8d3]>*,.agent-flow-branch[data-v-4d38c8d3]>*{z-index:1;position:relative}.agent-flow-node.is-active[data-v-4d38c8d3]:before,.agent-flow-branch.is-active[data-v-4d38c8d3]:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--agent-flow-orbit-angle,0deg), transparent 0deg, transparent 245deg, #55d6a738 278deg, #5d9cecf2 310deg, #fffffffa 330deg, transparent 360deg);pointer-events:none;-webkit-mask-composite:xor;padding:2px;animation:1.2s linear infinite agentFlowOrbit-4d38c8d3;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-flow-node__icon[data-v-4d38c8d3],.agent-flow-branch>span[data-v-4d38c8d3]{color:#6e8bac;background:#edf3f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.agent-flow-node strong[data-v-4d38c8d3],.agent-flow-branch strong[data-v-4d38c8d3]{font-size:14px;display:block}.agent-flow-node small[data-v-4d38c8d3],.agent-flow-branch small[data-v-4d38c8d3]{color:#1c416aa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-flow-link[data-v-4d38c8d3]{background:#b1c7dacc;width:2px;height:22px;margin-left:28px}.agent-flow-link.is-lit[data-v-4d38c8d3]{background:linear-gradient(#5d9cec,#55d6a7,#5d9cec) 0 0/100% 200%;animation:1.1s linear infinite agentFlowLine-4d38c8d3}.agent-flow-node.is-running[data-v-4d38c8d3],.agent-flow-node.is-reviewing[data-v-4d38c8d3],.agent-flow-node.is-retrying[data-v-4d38c8d3],.agent-flow-node.is-saving[data-v-4d38c8d3],.agent-flow-branch.is-running[data-v-4d38c8d3],.agent-flow-branch.is-reviewing[data-v-4d38c8d3],.agent-flow-branch.is-retrying[data-v-4d38c8d3],.agent-flow-branch.is-saving[data-v-4d38c8d3]{border-color:#4191e2e6;transform:translate(-2px);box-shadow:0 12px 30px #4191e233,0 0 0 4px #4191e214}.agent-flow-node.is-running .agent-flow-node__icon[data-v-4d38c8d3],.agent-flow-branch.is-running>span[data-v-4d38c8d3]{color:#fff;background:#2f80ed}.agent-flow-node.is-reviewing .agent-flow-node__icon[data-v-4d38c8d3],.agent-flow-branch.is-reviewing>span[data-v-4d38c8d3],.agent-flow-node.is-retrying .agent-flow-node__icon[data-v-4d38c8d3],.agent-flow-branch.is-retrying>span[data-v-4d38c8d3]{color:#fff;background:#f4a340}.agent-flow-node.is-saving .agent-flow-node__icon[data-v-4d38c8d3],.agent-flow-branch.is-saving>span[data-v-4d38c8d3]{color:#fff;background:#7b61ff}.agent-flow-node.is-done .agent-flow-node__icon[data-v-4d38c8d3],.agent-flow-branch.is-done>span[data-v-4d38c8d3]{color:#fff;background:#24b47e}.agent-flow-node.is-failed .agent-flow-node__icon[data-v-4d38c8d3],.agent-flow-branch.is-failed>span[data-v-4d38c8d3]{color:#fff;background:#e65252}.agent-flow-node__pulse[data-v-4d38c8d3]{opacity:0;pointer-events:none;border-radius:50%;width:42px;height:42px;position:absolute;left:6px}.agent-flow-node.is-active .agent-flow-node__pulse[data-v-4d38c8d3]{opacity:1;background:#2f80ed2e;animation:1.4s ease-out infinite agentFlowPulse-4d38c8d3}.agent-flow-branches[data-v-4d38c8d3],.agent-flow-log[data-v-4d38c8d3]{margin-top:18px}.agent-flow-parallel-hub[data-v-4d38c8d3]{color:#4d79a7;place-items:center;margin:10px 0 4px;font-size:11px;font-weight:900;display:grid;position:relative}.agent-flow-parallel-hub span[data-v-4d38c8d3]{z-index:1;background:#ffffffe6;border:1px solid #5f8fc33d;border-radius:999px;padding:4px 10px;position:relative}.agent-flow-parallel-hub i[data-v-4d38c8d3]{background:linear-gradient(90deg,#0000,#2f80ed99,#0000);height:2px;position:absolute;left:12%;right:12%}.agent-flow-branch-grid[data-v-4d38c8d3]{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.agent-flow-branch[data-v-4d38c8d3]{isolation:isolate;background:#ffffffad;border:1px solid #c2d4e3db;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid;position:relative}.agent-flow-branch__progress[data-v-4d38c8d3]{color:#2f80ed;margin-top:6px;font-size:11px;font-weight:900}.agent-flow-branch__children[data-v-4d38c8d3]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.agent-flow-branch__children span[data-v-4d38c8d3],.agent-flow-branch__children em[data-v-4d38c8d3]{color:#6684a3;background:#a9bed038;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.agent-flow-branch__children span.is-running[data-v-4d38c8d3],.agent-flow-branch__children span.is-reviewing[data-v-4d38c8d3],.agent-flow-branch__children span.is-retrying[data-v-4d38c8d3],.agent-flow-branch__children span.is-saving[data-v-4d38c8d3]{color:#1f70d6;background:#2f80ed24;box-shadow:0 0 0 3px #2f80ed14}.agent-flow-branch__children span.is-done[data-v-4d38c8d3]{color:#159769;background:#24b47e24}.agent-flow-branch__children span.is-failed[data-v-4d38c8d3]{color:#d33d3d;background:#e6525224}.agent-flow-log__list[data-v-4d38c8d3]{gap:8px;margin-top:10px;display:grid}.agent-flow-log__list p[data-v-4d38c8d3],.agent-flow-log__empty[data-v-4d38c8d3]{color:#1c416ab8;background:#eff6fcc7;border-radius:12px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.agent-flow-log__list span[data-v-4d38c8d3]{background:#a9bed0;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.agent-flow-log__list span.is-running[data-v-4d38c8d3],.agent-flow-log__list span.is-reviewing[data-v-4d38c8d3],.agent-flow-log__list span.is-retrying[data-v-4d38c8d3],.agent-flow-log__list span.is-saving[data-v-4d38c8d3]{background:#2f80ed;box-shadow:0 0 0 4px #2f80ed1f}.agent-flow-log__list span.is-done[data-v-4d38c8d3]{background:#24b47e}.agent-flow-log__list span.is-failed[data-v-4d38c8d3]{background:#e65252}.agent-flow-log__list strong[data-v-4d38c8d3]{color:#1e4771;margin-right:6px}.agent-flow-log__list em[data-v-4d38c8d3]{font-style:normal}.agent-flow-slide-enter-active[data-v-4d38c8d3],.agent-flow-slide-leave-active[data-v-4d38c8d3]{transition:opacity .22s,transform .22s}.agent-flow-slide-enter-from[data-v-4d38c8d3],.agent-flow-slide-leave-to[data-v-4d38c8d3]{opacity:0;transform:translate(32px)}@keyframes agentFlowPulse-4d38c8d3{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}@keyframes agentFlowLine-4d38c8d3{0%{background-position:0 0}to{background-position:0 200%}}@property --agent-flow-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes agentFlowOrbit-4d38c8d3{0%{--agent-flow-orbit-angle:0deg}to{--agent-flow-orbit-angle:360deg}}@media (width<=760px){.agent-flow-drawer[data-v-4d38c8d3]{width:auto;max-height:72vh;inset:auto 10px 10px}}.ppt-gen-overlay[data-v-9676d971]{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0812288c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ppt-gen-panel[data-v-9676d971]{background:var(--color-card,#fff);border-radius:20px;flex-direction:column;width:min(960px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.ppt-gen-panel__header[data-v-9676d971]{border-bottom:1px solid var(--color-border,#e5ded3);justify-content:space-between;align-items:flex-start;padding:22px 26px 14px;display:flex}.ppt-gen-panel__eyebrow[data-v-9676d971]{color:var(--color-muted,#7a756b);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.ppt-gen-panel__header h2[data-v-9676d971]{color:var(--color-text-heading,#143761);margin:4px 0 0;font-size:20px}.ppt-gen-panel__close[data-v-9676d971]{background:var(--color-border,#e5ded3);width:32px;height:32px;color:var(--color-text,#1f1f1a);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:14px;display:grid}.ppt-gen-panel__body[data-v-9676d971]{flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid;overflow:hidden}.ppt-gen-panel__templates[data-v-9676d971]{padding:16px 20px;overflow-y:auto}.ppt-gen-panel__filters[data-v-9676d971]{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.filter-chip[data-v-9676d971]{border:1px solid var(--color-border,#e5ded3);background:var(--color-card,#fff);min-height:26px;color:var(--color-text,#1f1f1a);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s}.filter-chip[data-v-9676d971]:hover{border-color:#5f8fc3}.filter-chip.active[data-v-9676d971]{color:#fff;background:#163f8f;border-color:#163f8f}.ppt-gen-panel__grid[data-v-9676d971]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.theme-card[data-v-9676d971]{border:2px solid var(--color-border,#e5ded3);background:var(--color-card,#fff);cursor:pointer;font:inherit;text-align:left;border-radius:10px;padding:0;transition:all .18s;position:relative;overflow:hidden}.theme-card[data-v-9676d971]:hover{border-color:#5f8fc3;transform:translateY(-1px)}.theme-card.selected[data-v-9676d971]{border-color:#163f8f;box-shadow:0 0 0 2px #163f8f24}.theme-card__preview[data-v-9676d971]{height:52px;position:relative;overflow:hidden}.theme-card__band[data-v-9676d971]{height:10px}.theme-card__dots[data-v-9676d971]{gap:3px;display:flex;position:absolute;top:16px;right:4px}.theme-card__dots span[data-v-9676d971]{opacity:.55;border-radius:50%;width:14px;height:14px}.theme-card__label[data-v-9676d971]{color:var(--color-text,#1f1f1a);padding:6px 8px 8px;font-size:11px;font-weight:700;display:block}.theme-card__check[data-v-9676d971]{color:#fff;background:#163f8f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.ppt-gen-panel__input[data-v-9676d971]{border-left:1px solid var(--color-border,#e5ded3);flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.ppt-gen-panel__preview[data-v-9676d971]{text-align:center}.preview-thumb[data-v-9676d971]{border:1px solid var(--color-border,#e5ded3);border-radius:12px;width:100%;height:100px;position:relative;overflow:hidden}.preview-thumb__band[data-v-9676d971]{height:24px}.preview-thumb__content[data-v-9676d971]{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:calc(100% - 24px);display:flex}.preview-thumb__title[data-v-9676d971]{font-size:14px;font-weight:800}.preview-thumb__dots[data-v-9676d971]{gap:5px;display:flex}.preview-thumb__dots i[data-v-9676d971]{opacity:.7;border-radius:50%;width:10px;height:10px}.ppt-gen-panel__preview p[data-v-9676d971]{color:var(--color-muted,#7a756b);margin:8px 0 0;font-size:12px}.ppt-gen-panel__field[data-v-9676d971]{gap:6px;display:grid}.ppt-gen-panel__field span[data-v-9676d971]{color:var(--color-text-heading,#143761);font-size:12px;font-weight:800}.ppt-gen-panel__field em[data-v-9676d971]{color:var(--color-muted);font-weight:400}.ppt-gen-panel__field input[data-v-9676d971],.ppt-gen-panel__field textarea[data-v-9676d971]{border:1px solid var(--color-border,#e5ded3);background:var(--color-card-hover,#f7fafd);width:100%;color:var(--color-text,#1f1f1a);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.ppt-gen-panel__field input[data-v-9676d971]:focus,.ppt-gen-panel__field textarea[data-v-9676d971]:focus{border-color:#5f8fc3;box-shadow:0 0 0 3px #5f8fc31a}.ppt-gen-panel__error[data-v-9676d971]{color:#dc2626;margin:0;font-size:12px;font-weight:700}.ppt-gen-panel__actions[data-v-9676d971]{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.btn-cancel[data-v-9676d971],.btn-generate[data-v-9676d971]{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .15s}.btn-cancel[data-v-9676d971]{border:1px solid var(--color-border,#e5ded3);background:var(--color-card,#fff);color:var(--color-text,#1f1f1a)}.btn-generate[data-v-9676d971]{color:#fff;background:#163f8f;border:none;box-shadow:0 6px 20px #163f8f40}.btn-generate[data-v-9676d971]:disabled{opacity:.5;cursor:not-allowed}.btn-generate[data-v-9676d971]:not(:disabled):hover{transform:translateY(-1px)}.ppt-gen-backdrop-enter-active[data-v-9676d971],.ppt-gen-backdrop-leave-active[data-v-9676d971]{transition:opacity .25s}.ppt-gen-backdrop-enter-from[data-v-9676d971],.ppt-gen-backdrop-leave-to[data-v-9676d971]{opacity:0}.ppt-gen-panel-enter-active[data-v-9676d971],.ppt-gen-panel-leave-active[data-v-9676d971]{transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1)}.ppt-gen-panel-enter-from[data-v-9676d971],.ppt-gen-panel-leave-to[data-v-9676d971]{opacity:0;transform:scale(.94)translateY(20px)}html[data-theme=dark] .ppt-gen-panel[data-v-9676d971]{background:#1a2535}html[data-theme=dark] .ppt-gen-panel__header[data-v-9676d971],html[data-theme=dark] .ppt-gen-panel__input[data-v-9676d971]{border-color:#2a3546}html[data-theme=dark] .filter-chip[data-v-9676d971]{color:#c8d6e5;background:#1a2535;border-color:#2a3546}html[data-theme=dark] .filter-chip.active[data-v-9676d971]{background:#52b86f;border-color:#52b86f}html[data-theme=dark] .theme-card[data-v-9676d971]{background:#1a2535;border-color:#2a3546}html[data-theme=dark] .theme-card.selected[data-v-9676d971]{border-color:#52b86f}html[data-theme=dark] .theme-card__check[data-v-9676d971]{background:#52b86f}html[data-theme=dark] .btn-generate[data-v-9676d971]{background:#2f6b2f}html[data-theme=dark] .ppt-gen-panel__field input[data-v-9676d971],html[data-theme=dark] .ppt-gen-panel__field textarea[data-v-9676d971]{color:#e4e6ed;background:#0f1724;border-color:#2a3546}@media (width<=780px){.ppt-gen-panel__body[data-v-9676d971]{grid-template-columns:1fr}.ppt-gen-panel__templates[data-v-9676d971]{max-height:200px}.ppt-gen-panel__input[data-v-9676d971]{border-left:none;border-top:1px solid var(--color-border)}}[data-v-a6ce876d]{box-sizing:border-box}.chat-page[data-v-a6ce876d]{--primary:#163f8f;--primary-soft:#5f8fc3;--panel-border:#163f8f24;--panel-bg:#ffffffe6;--text-muted:#163f8f94;--shadow-soft:0 16px 40px #163f8f1a;width:100%;height:100vh;color:var(--primary);background:#f1f7fb;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.chat-bg-deco[data-v-a6ce876d]{z-index:-2;background:#f1f7fb;position:absolute;inset:0;overflow:hidden}.chat-bg-deco[data-v-a6ce876d]:before,.chat-bg-deco[data-v-a6ce876d]:after{content:"";background:#e9eff3;border-radius:50%;position:absolute}.chat-bg-deco[data-v-a6ce876d]:before{width:clamp(1000px,130vw,1600px);height:clamp(1000px,130vw,1600px);top:-135%;right:-25%}.chat-bg-deco[data-v-a6ce876d]:after{width:clamp(500px,60vw,720px);height:clamp(500px,60vw,720px);bottom:-62%;right:-18%}.sweep[data-v-a6ce876d]{background:#e9eff3;border-radius:50%;display:block;position:absolute}.sweep-one[data-v-a6ce876d]{width:clamp(500px,60vw,720px);height:clamp(500px,60vw,720px);top:-30%;left:-32%}.sweep-two[data-v-a6ce876d]{width:clamp(300px,36vw,480px);height:clamp(300px,36vw,480px);top:55%;right:clamp(-200px,-12vw,-100px)}.sketch-topbar[data-v-a6ce876d]{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;height:72px;display:flex;position:absolute;top:clamp(18px,2.4vw,32px);left:clamp(18px,2.4vw,32px);right:clamp(18px,2.4vw,32px)}.topbar-left[data-v-a6ce876d]{pointer-events:auto;align-items:center;gap:12px;display:flex}.round-icon-btn[data-v-a6ce876d],.menu-btn[data-v-a6ce876d],.add-btn[data-v-a6ce876d],.more-tool[data-v-a6ce876d],.voice-btn[data-v-a6ce876d],.send-btn[data-v-a6ce876d]{border:1px solid var(--panel-border);color:var(--primary);cursor:pointer;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffb8;background:#ffffffdb;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.round-icon-btn[data-v-a6ce876d],.menu-btn[data-v-a6ce876d]{border-radius:18px;width:58px;height:58px}.sketch-topbar[data-v-a6ce876d] .account-entry-wrap{pointer-events:auto}.agent-pick[data-v-a6ce876d]{border:1px solid var(--panel-border);height:34px;color:var(--primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fffc;border-radius:10px;align-items:center;gap:3px;max-width:120px;padding:0 12px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.agent-pick-drop[data-v-a6ce876d]{border:1px solid var(--panel-border);z-index:35;pointer-events:auto;background:#fffffff7;border-radius:12px;min-width:150px;max-height:260px;padding:6px;position:absolute;top:80px;left:clamp(18px,2.4vw,32px);overflow-y:auto;box-shadow:0 12px 40px #0000001f}.agent-pick-drop__item[data-v-a6ce876d]{color:var(--primary);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.agent-pick-drop__item[data-v-a6ce876d]:hover,.agent-pick-drop__item.active[data-v-a6ce876d]{background:#163f8f14}.agent-pick-drop__div[data-v-a6ce876d]{background:var(--panel-border);height:1px;margin:4px 0}.agent-pick-drop__new[data-v-a6ce876d]{color:var(--accent,#5f8fc3)}.agent-pick-drop__del[data-v-a6ce876d]{color:#c0392b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;font-size:14px;font-weight:700;display:none}.agent-pick-drop__item:hover .agent-pick-drop__del[data-v-a6ce876d]{justify-content:center;align-items:center;display:flex}.agent-pick-drop__del[data-v-a6ce876d]:hover{color:#fff;background:#c0392b}.agent-pick-drop__sys[data-v-a6ce876d]{color:#8b7355;background:#f5f0e8;border-radius:4px;flex:none;margin-left:6px;padding:1px 6px;font-size:11px;line-height:16px}.agent-creator-backdrop[data-v-a6ce876d]{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.agent-creator[data-v-a6ce876d]{border:1px solid var(--panel-border);background:#fffffff7;border-radius:18px;flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 32px);font-size:13px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000029}.agent-creator__header[data-v-a6ce876d]{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.agent-creator__header h3[data-v-a6ce876d]{margin:0;font-size:15px}.agent-creator__header button[data-v-a6ce876d]{cursor:pointer;background:#0000000f;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}.agent-creator__body[data-v-a6ce876d]{flex:1;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.agent-creator__field[data-v-a6ce876d]{gap:6px;display:grid}.agent-creator__field>span[data-v-a6ce876d]{font-size:12px;font-weight:800}.agent-creator__field input[data-v-a6ce876d],.agent-creator__field textarea[data-v-a6ce876d]{border:1px solid var(--panel-border);width:100%;font:inherit;box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.agent-creator__field textarea[data-v-a6ce876d]{resize:vertical;min-height:60px}.agent-creator__presets[data-v-a6ce876d]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.agent-creator__presets button[data-v-a6ce876d]{border:1px solid var(--panel-border);color:var(--primary);cursor:pointer;background:#ffffffb3;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.agent-creator__presets button[data-v-a6ce876d]:hover,.agent-creator__presets button.active[data-v-a6ce876d]{background:var(--primary);color:#fff}.agent-creator__field input[data-v-a6ce876d]:focus,.agent-creator__field textarea[data-v-a6ce876d]:focus{border-color:var(--accent,#5f8fc3);box-shadow:0 0 0 2px #5f8fc31a}.agent-creator__tools[data-v-a6ce876d]{gap:3px;max-height:220px;display:grid;overflow-y:auto}.agent-creator__tool[data-v-a6ce876d]{border:1px solid var(--panel-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.agent-creator__tool input[data-v-a6ce876d]{pointer-events:auto;flex-shrink:0;width:auto;margin:0}.agent-creator__tool-label[data-v-a6ce876d]{white-space:nowrap;flex-shrink:0;font-weight:700}.agent-creator__tool-desc[data-v-a6ce876d]{color:var(--muted,#6b7d8e);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-creator__footer[data-v-a6ce876d]{border-top:1px solid var(--panel-border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.agent-creator__cancel[data-v-a6ce876d],.agent-creator__save[data-v-a6ce876d]{min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.agent-creator__cancel[data-v-a6ce876d]{color:var(--primary);background:#0000000f}.agent-creator__save[data-v-a6ce876d]{background:var(--primary);color:#fff}.agent-creator__save[data-v-a6ce876d]:disabled{opacity:.4;cursor:not-allowed}.sketch-topbar[data-v-a6ce876d] .account-entry{border-radius:18px;width:auto;min-width:172px;min-height:58px;padding:7px 14px 7px 7px}.round-icon-btn[data-v-a6ce876d]:hover,.menu-btn[data-v-a6ce876d]:hover,.add-btn[data-v-a6ce876d]:hover,.quick-tool[data-v-a6ce876d]:hover,.more-tool[data-v-a6ce876d]:hover,.voice-btn[data-v-a6ce876d]:hover,.send-btn[data-v-a6ce876d]:hover:not(:disabled),.new-chat-btn[data-v-a6ce876d]:hover,.recent-item[data-v-a6ce876d]:hover{background:#c9dce994;border-color:#5f8fc38c;transform:translateY(-1px)}.round-icon-btn[data-v-a6ce876d]:focus-visible,.menu-btn[data-v-a6ce876d]:focus-visible,.add-btn[data-v-a6ce876d]:focus-visible,.quick-tool[data-v-a6ce876d]:focus-visible,.more-tool[data-v-a6ce876d]:focus-visible,.voice-btn[data-v-a6ce876d]:focus-visible,.send-btn[data-v-a6ce876d]:focus-visible,.new-chat-btn[data-v-a6ce876d]:focus-visible,.recent-item[data-v-a6ce876d]:focus-visible{outline-offset:2px;outline:2px solid #5f8fc33d}.agent-flow-launcher[data-v-a6ce876d]{z-index:3000;color:#163f8f;width:168px;height:46px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #163f8f29;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:fixed;top:76px;right:clamp(18px,2.4vw,32px);box-shadow:0 14px 34px #163f8f29,inset 0 1px #ffffffc2}.agent-flow-launcher[data-v-a6ce876d]:hover{background:#fffffffa;border-color:#5f8fc38c;transform:translateY(-1px);box-shadow:0 18px 42px #163f8f33,inset 0 1px #ffffffd1}.agent-flow-launcher.is-open[data-v-a6ce876d]{background:#f2fdf9f5;border-color:#18a46f73;box-shadow:0 18px 42px #18a46f29,inset 0 1px #ffffffd1}.agent-flow-launcher[data-v-a6ce876d]:disabled,.agent-flow-launcher.is-empty[data-v-a6ce876d]{cursor:default;color:#5b779db8;background:#ffffffb8;border-color:#7c9dc229;box-shadow:0 10px 24px #163f8f14,inset 0 1px #ffffffad}.agent-flow-launcher[data-v-a6ce876d]:disabled:hover,.agent-flow-launcher.is-empty[data-v-a6ce876d]:hover{background:#ffffffb8;border-color:#7c9dc229;transform:none;box-shadow:0 10px 24px #163f8f14,inset 0 1px #ffffffad}.agent-flow-launcher[data-v-a6ce876d]:focus-visible{outline-offset:3px;outline:2px solid #5f8fc347}.agent-flow-launcher i[data-v-a6ce876d]{background:#18a46f;border-radius:999px;width:7px;height:7px;animation:1.3s ease-out infinite agentFlowLauncherPulse-a6ce876d;box-shadow:0 0 0 4px #18a46f24}.agent-flow-launcher b[data-v-a6ce876d]{color:#fff;background:#163f8f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}@keyframes agentFlowLauncherPulse-a6ce876d{0%{box-shadow:0 0 #18a46f4d}to{box-shadow:0 0 0 9px #18a46f00}}.history-panel[data-v-a6ce876d]{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);pointer-events:none;background:#fffffff0;border:1px solid #163f8f1f;border-left:0;border-radius:0 28px 28px 0;flex-direction:column;gap:14px;width:min(360px,82vw);height:100vh;padding:118px 20px 24px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:18px 0 48px #163f8f24}.history-panel.open[data-v-a6ce876d]{pointer-events:auto;transform:translate(0)}.new-chat-btn[data-v-a6ce876d]{color:#123b86;cursor:pointer;background:#fff;border:1px solid #c9dce9cc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.recent-section[data-v-a6ce876d]{flex:auto;min-height:0;overflow:hidden}.section-title[data-v-a6ce876d]{height:36px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:13px;font-weight:800;display:flex}.delete-icon[data-v-a6ce876d]{cursor:pointer;color:#163f8f8f}.empty-history[data-v-a6ce876d]{color:#163f8f9e;padding:16px 10px;font-size:13px}.recent-list[data-v-a6ce876d]{flex-direction:column;gap:8px;height:calc(100% - 36px);display:flex;overflow-y:auto}.recent-item[data-v-a6ce876d]{min-height:62px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;transition:transform .18s,background .18s;display:flex}.recent-item.active[data-v-a6ce876d]{background:#c9dce99e}.chat-dot[data-v-a6ce876d]{border:1.5px solid var(--primary-soft);background:#c9dce9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.recent-main[data-v-a6ce876d]{flex:1;min-width:0}.recent-title[data-v-a6ce876d]{color:#123b86;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.recent-desc[data-v-a6ce876d]{color:#163f8f94;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.recent-time[data-v-a6ce876d]{color:#163f8f8f;flex-shrink:0;font-size:12px}.recent-delete[data-v-a6ce876d]{color:#c7352d;cursor:pointer;opacity:0;background:#dc3f3014;border:1px solid #dc3f302e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .16s,background .16s,color .16s;display:inline-flex}.recent-item:hover .recent-delete[data-v-a6ce876d],.recent-delete[data-v-a6ce876d]:focus-visible{opacity:1}.recent-delete[data-v-a6ce876d]:hover:not(:disabled){color:#fff;background:#c7352d}.recent-delete[data-v-a6ce876d]:disabled{cursor:wait;opacity:.58}.main[data-v-a6ce876d]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chat-content[data-v-a6ce876d]{width:100%;height:100%;padding:112px clamp(20px,6vw,96px) 220px;position:static;overflow-y:auto}.history-loading[data-v-a6ce876d]{width:fit-content;color:var(--primary);margin:120px auto 0;font-size:14px}.empty-chat[data-v-a6ce876d]{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.6vh,18px);width:min(900px,100vw - 96px);display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.empty-chat h1[data-v-a6ce876d]{color:#143761;text-align:center;max-width:880px;margin:0;font-size:clamp(28px,2.8vw,52px);font-weight:500;line-height:1.66}.empty-chat__sub[data-v-a6ce876d]{color:#6091bc}.resource-hero-visual[data-v-a6ce876d]{justify-content:center;align-items:center;width:min(760px,58vw);min-width:420px;height:clamp(210px,30vh,340px);display:flex;position:relative;overflow:visible}.hero-card[data-v-a6ce876d]{text-align:left;background:#ffffffe6;border:1px solid #e2ebf4db;border-radius:22px;flex-direction:column;gap:10px;width:clamp(150px,13vw,205px);min-height:clamp(158px,20vh,220px);padding:clamp(18px,2vw,24px);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 22px 48px #384c701a,inset 0 1px #ffffffdb}.hero-card--left[data-v-a6ce876d]{left:11%}.hero-card--center[data-v-a6ce876d]{z-index:2;min-height:clamp(184px,24vh,250px);left:50%;transform:translate(-50%,-45%)}.hero-card--right[data-v-a6ce876d]{right:11%}.hero-card__icon[data-v-a6ce876d]{width:36px;height:36px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.hero-card__icon1[data-v-a6ce876d]{background:#cee5e2}.hero-card__icon2[data-v-a6ce876d]{background:#e8dfcf}.hero-card__icon3[data-v-a6ce876d]{background:#6898c0}.hero-card strong[data-v-a6ce876d]{color:#171d2d;font-size:clamp(16px,1.4vw,22px);line-height:1.18}.hero-card p[data-v-a6ce876d]{color:#171d2d9e;margin:0;font-size:clamp(12px,.95vw,14px);line-height:1.55}.hero-pet[data-v-a6ce876d]{z-index:3;filter:drop-shadow(0 16px 26px #5f8fc347);width:clamp(94px,10vw,138px);height:auto;position:absolute;top:-8%;right:5%}.message-row[data-v-a6ce876d]{gap:14px;width:100%;margin-bottom:22px;display:flex}.message-row.user[data-v-a6ce876d]{justify-content:flex-end}.message-row.assistant[data-v-a6ce876d]{justify-content:flex-start}.ai-avatar[data-v-a6ce876d]{background:var(--primary);color:#fff;border:1px solid #c9dce9c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;display:flex}.message-body[data-v-a6ce876d]{max-width:min(760px,82%)}.bubble[data-v-a6ce876d],.file-bubble[data-v-a6ce876d],.quiz-bubble[data-v-a6ce876d]{color:var(--primary);background:#fffffff0;border:1px solid #c9dce9d1;border-radius:18px;padding:16px 18px;font-size:15px;line-height:1.8;box-shadow:0 10px 24px #163f8f14}.assistant .bubble[data-v-a6ce876d],.file-bubble[data-v-a6ce876d],.quiz-bubble[data-v-a6ce876d]{border-top-left-radius:6px}.user .bubble[data-v-a6ce876d]{border-top-right-radius:6px}.rich-bubble[data-v-a6ce876d]{white-space:normal;min-width:min(420px,100%)}.rich-bubble.generation-bubble[data-v-a6ce876d]{width:min(420px,100%);min-height:58px}.message-time[data-v-a6ce876d]{color:#163f8fad;margin-top:6px;font-size:12px}.thinking-process[data-v-a6ce876d]{color:#1f335685;max-width:92%;margin:6px 0 0 2px;font-size:12px;line-height:1.55}.thinking-process.is-expanded[data-v-a6ce876d]{max-width:min(680px,96%)}.thinking-process__head[data-v-a6ce876d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.thinking-process__head span[data-v-a6ce876d]{color:#5f8fc3db;font-size:11px;font-weight:900}.thinking-process__head button[data-v-a6ce876d]{color:#163f8fd1;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.thinking-process__viewport[data-v-a6ce876d]{height:7.75em;overflow:hidden}.thinking-process.is-expanded .thinking-process__viewport[data-v-a6ce876d]{scrollbar-width:thin;scrollbar-color:#5f8fc373 transparent;background:#ffffffb8;border:1px solid #c9dce9b8;border-radius:12px;height:auto;max-height:min(42vh,360px);padding:10px 12px;overflow-y:auto;box-shadow:inset 0 1px #ffffffb3}.thinking-process.is-expanded .thinking-process__viewport[data-v-a6ce876d]::-webkit-scrollbar{width:6px}.thinking-process.is-expanded .thinking-process__viewport[data-v-a6ce876d]::-webkit-scrollbar-thumb{background:#5f8fc373;border-radius:999px}.thinking-process p[data-v-a6ce876d]{white-space:pre-line;margin:0}.thinking-process p.is-typing[data-v-a6ce876d]:after{content:"";vertical-align:-2px;background:#163f8f73;width:6px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite thinkingCursorBlink-a6ce876d;display:inline-block}@keyframes thinkingCursorBlink-a6ce876d{0%,45%{opacity:1}46%,to{opacity:0}}.user .message-time[data-v-a6ce876d]{text-align:right}.file-bubble[data-v-a6ce876d],.quiz-bubble[data-v-a6ce876d]{width:min(520px,100%)}.file-head[data-v-a6ce876d]{align-items:center;gap:12px;display:flex}.file-icon[data-v-a6ce876d]{background:#c9dce9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.file-title[data-v-a6ce876d]{flex-direction:column;gap:3px;min-width:0;display:flex}.file-title strong[data-v-a6ce876d]{color:var(--primary);word-break:break-word;font-size:15px;line-height:1.35}.file-title span[data-v-a6ce876d],.file-placeholder[data-v-a6ce876d]{color:#163f8f9e;font-size:12px}.file-image-preview[data-v-a6ce876d]{background:#edf9fc99;border-radius:12px;justify-content:center;align-items:center;max-height:300px;margin:14px 0 0;display:flex;overflow:hidden}.file-image-preview img[data-v-a6ce876d]{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px}.file-preview[data-v-a6ce876d]{max-height:260px;color:var(--primary);white-space:pre-wrap;word-break:break-word;background:#ffffff94;border:1px solid #c4e2f885;border-radius:10px;margin:14px 0 0;padding:12px;font-family:inherit;font-size:13px;line-height:1.7;overflow:auto}.annotated-chat-preview[data-v-a6ce876d]{width:min(720px,100%);max-height:560px;display:block}.file-placeholder[data-v-a6ce876d],.file-actions[data-v-a6ce876d]{margin-top:12px}.file-actions[data-v-a6ce876d]{gap:8px;display:flex}.file-actions a[data-v-a6ce876d],.file-actions button[data-v-a6ce876d]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.file-actions button[data-v-a6ce876d]:disabled{opacity:.62;cursor:not-allowed}.quiz-action[data-v-a6ce876d]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;min-height:34px;margin-top:14px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.quiz-action+.quiz-action[data-v-a6ce876d]{margin-left:8px}.quiz-action[data-v-a6ce876d]:disabled{opacity:.62;cursor:not-allowed}.questions-bubble[data-v-a6ce876d]{background:#fffffff0;border:1px solid #c9dce9d1;border-radius:6px 18px 18px;width:min(520px,100%);padding:18px 20px;box-shadow:0 10px 24px #163f8f14}.questions-group[data-v-a6ce876d]{margin-bottom:14px}.questions-group[data-v-a6ce876d]:last-of-type{margin-bottom:16px}.questions-prompt[data-v-a6ce876d]{color:var(--primary);margin:0 0 8px;font-size:14px;font-weight:700}.questions-options[data-v-a6ce876d]{flex-wrap:wrap;gap:6px;display:flex}.q-option-btn[data-v-a6ce876d]{color:var(--primary);cursor:pointer;background:#ffffffe6;border:1px solid #163f8f38;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .15s}.q-option-btn[data-v-a6ce876d]:hover{border-color:var(--primary);background:#163f8f0f}.q-option-btn.active[data-v-a6ce876d]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.q-confirm-btn[data-v-a6ce876d]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:9px 0;font-family:inherit;font-size:14px;font-weight:900;transition:opacity .15s}.q-confirm-btn[data-v-a6ce876d]:hover{opacity:.9}.q-confirm-btn[data-v-a6ce876d]:disabled{opacity:.45;cursor:not-allowed}.input-area[data-v-a6ce876d]{z-index:4;justify-content:center;align-items:flex-end;width:min(1040px,100vw - 120px);display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.input-box[data-v-a6ce876d]{background:#ffffffe6;border:1px solid #163f8f24;border-radius:24px;width:100%;min-height:158px;padding:22px 22px 18px;position:relative;box-shadow:0 18px 44px #163f8f1a,inset 0 1px #ffffffc2}.input-box[data-v-a6ce876d]:focus-within{border-color:#5f8fc380;box-shadow:0 18px 44px #163f8f1a,0 0 0 1px #5f8fc338,inset 0 1px #ffffffc2}.add-btn[data-v-a6ce876d],.more-tool[data-v-a6ce876d],.voice-btn[data-v-a6ce876d],.send-btn[data-v-a6ce876d]{border-radius:28px;width:40px;height:40px}.add-btn[data-v-a6ce876d]{border-radius:28px;position:absolute;top:20px;left:20px}.add-menu[data-v-a6ce876d]{z-index:6;background:#fffffff5;border:1px solid #c9dce9d1;border-radius:12px;flex-direction:column;gap:6px;width:178px;padding:8px;display:flex;position:absolute;bottom:calc(100% - 14px);left:20px;box-shadow:0 16px 32px #163f8f1f}.add-menu button[data-v-a6ce876d]{width:100%;min-height:38px;color:var(--primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.add-menu button[data-v-a6ce876d]:hover{background:#c9dce980}.right-tools[data-v-a6ce876d]{align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:20px}textarea[data-v-a6ce876d]{resize:none;width:100%;min-height:48px;max-height:104px;color:var(--primary);background:0 0;border:none;outline:none;padding:2px 96px 0 58px;font-family:inherit;font-size:15px;line-height:1.65}textarea[data-v-a6ce876d]::placeholder{color:#163f8f7a}.input-actions[data-v-a6ce876d]{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.quick-tools[data-v-a6ce876d]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.quick-tool[data-v-a6ce876d]{min-width:96px;height:36px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #c9dce9d1;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.quick-tool.active[data-v-a6ce876d]{border-color:var(--primary);background:#c9dce9b8;box-shadow:inset 0 0 0 1px #163f8f1f}.send-btn[data-v-a6ce876d]:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 22px #163f8f29}.voice-btn.recording[data-v-a6ce876d]{color:#dc2626;background:#fee2e2eb;border-color:#dc262657;animation:1s ease-in-out infinite voice-pulse-a6ce876d}.voice-btn.transcribing[data-v-a6ce876d]{color:var(--primary);background:#e8f2faf0;border-color:#5f8fc34d}.send-btn[data-v-a6ce876d]:disabled{opacity:.5;cursor:not-allowed}.voice-btn[data-v-a6ce876d]:disabled{opacity:.58;cursor:not-allowed}.voice-status[data-v-a6ce876d]{color:#163f8f9e;margin:8px 20px 0;font-size:12px}.voice-status.error[data-v-a6ce876d]{color:#c2410c}@keyframes voice-pulse-a6ce876d{0%,to{box-shadow:0 0 #dc262638}50%{box-shadow:0 0 0 7px #dc262600}}.markdown-body[data-v-a6ce876d] p{color:var(--primary);margin:0}.markdown-body[data-v-a6ce876d] p+p,.markdown-body[data-v-a6ce876d] p+ul,.markdown-body[data-v-a6ce876d] p+ol,.markdown-body[data-v-a6ce876d] ul+p,.markdown-body[data-v-a6ce876d] ol+p,.markdown-body[data-v-a6ce876d] .md-table-wrap+p,.markdown-body[data-v-a6ce876d] .md-code-block+p{margin-top:12px}.markdown-body[data-v-a6ce876d] h3,.markdown-body[data-v-a6ce876d] h4,.markdown-body[data-v-a6ce876d] h5,.markdown-body[data-v-a6ce876d] h6{border-left:3px solid var(--primary-soft);color:var(--primary);margin:14px 0 8px;padding-left:10px;line-height:1.45}.markdown-body[data-v-a6ce876d] h3:first-child,.markdown-body[data-v-a6ce876d] h4:first-child,.markdown-body[data-v-a6ce876d] h5:first-child,.markdown-body[data-v-a6ce876d] h6:first-child{margin-top:0}.markdown-body[data-v-a6ce876d] ul,.markdown-body[data-v-a6ce876d] ol,.bubble ol[data-v-a6ce876d],.bubble ul[data-v-a6ce876d]{margin:10px 0 0;padding-left:22px}.markdown-body[data-v-a6ce876d] li,.bubble li[data-v-a6ce876d]{color:var(--primary);margin:5px 0}.markdown-body[data-v-a6ce876d] blockquote{border-left:3px solid var(--primary-soft);color:var(--primary);background:#ffffff57;border-radius:6px;margin:12px 0 0;padding:10px 12px}.markdown-body[data-v-a6ce876d] code{color:var(--primary);background:#ffffff85;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-body[data-v-a6ce876d] .md-code-block{background:#ffffff61;border:1px solid #c9dce9b8;border-radius:8px;margin-top:12px;overflow:hidden}.markdown-body[data-v-a6ce876d] .md-code-block span{color:var(--primary-soft);border-bottom:1px solid #c9dce98f;padding:7px 12px;font-size:12px;display:block}.markdown-body[data-v-a6ce876d] pre{margin:0;padding:14px;overflow-x:auto}.markdown-body[data-v-a6ce876d] pre code{white-space:pre;background:0 0;padding:0}.markdown-body[data-v-a6ce876d] a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.markdown-body[data-v-a6ce876d] .md-image-link{margin-top:10px;text-decoration:none;display:block}.markdown-body[data-v-a6ce876d] .md-generated-image{object-fit:contain;background:#fff;border:1px solid #c9dce9b8;border-radius:14px;width:min(100%,420px);max-height:320px;display:block;box-shadow:0 12px 24px #163f8f1a}.markdown-body[data-v-a6ce876d] .md-table-wrap{border:1px solid #c9dce9b8;border-radius:8px;margin-top:12px;overflow-x:auto}.save-dialog[data-v-a6ce876d]{z-index:4200;-webkit-backdrop-filter:blur(14px);background:#0c1c3a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mindmap-template-dialog[data-v-a6ce876d]{z-index:4300;-webkit-backdrop-filter:blur(16px);background:#0c1c3a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mindmap-template-dialog__panel[data-v-a6ce876d]{background:#fffffffa;border:1px solid #c9dce9db;border-radius:16px;width:min(760px,94vw);overflow:hidden;box-shadow:0 26px 80px #163f8f38}.mindmap-template-dialog__header[data-v-a6ce876d],.mindmap-template-dialog__actions[data-v-a6ce876d]{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.mindmap-template-dialog__header[data-v-a6ce876d]{border-bottom:1px solid #c9dce9b8}.mindmap-template-dialog__header span[data-v-a6ce876d]{color:var(--primary-soft);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.mindmap-template-dialog__header h2[data-v-a6ce876d]{color:var(--primary);margin:0;font-size:22px}.mindmap-template-dialog__header button[data-v-a6ce876d],.mindmap-template-dialog__actions button[data-v-a6ce876d]{min-height:38px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9db;border-radius:999px;font-weight:900}.mindmap-template-dialog__header button[data-v-a6ce876d]{justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.mindmap-template-dialog__actions[data-v-a6ce876d]{border-top:1px solid #c9dce99e;justify-content:flex-end}.mindmap-template-dialog__actions button[data-v-a6ce876d]{padding:0 18px}.mindmap-template-dialog__actions .primary[data-v-a6ce876d]{color:#fff;background:#143761;border-color:#143761;box-shadow:0 10px 22px #1437612e}.mindmap-template-dialog__actions .primary[data-v-a6ce876d]:disabled{color:#14376173;box-shadow:none;cursor:not-allowed;background:#dcebf2b8;border-color:#5f8fc347}.mindmap-template-grid[data-v-a6ce876d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.mindmap-template-input[data-v-a6ce876d]{padding:0 20px 18px}.mindmap-template-input label[data-v-a6ce876d]{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:900;display:block}.mindmap-template-input textarea[data-v-a6ce876d]{width:100%;min-height:86px;color:var(--primary);font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #5f8fc36b;border-radius:12px;outline:none;padding:12px 14px;font-weight:700;line-height:1.5}.mindmap-template-input textarea[data-v-a6ce876d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5f8fc329}.mindmap-template-card[data-v-a6ce876d]{min-height:168px;color:var(--primary);text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #c9dce9db;border-radius:14px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.mindmap-template-card[data-v-a6ce876d]:hover,.mindmap-template-card.active[data-v-a6ce876d]{border-color:#163f8f70;transform:translateY(-2px);box-shadow:0 14px 30px #163f8f1f}.mindmap-template-card.active[data-v-a6ce876d]{background:#dcebf2bd}.mindmap-template-card strong[data-v-a6ce876d],.mindmap-template-card small[data-v-a6ce876d]{display:block}.mindmap-template-card strong[data-v-a6ce876d]{margin-top:12px;font-size:16px}.mindmap-template-card small[data-v-a6ce876d]{color:#163f8f9e;margin-top:5px;line-height:1.5}.mindmap-template-real-preview[data-v-a6ce876d]{pointer-events:none;height:112px;min-height:112px}.mindmap-template-card__preview[data-v-a6ce876d]{background:#fff;border:1px solid #c9dce9b8;border-radius:12px;height:92px;display:block;position:relative;overflow:hidden}.mind-node[data-v-a6ce876d],.mind-link[data-v-a6ce876d]{display:block;position:absolute}.mind-node[data-v-a6ce876d]{color:#fff;text-align:center;white-space:nowrap;background:#6da3d2;border-radius:999px;min-width:46px;height:20px;padding:0 8px;font-size:10px;font-weight:900;line-height:20px;box-shadow:0 6px 12px #163f8f1f}.mind-node--root[data-v-a6ce876d]{background:#143761;min-width:58px;height:24px;line-height:24px;top:34px;left:50%;transform:translate(-50%)}.mind-node--a[data-v-a6ce876d]{background:#6da3d2;top:14px;left:20px}.mind-node--b[data-v-a6ce876d]{background:#21a7a8;top:14px;right:20px}.mind-node--c[data-v-a6ce876d]{color:#143761;background:#f0a73a;bottom:14px;left:26px}.mind-node--d[data-v-a6ce876d]{background:#5d7d97;bottom:14px;right:26px}.mind-node--e[data-v-a6ce876d],.mind-node--f[data-v-a6ce876d]{display:none}.mind-link[data-v-a6ce876d]{transform-origin:50%;background:#14376147;height:1px}.mind-link--a[data-v-a6ce876d]{width:62px;top:34px;left:calc(50% - 82px);transform:rotate(-18deg)}.mind-link--b[data-v-a6ce876d]{width:62px;top:34px;right:calc(50% - 82px);transform:rotate(18deg)}.mind-link--c[data-v-a6ce876d]{width:64px;top:61px;left:calc(50% - 82px);transform:rotate(19deg)}.mindmap-template-card__preview[data-v-a6ce876d]:after{content:"";background:#14376147;width:64px;height:1px;position:absolute;top:61px;right:calc(50% - 82px);transform:rotate(-19deg)}.mindmap-template-card__preview--radial .mind-node--root[data-v-a6ce876d]{border-radius:50%;min-width:44px;height:44px;line-height:44px;top:24px}.mindmap-template-card__preview--radial .mind-node--a[data-v-a6ce876d]{top:6px;left:50%;transform:translate(-50%)}.mindmap-template-card__preview--radial .mind-node--b[data-v-a6ce876d]{top:36px;right:18px}.mindmap-template-card__preview--radial .mind-node--c[data-v-a6ce876d]{bottom:6px;left:50%;transform:translate(-50%)}.mindmap-template-card__preview--radial .mind-node--d[data-v-a6ce876d]{top:36px;left:18px}.mindmap-template-card__preview--radial .mind-link--a[data-v-a6ce876d]{width:38px;top:28px;left:50%;transform:translate(-50%)rotate(90deg)}.mindmap-template-card__preview--radial .mind-link--b[data-v-a6ce876d]{width:52px;top:47px;right:calc(50% - 74px);transform:rotate(0)}.mindmap-template-card__preview--radial .mind-link--c[data-v-a6ce876d]{width:38px;top:64px;left:50%;transform:translate(-50%)rotate(90deg)}.mindmap-template-card__preview--radial[data-v-a6ce876d]:after{width:52px;top:47px;left:calc(50% - 74px);transform:rotate(0)}.mindmap-template-card__preview--outline .mind-node--root[data-v-a6ce876d]{top:34px;left:18px;transform:none}.mindmap-template-card__preview--outline .mind-node--a[data-v-a6ce876d],.mindmap-template-card__preview--outline .mind-node--b[data-v-a6ce876d],.mindmap-template-card__preview--outline .mind-node--c[data-v-a6ce876d],.mindmap-template-card__preview--outline .mind-node--d[data-v-a6ce876d]{min-width:68px;left:104px;right:auto}.mindmap-template-card__preview--outline .mind-node--a[data-v-a6ce876d]{top:8px}.mindmap-template-card__preview--outline .mind-node--b[data-v-a6ce876d]{top:30px}.mindmap-template-card__preview--outline .mind-node--c[data-v-a6ce876d]{top:52px;bottom:auto}.mindmap-template-card__preview--outline .mind-node--d[data-v-a6ce876d]{min-width:56px;top:70px;bottom:auto}.mindmap-template-card__preview--outline .mind-link--a[data-v-a6ce876d],.mindmap-template-card__preview--outline .mind-link--b[data-v-a6ce876d],.mindmap-template-card__preview--outline .mind-link--c[data-v-a6ce876d],.mindmap-template-card__preview--outline[data-v-a6ce876d]:after{width:28px;left:76px;right:auto;transform:rotate(0)}.mindmap-template-card__preview--outline .mind-link--a[data-v-a6ce876d]{top:20px}.mindmap-template-card__preview--outline .mind-link--b[data-v-a6ce876d]{top:42px}.mindmap-template-card__preview--outline .mind-link--c[data-v-a6ce876d]{top:64px}.mindmap-template-card__preview--outline[data-v-a6ce876d]:after{top:80px}.mindmap-template-card__preview--compact .mind-node[data-v-a6ce876d]{min-width:40px;height:17px;padding:0 6px;font-size:9px;line-height:17px}.mindmap-template-card__preview--compact .mind-node--root[data-v-a6ce876d]{min-width:54px;height:22px;line-height:22px;top:35px}.mindmap-template-card__preview--compact .mind-node--a[data-v-a6ce876d]{top:8px;left:12px}.mindmap-template-card__preview--compact .mind-node--b[data-v-a6ce876d]{top:8px;right:12px}.mindmap-template-card__preview--compact .mind-node--c[data-v-a6ce876d]{top:38px;bottom:auto;left:12px}.mindmap-template-card__preview--compact .mind-node--d[data-v-a6ce876d]{top:38px;bottom:auto;right:12px}.mindmap-template-card__preview--compact .mind-node--e[data-v-a6ce876d],.mindmap-template-card__preview--compact .mind-node--f[data-v-a6ce876d]{display:block}.mindmap-template-card__preview--compact .mind-node--e[data-v-a6ce876d]{background:#21a7a8;bottom:8px;left:42px}.mindmap-template-card__preview--compact .mind-node--f[data-v-a6ce876d]{color:#143761;background:#f0a73a;bottom:8px;right:42px}.mindmap-template-card__preview--compact .mind-link--a[data-v-a6ce876d]{width:48px;top:32px;left:calc(50% - 68px);transform:rotate(-27deg)}.mindmap-template-card__preview--compact .mind-link--b[data-v-a6ce876d]{width:48px;top:32px;right:calc(50% - 68px);transform:rotate(27deg)}.mindmap-template-card__preview--compact .mind-link--c[data-v-a6ce876d]{width:42px;top:49px;left:calc(50% - 70px);transform:rotate(0)}.mindmap-template-card__preview--compact[data-v-a6ce876d]:after{width:42px;top:49px;right:calc(50% - 70px);transform:rotate(0)}.ppt-dialog[data-v-a6ce876d]{z-index:4300;-webkit-backdrop-filter:blur(16px);background:#0c1c3a57;place-items:center;padding:clamp(12px,2vw,24px);display:grid;position:fixed;inset:0}.ppt-dialog__panel[data-v-a6ce876d]{background:#fffffffa;border:1px solid #c9dce9d9;border-radius:16px;flex-direction:column;width:min(1380px,98vw);height:min(940px,96vh);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #163f8f3d}.ppt-dialog__header[data-v-a6ce876d]{border-bottom:1px solid #c9dce9b8;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.ppt-dialog__header span[data-v-a6ce876d]{color:var(--primary-soft);font-size:12px;font-weight:900}.ppt-dialog__header h2[data-v-a6ce876d]{color:var(--primary);margin:3px 0 0;font-size:20px;line-height:1.3}.ppt-dialog__header button[data-v-a6ce876d]{width:38px;height:38px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #c9dce9db;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ppt-dialog__body[data-v-a6ce876d]{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;padding:10px;display:grid;overflow:hidden}.ppt-dialog__loading[data-v-a6ce876d]{min-height:360px;color:var(--primary-soft);place-items:center;font-weight:900;display:grid}.doc-dialog[data-v-a6ce876d]{z-index:4300;-webkit-backdrop-filter:blur(16px);background:#0c1c3a57;place-items:center;padding:clamp(12px,2vw,24px);display:grid;position:fixed;inset:0}.doc-dialog__panel[data-v-a6ce876d]{background:#fffffffa;border:1px solid #c9dce9d9;border-radius:16px;flex-direction:column;width:min(900px,98vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #163f8f3d}.doc-dialog__header[data-v-a6ce876d]{border-bottom:1px solid #c9dce9b8;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.doc-dialog__header span[data-v-a6ce876d]{color:var(--primary-soft);font-size:12px;font-weight:900}.doc-dialog__header h2[data-v-a6ce876d]{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;max-width:70vw;margin:3px 0 0;font-size:20px;line-height:1.3;overflow:hidden}.doc-dialog__header button[data-v-a6ce876d]{width:38px;height:38px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #c9dce9db;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.doc-dialog__body[data-v-a6ce876d]{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.doc-dialog__content[data-v-a6ce876d]{color:var(--primary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.85}.doc-dialog__loading[data-v-a6ce876d]{min-height:200px;color:var(--primary-soft);place-items:center;font-weight:900;display:grid}.save-dialog__panel[data-v-a6ce876d]{background:#fffffff5;border:1px solid #c9dce9d9;border-radius:24px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #163f8f33}.save-dialog__panel h2[data-v-a6ce876d]{color:var(--primary);margin:0;font-size:20px}.save-dialog__panel p[data-v-a6ce876d]{color:var(--text-muted);margin:8px 0 18px;line-height:1.6}.save-dialog__options[data-v-a6ce876d]{gap:10px;display:grid}.save-dialog__options label[data-v-a6ce876d]{min-height:48px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #c9dce9d1;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.save-dialog__options label.active[data-v-a6ce876d]{border-color:var(--primary);background:#edf9fcc7}.save-dialog__actions[data-v-a6ce876d]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.save-dialog__actions button[data-v-a6ce876d]{min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9d1;border-radius:18px;padding:0 16px;font-weight:800}.save-dialog__actions .primary[data-v-a6ce876d]{background:var(--primary);color:#123b86}.quiz-preview-dialog[data-v-a6ce876d]{z-index:3100;-webkit-backdrop-filter:blur(14px);background:#163f8f2e;place-items:center;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0}.quiz-preview-dialog__panel[data-v-a6ce876d]{background:#fafafaf5;border:1px solid #163f8f24;border-radius:24px;flex-direction:column;width:min(900px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 80px #163f8f2e}.quiz-preview-dialog__header[data-v-a6ce876d],.quiz-preview-dialog__actions[data-v-a6ce876d]{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.quiz-preview-dialog__header[data-v-a6ce876d]{border-bottom:1px solid #c9dce9b8}.quiz-preview-dialog__header span[data-v-a6ce876d]{color:var(--primary-soft);font-size:12px;font-weight:900}.quiz-preview-dialog__header h2[data-v-a6ce876d]{color:var(--primary);margin:4px 0 0;font-size:22px}.quiz-preview-dialog__header button[data-v-a6ce876d]{width:38px;height:38px;color:var(--primary);cursor:pointer;background:#c9dce994;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.quiz-preview-dialog__body[data-v-a6ce876d]{gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.quiz-preview-question[data-v-a6ce876d]{background:#fff;border:1px solid #c9dce9db;border-radius:18px;padding:16px}.quiz-preview-question__stem[data-v-a6ce876d]{align-items:flex-start;gap:12px;display:flex}.quiz-preview-question__stem strong[data-v-a6ce876d]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.quiz-preview-question__stem p[data-v-a6ce876d]{color:var(--primary);white-space:pre-wrap;margin:3px 0 0;line-height:1.7}.quiz-preview-options[data-v-a6ce876d]{gap:8px;margin:12px 0 0 40px;padding:0;list-style:none;display:grid}.quiz-preview-options li[data-v-a6ce876d]{color:#31557f;gap:8px;display:flex}.quiz-preview-answer[data-v-a6ce876d]{color:var(--primary);background:#c9dce96b;border-radius:12px;gap:4px;margin:12px 0 0 40px;padding:10px 12px;font-weight:800;display:grid}.quiz-preview-answer small[data-v-a6ce876d]{color:var(--primary-soft);font-weight:700;line-height:1.6}.quiz-preview-dialog__actions[data-v-a6ce876d]{border-top:1px solid #c9dce9b8;justify-content:flex-end}.markdown-body[data-v-a6ce876d] table{border-collapse:collapse;background:#ffffff61;width:100%;font-size:14px}.markdown-body[data-v-a6ce876d] th,.markdown-body[data-v-a6ce876d] td{text-align:left;vertical-align:top;border-bottom:1px solid #c9dce98f;border-right:1px solid #c9dce98f;padding:9px 11px}.markdown-body[data-v-a6ce876d] th{color:var(--primary);background:#ffffff80;font-weight:700}.chat-content[data-v-a6ce876d]::-webkit-scrollbar{width:8px}.recent-list[data-v-a6ce876d]::-webkit-scrollbar{width:8px}.chat-content[data-v-a6ce876d]::-webkit-scrollbar-track{background:0 0}.recent-list[data-v-a6ce876d]::-webkit-scrollbar-track{background:0 0}.chat-content[data-v-a6ce876d]::-webkit-scrollbar-thumb{background:#5f8fc36b;border-radius:999px}.recent-list[data-v-a6ce876d]::-webkit-scrollbar-thumb{background:#5f8fc36b;border-radius:999px}@media (width<=900px){.sketch-topbar[data-v-a6ce876d]{height:62px;top:14px;left:14px;right:14px}.round-icon-btn[data-v-a6ce876d],.menu-btn[data-v-a6ce876d]{border-radius:14px;width:46px;height:46px}.sketch-topbar[data-v-a6ce876d] .account-entry{border-radius:14px;min-width:46px;min-height:46px;padding:4px}.history-panel[data-v-a6ce876d]{border-radius:0 22px 22px 0;width:min(320px,86vw);padding:92px 16px 18px}.chat-content[data-v-a6ce876d]{padding:88px 14px 218px}.empty-chat[data-v-a6ce876d]{width:calc(100vw - 28px);top:42%}.empty-chat h1[data-v-a6ce876d]{font-size:clamp(28px,8vw,40px)}.resource-hero-visual[data-v-a6ce876d]{width:min(100%,640px);min-width:0;height:clamp(160px,28vh,280px)}.hero-card[data-v-a6ce876d]{border-radius:18px;width:clamp(118px,31vw,158px);min-height:150px;padding:14px}.hero-card--left[data-v-a6ce876d]{left:0}.hero-card--right[data-v-a6ce876d]{right:0}.hero-card p[data-v-a6ce876d]{display:none}.hero-pet[data-v-a6ce876d]{width:clamp(74px,20vw,104px);top:-10%;right:2%}.input-area[data-v-a6ce876d]{width:calc(100vw - 28px);bottom:16px}.input-box[data-v-a6ce876d]{border-radius:20px;min-height:170px;padding:18px 16px 16px}.add-btn[data-v-a6ce876d]{top:16px;left:16px}.add-menu[data-v-a6ce876d]{bottom:calc(100% - 12px);left:16px}.right-tools[data-v-a6ce876d]{top:16px;right:16px}textarea[data-v-a6ce876d]{padding-left:54px;padding-right:92px}.quick-tool[data-v-a6ce876d]{min-width:0;height:34px;padding:0 10px}.quick-tool span[data-v-a6ce876d]{display:none}.agent-flow-launcher[data-v-a6ce876d]{border-radius:8px;width:44px;height:44px;padding:0;top:10px;right:14px;transform:none}.agent-flow-launcher[data-v-a6ce876d]:hover{transform:translateY(-1px)}.agent-flow-launcher span[data-v-a6ce876d]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-flow-launcher i[data-v-a6ce876d]{position:absolute;top:8px;right:8px}.agent-flow-launcher b[data-v-a6ce876d]{position:absolute;top:-5px;right:-5px}.message-body[data-v-a6ce876d]{max-width:88%}}.ext-video-card[data-v-a6ce876d]{cursor:pointer;background:#fff;border:1px solid #163f8f1f;border-radius:12px;margin-top:12px;transition:box-shadow .2s;overflow:hidden}.ext-video-card[data-v-a6ce876d]:hover{box-shadow:0 2px 12px #00000014}.ext-video-thumb[data-v-a6ce876d]{aspect-ratio:16/9;background:#f0f2f5;width:100%;position:relative;overflow:hidden}.ext-video-thumb img[data-v-a6ce876d]{object-fit:cover;width:100%;height:100%}.ext-video-duration-badge[data-v-a6ce876d]{color:#fff;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.4;position:absolute;bottom:8px;right:8px}.ext-video-play-overlay[data-v-a6ce876d]{color:#fff;opacity:0;background:#00000026;justify-content:center;align-items:center;font-size:28px;transition:opacity .2s;display:flex;position:absolute;inset:0}.ext-video-card:hover .ext-video-play-overlay[data-v-a6ce876d]{opacity:1}.ext-video-info[data-v-a6ce876d]{padding:10px 12px 12px}.ext-video-title[data-v-a6ce876d]{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.ext-video-meta[data-v-a6ce876d]{color:#163f8f9e;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.ext-video-author[data-v-a6ce876d]:after,.ext-video-views[data-v-a6ce876d]:after{content:"·";margin-left:8px}.ext-video-player-dialog[data-v-a6ce876d]{z-index:5000;background:#0009;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.ext-video-player-dialog__panel[data-v-a6ce876d]{background:#000;border-radius:12px;width:100%;max-width:960px;overflow:hidden;box-shadow:0 8px 40px #0006}.ext-video-player-dialog__header[data-v-a6ce876d]{color:#f1f3f5;background:#1a1a2e;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.ext-video-player-dialog__header button[data-v-a6ce876d]{color:#f1f3f5;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.ext-video-player-dialog__header button[data-v-a6ce876d]:hover{background:#ffffff1a}.ext-video-player-dialog__body[data-v-a6ce876d]{aspect-ratio:16/9;width:100%}.ext-video-player-dialog__body iframe[data-v-a6ce876d]{width:100%;height:100%;display:block}.study-panel[data-v-c0d504bb]{isolation:isolate;color:#163f8f;background:#f1f7fb;flex-direction:column;gap:18px;height:auto;min-height:100%;padding:26px 34px 30px;display:flex;position:relative;overflow:hidden auto}.page-bg-deco[data-v-c0d504bb]{z-index:-1;pointer-events:none;background:#f1f7fb;position:absolute;inset:0;overflow:hidden}.page-bg-deco[data-v-c0d504bb]:before,.page-bg-deco[data-v-c0d504bb]:after,.sweep[data-v-c0d504bb]{background:#e9eff3;border-radius:50%;display:block;position:absolute}.page-bg-deco[data-v-c0d504bb]:before,.page-bg-deco[data-v-c0d504bb]:after{content:""}.page-bg-deco[data-v-c0d504bb]:before{width:clamp(1000px,130vw,1600px);height:clamp(1000px,130vw,1600px);top:-135%;right:-25%}.page-bg-deco[data-v-c0d504bb]:after{width:clamp(500px,60vw,720px);height:clamp(500px,60vw,720px);bottom:-62%;right:-18%}.sweep-one[data-v-c0d504bb]{width:clamp(500px,60vw,720px);height:clamp(500px,60vw,720px);top:-30%;left:-32%}.sweep-two[data-v-c0d504bb]{width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);top:-92px;right:clamp(-220px,-12vw,-130px)}.panel-header[data-v-c0d504bb]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.header-title-row[data-v-c0d504bb]{align-items:flex-start;gap:14px;display:flex}.header-actions[data-v-c0d504bb]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-pill[data-v-c0d504bb]{color:#163f8f;white-space:nowrap;background:#ffffffc7;border:1px solid #163f8f29;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #163f8f14}.eyebrow[data-v-c0d504bb]{color:#5f8fc3;margin:0 0 6px;font-size:12px;font-weight:800}.panel-header h1[data-v-c0d504bb]{margin:0;font-size:30px;line-height:1.15}.panel-header p[data-v-c0d504bb]:last-child{color:#5f8fc3;margin:8px 0 0;font-size:14px}.history-btn[data-v-c0d504bb],.reset-btn[data-v-c0d504bb],.generate-btn[data-v-c0d504bb],.retry-btn[data-v-c0d504bb],.start-btn[data-v-c0d504bb],.complete-btn[data-v-c0d504bb]{color:#163f8f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f2e;border-radius:18px;padding:0 16px;font-weight:800}.retry-btn[data-v-c0d504bb]{border-color:#163f8f4d;flex-shrink:0}.path-summary[data-v-c0d504bb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.path-summary article[data-v-c0d504bb],.diagnosis-panel[data-v-c0d504bb],.path-situation-panel[data-v-c0d504bb],.node-card[data-v-c0d504bb]{-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f24;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.path-summary article[data-v-c0d504bb]{border-radius:16px;gap:3px;min-height:58px;padding:10px 14px;display:grid}.path-summary span[data-v-c0d504bb],.diagnosis-block span[data-v-c0d504bb],.node-card__top[data-v-c0d504bb],.task-type[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:900}.path-summary strong[data-v-c0d504bb]{color:#163f8f;min-width:0;font-size:15px;line-height:1.35}.path-video-section[data-v-c0d504bb]{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f24;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:10px 16px;display:flex;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.path-video-play-btn[data-v-c0d504bb]{color:#fff;cursor:pointer;background:#163f8f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid}.path-video-play-btn[data-v-c0d504bb]:hover{transform:scale(1.08)}.path-video-info[data-v-c0d504bb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.path-video-info strong[data-v-c0d504bb]{color:#163f8f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.path-video-info span[data-v-c0d504bb]{color:#5f8fc3;font-size:12px}.path-video-placeholder[data-v-c0d504bb]{color:#7a9cc6;gap:10px;font-size:13px}.path-video-placeholder-icon[data-v-c0d504bb]{color:#7a9cc6;flex-shrink:0}.path-video-gen-btn[data-v-c0d504bb]{color:#fff;cursor:pointer;white-space:nowrap;background:#163f8f;border:1px solid #163f8f;border-radius:10px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600}.path-video-gen-btn[data-v-c0d504bb]:disabled{opacity:.55;cursor:not-allowed}.path-map[data-v-c0d504bb]{--map-progress:0%;-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(135deg,#ffffffd1,#edf9fc9e),#fafafacc;border:1px solid #163f8f24;border-radius:12px;margin-top:10px;padding:10px 14px 12px;position:relative;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.path-map__head[data-v-c0d504bb]{justify-content:space-between;align-items:center;gap:14px;display:flex}.path-map__head div[data-v-c0d504bb]{gap:0;display:grid}.path-map__head span[data-v-c0d504bb]{color:#5f8fc3;text-transform:uppercase;font-size:10px;font-weight:900}.path-map__head strong[data-v-c0d504bb]{color:#163f8f;font-size:14px}.path-map__head small[data-v-c0d504bb]{color:#5f8fc3;white-space:nowrap;font-size:11px;font-weight:900}.path-map__scroller[data-v-c0d504bb]{scrollbar-width:none;margin-top:8px;padding:5px 32px 0;overflow-x:auto}.path-map__nav[data-v-c0d504bb]{z-index:5;color:#163f8f;width:28px;height:28px;font:inherit;cursor:pointer;background:#fafafae0;border:1px solid #5f8fc357;border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-35%);box-shadow:0 10px 22px #163f8f1f}.path-map__nav[data-v-c0d504bb]:hover:not(:disabled){background:#c9dce9;border-color:#5f8fc3;transform:translateY(-35%)scale(1.04)}.path-map__nav[data-v-c0d504bb]:disabled{opacity:.34;cursor:default}.path-map__nav--left[data-v-c0d504bb]{left:10px}.path-map__nav--right[data-v-c0d504bb]{right:10px}.path-map__scroller[data-v-c0d504bb]::-webkit-scrollbar{height:0}.path-map__scroller[data-v-c0d504bb]::-webkit-scrollbar-thumb{background:#5f8fc361;border-radius:999px}.path-map__route[data-v-c0d504bb]{grid-auto-columns:132px;grid-auto-flow:column;align-items:start;gap:14px;min-width:max-content;display:grid;position:relative}.path-map__route[data-v-c0d504bb]:before,.path-map__route[data-v-c0d504bb]:after{content:"";border-radius:999px;height:2px;position:absolute;top:14px;left:66px;right:66px}.path-map__route[data-v-c0d504bb]:before{background:repeating-linear-gradient(90deg,#c9dce9fa 0 12px,#c9dce96b 12px 18px)}.path-map__route[data-v-c0d504bb]:after{width:calc((100% - 132px) * var(--map-progress) / 100);background:#163f8f;max-width:calc(100% - 132px);transition:width .52s cubic-bezier(.22,1,.36,1);right:auto;box-shadow:0 0 10px #163f8f2e}.path-map-node[data-v-c0d504bb]{z-index:1;color:#163f8f;min-width:0;min-height:74px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;padding:0 4px;display:grid;position:relative}.path-map-node__dot[data-v-c0d504bb]{color:#163f8f;background:#fff;border:2px solid #c9dce9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-grid;box-shadow:0 8px 18px #163f8f1f}.path-map-node strong[data-v-c0d504bb]{color:#163f8f;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffa8;border:1px solid #c9dce9c7;border-bottom:0;border-radius:10px 10px 0 0;width:100%;min-height:25px;padding:5px 7px 0;font-size:11px;font-weight:900;overflow:hidden}.path-map-node small[data-v-c0d504bb]{color:#5f8fc3;background:#ffffffa8;border:1px solid #c9dce9c7;border-top:0;border-radius:0 0 10px 10px;width:100%;min-height:20px;padding:0 7px 5px;font-size:10px;font-weight:900}.path-map-node.is-done .path-map-node__dot[data-v-c0d504bb]{color:#fff;background:#163f8f;border-color:#163f8f}.path-map-node.is-done strong[data-v-c0d504bb],.path-map-node.is-done small[data-v-c0d504bb]{background:#edf9fcd1;border-color:#163f8f33}.path-map-node.is-current .path-map-node__dot[data-v-c0d504bb],.path-map-node.is-available .path-map-node__dot[data-v-c0d504bb]{color:#163f8f;background:#fff;border-color:#163f8f;box-shadow:0 0 0 5px #5f8fc321,0 10px 22px #163f8f24}.path-map-node.is-current .path-map-node__dot[data-v-c0d504bb]{animation:1.6s ease-in-out infinite map-node-pulse-c0d504bb}.path-map-node.is-current strong[data-v-c0d504bb],.path-map-node.is-current small[data-v-c0d504bb]{background:#ffffffe6;border-color:#163f8f47}.path-map-node.is-locked[data-v-c0d504bb]{opacity:1}.path-map-node.is-locked .path-map-node__dot[data-v-c0d504bb]{color:#8aa9c2;background:#f7fbfd}.path-map-node.is-locked strong[data-v-c0d504bb],.path-map-node.is-locked small[data-v-c0d504bb]{color:#7a9cc6;background:#f7fbfdb8}.path-map-node:hover .path-map-node__dot[data-v-c0d504bb]{transform:translateY(-2px)}.path-layout[data-v-c0d504bb]{grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-top:12px;display:grid;overflow:visible}.side-panels[data-v-c0d504bb]{align-content:start;align-self:start;gap:0;min-height:0;display:grid;overflow:visible}.path-track[data-v-c0d504bb]{--progress:0%;padding:8px 8px 20px 22px;position:relative;overflow:visible}.path-track[data-v-c0d504bb]:before,.path-track[data-v-c0d504bb]:after{content:"";border-radius:999px;width:3px;position:absolute;top:32px;left:37px}.path-track[data-v-c0d504bb]:before{background:#c9dce9db;bottom:34px}.path-track[data-v-c0d504bb]:after{height:var(--progress);background:linear-gradient(#163f8f,#5f8fc3);max-height:calc(100% - 64px);transition:height .52s cubic-bezier(.22,1,.36,1)}.path-node[data-v-c0d504bb]{z-index:1;cursor:pointer;grid-template-columns:34px minmax(300px,420px) minmax(300px,1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid;position:relative}.path-node.is-new[data-v-c0d504bb]{animation:.62s cubic-bezier(.22,1,.36,1) both node-grow-c0d504bb}.path-node.is-generating[data-v-c0d504bb]{cursor:default}.node-pin[data-v-c0d504bb]{color:#163f8f;background:#fff;border:2px solid #c9dce9;border-radius:50%;justify-content:center;align-self:start;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #163f8f1f}.is-done .node-pin[data-v-c0d504bb]{color:#fff;background:#163f8f;border-color:#163f8f}.is-current .node-pin[data-v-c0d504bb]{border-color:#163f8f;box-shadow:0 0 0 6px #5f8fc329,0 10px 22px #163f8f1f}.is-generating .node-pin[data-v-c0d504bb]{background:#ffffffbd;border-color:#5f8fc36b}.node-pin-spinner[data-v-c0d504bb]{border:2px solid #5f8fc347;border-top-color:#163f8f;border-radius:50%;width:14px;height:14px;animation:.86s linear infinite node-spin-c0d504bb}.is-locked[data-v-c0d504bb]{opacity:.62}.is-generating[data-v-c0d504bb]{opacity:.78}.node-card[data-v-c0d504bb]{box-sizing:border-box;border-radius:18px;flex-direction:column;gap:7px;height:100%;min-height:0;padding:14px 16px;transition:transform .22s,border-color .22s,background .22s;display:flex}.path-node:hover .node-card[data-v-c0d504bb],.is-current .node-card[data-v-c0d504bb]{background:#ffffffe0;border-color:#5f8fc385;transform:translateY(-2px)}.is-generating:hover .node-card[data-v-c0d504bb]{transform:none}.is-generating .node-card[data-v-c0d504bb]{background:#ffffff9e;border-style:dashed;position:relative;overflow:hidden}.is-generating .node-card[data-v-c0d504bb]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffffb8 45%,#0000 78%);animation:1.4s ease-in-out infinite node-shimmer-c0d504bb;position:absolute;inset:0;transform:translate(-100%)}.node-card__top[data-v-c0d504bb]{color:#5f8fc3;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;display:flex}.node-card__status[data-v-c0d504bb]{color:#163f8f;background:#5f8fc31f;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900}.node-card__bottom[data-v-c0d504bb]{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.node-start-btn[data-v-c0d504bb]{color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#163f8f;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #163f8f29}.node-start-btn[data-v-c0d504bb]:disabled{opacity:.55;cursor:not-allowed}.node-card h2[data-v-c0d504bb]{color:#163f8f;margin:2px 0 0;font-size:17px}.node-card p[data-v-c0d504bb],.diagnosis-panel p[data-v-c0d504bb]{color:#163f8fad;margin:0;font-size:13px;line-height:1.5}@keyframes node-spin-c0d504bb{to{transform:rotate(360deg)}}@keyframes node-shimmer-c0d504bb{to{transform:translate(100%)}}.diagnosis-panel[data-v-c0d504bb]{border-radius:24px;gap:10px;min-height:0;padding:16px;display:grid}.diagnosis-panel h2[data-v-c0d504bb],.path-situation-panel h2[data-v-c0d504bb]{margin:0;font-size:20px}.path-situation-panel[data-v-c0d504bb]{border-radius:24px;align-content:start;gap:12px;height:430px;max-height:calc(100vh - 250px);padding:16px;display:grid;overflow:hidden}.path-situation-panel header[data-v-c0d504bb]{gap:2px;display:grid}.path-situation-panel header span[data-v-c0d504bb],.situation-state[data-v-c0d504bb],.path-weak-list span[data-v-c0d504bb],.current-node-summary span[data-v-c0d504bb],.situation-grid span[data-v-c0d504bb],.situation-meter span[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:900}.situation-state[data-v-c0d504bb]{align-items:center;min-height:44px;display:flex}.situation-meter[data-v-c0d504bb]{gap:8px;display:grid}.situation-meter>div[data-v-c0d504bb]:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.situation-meter strong[data-v-c0d504bb]{color:#163f8f;font-size:28px;line-height:1}.situation-bar[data-v-c0d504bb]{background:#c9dce9b3;border-radius:999px;height:7px;overflow:hidden}.situation-bar span[data-v-c0d504bb]{border-radius:inherit;background:#163f8f;height:100%;display:block}.current-node-summary[data-v-c0d504bb]{background:#edf9fc8a;border-radius:13px;gap:4px;padding:8px 10px;display:grid}.current-node-summary strong[data-v-c0d504bb]{color:#163f8f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.situation-grid[data-v-c0d504bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.situation-grid div[data-v-c0d504bb]{background:#edf9fc8a;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:50px;padding:7px 8px;display:grid}.situation-grid strong[data-v-c0d504bb]{color:#163f8f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.path-weak-list strong[data-v-c0d504bb]{color:#163f8f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.resource-usage-panel[data-v-c0d504bb]{background:#edf9fcb8;border-radius:16px;gap:10px;padding:12px;display:grid}.resource-usage-head[data-v-c0d504bb]{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-usage-head span[data-v-c0d504bb],.resource-usage-grid span[data-v-c0d504bb],.recent-resource-list>span[data-v-c0d504bb],.recent-resource-list small[data-v-c0d504bb],.resource-usage-row span[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:900}.resource-usage-head strong[data-v-c0d504bb]{color:#163f8f;font-size:18px}.resource-usage-bar[data-v-c0d504bb]{background:#c9dce9cc;border-radius:999px;height:7px;overflow:hidden}.resource-usage-bar span[data-v-c0d504bb]{border-radius:inherit;background:#5f8fc3;height:100%;display:block}.resource-usage-grid[data-v-c0d504bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resource-usage-grid div[data-v-c0d504bb]{background:#ffffffad;border-radius:12px;gap:3px;min-width:0;padding:8px;display:grid}.resource-usage-grid strong[data-v-c0d504bb]{color:#163f8f;min-width:0;font-size:13px;line-height:1.35}.recent-resource-list[data-v-c0d504bb]{gap:6px;display:grid}.recent-resource-list button[data-v-c0d504bb]{color:#163f8f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #163f8f1f;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.recent-resource-list button[data-v-c0d504bb]:hover{background:#fff;border-color:#5f8fc375}.recent-resource-list strong[data-v-c0d504bb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.path-weak-list[data-v-c0d504bb]{background:#edf9fc6b;border-radius:14px;gap:6px;padding:9px 11px;display:grid}.diagnosis-block[data-v-c0d504bb]{gap:4px;display:grid}.diagnosis-block strong[data-v-c0d504bb]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.node-overlay[data-v-c0d504bb]{z-index:4200;-webkit-backdrop-filter:blur(16px);perspective:1200px;background:#0c1c3a47;place-items:center;padding:clamp(14px,3vh,28px);display:grid;position:fixed;inset:0}.flip-card[data-v-c0d504bb]{width:min(500px,100vw - 36px);height:min(480px,100vh - 36px);min-height:0;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateY(180deg)scale(.96)}.flip-card.flipped[data-v-c0d504bb]{transform:rotateY(0)scale(1)}.flip-face[data-v-c0d504bb]{backface-visibility:hidden;background:#fffffff5;border:1px solid #163f8f29;border-radius:26px;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 64px #163f8f33}.flip-back[data-v-c0d504bb]{color:#163f8f;place-items:center;font-size:28px;font-weight:900;display:grid;transform:rotateY(180deg)}.flip-front[data-v-c0d504bb]{scrollbar-gutter:stable;flex-direction:column;gap:10px;max-height:100%;padding:24px 28px 22px;display:flex;overflow-y:auto}.close-card[data-v-c0d504bb]{color:#163f8f;cursor:pointer;background:#fafafa;border:1px solid #c9dce9e6;border-radius:14px;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.flip-front h2[data-v-c0d504bb]{color:#163f8f;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(23px,3.2vw,31px);line-height:1.18}.flip-front p[data-v-c0d504bb]{color:#163f8fb8;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.62}.flip-front dl[data-v-c0d504bb]{gap:8px;margin:0;display:grid}.flip-front dl div[data-v-c0d504bb]{overflow-wrap:anywhere;background:#edf9fcc7;border-radius:14px;min-height:50px;padding:10px 14px}.flip-front dt[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:900}.flip-front dd[data-v-c0d504bb]{color:#163f8f;margin:3px 0 0;font-size:16px;font-weight:800}.classroom-entry-note[data-v-c0d504bb]{overflow-wrap:anywhere;background:#f4faffdb;border:1px solid #c9dce9db;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.classroom-entry-note strong[data-v-c0d504bb]{color:#163f8f;font-size:15px}.classroom-entry-note span[data-v-c0d504bb]{color:#163f8fb3;font-size:14px;line-height:1.58}.card-actions[data-v-c0d504bb]{z-index:2;background:linear-gradient(#fff0,#fffffffa 28%);gap:10px;margin-top:4px;padding-top:8px;padding-bottom:2px;display:flex;position:sticky;bottom:-22px}.start-btn[data-v-c0d504bb]{color:#fff;background:#163f8f;flex:1}.complete-btn[data-v-c0d504bb]{flex:1}.start-btn[data-v-c0d504bb]:disabled,.complete-btn[data-v-c0d504bb]:disabled{opacity:.55;cursor:not-allowed}.overlay-fade-enter-active[data-v-c0d504bb],.overlay-fade-leave-active[data-v-c0d504bb]{transition:opacity .2s}.overlay-fade-enter-from[data-v-c0d504bb],.overlay-fade-leave-to[data-v-c0d504bb]{opacity:0}@keyframes node-grow-c0d504bb{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes map-node-pulse-c0d504bb{0%,to{box-shadow:0 0 0 4px #5f8fc324,0 10px 22px #163f8f24}50%{box-shadow:0 0 0 8px #5f8fc30d,0 12px 26px #163f8f2e}}.node-branches[data-v-c0d504bb]{grid-column:3;grid-template-columns:minmax(220px,1fr);align-self:stretch;gap:10px;margin:0;display:grid}.node-branch[data-v-c0d504bb]{align-items:stretch;min-height:100%;padding-left:18px;display:grid;position:relative}.branch-line[data-v-c0d504bb]{background:#5f8fc36b;width:18px;height:2px;position:absolute;top:24px;left:0}.branch-card[data-v-c0d504bb]{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f24;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;height:100%;min-height:190px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.branch-head[data-v-c0d504bb]{color:#163f8f;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.branch-node-title[data-v-c0d504bb]{color:#163f8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:4px 0 0;font-size:17px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.branch-card__body[data-v-c0d504bb]{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-top:auto;display:flex}.branch-resource-flow[data-v-c0d504bb]{gap:12px;display:grid;position:relative}.branch-resource-flow[data-v-c0d504bb]:before{content:"";background:#5f8fc347;border-radius:999px;width:2px;position:absolute;top:44px;bottom:44px;left:37px}.branch-resource-card[data-v-c0d504bb]{z-index:1;cursor:pointer;background:#ffffffc7;border:1px solid #163f8f21;border-radius:20px;grid-template-columns:minmax(168px,220px) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:12px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 14px 30px #163f8f14}.node-branches .branch-resource-card[data-v-c0d504bb]{border-radius:16px;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px}.node-branches .branch-resource-actions[data-v-c0d504bb]{flex-direction:row;grid-column:1/-1;align-items:center}.branch-resource-card[data-v-c0d504bb]:hover{background:#fffffff0;border-color:#5f8fc375;transform:translateY(-2px)}.branch-resource-cover[data-v-c0d504bb]{aspect-ratio:13/7;background:#e9eff3;border-radius:14px;width:100%;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.branch-resource-cover img[data-v-c0d504bb]{object-fit:contain;width:100%;height:100%;display:block}.branch-resource-main[data-v-c0d504bb]{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.branch-resource-title-row[data-v-c0d504bb]{align-items:center;gap:10px;min-width:0;display:flex}.branch-resource-title-row strong[data-v-c0d504bb]{color:#163f8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.38;overflow:hidden}.branch-resource__icon[data-v-c0d504bb]{background:#c9dce9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.branch-resource-meta[data-v-c0d504bb]{flex-wrap:wrap;gap:8px;display:flex}.branch-resource-meta span[data-v-c0d504bb]{color:#163f8f80;background:#edf9fce6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.branch-resource-meta span.read[data-v-c0d504bb]{color:#163f8f;background:#c9dce9b8}.branch-resource-actions[data-v-c0d504bb]{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.branch-resource-index[data-v-c0d504bb]{color:#fff;background:#163f8f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.branch-mini-action[data-v-c0d504bb]{color:#163f8f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f29;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.history-btn[data-v-c0d504bb]{color:#fff;background:#163f8f;border-color:#163f8feb}.branch-action[data-v-c0d504bb]{color:#163f8f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f29;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.branch-action.primary[data-v-c0d504bb]{color:#fff;background:#163f8f;border-color:#163f8f}.branch-action[data-v-c0d504bb]:disabled{opacity:.45;cursor:not-allowed}.branch-loading[data-v-c0d504bb],.branch-message[data-v-c0d504bb]{color:#5f8fc3;align-items:center;min-height:34px;font-size:12px;font-weight:900;display:flex}.branch-message.error[data-v-c0d504bb]{color:#b24141}.branch-error-block[data-v-c0d504bb]{justify-items:start;gap:8px;width:100%;display:grid}.branch-quiz[data-v-c0d504bb]{color:#163f8fb8;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:12px;font-weight:900;display:flex}.branch-divider[data-v-c0d504bb]{background:#c9dce999;height:1px;margin:4px 0}.resource-preview-overlay[data-v-c0d504bb]{z-index:4300;-webkit-backdrop-filter:blur(16px);background:#0c1c3a52;place-items:center;padding:clamp(12px,2vw,24px);display:grid;position:fixed;inset:0}.resource-preview-panel[data-v-c0d504bb]{background:#fffffff7;border:1px solid #163f8f29;border-radius:28px;flex-direction:column;width:min(1380px,98vw);height:min(940px,96vh);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #163f8f38}.resource-preview-panel header[data-v-c0d504bb],.resource-preview-panel footer[data-v-c0d504bb]{border-bottom:1px solid #c9dce9b3;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.resource-preview-panel footer[data-v-c0d504bb]{border-top:1px solid #c9dce9b3;border-bottom:none;justify-content:flex-end}.resource-preview-panel header span[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:900}.resource-preview-panel header h2[data-v-c0d504bb]{color:#163f8f;margin:4px 0 0;font-size:24px}.resource-preview-tools[data-v-c0d504bb]{align-items:center;gap:8px;display:flex}.resource-preview-panel header button[data-v-c0d504bb]{color:#163f8f;cursor:pointer;background:#fafafa;border:1px solid #c9dce9e6;border-radius:14px;width:38px;height:38px;font-size:24px}.resource-preview-panel footer button[data-v-c0d504bb]{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#163f8f;border:none;border-radius:999px;padding:0 16px;font-weight:900}.resource-preview-body[data-v-c0d504bb]{flex:1;min-height:0;padding:clamp(14px,1.8vw,24px);overflow:auto}.resource-preview-body--ppt[data-v-c0d504bb]{grid-template-rows:minmax(0,1fr);padding:10px;display:grid;overflow:hidden}.resource-preview-body img[data-v-c0d504bb]{object-fit:contain;border-radius:18px;max-width:100%;max-height:620px;margin:0 auto;display:block}.resource-html-placeholder[data-v-c0d504bb]{color:#5f8fc3;text-align:center;place-items:center;gap:12px;padding:40px 20px;display:grid}.resource-html-placeholder strong[data-v-c0d504bb]{color:#163f8f;font-size:18px}.html-open-btn[data-v-c0d504bb]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#163f8f;border:1px solid #163f8f29;border-radius:8px;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.resource-audio-player[data-v-c0d504bb]{color:#5f8fc3;text-align:center;place-items:center;gap:12px;padding:40px 20px;display:grid}.resource-audio-player strong[data-v-c0d504bb]{color:#163f8f;font-size:18px}.resource-preview-body pre[data-v-c0d504bb]{color:#163f8f;white-space:pre-wrap;word-break:break-word;background:#edf9fcad;border-radius:18px;margin:0;padding:16px;font-family:inherit;line-height:1.8}.ppt-preview[data-v-c0d504bb]{gap:14px;display:grid}.ppt-slide[data-v-c0d504bb]{background:linear-gradient(135deg,#edf9fcc7,#fffffff5 42%),#fff;border:1px solid #c9dce9d1;border-radius:18px;flex-direction:column;gap:18px;min-height:430px;padding:28px;display:flex;box-shadow:inset 0 1px #fffc}.ppt-slide__meta[data-v-c0d504bb]{color:#5f8fc3;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;display:flex}.ppt-slide h3[data-v-c0d504bb]{color:#163f8f;margin:0;font-size:30px;line-height:1.25}.ppt-slide__content[data-v-c0d504bb]{color:#163f8fc7;font-size:16px}.ppt-slide__notes[data-v-c0d504bb]{color:#163f8fb8;background:#c9dce93d;border-radius:12px;margin-top:auto;padding:12px 14px}.ppt-slide__notes span[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:900}.ppt-slide__notes p[data-v-c0d504bb]{margin:5px 0 0;line-height:1.65}.ppt-controls[data-v-c0d504bb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ppt-controls>button[data-v-c0d504bb]{color:#163f8f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9d1;border-radius:999px;padding:0 14px;font-weight:900}.resource-preview-panel header .resource-preview-icon-btn[data-v-c0d504bb]{justify-content:center;align-items:center;font-size:0;display:inline-flex}.resource-preview-panel header .resource-preview-icon-btn[data-v-c0d504bb]:disabled{opacity:.56;cursor:wait}.ppt-controls>button[data-v-c0d504bb]:disabled{opacity:.45;cursor:not-allowed}.ppt-dots[data-v-c0d504bb]{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}.ppt-dots button[data-v-c0d504bb]{cursor:pointer;background:#5f8fc352;border:none;border-radius:50%;width:9px;height:9px;padding:0}.ppt-dots button.active[data-v-c0d504bb]{background:#163f8f}.resource-markdown[data-v-c0d504bb]{color:#163f8f;font-size:14px;line-height:1.8}.markdown-body[data-v-c0d504bb] p{margin:0}.markdown-body[data-v-c0d504bb] p+p,.markdown-body[data-v-c0d504bb] p+ul,.markdown-body[data-v-c0d504bb] p+ol,.markdown-body[data-v-c0d504bb] ul+p,.markdown-body[data-v-c0d504bb] ol+p,.markdown-body[data-v-c0d504bb] .md-table-wrap+p,.markdown-body[data-v-c0d504bb] .md-code-block+p{margin-top:12px}.markdown-body[data-v-c0d504bb] h3,.markdown-body[data-v-c0d504bb] h4,.markdown-body[data-v-c0d504bb] h5,.markdown-body[data-v-c0d504bb] h6{color:#163f8f;border-left:3px solid #5f8fc3;margin:16px 0 8px;padding-left:10px;line-height:1.45}.markdown-body[data-v-c0d504bb] h3:first-child,.markdown-body[data-v-c0d504bb] h4:first-child,.markdown-body[data-v-c0d504bb] h5:first-child,.markdown-body[data-v-c0d504bb] h6:first-child{margin-top:0}.markdown-body[data-v-c0d504bb] ul,.markdown-body[data-v-c0d504bb] ol{margin:10px 0 0;padding-left:22px}.markdown-body[data-v-c0d504bb] li{margin:5px 0}.markdown-body[data-v-c0d504bb] blockquote{background:#edf9fcad;border-left:3px solid #5f8fc3;border-radius:8px;margin:12px 0 0;padding:10px 12px}.markdown-body[data-v-c0d504bb] code{color:#163f8f;background:#edf9fcd9;border-radius:5px;padding:2px 5px;font-family:Consolas,SFMono-Regular,monospace;font-size:.92em}.markdown-body[data-v-c0d504bb] .md-code-block{background:#edf9fc94;border:1px solid #c9dce9b8;border-radius:12px;margin-top:12px;overflow:hidden}.markdown-body[data-v-c0d504bb] .md-code-block span{color:#5f8fc3;border-bottom:1px solid #c9dce9b8;padding:8px 12px;font-size:12px;font-weight:900;display:block}.markdown-body[data-v-c0d504bb] .md-code-block pre{white-space:pre-wrap;background:0 0;margin:0;padding:14px}.markdown-body[data-v-c0d504bb] a{color:#163f8f;font-weight:900}.markdown-body[data-v-c0d504bb] .md-generated-image{object-fit:contain;background:#fff;border:1px solid #c9dce9b8;border-radius:14px;width:min(100%,420px);max-height:320px;display:block}.markdown-body[data-v-c0d504bb] .md-table-wrap{border:1px solid #c9dce9b8;border-radius:10px;margin-top:12px;overflow-x:auto}.markdown-body[data-v-c0d504bb] table{border-collapse:collapse;background:#ffffff8f;width:100%}.markdown-body[data-v-c0d504bb] th,.markdown-body[data-v-c0d504bb] td{text-align:left;vertical-align:top;border-bottom:1px solid #c9dce98f;border-right:1px solid #c9dce98f;padding:9px 11px}.markdown-body[data-v-c0d504bb] th{background:#edf9fcc7;font-weight:900}.node-resources-section[data-v-c0d504bb]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.resources-heading[data-v-c0d504bb]{color:#5f8fc3;margin:0;font-size:13px;font-weight:900}.resources-loading[data-v-c0d504bb]{color:#5f8fc3;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:800;display:flex}.resource-item[data-v-c0d504bb]{background:#edf9fc7a;border:1px solid #c9dce9d1;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.resource-item .file-head[data-v-c0d504bb]{align-items:center;gap:10px;display:flex}.resource-item .file-icon[data-v-c0d504bb]{color:#163f8f;background:#c9dce9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.resource-item .check-icon[data-v-c0d504bb]{color:#fff;background:#163f8f;font-size:16px;font-weight:900}.resource-item .file-title[data-v-c0d504bb]{flex-direction:column;gap:2px;min-width:0;display:flex}.resource-item .file-title strong[data-v-c0d504bb]{color:#163f8f;word-break:break-word;font-size:14px;line-height:1.3}.resource-item .file-title span[data-v-c0d504bb]{color:#163f8f9e;font-size:11px}.resource-read-row[data-v-c0d504bb]{background:#ffffff94;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 8px;display:flex}.resource-read-row span[data-v-c0d504bb]{color:#163f8f99;font-size:12px;font-weight:900}.resource-read-row span.read[data-v-c0d504bb]{color:#163f8f}.resource-read-row button[data-v-c0d504bb]{color:#163f8f;min-height:24px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #163f8f24;border-radius:999px;padding:0 8px;font-size:11px;font-weight:900}.resource-usage-row[data-v-c0d504bb]{background:#ffffff80;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;padding:6px 8px;display:flex}.resource-usage-row span[data-v-c0d504bb]{color:#163f8fad;background:#c9dce973;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.resource-item .file-actions[data-v-c0d504bb]{gap:6px;margin-top:2px;display:flex}.resource-item .file-actions button[data-v-c0d504bb]{color:#163f8f;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f2e;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.resource-item .file-actions button[data-v-c0d504bb]:hover{background:#c9dce9}.file-image-preview[data-v-c0d504bb]{background:#edf9fc99;border-radius:10px;justify-content:center;align-items:center;max-height:120px;display:flex;overflow:hidden}.file-image-preview img[data-v-c0d504bb]{object-fit:contain;border-radius:6px;max-width:100%;max-height:120px}.resources-empty[data-v-c0d504bb]{color:#163f8f7a;justify-content:center;align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:800;display:flex}.resources-empty.error[data-v-c0d504bb]{color:#b24141;text-align:center;flex-direction:column}.resources-retry-btn[data-v-c0d504bb]{color:#163f8f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f29;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.resources-retry-btn[data-v-c0d504bb]:disabled{opacity:.45;cursor:not-allowed}.quiz-item[data-v-c0d504bb]{flex-direction:row;justify-content:space-between;align-items:center}.quiz-action-btn[data-v-c0d504bb]{color:#fff;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#163f8f;border:none;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.quiz-action-btn[data-v-c0d504bb]:hover{background:#1a4da8}.skeleton-card[data-v-c0d504bb],.skeleton-block[data-v-c0d504bb]{background:linear-gradient(90deg,#c9dce9,#fafafa,#c9dce9) 0 0/220% 100%;animation:1.3s ease-in-out infinite shimmer-c0d504bb}.skeleton-card span[data-v-c0d504bb]{background:#c9dce980;border-radius:8px;width:50px;height:14px;display:block}.skeleton-card strong[data-v-c0d504bb]{background:#c9dce980;border-radius:8px;width:70%;height:22px;display:block}.path-track-skeleton[data-v-c0d504bb]{background:#fafafa7a;border:1px solid #163f8f14;border-radius:24px}.skeleton-block[data-v-c0d504bb]{border-radius:16px;height:58px}@keyframes shimmer-c0d504bb{to{background-position:-220% 0}}.notice[data-v-c0d504bb]{background:#c9dce9;border:1px solid #163f8f24;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.history-overlay[data-v-c0d504bb]{z-index:4250;-webkit-backdrop-filter:blur(16px);background:#0c1c3a4d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-panel[data-v-c0d504bb]{background:#fffffff7;border:1px solid #163f8f29;border-radius:24px;flex-direction:column;width:min(680px,100%);max-height:min(720px,88vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #163f8f38}.history-panel header[data-v-c0d504bb]{border-bottom:1px solid #c9dce9b3;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.history-panel header span[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:900}.history-panel header h2[data-v-c0d504bb]{color:#163f8f;margin:4px 0 0;font-size:24px}.history-panel header button[data-v-c0d504bb]{color:#163f8f;cursor:pointer;background:#fafafa;border:1px solid #c9dce9e6;border-radius:14px;width:38px;height:38px;font-size:24px;line-height:1}.history-list[data-v-c0d504bb]{gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.history-item[data-v-c0d504bb]{color:#163f8f;text-align:left;width:100%;min-height:78px;font:inherit;cursor:pointer;background:#edf9fc80;border:1px solid #c9dce9d1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.history-item[data-v-c0d504bb]:hover,.history-item.active[data-v-c0d504bb]{background:#c9dce985;border-color:#163f8f}.history-item[data-v-c0d504bb]:disabled{opacity:.68;cursor:wait}.history-item strong[data-v-c0d504bb]{color:#163f8f;font-size:15px;line-height:1.35;display:block}.history-item span[data-v-c0d504bb],.history-item small[data-v-c0d504bb]{color:#5f8fc3;font-size:12px;font-weight:800}.history-item span[data-v-c0d504bb]{margin-top:5px;display:block}.history-state[data-v-c0d504bb]{color:#5f8fc3;text-align:center;place-items:center;min-height:180px;padding:26px;font-weight:800;display:grid}.history-state.error[data-v-c0d504bb]{color:#b24141}.empty-path[data-v-c0d504bb]{-webkit-backdrop-filter:blur(14px)saturate(135%);text-align:center;background:#fafafac7;border:1px solid #163f8f24;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:36px 32px;display:flex;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.empty-path h2[data-v-c0d504bb]{margin:0;font-size:24px}.empty-path p[data-v-c0d504bb]{color:#163f8fad;margin:0;font-size:15px}.generate-form[data-v-c0d504bb]{gap:10px;width:100%;max-width:520px;display:flex}.topic-input[data-v-c0d504bb]{color:#163f8f;min-height:48px;font:inherit;background:#fff;border:1px solid #163f8f2e;border-radius:18px;outline:none;flex:1;padding:0 18px;font-size:15px}.topic-input[data-v-c0d504bb]::placeholder{color:#5f8fc399}.topic-input[data-v-c0d504bb]:focus{border-color:#5f8fc3}.generate-btn[data-v-c0d504bb]{color:#fff;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#163f8f;border:none;border-radius:18px;padding:0 22px;font-weight:800}.generate-btn[data-v-c0d504bb]:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.study-panel[data-v-c0d504bb]{height:auto;min-height:100%;overflow:visible}.path-summary[data-v-c0d504bb],.path-video-section[data-v-c0d504bb],.path-map[data-v-c0d504bb],.path-layout[data-v-c0d504bb]{grid-template-columns:1fr}.path-track[data-v-c0d504bb]{overflow:visible}.path-node[data-v-c0d504bb]{grid-template-columns:34px minmax(0,1fr)}.node-branches[data-v-c0d504bb]{grid-column:2;grid-template-columns:1fr;margin-top:-2px}.node-branch[data-v-c0d504bb]{padding-top:0;padding-left:0}.branch-line[data-v-c0d504bb]{width:2px;height:22px;top:-12px;left:-14px;transform:none}.branch-resource-card[data-v-c0d504bb]{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.branch-resource-actions[data-v-c0d504bb]{flex-direction:row;grid-column:1/-1;align-items:center}.path-map__route[data-v-c0d504bb]{grid-auto-columns:118px;gap:12px}.path-map__route[data-v-c0d504bb]:before,.path-map__route[data-v-c0d504bb]:after{left:59px;right:59px}.path-map__route[data-v-c0d504bb]:after{width:calc((100% - 118px) * var(--map-progress) / 100);max-width:calc(100% - 118px)}.path-map__scroller[data-v-c0d504bb]{padding-left:30px;padding-right:30px}}@media (width<=640px){.study-panel[data-v-c0d504bb]{padding:20px}.panel-header[data-v-c0d504bb],.generate-form[data-v-c0d504bb]{flex-direction:column}.flip-card[data-v-c0d504bb]{width:min(100%,100vw - 24px);height:min(500px,100vh - 24px);min-height:0}.flip-front[data-v-c0d504bb]{padding:22px 20px 20px}.card-actions[data-v-c0d504bb]{bottom:-20px}.branch-resource-card[data-v-c0d504bb]{grid-template-columns:1fr}.branch-resource-cover img[data-v-c0d504bb]{height:100%}}body.classroom-active .study-pet--floating{display:none}.classroom-page[data-v-9c0492c6]{--ink:#123f7a;--muted:#6d91b6;--line:#d4e5f5;--blue:#1d5caf;box-sizing:border-box;height:calc(100vh - 64px);min-height:560px;color:var(--ink);background:#f4f9fe;flex-direction:column;gap:16px;padding:18px clamp(18px,4vw,64px) 24px;display:flex;overflow:hidden}.classroom-header[data-v-9c0492c6],.classroom-layout[data-v-9c0492c6]{width:min(1500px,100%);margin:0 auto}.classroom-header[data-v-9c0492c6]{flex:none;align-items:center;gap:16px;display:flex}button[data-v-9c0492c6]{font:inherit}.back-button[data-v-9c0492c6],.secondary-button[data-v-9c0492c6],.primary-button[data-v-9c0492c6],.module-tab[data-v-9c0492c6],.question-options button[data-v-9c0492c6],.dialog-input button[data-v-9c0492c6]{cursor:pointer;border:0}.back-button[data-v-9c0492c6],.secondary-button[data-v-9c0492c6]{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.back-button[data-v-9c0492c6]:hover,.secondary-button[data-v-9c0492c6]:hover:not(:disabled){background:#eaf4ff}.classroom-heading[data-v-9c0492c6]{min-width:0}.classroom-heading p[data-v-9c0492c6],.dialog-eyebrow[data-v-9c0492c6],.module-kicker[data-v-9c0492c6]{color:#5790c7;margin:0;font-size:13px;font-weight:900}.classroom-heading h1[data-v-9c0492c6]{color:#0d4388;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:2px 0 0;font-size:clamp(22px,2.1vw,31px);line-height:1.2;overflow:hidden}.generation-status[data-v-9c0492c6]{color:#3b8c60;white-space:nowrap;background:#f3fff7;border:1px solid #cce5d4;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.generation-status.loading[data-v-9c0492c6]{color:#3973b4;background:#f1f8ff;border-color:#c9def7}.generation-status.error[data-v-9c0492c6]{color:#a7662c;background:#fff8ef;border-color:#f1d4b7}.status-dot[data-v-9c0492c6]{background:currentColor;border-radius:50%;width:8px;height:8px}.classroom-layout[data-v-9c0492c6]{flex:auto;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:16px;min-height:0;display:grid}.lesson-workspace[data-v-9c0492c6],.classroom-sidebar[data-v-9c0492c6]{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.module-nav[data-v-9c0492c6]{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.module-tab[data-v-9c0492c6]{min-width:0;min-height:54px;color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.module-tab[data-v-9c0492c6]:hover{background:#f1f7fd}.module-tab.active[data-v-9c0492c6]{color:var(--ink);background:#eaf4ff}.module-number[data-v-9c0492c6]{color:#4c83bc;background:#e7f1fb;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.module-tab.active .module-number[data-v-9c0492c6],.module-tab.done .module-number[data-v-9c0492c6]{color:#fff;background:var(--blue)}.module-tab-copy[data-v-9c0492c6]{min-width:0}.module-tab strong[data-v-9c0492c6],.module-tab small[data-v-9c0492c6]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-tab strong[data-v-9c0492c6]{color:inherit;font-size:14px}.module-tab small[data-v-9c0492c6]{color:#8aa8c5;margin-top:3px;font-size:11px}.module-panel[data-v-9c0492c6],.dialog-panel[data-v-9c0492c6]{border:1px solid var(--line);background:#fffffff0;border-radius:18px;min-height:0;box-shadow:0 12px 28px #265d9612}.module-panel[data-v-9c0492c6]{flex-direction:column;display:flex;overflow:hidden}.module-panel-header[data-v-9c0492c6]{border-bottom:1px solid #e5eff8;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.module-panel-header h2[data-v-9c0492c6]{color:#114b91;margin:6px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.18}.module-subtitle[data-v-9c0492c6]{max-width:600px;color:var(--muted);margin:7px 0 0;font-size:15px}.module-panel-actions[data-v-9c0492c6]{flex:none;align-items:center;gap:8px;display:flex}.narration-button[data-v-9c0492c6]{color:#2869ab;cursor:pointer;background:#fff;border:1px solid #c9e1f5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.narration-button[data-v-9c0492c6]:hover:not(:disabled){color:#fff;background:#2869ab;border-color:#2869ab}.narration-button[data-v-9c0492c6]:disabled{cursor:wait;opacity:.7}.spinning[data-v-9c0492c6]{animation:1s linear infinite classroom-spin-9c0492c6}.interaction-badge[data-v-9c0492c6]{color:#3d78b8;background:#f0f8ff;border:1px solid #c9e1f5;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}@keyframes classroom-spin-9c0492c6{to{transform:rotate(360deg)}}.module-content[data-v-9c0492c6]{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-content:start;gap:14px;padding:22px 28px;display:grid;overflow:auto}.content-block[data-v-9c0492c6]{background:#fbfdff;border:1px solid #e1edf7;border-radius:12px;min-width:0;padding:17px 18px}.speech-block[data-v-9c0492c6]{background:#f5faff;grid-row:span 2;min-height:170px}.content-label[data-v-9c0492c6]{color:#5b91c3;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.speech-block p[data-v-9c0492c6],.example-block p[data-v-9c0492c6],.question-block>p[data-v-9c0492c6]{color:#234e82;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}.points-block ul[data-v-9c0492c6]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.points-block li[data-v-9c0492c6]{color:#315e91;overflow-wrap:anywhere;padding-left:16px;font-size:14px;line-height:1.55;position:relative}.points-block li[data-v-9c0492c6]:before{content:"";background:#4b93d5;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.example-block[data-v-9c0492c6]{background:#fffaf0;border-color:#f1dfb8}.example-block .content-label[data-v-9c0492c6]{color:#b37a30}.example-block p[data-v-9c0492c6]{color:#805b2c;font-size:14px}.question-block[data-v-9c0492c6]{background:#fffaf0;border-color:#f1dfb8;grid-column:1/-1}.question-heading[data-v-9c0492c6]{color:#b37a30;justify-content:space-between;align-items:center;display:flex}.question-heading .content-label[data-v-9c0492c6]{color:inherit;margin:0}.question-block>p[data-v-9c0492c6]{color:#805b2c;margin-top:10px;font-weight:800}.question-options[data-v-9c0492c6]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.question-options button[data-v-9c0492c6]{color:#8d652d;background:#fff;border:1px solid #e6c979;border-radius:9px;min-height:36px;padding:0 13px;font-size:13px}.question-options button[data-v-9c0492c6]:hover,.question-options button.selected[data-v-9c0492c6]{color:#fff;background:#b67b2c;border-color:#b67b2c}.question-hint[data-v-9c0492c6]{color:#aa8452;margin-top:12px;font-size:12px;display:block}.resource-preview-card[data-v-9c0492c6]{background:#f7fbff;border-color:#cfe3f5}.resource-preview-card strong[data-v-9c0492c6]{color:#174b91;overflow-wrap:anywhere;margin-top:13px;font-size:15px;line-height:1.45;display:block}.resource-preview-card p[data-v-9c0492c6]{color:#6383a4;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-open-button[data-v-9c0492c6]{color:#2160a8;cursor:pointer;background:#fff;border:1px solid #b9d7f0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.resource-open-button[data-v-9c0492c6]:hover:not(:disabled){color:#fff;background:#2160a8;border-color:#2160a8}.resource-open-button[data-v-9c0492c6]:disabled{cursor:wait;opacity:.65}.resource-workbench[data-v-9c0492c6]{background:#f7fbff;border-color:#cfe3f5;flex:none}.resource-card-head[data-v-9c0492c6]{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-card-head .content-label[data-v-9c0492c6]{align-items:center;gap:6px;margin-bottom:0;display:inline-flex}.resource-count[data-v-9c0492c6]{color:#7b9bb9;font-size:12px;font-weight:800}.resource-items[data-v-9c0492c6]{gap:8px;max-height:260px;display:grid;overflow:auto}.resource-item[data-v-9c0492c6]{background:#fff;border:1px solid #dcebf6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.resource-item-copy[data-v-9c0492c6]{min-width:0}.resource-item-copy>span[data-v-9c0492c6]{color:#6c99be;font-size:11px;font-weight:900;display:block}.resource-item-copy strong[data-v-9c0492c6]{color:#174b91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.resource-item-copy p[data-v-9c0492c6]{color:#7595b1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.resource-empty-state[data-v-9c0492c6]{color:#6f92b1;background:#fff;border:1px dashed #b9d7ee;border-radius:9px;padding:14px 10px;font-size:12px;line-height:1.5}.resource-generation-status[data-v-9c0492c6]{color:#3973b4;background:#edf7ff;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.resource-generation-error[data-v-9c0492c6]{color:#a7662c;margin:10px 0 0;font-size:12px;line-height:1.45}.resource-generate-button[data-v-9c0492c6]{color:#fff;cursor:pointer;background:#2572d8;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:36px;margin-top:12px;font-size:13px;font-weight:900;display:flex}.resource-generate-button[data-v-9c0492c6]:hover:not(:disabled){background:#185bb5}.resource-generate-button[data-v-9c0492c6]:disabled{cursor:wait;opacity:.6}.generation-note[data-v-9c0492c6]{color:#4e87bb;background:#f2f8ff;border-bottom:1px solid #dbeaf7;margin:0;padding:10px 28px;font-size:13px;font-weight:700}.module-footer[data-v-9c0492c6]{border-top:1px solid #e5eff8;justify-content:flex-end;gap:10px;margin-top:auto;padding:14px 28px 20px;display:flex}.primary-button[data-v-9c0492c6]{color:#fff;background:var(--blue);border-radius:10px;min-height:42px;padding:0 18px;font-weight:900}.primary-button[data-v-9c0492c6]:hover{background:#174b96}.secondary-button[data-v-9c0492c6]:disabled{cursor:not-allowed;opacity:.45}.dialog-panel[data-v-9c0492c6]{flex-direction:column;flex:auto;display:flex;overflow:hidden}.dialog-header[data-v-9c0492c6]{border-bottom:1px solid #e5eff8;justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 15px;display:flex}.dialog-header h2[data-v-9c0492c6]{color:#174b91;margin:3px 0 0;font-size:20px}.message-count[data-v-9c0492c6]{color:#7e9fbe;font-size:12px;font-weight:800}.dialog-messages[data-v-9c0492c6]{background:#f8fbfe;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.dialog-empty[data-v-9c0492c6]{color:#8aa9c4;text-align:center;margin:auto 0;font-size:13px}.message[data-v-9c0492c6]{color:#275686;overflow-wrap:anywhere;background:#fff;border:1px solid #dbeaf7;border-radius:11px;max-width:92%;padding:10px 12px}.message.learner[data-v-9c0492c6]{color:#fff;background:#55aebb;border-color:#5aaec1;align-self:flex-end}.message-author[data-v-9c0492c6]{color:#5d91c0;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.message.learner .message-author[data-v-9c0492c6]{color:#ffffffd1}.message p[data-v-9c0492c6]{margin:0;line-height:1.6}.message[data-v-9c0492c6] .markdown-body{font-size:13px;line-height:1.6}.message[data-v-9c0492c6] .markdown-body>:first-child{margin-top:0}.message[data-v-9c0492c6] .markdown-body>:last-child{margin-bottom:0}.message[data-v-9c0492c6] .markdown-body p{margin:0 0 6px}.message[data-v-9c0492c6] .markdown-body ul,.message[data-v-9c0492c6] .markdown-body ol{margin:4px 0;padding-left:17px}.message[data-v-9c0492c6] .markdown-body pre{max-width:100%;overflow:auto}.message[data-v-9c0492c6] .markdown-body a{color:#2f6fe4;text-decoration:underline}.dialog-input[data-v-9c0492c6]{background:#fff;border-top:1px solid #e5eff8;gap:8px;padding:12px;display:flex}.dialog-input input[data-v-9c0492c6]{min-width:0;height:40px;color:var(--ink);background:#f9fcff;border:1px solid #d5e5f3;border-radius:9px;outline:none;flex:1;padding:0 11px}.dialog-input input[data-v-9c0492c6]:focus{border-color:#67a3da;box-shadow:0 0 0 3px #4f97d61f}.dialog-input button[data-v-9c0492c6]{color:#fff;background:var(--blue);border-radius:9px;width:58px;height:40px;font-size:13px;font-weight:900}.dialog-input button[data-v-9c0492c6]:disabled{cursor:not-allowed;opacity:.5}.resource-workbench[data-v-9c0492c6]{padding:14px 14px 12px}.resource-workbench-intro[data-v-9c0492c6]{color:#6383a4;margin:6px 0 10px;font-size:11px;line-height:1.4}.resource-items[data-v-9c0492c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;display:grid;overflow:visible}.resource-item[data-v-9c0492c6]{cursor:pointer;background:#fff;border:1px solid #dcebf6;border-radius:10px;place-items:center;gap:8px;min-width:0;min-height:88px;padding:10px 8px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.resource-item[data-v-9c0492c6]:hover:not(:disabled){background:#f8fbff;border-color:#b7d3ec;transform:translateY(-1px);box-shadow:0 8px 18px #265d9614}.resource-item[data-v-9c0492c6]:disabled{cursor:wait;opacity:.62}.resource-item-icon[data-v-9c0492c6]{color:#2466a9;background:#edf5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.resource-item--ppt .resource-item-icon[data-v-9c0492c6]{color:#1f68ae;background:#edf7ff}.resource-item--mindmap .resource-item-icon[data-v-9c0492c6]{color:#2d8a61;background:#eefaf4}.resource-item--document .resource-item-icon[data-v-9c0492c6]{color:#456892;background:#f3f7fc}.resource-item strong[data-v-9c0492c6]{color:#174b91;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.resource-preview-overlay[data-v-9c0492c6]{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1c3a52;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.resource-preview-panel[data-v-9c0492c6]{background:#fff;border:1px solid #c9deef;border-radius:16px;flex-direction:column;width:min(1120px,100%);height:min(820px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #163f8f38}.resource-preview-panel header[data-v-9c0492c6],.resource-preview-panel footer[data-v-9c0492c6]{border-bottom:1px solid #deebf5;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.resource-preview-panel footer[data-v-9c0492c6]{border-top:1px solid #deebf5;border-bottom:0;justify-content:flex-end}.resource-preview-panel header span[data-v-9c0492c6]{color:#5f8fc3;font-size:12px;font-weight:900}.resource-preview-panel header h2[data-v-9c0492c6]{color:#174b91;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:3px 0 0;font-size:20px;line-height:1.3;overflow:hidden}.resource-preview-panel header button[data-v-9c0492c6]{color:#174b91;cursor:pointer;background:#f8fbfe;border:1px solid #c9deef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.resource-preview-panel footer button[data-v-9c0492c6]{color:#fff;background:var(--blue);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.resource-preview-body[data-v-9c0492c6]{background:#fbfdff;flex:1;min-height:0;padding:18px;position:relative;overflow:auto}.resource-preview-body--ppt[data-v-9c0492c6]{grid-template-rows:minmax(0,1fr);padding:10px;display:grid;overflow:hidden}.resource-preview-body--mindmap[data-v-9c0492c6]{padding:10px;overflow:hidden}.resource-preview-body--mindmap[data-v-9c0492c6] .mindmap-preview,.resource-preview-body--mindmap[data-v-9c0492c6] .mindmap-canvas{height:100%;min-height:0}.resource-preview-body img[data-v-9c0492c6]{object-fit:contain;max-width:100%;max-height:100%;margin:0 auto;display:block}.resource-preview-loading[data-v-9c0492c6]{color:#5f8fc3;place-items:center;min-height:180px;font-weight:800;display:grid}.resource-html-placeholder[data-v-9c0492c6]{color:#5f8fc3;text-align:center;align-content:center;place-items:center;gap:14px;min-height:200px;display:grid}.resource-html-placeholder strong[data-v-9c0492c6]{color:#174b91;font-size:18px}.resource-html-placeholder a[data-v-9c0492c6]{color:#fff;background:var(--blue);border-radius:9px;align-items:center;min-height:36px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.resource-preview-body pre[data-v-9c0492c6]{color:#174b91;white-space:pre-wrap;word-break:break-word;font:inherit;background:#f1f8ff;border-radius:10px;margin:0;padding:16px;line-height:1.8}.resource-preview-header-actions[data-v-9c0492c6]{flex:none;align-items:center;gap:8px;display:flex}.resource-preview-panel header .resource-preview-download[data-v-9c0492c6]{border:1px solid var(--blue);color:#fff;background:var(--blue);width:auto;min-height:36px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}@media (width<=980px){.classroom-page[data-v-9c0492c6]{height:auto;min-height:calc(100vh - 64px);overflow:visible}.classroom-layout[data-v-9c0492c6]{grid-template-columns:1fr}.dialog-panel[data-v-9c0492c6]{min-height:390px}}@media (width<=680px){.classroom-page[data-v-9c0492c6]{gap:10px;padding:12px}.classroom-header[data-v-9c0492c6]{flex-wrap:wrap;gap:10px}.back-button span[data-v-9c0492c6]{display:none}.back-button[data-v-9c0492c6]{justify-content:center;width:42px;padding:0}.classroom-heading[data-v-9c0492c6]{flex:calc(100% - 60px)}.classroom-heading h1[data-v-9c0492c6]{font-size:22px}.generation-status[data-v-9c0492c6]{order:3;justify-content:center;width:100%;margin-left:0}.module-nav[data-v-9c0492c6]{grid-template-columns:repeat(4,minmax(78px,1fr));overflow-x:auto}.module-tab[data-v-9c0492c6]{min-height:48px;padding:7px}.module-tab-copy small[data-v-9c0492c6]{display:none}.module-panel-header[data-v-9c0492c6]{padding:18px 16px 14px}.module-panel-header h2[data-v-9c0492c6]{font-size:26px}.module-content[data-v-9c0492c6]{grid-template-columns:1fr;padding:14px 16px}.speech-block[data-v-9c0492c6]{grid-row:auto;min-height:0}.question-block[data-v-9c0492c6]{grid-column:auto}.module-footer[data-v-9c0492c6]{padding:12px 16px 16px}.secondary-button[data-v-9c0492c6],.primary-button[data-v-9c0492c6]{flex:1;padding:0 10px;font-size:13px}.resource-items[data-v-9c0492c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.resource-item[data-v-9c0492c6]{min-height:80px;padding:9px 6px}.resource-item-icon[data-v-9c0492c6]{width:32px;height:32px}.resource-item strong[data-v-9c0492c6]{font-size:11px}.resource-preview-overlay[data-v-9c0492c6]{padding:10px}.resource-preview-panel[data-v-9c0492c6]{border-radius:12px;height:calc(100vh - 20px)}.resource-preview-panel header[data-v-9c0492c6],.resource-preview-panel footer[data-v-9c0492c6]{padding:12px}.resource-preview-panel header h2[data-v-9c0492c6]{max-width:250px;font-size:17px}.resource-preview-body[data-v-9c0492c6]{padding:12px}}.lesson-summary[data-v-9c0492c6]{background:#f2f9ff;border-color:#cfe4f5;grid-column:1/-1}.summary-heading[data-v-9c0492c6]{color:#6d91b6;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.summary-heading .content-label[data-v-9c0492c6]{color:#3978b4;margin:0}.lesson-summary>p[data-v-9c0492c6]{color:#245385;margin:0;font-size:14px;line-height:1.7}.lesson-summary ul[data-v-9c0492c6]{color:#315e91;gap:6px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.exercise-block[data-v-9c0492c6]{background:#fffaf0;border-color:#f1dfb8;grid-column:1/-1}.exercise-heading[data-v-9c0492c6]{color:#a76f2b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.exercise-heading .content-label[data-v-9c0492c6]{color:inherit;margin:0}.exercise-card[data-v-9c0492c6]{max-width:760px;margin-top:2px}.exercise-stem[data-v-9c0492c6]{color:#805b2c;overflow-wrap:anywhere;max-height:76px;margin:0;font-size:16px;font-weight:800;line-height:1.65;overflow:auto}.exercise-options[data-v-9c0492c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:142px;margin-top:13px;display:grid;overflow:auto}.exercise-options button[data-v-9c0492c6]{color:#805b2c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6c979;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;min-height:42px;max-height:64px;padding:9px 10px;display:flex}.exercise-options button[data-v-9c0492c6]:hover,.exercise-options button.selected[data-v-9c0492c6]{color:#fff;background:#b67b2c;border-color:#b67b2c}.exercise-options strong[data-v-9c0492c6]{flex:none}.exercise-options span[data-v-9c0492c6]{text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.exercise-text-answer[data-v-9c0492c6]{resize:none;color:#805b2c;width:100%;height:72px;font:inherit;background:#fff;border:1px solid #e6c979;border-radius:9px;outline:none;margin-top:13px;padding:9px 10px;font-size:13px;display:block}.exercise-text-answer[data-v-9c0492c6]:focus{border-color:#b67b2c;box-shadow:0 0 0 3px #b67b2c1f}.exercise-result[data-v-9c0492c6]{color:#43835d;background:#edf9f0;border-radius:8px;gap:4px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.exercise-result.wrong[data-v-9c0492c6]{color:#a7662c;background:#fff1e5}.exercise-result p[data-v-9c0492c6]{overflow-wrap:anywhere;margin:0}.exercise-actions[data-v-9c0492c6]{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.exercise-check-button[data-v-9c0492c6],.exercise-open-button[data-v-9c0492c6]{cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.exercise-check-button[data-v-9c0492c6]{color:#8c5f25;background:#fff;border:1px solid #c9954d}.exercise-open-button[data-v-9c0492c6]{color:#fff;background:#b67b2c;border:0}.exercise-check-button[data-v-9c0492c6]:disabled{cursor:not-allowed;opacity:.5}.exercise-open-button[data-v-9c0492c6]:hover{background:#925e1e}.exercise-state[data-v-9c0492c6]{color:#a27643;gap:9px;margin-top:5px;font-size:13px;line-height:1.5;display:grid}.exercise-state-error button[data-v-9c0492c6]{color:#8c5f25;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2a15b;border-radius:8px;justify-self:start;padding:0 11px;font-size:12px;font-weight:800}.lesson-generation-state[data-v-9c0492c6]{border:1px solid var(--line);background:#fffffff0;border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 28px #265d9612}.lesson-generation-state-inner[data-v-9c0492c6]{text-align:center;max-width:420px;padding:32px}.lesson-generation-state-inner strong[data-v-9c0492c6]{color:#174b91;font-size:18px}.lesson-generation-state-inner p[data-v-9c0492c6]{color:#7698b7;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.7}.classroom-restore-state[data-v-9c0492c6]{color:#5790c7;justify-items:center;gap:10px;display:grid}.classroom-waiting-head h2[data-v-9c0492c6]{color:#174b91;margin:8px 0 0;font-size:25px;line-height:1.25}.classroom-waiting-head p[data-v-9c0492c6]{color:#6e90b1;margin:8px 0 0;font-size:14px;line-height:1.65}.waiting-kicker[data-v-9c0492c6],.waiting-section-heading[data-v-9c0492c6]{color:#4b85ba;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.waiting-progress[data-v-9c0492c6]{align-items:center;gap:8px;margin:22px 0 20px;display:flex}.waiting-progress i[data-v-9c0492c6]{background:#66a3d5;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite classroom-wait-pulse-9c0492c6}.waiting-progress i[data-v-9c0492c6]:nth-child(2){animation-delay:.18s}.waiting-progress i[data-v-9c0492c6]:nth-child(3){animation-delay:.36s}.waiting-progress span[data-v-9c0492c6]{background:#d7e8f6;flex:1;height:2px}@keyframes classroom-wait-pulse-9c0492c6{50%{opacity:.35;transform:scale(1.5)}}.classroom-waiting-grid[data-v-9c0492c6]{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:20px;display:grid}.waiting-section[data-v-9c0492c6]{min-width:0}.waiting-section-heading[data-v-9c0492c6]{margin-bottom:11px}.waiting-news-list[data-v-9c0492c6]{gap:9px;display:grid}.waiting-news-item[data-v-9c0492c6]{color:inherit;border-top:1px solid #e4eff8;padding:10px 0;text-decoration:none;display:block}.waiting-news-item strong[data-v-9c0492c6]{color:#22558f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;display:block;overflow:hidden}.waiting-news-item p[data-v-9c0492c6]{color:#6d8dab;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.waiting-news-item small[data-v-9c0492c6]{color:#6090bb;align-items:center;gap:4px;font-size:11px;display:inline-flex}.waiting-news-item:hover strong[data-v-9c0492c6]{color:#1d6fd0}.waiting-tip-section[data-v-9c0492c6]{border-left:1px solid #dcebf7;padding-left:20px}.waiting-tip-section p[data-v-9c0492c6],.waiting-empty[data-v-9c0492c6]{color:#426e9a;margin:0;font-size:13px;line-height:1.7}.waiting-tip-topic[data-v-9c0492c6]{color:#5e90bb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:14px;font-size:12px;display:inline-block;overflow:hidden}.waiting-skeletons[data-v-9c0492c6]{gap:12px;display:grid}.waiting-skeletons i[data-v-9c0492c6]{background:#edf5fb;border-radius:6px;height:38px;animation:1.2s ease-in-out infinite classroom-skeleton-9c0492c6;display:block}.waiting-skeletons i[data-v-9c0492c6]:nth-child(2){width:84%;animation-delay:.16s}.waiting-skeletons i[data-v-9c0492c6]:nth-child(3){width:68%;animation-delay:.32s}@keyframes classroom-skeleton-9c0492c6{50%{opacity:.45}}.classroom-waiting-panel[data-v-9c0492c6]{width:min(760px,100% - 48px);padding:28px}.waiting-progress[data-v-9c0492c6]{gap:7px}.waiting-progress i[data-v-9c0492c6]{background:#c8def1;flex:none;width:7px;height:7px;animation:none}.waiting-progress i.active[data-v-9c0492c6]{background:#3f85c8;transform:scale(1.22)}.waiting-slide[data-v-9c0492c6]{background:#f8fcff;border:1px solid #dcebf7;border-radius:12px;min-height:178px;padding:22px 24px}.waiting-slide h3[data-v-9c0492c6]{color:#1d508c;margin:8px 0 0;font-size:21px;line-height:1.35}.waiting-slide p[data-v-9c0492c6]{color:#426e9a;overflow-wrap:anywhere;max-width:620px;margin:12px 0 0;font-size:15px;line-height:1.78}.waiting-source-link[data-v-9c0492c6]{color:#276cad;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.waiting-source-link[data-v-9c0492c6]:hover{text-decoration:underline}.waiting-slide-meta[data-v-9c0492c6]{color:#6c95bb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:18px;font-size:12px;display:inline-block;overflow:hidden}.waiting-rotation-status[data-v-9c0492c6]{color:#7d9fbd;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.waiting-slide-enter-active[data-v-9c0492c6],.waiting-slide-leave-active[data-v-9c0492c6]{transition:opacity .28s,transform .28s}.waiting-slide-enter-from[data-v-9c0492c6],.waiting-slide-leave-to[data-v-9c0492c6]{opacity:0;transform:translateY(7px)}.waiting-dual-grid[data-v-9c0492c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.waiting-column[data-v-9c0492c6]{min-width:0}.waiting-column .waiting-section-heading[data-v-9c0492c6]{margin-bottom:10px}.waiting-column--news .waiting-slide[data-v-9c0492c6]{background:#f6fbff}.waiting-column--story .waiting-slide[data-v-9c0492c6]{background:#fffaf0;border-color:#f1dfb8}.waiting-column--story .waiting-slide h3[data-v-9c0492c6]{color:#8c6028}.waiting-column--story .waiting-slide p[data-v-9c0492c6]{color:#805b2c}.waiting-column--story .waiting-section-heading[data-v-9c0492c6]{color:#ae742d}.retry-generation-button[data-v-9c0492c6]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f5da8;border:0;border-radius:9px;margin-top:18px;padding:0 18px;font-weight:700}.retry-generation-button[data-v-9c0492c6]:disabled{cursor:wait;opacity:.6}@media (width<=680px){.module-nav[data-v-9c0492c6]{grid-template-columns:repeat(4,minmax(78px,1fr))}.lesson-summary[data-v-9c0492c6]{grid-column:auto}.classroom-waiting-panel[data-v-9c0492c6]{width:calc(100% - 32px);padding:20px}.classroom-waiting-grid[data-v-9c0492c6]{grid-template-columns:1fr;gap:18px}.waiting-tip-section[data-v-9c0492c6]{border-top:1px solid #dcebf7;border-left:0;padding-top:16px;padding-left:0}.waiting-dual-grid[data-v-9c0492c6]{grid-template-columns:1fr;gap:12px}.waiting-slide[data-v-9c0492c6]{min-height:144px;padding:16px}.waiting-slide h3[data-v-9c0492c6]{font-size:18px}.waiting-slide p[data-v-9c0492c6]{font-size:13px;line-height:1.65}.exercise-options[data-v-9c0492c6]{grid-template-columns:1fr;max-height:180px}.exercise-actions[data-v-9c0492c6]{flex-wrap:wrap}.exercise-check-button[data-v-9c0492c6],.exercise-open-button[data-v-9c0492c6]{flex:1;min-width:120px}}.message-streaming-status[data-v-9c0492c6]{color:#6e96bb;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:800;display:inline-flex}.message-streaming-status[data-v-9c0492c6]:after{content:"";background:#4c8ccb;border-radius:50%;width:5px;height:5px;animation:1s steps(3,end) infinite classroom-typing-9c0492c6;box-shadow:9px 0 #91b9dc,18px 0 #c5dced}@keyframes classroom-typing-9c0492c6{50%{opacity:.35}}.resource-item[data-v-9c0492c6]{cursor:default;place-items:center;min-height:88px;padding:10px 38px 10px 8px;display:grid;position:relative}.resource-item[data-v-9c0492c6]:hover{background:#f8fbff;border-color:#b7d3ec;transform:translateY(-1px);box-shadow:0 8px 18px #265d9614}.resource-item-main[data-v-9c0492c6]{width:100%;min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;gap:8px;padding:0;display:grid}.resource-item-main[data-v-9c0492c6]:disabled{cursor:wait;opacity:.62}.resource-item-copy[data-v-9c0492c6]{min-width:0;max-width:100%;display:block}.resource-item-copy strong[data-v-9c0492c6]{color:#174b91;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}.resource-item-actions[data-v-9c0492c6]{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.resource-item-action[data-v-9c0492c6]{color:#2869ab;cursor:pointer;background:#fff;border:1px solid #c9e1f4;border-radius:6px;place-items:center;width:27px;height:24px;padding:0;display:grid}.resource-item-action[data-v-9c0492c6]:hover:not(:disabled){color:#fff;background:#2869ab;border-color:#2869ab}.resource-item-action[data-v-9c0492c6]:disabled{cursor:not-allowed;opacity:.45}@media (width<=680px){.resource-item[data-v-9c0492c6]{min-height:80px;padding:8px 34px 8px 5px}.resource-item-actions[data-v-9c0492c6]{gap:3px;right:2px}.resource-item-action[data-v-9c0492c6]{width:25px;height:23px}}.simple-chart[data-v-98b4e23f]{place-items:center;gap:8px;width:100%;display:grid}.simple-chart svg[data-v-98b4e23f]{max-width:100%;height:auto;overflow:visible}.chart-grid-line[data-v-98b4e23f]{stroke:color-mix(in srgb, var(--color-border,#e5ded3) 60%, transparent);stroke-width:.8px}.chart-tick-text[data-v-98b4e23f]{fill:var(--color-muted,#7a756b);font-size:10px}.donut-center-text[data-v-98b4e23f]{fill:var(--color-text-heading,#143761);font-size:18px;font-weight:800}.donut-center-unit[data-v-98b4e23f]{fill:var(--color-muted,#7a756b);font-size:9px;font-weight:600}.chart-bar-rect[data-v-98b4e23f]{cursor:pointer;transition:opacity .22s,filter .22s}.chart-bar-rect[data-v-98b4e23f]:hover{filter:brightness(1.08)drop-shadow(0 2px 6px #0000001f)}.chart-bar-label[data-v-98b4e23f]{fill:#fff;pointer-events:none;font-size:9px;font-weight:700}.chart-bar-name[data-v-98b4e23f]{fill:var(--color-muted,#7a756b);pointer-events:none;font-size:9px;font-weight:600}.simple-chart__legend[data-v-98b4e23f]{color:var(--color-muted,#7a756b);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:11px;font-weight:600;display:flex}.simple-chart__legend span[data-v-98b4e23f]{cursor:pointer;align-items:center;gap:5px;transition:font-weight .15s;display:inline-flex}.simple-chart__legend span[data-v-98b4e23f]:before{content:"";background:var(--legend-color);border-radius:2px;width:9px;height:9px;display:inline-block}.study-panel[data-v-9fbf3c2c]{isolation:isolate;background:var(--color-bg,#f1f7fb);width:100%;height:100vh;min-height:0;color:var(--color-text-heading,#163f8f);flex-direction:column;gap:20px;padding:26px 34px 30px;display:flex;position:relative;overflow:hidden}.page-bg-deco[data-v-9fbf3c2c]{z-index:-1;background:var(--color-bg,#f1f7fb);pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-bg-deco[data-v-9fbf3c2c]:before,.page-bg-deco[data-v-9fbf3c2c]:after,.sweep[data-v-9fbf3c2c]{background:var(--color-bg-alt,#e9eff3);border-radius:50%;display:block;position:absolute}.page-bg-deco[data-v-9fbf3c2c]:before,.page-bg-deco[data-v-9fbf3c2c]:after{content:""}.page-bg-deco[data-v-9fbf3c2c]:before{width:clamp(540px,62vw,760px);height:clamp(540px,62vw,760px);top:-96px;left:50%;transform:translate(-50%)}.page-bg-deco[data-v-9fbf3c2c]:after{width:clamp(420px,48vw,620px);height:clamp(420px,48vw,620px);bottom:clamp(-310px,-24vw,-210px);right:clamp(-280px,-18vw,-170px)}.sweep-one[data-v-9fbf3c2c]{width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);top:118px;left:clamp(-250px,-14vw,-140px)}.sweep-two[data-v-9fbf3c2c]{width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);top:-92px;right:clamp(-220px,-12vw,-130px)}.panel-header[data-v-9fbf3c2c]{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;display:flex}.header-title-row[data-v-9fbf3c2c]{align-items:center;gap:14px;display:flex}.home-pill[data-v-9fbf3c2c]{color:#163f8f;white-space:nowrap;background:#ffffffc7;border:1px solid #163f8f29;border-radius:999px;align-items:center;min-height:56px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #163f8f14}.home-pill[data-v-9fbf3c2c],.header-account[data-v-9fbf3c2c]{transform:translateY(-10px)}.eyebrow[data-v-9fbf3c2c]{color:#5f8fc3;margin:0 0 6px;font-size:12px;font-weight:800}.panel-header h1[data-v-9fbf3c2c]{margin:0;font-size:30px;line-height:1.15}.panel-header p[data-v-9fbf3c2c]:last-child{color:#5f8fc3;margin:8px 0 0;font-size:14px}.dashboard-board[data-v-9fbf3c2c]{flex:1;gap:18px;min-height:0;padding:4px 8px 18px 0;display:grid;overflow-y:auto}.dashboard-board[data-v-9fbf3c2c]::-webkit-scrollbar{width:8px}.dashboard-board[data-v-9fbf3c2c]::-webkit-scrollbar-thumb{background:#5f8fc373;border-radius:999px}.top-zone[data-v-9fbf3c2c],.bottom-zone[data-v-9fbf3c2c]{gap:16px;display:grid}.top-zone[data-v-9fbf3c2c]{grid-template-columns:minmax(280px,.42fr) minmax(520px,1fr) minmax(330px,.42fr);grid-template-areas:"profile profile duration""current accuracy tags";align-items:stretch}.current-path-panel[data-v-9fbf3c2c]{grid-area:current}.accuracy-panel[data-v-9fbf3c2c]{grid-area:accuracy}.bottom-zone[data-v-9fbf3c2c]{grid-template-columns:minmax(280px,.42fr) minmax(520px,1fr);grid-template-areas:"paths insight""paths feedback"}.insight-stack[data-v-9fbf3c2c]{grid-area:insight;grid-template-columns:minmax(300px,1fr) minmax(260px,.82fr);gap:16px;display:grid}.right-stack[data-v-9fbf3c2c]{display:contents}.panel-card[data-v-9fbf3c2c]{border:1px solid var(--color-border,#163f8f24);background:linear-gradient(135deg, var(--color-card,#fafafaf0), var(--color-card-hover,#edf9fcd6)), var(--color-card,#fafafa);box-shadow:0 14px 34px var(--color-shadow,#163f8f14), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(14px)saturate(135%);border-radius:8px}.profile-panel[data-v-9fbf3c2c]{grid-area:profile;min-height:356px;padding:22px}.duration-panel[data-v-9fbf3c2c]{grid-area:duration;min-height:0;padding:20px}.tag-panel[data-v-9fbf3c2c]{grid-area:tags;min-height:0;padding:20px}.accuracy-panel[data-v-9fbf3c2c],.current-path-panel[data-v-9fbf3c2c]{min-height:220px;padding:20px}.path-panel[data-v-9fbf3c2c]{grid-area:paths;min-height:430px;padding:20px}.weak-panel[data-v-9fbf3c2c],.suggestion-panel[data-v-9fbf3c2c]{min-height:172px;padding:20px}.feedback-panel[data-v-9fbf3c2c]{grid-area:feedback;min-height:170px;padding:20px}.section-title[data-v-9fbf3c2c]{color:#163f8f;align-items:center;gap:8px;display:flex}.section-title h2[data-v-9fbf3c2c]{margin:0;font-size:16px;line-height:1.3}.profile-body[data-v-9fbf3c2c]{grid-template-columns:minmax(190px,.34fr) minmax(360px,1fr);align-items:center;gap:22px;min-height:276px;margin-top:16px;display:grid}.profile-identity[data-v-9fbf3c2c]{justify-items:center;gap:14px;min-width:0;display:grid}.avatar-frame[data-v-9fbf3c2c]{aspect-ratio:1;background:#fff;border:1px solid #163f8f29;border-radius:50%;place-items:center;width:168px;display:grid;overflow:hidden}.avatar-frame img[data-v-9fbf3c2c]{object-fit:cover;width:100%;height:100%}.profile-badges[data-v-9fbf3c2c]{grid-template-columns:1fr;gap:8px;width:min(100%,220px);display:grid}.profile-badge[data-v-9fbf3c2c]{border:1px solid color-mix(in srgb, var(--badge-color) 28%, transparent);background:color-mix(in srgb, var(--badge-color) 12%, #fff);min-width:0;min-height:42px;color:var(--badge-color);text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.profile-badge div[data-v-9fbf3c2c]{gap:1px;display:grid}.profile-badge strong[data-v-9fbf3c2c]{color:#163f8f;font-size:13px;line-height:1}.profile-badge span[data-v-9fbf3c2c]{color:color-mix(in srgb, var(--badge-color) 74%, #163f8f);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.profile-chart-card[data-v-9fbf3c2c]{background:linear-gradient(135deg,#ffffffbd,#ebf9fcb8),#ffffff94;border:1px solid #c9dce9c2;border-radius:8px;min-width:0;padding:12px 14px 14px}.profile-chart-card__head[data-v-9fbf3c2c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-chart-card__head span[data-v-9fbf3c2c]{color:#163f8f;font-size:13px;font-weight:900}.profile-chart-card__head small[data-v-9fbf3c2c]{color:#5f8fc3;font-size:11px;font-weight:800}.radar-wrap[data-v-9fbf3c2c]{justify-content:center;min-width:0;margin-top:4px;display:flex}.radar-wrap svg[data-v-9fbf3c2c]{width:min(100%,356px);height:auto;overflow:visible}.radar-grid[data-v-9fbf3c2c]{fill:none;stroke:#5f8fc35c;stroke-width:.8px}.radar-axis[data-v-9fbf3c2c]{stroke:#5f8fc33d;stroke-width:.7px}.radar-score[data-v-9fbf3c2c]{fill:#5f8fc33d;stroke:#163f8f;stroke-width:1.25px}.radar-wrap text[data-v-9fbf3c2c],.line-chart text[data-v-9fbf3c2c]{fill:#2f6698;font-size:10px;font-weight:400}.radar-wrap .radar-value[data-v-9fbf3c2c]{fill:#0f3478;font-size:12px;font-weight:500}.radar-wrap .radar-label-en[data-v-9fbf3c2c]{fill:#2f6698db;font-size:6.8px;font-weight:300}.duration-ring[data-v-9fbf3c2c]{aspect-ratio:1;background:#ffffff8a;border:1px solid #5f8fc361;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:min(220px,100%);margin:22px auto 0;display:flex}.duration-ring strong[data-v-9fbf3c2c]{color:#163f8f;font-size:54px;line-height:1}.duration-ring span[data-v-9fbf3c2c]{color:#5f8fc3;font-size:16px;font-weight:900}.duration-panel p[data-v-9fbf3c2c],.feedback-panel p[data-v-9fbf3c2c]{color:#5f8fc3;margin:14px 0 0;font-size:13px;line-height:1.7}.tag-list[data-v-9fbf3c2c]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tag-list span[data-v-9fbf3c2c]{color:#163f8f;background:#ffffffc2;border:1px solid #163f8f1f;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.tag-list span svg[data-v-9fbf3c2c]{color:var(--tag-color,#163f8f);flex-shrink:0}.line-chart[data-v-9fbf3c2c]{width:100%;height:170px;margin-top:8px}.accuracy-summary[data-v-9fbf3c2c]{color:#5f8fc3;margin:10px 0 0;font-size:12px;font-weight:800}.line-chart line[data-v-9fbf3c2c]{stroke:#5f8fc352;stroke-width:1px}.line-chart .chart-tick line[data-v-9fbf3c2c]{stroke:#5f8fc32e}.line-chart .chart-axis[data-v-9fbf3c2c]{stroke:#5f8fc366}.line-chart polyline[data-v-9fbf3c2c]{fill:none;stroke:#163f8f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-chart .chart-point-dot[data-v-9fbf3c2c]{fill:#163f8f;stroke:none}.path-list[data-v-9fbf3c2c]{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.path-list.compact[data-v-9fbf3c2c]{gap:10px;margin-top:16px}.path-list li[data-v-9fbf3c2c]{background:#ffffffb3;border:1px solid #c9dce9d1;border-radius:8px;min-height:76px;overflow:hidden}.path-link[data-v-9fbf3c2c]{min-height:76px;color:inherit;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.path-list.compact .path-link[data-v-9fbf3c2c]{min-height:62px;padding:12px}.path-link>div[data-v-9fbf3c2c]{flex:1;min-width:0}.path-list li[data-v-9fbf3c2c]:hover{background:#ffffffe6;border-color:#163f8f42;box-shadow:0 12px 24px #163f8f14}.path-link>span[data-v-9fbf3c2c]{color:#fff;background:#163f8f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.path-list strong[data-v-9fbf3c2c],.weak-row strong[data-v-9fbf3c2c]{color:#163f8f;font-size:14px;line-height:1.35}.path-list p[data-v-9fbf3c2c]{color:#5f8fc3;margin:6px 0 0;font-size:12px}.path-list .path-meta[data-v-9fbf3c2c]{color:#163f8f99;font-weight:700;line-height:1.45}.path-progress[data-v-9fbf3c2c]{background:#c9dce9ad;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.path-progress span[data-v-9fbf3c2c]{border-radius:inherit;background:#163f8f;height:100%;display:block}.path-empty[data-v-9fbf3c2c]{color:#5f8fc3;text-align:center;background:#ffffff85;border:1px dashed #5f8fc36b;border-radius:8px;margin:24px 0 0;padding:18px;font-size:13px}.weak-list[data-v-9fbf3c2c]{gap:14px;margin-top:18px;display:grid}.weak-row[data-v-9fbf3c2c]{grid-template-columns:minmax(150px,.55fr) minmax(180px,1fr);align-items:center;gap:14px;display:grid}.weak-row div[data-v-9fbf3c2c]:first-child{gap:4px;min-width:0;display:grid}.weak-row span[data-v-9fbf3c2c]{color:#5f8fc3;font-size:12px;line-height:1.45}.weak-bar[data-v-9fbf3c2c]{background:#c9dce9ad;border-radius:999px;height:8px;overflow:hidden}.weak-bar span[data-v-9fbf3c2c]{border-radius:inherit;height:100%;display:block;box-shadow:0 0 12px #163f8f1f}.suggestion-panel ul[data-v-9fbf3c2c]{color:#163f8f;margin:16px 0 0;padding:0;font-size:13px;font-weight:800;line-height:1.8;list-style:none}.suggestion-panel li[data-v-9fbf3c2c]{align-items:flex-start;gap:9px;display:flex}.suggestion-panel li[data-v-9fbf3c2c]:before{content:"";background:#163f8f;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.suggestion-panel li+li[data-v-9fbf3c2c]{margin-top:8px}.feedback-summary[data-v-9fbf3c2c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.feedback-chart-row[data-v-9fbf3c2c]{margin-top:14px;display:block}.knowledge-focus[data-v-9fbf3c2c]{border-top:1px solid #c9dce99e;margin-top:16px;padding-top:12px}.knowledge-focus__head[data-v-9fbf3c2c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-focus__head span[data-v-9fbf3c2c]{color:#163f8f;font-size:13px;font-weight:900}.knowledge-focus__head small[data-v-9fbf3c2c]{color:#5f8fc3;white-space:nowrap;font-size:11px;font-weight:800}.knowledge-focus__body[data-v-9fbf3c2c]{grid-template-columns:1fr;justify-items:center;gap:12px;margin-top:12px;display:grid}.knowledge-focus__chart[data-v-9fbf3c2c]{justify-content:center;align-items:center;width:100%;min-width:0;min-height:156px;display:flex}.knowledge-focus__legend[data-v-9fbf3c2c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.knowledge-focus__legend-item[data-v-9fbf3c2c]{background:#ffffff85;border:1px solid #c9dce9a8;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px;display:grid}.knowledge-focus__legend-item>span[data-v-9fbf3c2c]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.knowledge-focus__legend-item div[data-v-9fbf3c2c]{gap:2px;min-width:0;display:grid}.knowledge-focus__legend-item strong[data-v-9fbf3c2c]{color:#163f8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.knowledge-focus__legend-item small[data-v-9fbf3c2c]{color:#5f8fc3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.feedback-chart-row .feedback-summary[data-v-9fbf3c2c]{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.feedback-summary div[data-v-9fbf3c2c]{border:1px solid color-mix(in srgb, var(--stat-color) 26%, #c9dce9d1);background:linear-gradient(135deg, color-mix(in srgb, var(--stat-color) 12%, #fff), #ffffffc7);text-align:center;border-radius:8px;place-items:center;min-height:74px;padding:12px 8px;transition:transform .2s,box-shadow .2s;display:grid}.feedback-summary div[data-v-9fbf3c2c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #163f8f1a}.feedback-summary strong[data-v-9fbf3c2c]{color:var(--stat-color);font-size:22px;line-height:1}.feedback-summary span[data-v-9fbf3c2c]{color:color-mix(in srgb, var(--stat-color) 70%, #163f8f);font-size:11px;font-weight:800}@media (width<=1120px){.top-zone[data-v-9fbf3c2c],.bottom-zone[data-v-9fbf3c2c]{grid-template-columns:1fr;grid-template-areas:none}.right-stack[data-v-9fbf3c2c],.insight-stack[data-v-9fbf3c2c],.profile-panel[data-v-9fbf3c2c],.duration-panel[data-v-9fbf3c2c],.tag-panel[data-v-9fbf3c2c],.current-path-panel[data-v-9fbf3c2c],.accuracy-panel[data-v-9fbf3c2c],.path-panel[data-v-9fbf3c2c],.weak-panel[data-v-9fbf3c2c],.suggestion-panel[data-v-9fbf3c2c],.feedback-panel[data-v-9fbf3c2c]{grid-area:auto}.insight-stack[data-v-9fbf3c2c]{grid-template-columns:1fr}.path-panel[data-v-9fbf3c2c]{min-height:0}}@media (width<=720px){.study-panel[data-v-9fbf3c2c]{height:auto;min-height:100vh;padding:20px;overflow:visible}.panel-header[data-v-9fbf3c2c],.header-title-row[data-v-9fbf3c2c]{flex-direction:column}.dashboard-board[data-v-9fbf3c2c]{padding-right:0;overflow:visible}.profile-body[data-v-9fbf3c2c],.weak-row[data-v-9fbf3c2c],.knowledge-focus__legend[data-v-9fbf3c2c],.feedback-summary[data-v-9fbf3c2c]{grid-template-columns:1fr}.avatar-frame[data-v-9fbf3c2c]{margin:0 auto}.duration-ring strong[data-v-9fbf3c2c]{font-size:44px}}.study-room-page[data-v-6561d796]{color:#3b2a16;isolation:isolate;min-height:100vh;padding:28px clamp(18px,3.5vw,48px) 34px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.classroom-bg[data-v-6561d796]{z-index:-2;background:linear-gradient(#fff4c4f0 0%,#f7ca68b8 58%,#ae672b6b 100%),repeating-linear-gradient(90deg,#804c1f14 0 2px,#0000 2px 34px),#f3c45d;position:absolute;inset:0;overflow:hidden}.classroom-bg[data-v-6561d796]:before{content:"";opacity:.25;background-image:linear-gradient(90deg,#ffffff3d 1px,#0000 1px),linear-gradient(#603b1a29 1px,#0000 1px);background-size:86px 100%,100% 76px;position:absolute;inset:0}.sun-wash[data-v-6561d796]{aspect-ratio:1.2;background:radial-gradient(circle,#fff8cfc7,#ffec9400 68%);width:min(42vw,540px);position:absolute;top:6vh;left:9vw}.blackboard-shape[data-v-6561d796]{background:linear-gradient(135deg,#ffffff14,#0000 32%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px),#315f49;border:12px solid #674222e0;border-radius:8px;height:clamp(148px,22vh,230px);position:absolute;top:70px;left:clamp(24px,6vw,92px);right:clamp(24px,6vw,92px);box-shadow:0 24px 48px #67422238,inset 0 0 36px #0b2d2052}.blackboard-shape span[data-v-6561d796]{background:#f5efd1b8;border-radius:999px;height:2px;position:absolute;left:26px}.blackboard-shape span[data-v-6561d796]:first-child{width:26%;top:38%}.blackboard-shape span[data-v-6561d796]:last-child{width:18%;top:56%}.desk-row[data-v-6561d796]{background:repeating-linear-gradient(90deg,#0000 0 80px,#3f241233 80px 84px),linear-gradient(#ae672b7a,#7d462057);border-top:2px solid #5b351b3d;border-bottom:1px solid #fff0b14d;height:56px;position:absolute;left:-5vw;right:-5vw;transform:skewY(-3deg)}.desk-row-one[data-v-6561d796]{bottom:28vh}.desk-row-two[data-v-6561d796]{opacity:.82;bottom:18vh}.desk-grain[data-v-6561d796]{background:repeating-linear-gradient(100deg,#ffdf932e 0 2px,#0000 2px 16px),repeating-linear-gradient(0deg,#4e2b142e 0 1px,#0000 1px 24px),linear-gradient(#b66c35,#8e4f29 58%,#6d391f);height:min(26vh,230px);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 12px 24px #ffeaad38}.study-room-shell[data-v-6561d796]{flex-direction:column;gap:18px;width:min(1360px,100%);min-height:calc(100vh - 126px);margin:0 auto;display:flex;position:relative}.room-header[data-v-6561d796]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eyebrow[data-v-6561d796]{color:#9a4f21;margin:0 0 7px;font-size:12px;font-weight:900}.room-header h1[data-v-6561d796],.summary-head h2[data-v-6561d796]{color:#2d1d10;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:950;line-height:1.08}.room-header p[data-v-6561d796]:last-child{color:#76502e;max-width:620px;margin:9px 0 0;font-size:14px;font-weight:700;line-height:1.7}.room-state-pill[data-v-6561d796]{color:#5f3c20;white-space:nowrap;background:#fff7dcc7;border:1px solid #432b172e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #5931141f}.room-state-pill.running[data-v-6561d796]{color:#fff8df;background:#2d5f49eb}.room-state-pill.paused[data-v-6561d796]{color:#fff8df;background:#8f4b20eb}.room-state-pill.summary[data-v-6561d796]{color:#fff;background:#163f8feb}.setup-grid[data-v-6561d796],.summary-layout[data-v-6561d796],.session-layout[data-v-6561d796]{flex:1;gap:18px;min-height:0;display:grid}.setup-grid[data-v-6561d796]{grid-template-columns:minmax(340px,.48fr) minmax(520px,1fr);align-items:stretch}.setup-panel[data-v-6561d796],.classroom-preview[data-v-6561d796],.summary-panel[data-v-6561d796],.vlog-result[data-v-6561d796],.camera-panel[data-v-6561d796],.monitor-panel[data-v-6561d796],.reminder-panel[data-v-6561d796]{-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(135deg,#fff9e2f0,#ffeeb9d6),#fff6d7e6;border:1px solid #5c391c38;border-radius:8px;box-shadow:0 18px 42px #5f371629,inset 0 1px #ffffffb8}.setup-panel[data-v-6561d796]{flex-direction:column;gap:17px;padding:22px;display:flex}.panel-title[data-v-6561d796]{color:#2d1d10;align-items:center;gap:8px;display:flex}.panel-title h2[data-v-6561d796]{margin:0;font-size:17px;line-height:1.25}.form-field[data-v-6561d796]{color:#5f3c20;gap:8px;font-size:13px;font-weight:900;display:grid}.form-field input[data-v-6561d796],.form-field select[data-v-6561d796],.vlog-settings select[data-v-6561d796]{color:#3b2a16;width:100%;height:42px;font:inherit;background:#fffdf2d6;border:1px solid #5c391c38;border-radius:8px;outline:none;padding:0 12px}.form-field input[data-v-6561d796]:focus,.form-field select[data-v-6561d796]:focus,.vlog-settings select[data-v-6561d796]:focus{border-color:#315f49;box-shadow:0 0 0 3px #315f4924}.duration-options[data-v-6561d796]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.duration-options button[data-v-6561d796]{color:#6f4725;cursor:pointer;background:#fffdf2b8;border:1px solid #5c391c33;border-radius:8px;min-height:40px;font-size:13px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s}.duration-options button[data-v-6561d796]:hover,.duration-options button.active[data-v-6561d796]{color:#fff8df;background:#315f49;border-color:#315f49;transform:translateY(-1px)}.custom-duration[data-v-6561d796]{max-width:160px}.vlog-option[data-v-6561d796]{background:#fffdf294;border:1px solid #5c391c33;border-radius:8px;padding:14px}.vlog-option.active[data-v-6561d796]{background:#f5fae1c7;border-color:#315f497a}.vlog-toggle[data-v-6561d796]{cursor:pointer;grid-template-columns:0 38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.vlog-toggle input[data-v-6561d796]{opacity:0}.toggle-box[data-v-6561d796]{color:#9a4f21;background:#fff8df;border:1px solid #5c391c3d;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.vlog-toggle input:checked+.toggle-box[data-v-6561d796]{color:#fff8df;background:#315f49;border-color:#315f49}.vlog-toggle strong[data-v-6561d796],.vlog-toggle small[data-v-6561d796]{display:block}.vlog-toggle strong[data-v-6561d796]{color:#2d1d10;font-size:14px}.vlog-toggle small[data-v-6561d796]{color:#76502e;margin-top:3px;font-size:12px;line-height:1.5}.vlog-settings[data-v-6561d796]{border-top:1px solid #5c391c29;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.vlog-settings label[data-v-6561d796]{color:#5f3c20;gap:7px;font-size:12px;font-weight:900;display:grid}.camera-error[data-v-6561d796]{color:#8f2f23;background:#ffe7dbcc;border:1px solid #a538264d;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.start-button[data-v-6561d796],.end-button[data-v-6561d796],.control-button[data-v-6561d796],.secondary-button[data-v-6561d796],.primary-mini[data-v-6561d796],.secondary-mini[data-v-6561d796]{font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.start-button[data-v-6561d796]{color:#fff8df;background:#315f49;min-height:48px;margin-top:auto;box-shadow:0 12px 24px #315f4938}.start-button[data-v-6561d796]:hover:not(:disabled),.end-button[data-v-6561d796]:hover:not(:disabled),.control-button[data-v-6561d796]:hover:not(:disabled),.secondary-button[data-v-6561d796]:hover:not(:disabled),.primary-mini[data-v-6561d796]:hover:not(:disabled),.secondary-mini[data-v-6561d796]:hover:not(:disabled){transform:translateY(-2px)}.start-button[data-v-6561d796]:disabled,.end-button[data-v-6561d796]:disabled,.control-button[data-v-6561d796]:disabled,.secondary-button[data-v-6561d796]:disabled,.primary-mini[data-v-6561d796]:disabled,.secondary-mini[data-v-6561d796]:disabled{opacity:.72;cursor:wait}.classroom-preview[data-v-6561d796]{background:linear-gradient(#fff5cbd1,#f7cb6f85),#f2c861;min-height:520px;padding:26px;position:relative;overflow:hidden}.classroom-preview[data-v-6561d796]:before{content:"";background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 6px),#315f49;border:12px solid #6b4227;border-radius:8px;height:45%;position:absolute;top:34px;left:8%;right:8%;box-shadow:0 24px 36px #502e1633}.preview-board[data-v-6561d796]{z-index:2;color:#fff8df;text-align:center;gap:12px;width:min(430px,78%);margin:60px auto 0;display:grid;position:relative}.preview-board span[data-v-6561d796]{opacity:.86;font-size:13px;font-weight:900}.preview-board strong[data-v-6561d796]{font-size:clamp(24px,3vw,38px);line-height:1.2}.preview-clock[data-v-6561d796]{z-index:3;aspect-ratio:1;color:#5f3c20;background:#f7e2a3;border:8px solid #fff6df;border-radius:50%;align-content:center;place-items:center;gap:5px;width:112px;display:grid;position:absolute;top:38px;right:38px;box-shadow:0 12px 26px #502e162e}.preview-clock strong[data-v-6561d796]{font-size:18px}.preview-desk[data-v-6561d796]{background:repeating-linear-gradient(100deg,#ffe29e40 0 2px,#0000 2px 18px),linear-gradient(#bd7238,#8d4e29);border-radius:8px 8px 0 0;height:34%;position:absolute;bottom:0;left:7%;right:7%;box-shadow:inset 0 14px 24px #fff1be33}.session-layout[data-v-6561d796]{grid-template:"camera monitor"minmax(360px,1fr)"camera reminders"minmax(170px,.38fr)/minmax(520px,1fr) minmax(300px,.34fr)}.camera-panel[data-v-6561d796]{grid-area:camera;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:16px;display:grid}.camera-toolbar[data-v-6561d796]{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.camera-toolbar>div[data-v-6561d796],.recording-chip[data-v-6561d796]{color:#2d1d10;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.live-dot[data-v-6561d796]{background:#2f8f59;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #2f8f5929}.live-dot.paused[data-v-6561d796]{background:#a8632e;box-shadow:0 0 0 6px #a8632e29}.recording-chip[data-v-6561d796]{color:#9f2a22;background:#9f2a221a;border-radius:999px;min-height:30px;padding:0 10px}.camera-frame[data-v-6561d796]{background:linear-gradient(135deg,#271a0e6b,#0000),#24180f;border:10px solid #6b4227;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.camera-frame video[data-v-6561d796]{object-fit:cover;background:#20160e;width:100%;height:100%;min-height:100%;display:block}.camera-placeholder[data-v-6561d796]{color:#fff6df;text-align:center;background:linear-gradient(135deg,#315f49b8,#2b1c0fb3),#315f49;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.camera-placeholder strong[data-v-6561d796]{font-size:18px}.camera-placeholder span[data-v-6561d796]{color:#fff6dfc7;font-size:13px}.status-overlay[data-v-6561d796],.time-overlay[data-v-6561d796]{z-index:2;-webkit-backdrop-filter:blur(16px);border-radius:999px;position:absolute}.status-overlay[data-v-6561d796]{color:#fff;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex;top:16px;left:16px}.status-overlay.good[data-v-6561d796]{background:#315f49db}.status-overlay.warn[data-v-6561d796]{background:#a35b22e6}.status-overlay.danger[data-v-6561d796]{background:#9f2a22e6}.time-overlay[data-v-6561d796]{color:#fff8df;background:#2a1c0eb8;align-items:center;min-height:40px;padding:0 14px;font-size:22px;font-weight:900;display:inline-flex;bottom:16px;right:16px}.hidden-canvas[data-v-6561d796]{display:none}.session-controls[data-v-6561d796]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-button[data-v-6561d796],.end-button[data-v-6561d796]{min-height:44px}.control-button[data-v-6561d796]{color:#5f3c20;background:#fffdf2c7;border:1px solid #5c391c38}.end-button[data-v-6561d796]{color:#fff6df;background:#9f2a22;box-shadow:0 12px 22px #9f2a222e}.monitor-panel[data-v-6561d796]{grid-area:monitor;align-content:start;gap:16px;padding:18px;display:grid}.focus-ring[data-v-6561d796]{--progress:0%;aspect-ratio:1;background:radial-gradient(circle at center, #fff8e2fa 0 56%, transparent 57%), conic-gradient(#315f49 var(--progress), #5f3c2029 0);border-radius:50%;align-content:center;place-items:center;gap:4px;width:min(190px,100%);margin:0 auto;display:grid}.focus-ring strong[data-v-6561d796]{color:#315f49;font-size:42px;line-height:1}.focus-ring span[data-v-6561d796]{color:#76502e;font-size:13px;font-weight:900}.metric-grid[data-v-6561d796]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-grid div[data-v-6561d796]{text-align:center;background:#fffdf294;border:1px solid #5c391c29;border-radius:8px;place-items:center;min-height:72px;padding:10px;display:grid}.metric-grid strong[data-v-6561d796]{color:#2d1d10;font-size:20px}.metric-grid span[data-v-6561d796]{color:#76502e;font-size:12px;font-weight:900}.goal-note[data-v-6561d796],.summary-goal[data-v-6561d796]{color:#315f49;background:#f5fae1b8;border:1px solid #315f4933;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.reminder-panel[data-v-6561d796]{grid-area:reminders;min-height:0;padding:18px;overflow:hidden}.reminder-list[data-v-6561d796]{align-content:start;gap:8px;height:calc(100% - 34px);min-height:110px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.reminder-list li[data-v-6561d796]{background:#fffdf294;border:1px solid #5c391c29;border-radius:8px;gap:2px;min-height:44px;padding:9px 10px;display:grid}.reminder-list li.good[data-v-6561d796]{background:#f5fae1b8;border-color:#315f493d}.reminder-list li.danger[data-v-6561d796]{background:#ffeadead;border-color:#9f2a2238}.reminder-list li.muted[data-v-6561d796]{opacity:.8}.reminder-list span[data-v-6561d796]{color:#9a4f21;font-size:11px;font-weight:900}.reminder-list strong[data-v-6561d796]{color:#3b2a16;font-size:13px;line-height:1.45}.summary-layout[data-v-6561d796]{grid-template-columns:minmax(480px,.92fr) minmax(380px,.72fr);align-items:stretch}.summary-panel[data-v-6561d796],.vlog-result[data-v-6561d796]{padding:22px}.summary-head[data-v-6561d796]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-head span[data-v-6561d796]{color:#315f49;white-space:nowrap;background:#315f491f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.summary-stats[data-v-6561d796]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.summary-stats div[data-v-6561d796]{text-align:center;background:#fffdf299;border:1px solid #5c391c29;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:96px;display:grid}.summary-stats strong[data-v-6561d796]{color:#315f49;font-size:clamp(21px,2.5vw,32px);line-height:1}.summary-stats span[data-v-6561d796]{color:#76502e;font-size:12px;font-weight:900}.summary-goal[data-v-6561d796]{margin-top:18px}.summary-actions[data-v-6561d796],.timelapse-actions[data-v-6561d796]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.secondary-button[data-v-6561d796]{color:#5f3c20;background:#fffdf2c2;border:1px solid #5c391c33;min-height:42px;padding:0 14px}.secondary-button.saved[data-v-6561d796]{color:#315f49;background:#315f491f;border-color:#315f496b}.vlog-result[data-v-6561d796]{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.timelapse-empty[data-v-6561d796]{color:#76502e;text-align:center;background:#fffdf285;border:1px dashed #5c391c42;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.timelapse-empty strong[data-v-6561d796]{color:#2d1d10;font-size:17px}.timelapse-empty span[data-v-6561d796]{max-width:340px;font-size:13px;line-height:1.6}.spinning[data-v-6561d796]{animation:1s linear infinite spin-6561d796}.timelapse-ready video[data-v-6561d796]{aspect-ratio:16/10;background:#20160e;border:8px solid #6b4227;border-radius:8px;width:100%;display:block}.primary-mini[data-v-6561d796],.secondary-mini[data-v-6561d796]{min-height:38px;padding:0 13px}.primary-mini[data-v-6561d796]{color:#fff8df;background:#315f49}.secondary-mini[data-v-6561d796]{color:#5f3c20;background:#fffdf2c2;border:1px solid #5c391c33}@keyframes spin-6561d796{to{transform:rotate(360deg)}}@media (width<=1120px){.setup-grid[data-v-6561d796],.summary-layout[data-v-6561d796],.session-layout[data-v-6561d796]{grid-template:auto/1fr}.camera-panel[data-v-6561d796],.monitor-panel[data-v-6561d796],.reminder-panel[data-v-6561d796]{grid-area:auto}.classroom-preview[data-v-6561d796]{min-height:420px}}@media (width<=720px){.study-room-page[data-v-6561d796]{min-height:100vh;padding:20px 14px 26px;overflow-y:auto}.study-room-shell[data-v-6561d796]{min-height:0}.room-header[data-v-6561d796],.summary-head[data-v-6561d796]{flex-direction:column}.room-state-pill[data-v-6561d796]{align-self:flex-start}.duration-options[data-v-6561d796],.vlog-settings[data-v-6561d796],.session-controls[data-v-6561d796],.metric-grid[data-v-6561d796],.summary-stats[data-v-6561d796]{grid-template-columns:1fr}.classroom-preview[data-v-6561d796]{min-height:360px}.preview-clock[data-v-6561d796]{width:92px;top:20px;right:20px}.camera-frame[data-v-6561d796]{border-width:7px;min-height:260px}.time-overlay[data-v-6561d796]{font-size:18px}}.mock-classroom-page[data-v-0e1cbb9e]{color:#2e2418;isolation:isolate;min-height:100vh;padding:28px clamp(18px,3.5vw,48px) 34px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.classroom-scene[data-v-0e1cbb9e]{z-index:-2;background:linear-gradient(#fff4cdf0 0%,#f0cd82d1 56%,#9d5d2f9e 100%),#f4cf77;position:absolute;inset:0;overflow:hidden}.wall-light[data-v-0e1cbb9e]{background:radial-gradient(circle,#fffce2e0,#ffeea400 70%);width:min(48vw,620px);height:min(44vh,430px);position:absolute;top:2vh;left:8vw}.chalk-board-bg[data-v-0e1cbb9e]{background:linear-gradient(135deg,#ffffff14,#0000 30%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 6px),#284f42;border:13px solid #603b1eeb;border-radius:8px;height:clamp(180px,27vh,270px);position:absolute;top:78px;left:clamp(28px,6vw,92px);right:clamp(28px,6vw,92px);box-shadow:0 26px 46px #4d2f1838,inset 0 0 36px #082a2152}.chalk-board-bg span[data-v-0e1cbb9e]{background:#f9f4da94;border-radius:999px;height:2px;position:absolute;left:32px}.chalk-board-bg span[data-v-0e1cbb9e]:first-child{width:24%;top:34%}.chalk-board-bg span[data-v-0e1cbb9e]:nth-child(2){width:18%;top:50%}.chalk-board-bg span[data-v-0e1cbb9e]:nth-child(3){width:30%;top:66%}.floor-lines[data-v-0e1cbb9e]{background:repeating-linear-gradient(92deg,#ffe29c33 0 2px,#0000 2px 22px),repeating-linear-gradient(0deg,#4b2b172e 0 1px,#0000 1px 30px),linear-gradient(#b96f3a,#8a4e2a 64%,#6e3b22);height:min(32vh,270px);position:absolute;bottom:0;left:-8vw;right:-8vw;transform:skewY(-2deg)}.teacher-desk-bg[data-v-0e1cbb9e]{background:repeating-linear-gradient(90deg,#5630182e 0 3px,#0000 3px 88px),linear-gradient(#c27b3e,#8c4d28);border-radius:8px 8px 0 0;height:62px;position:absolute;bottom:9vh;left:12vw;right:12vw;box-shadow:0 20px 42px #4b2b1733}.mock-classroom-shell[data-v-0e1cbb9e]{flex-direction:column;gap:18px;width:min(1360px,100%);min-height:calc(100vh - 126px);margin:0 auto;display:flex;position:relative}.classroom-header[data-v-0e1cbb9e]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eyebrow[data-v-0e1cbb9e]{color:#9a4f21;margin:0 0 7px;font-size:12px;font-weight:900}.classroom-header h1[data-v-0e1cbb9e]{color:#2d1d10;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:950;line-height:1.08}.classroom-header p[data-v-0e1cbb9e]:last-child{color:#76502e;max-width:620px;margin:9px 0 0;font-size:14px;font-weight:750;line-height:1.7}.lesson-state[data-v-0e1cbb9e]{color:#315f49;white-space:nowrap;background:#fff7dccc;border:1px solid #432b172e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #5931141f}.lesson-state.teaching[data-v-0e1cbb9e]{color:#fff8df;background:#315f49eb}.lesson-state.finished[data-v-0e1cbb9e]{color:#fff;background:#143761eb}.classroom-grid[data-v-0e1cbb9e]{flex:1;grid-template-columns:minmax(340px,.42fr) minmax(480px,1fr) minmax(300px,.36fr);gap:18px;min-height:0;display:grid}.setup-panel[data-v-0e1cbb9e],.stage-panel[data-v-0e1cbb9e],.rubric-panel[data-v-0e1cbb9e]{-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(135deg,#fff9e2f2,#ffeeb9db),#fff6d7eb;border:1px solid #5c391c38;border-radius:8px;box-shadow:0 18px 42px #5f371629,inset 0 1px #ffffffb8}.setup-panel[data-v-0e1cbb9e],.rubric-panel[data-v-0e1cbb9e]{flex-direction:column;gap:17px;padding:22px;display:flex}.panel-title[data-v-0e1cbb9e]{color:#2d1d10;align-items:center;gap:8px;display:flex}.panel-title h2[data-v-0e1cbb9e]{margin:0;font-size:17px;line-height:1.25}.form-field[data-v-0e1cbb9e]{color:#5f3c20;gap:8px;font-size:13px;font-weight:900;display:grid}.form-field input[data-v-0e1cbb9e],.form-field select[data-v-0e1cbb9e],.form-field textarea[data-v-0e1cbb9e]{color:#3b2a16;width:100%;font:inherit;background:#fffdf2db;border:1px solid #5c391c38;border-radius:8px;outline:none;padding:0 12px}.form-field input[data-v-0e1cbb9e],.form-field select[data-v-0e1cbb9e]{height:42px}.form-field textarea[data-v-0e1cbb9e]{resize:vertical;min-height:150px;padding-top:12px;line-height:1.6}.form-field input[data-v-0e1cbb9e]:focus,.form-field select[data-v-0e1cbb9e]:focus,.form-field textarea[data-v-0e1cbb9e]:focus{border-color:#315f49;box-shadow:0 0 0 3px #315f4924}.device-grid[data-v-0e1cbb9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.device-error[data-v-0e1cbb9e]{color:#8f2f23;background:#ffe7dbcc;border:1px solid #a538264d;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.setup-actions[data-v-0e1cbb9e]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10px;margin-top:auto;display:grid}.duration-options[data-v-0e1cbb9e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.duration-options button[data-v-0e1cbb9e],.secondary-button[data-v-0e1cbb9e],.end-button[data-v-0e1cbb9e],.start-button[data-v-0e1cbb9e]{font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.duration-options button[data-v-0e1cbb9e]{color:#6f4725;background:#fffdf2b8;border:1px solid #5c391c33;min-height:40px;font-size:13px}.duration-options button[data-v-0e1cbb9e]:hover,.duration-options button.active[data-v-0e1cbb9e]{color:#fff8df;background:#315f49;border-color:#315f49;transform:translateY(-1px)}.secondary-button[data-v-0e1cbb9e]{color:#5f3c20;min-height:48px;box-shadow:none;background:#fffdf2c2;border:1px solid #5c391c33}.start-button[data-v-0e1cbb9e]{color:#fff8df;background:#9a4f21;min-height:48px;box-shadow:0 12px 24px #9a4f2138}.start-button[data-v-0e1cbb9e]:hover:not(:disabled),.secondary-button[data-v-0e1cbb9e]:hover:not(:disabled),.end-button[data-v-0e1cbb9e]:hover:not(:disabled){transform:translateY(-2px)}.start-button[data-v-0e1cbb9e]:disabled,.secondary-button[data-v-0e1cbb9e]:disabled,.end-button[data-v-0e1cbb9e]:disabled{opacity:.7;cursor:wait}.end-button[data-v-0e1cbb9e]{color:#fff6df;background:#9f2a22;min-height:48px;box-shadow:0 12px 22px #9f2a222e}.stage-panel[data-v-0e1cbb9e]{background:linear-gradient(#fff5cbcc,#f7cb6f7a),#f1c861;grid-template-rows:minmax(0,1fr) auto auto;gap:18px;min-height:560px;padding:24px;display:grid;position:relative;overflow:hidden}.device-preview[data-v-0e1cbb9e]{grid-template-columns:minmax(240px,.8fr) minmax(200px,.55fr);gap:12px;display:grid}.preview-video[data-v-0e1cbb9e],.mic-meter[data-v-0e1cbb9e]{background:#fffdf2b3;border:1px solid #4627142e;border-radius:8px;box-shadow:inset 0 1px #ffffff80}.preview-video[data-v-0e1cbb9e]{background:linear-gradient(135deg,#315f498c,#2b1c0f99),#315f49;min-height:150px;position:relative;overflow:hidden}.preview-video video[data-v-0e1cbb9e]{object-fit:cover;background:#20160e;width:100%;height:100%;min-height:150px;display:block}.preview-placeholder[data-v-0e1cbb9e]{color:#fff8df;background:linear-gradient(135deg,#315f49c7,#2b1c0fad),#315f49;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.preview-placeholder strong[data-v-0e1cbb9e]{font-size:14px}.preview-chip[data-v-0e1cbb9e]{color:#fff8df;-webkit-backdrop-filter:blur(14px);background:#2a1c0eb8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.device-preview.ready .preview-chip[data-v-0e1cbb9e]{background:#315f49db}.mic-meter[data-v-0e1cbb9e]{color:#5f3c20;align-content:center;gap:16px;min-height:150px;padding:16px;display:grid}.mic-meter>div[data-v-0e1cbb9e]:first-child{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.meter-track[data-v-0e1cbb9e]{background:#5f3c2029;border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 1px 2px #46271426}.meter-track span[data-v-0e1cbb9e]{border-radius:inherit;background:linear-gradient(90deg,#315f49,#e4b747);min-width:3px;height:100%;transition:width 80ms linear;display:block}.board[data-v-0e1cbb9e]{color:#fff8df;background:linear-gradient(135deg,#ffffff14,#0000 32%),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 6px),#315f49;border:12px solid #6b4227;border-radius:8px;align-content:start;gap:18px;min-height:360px;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 24px 38px #502e1633,inset 0 0 40px #0b2d2047}.board-topline[data-v-0e1cbb9e]{color:#fff8dfc2;justify-content:space-between;align-items:center;font-size:13px;font-weight:900;display:flex}.board strong[data-v-0e1cbb9e]{color:#fff8df;max-width:760px;font-size:clamp(28px,4vw,56px);font-weight:950;line-height:1.14}.board p[data-v-0e1cbb9e]{color:#fff8dfc7;max-width:680px;margin:0;font-size:15px;font-weight:700;line-height:1.75}.chalk-lines[data-v-0e1cbb9e]{gap:12px;margin-top:8px;display:grid}.chalk-lines span[data-v-0e1cbb9e]{background:#fff8df94;border-radius:999px;height:3px}.chalk-lines span[data-v-0e1cbb9e]:first-child{width:70%}.chalk-lines span[data-v-0e1cbb9e]:nth-child(2){width:48%}.chalk-lines span[data-v-0e1cbb9e]:nth-child(3){width:58%}.lectern[data-v-0e1cbb9e]{background:repeating-linear-gradient(100deg,#ffe29e33 0 2px,#0000 2px 18px),linear-gradient(#bd7238,#8d4e29);border-radius:8px;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(110px,.45fr));align-items:end;gap:12px;min-height:116px;padding:18px;display:grid;box-shadow:inset 0 14px 24px #fff1be33}.book-stack[data-v-0e1cbb9e],.chalk-box[data-v-0e1cbb9e],.camera-stand[data-v-0e1cbb9e]{border:1px solid #4627142e;border-radius:8px}.book-stack[data-v-0e1cbb9e]{background:linear-gradient(#0000 0 12px,#f7e2a3 12px 22px,#0000 22px),linear-gradient(#0000 24px,#315f49 24px 38px,#0000 38px),linear-gradient(#0000 40px,#9a4f21 40px 54px,#0000 54px);height:58px}.chalk-box[data-v-0e1cbb9e],.camera-stand[data-v-0e1cbb9e]{color:#5f3c20;background:#fffdf2b8;align-content:center;place-items:center;gap:5px;min-height:62px;font-size:12px;font-weight:900;display:grid}.score-ring[data-v-0e1cbb9e]{--score:60%;aspect-ratio:1;background:radial-gradient(circle at center, #fff8e2fa 0 56%, transparent 57%), conic-gradient(#315f49 var(--score), #5f3c2029 0);border-radius:50%;align-content:center;place-items:center;gap:4px;width:min(180px,100%);margin:0 auto;display:grid}.score-ring strong[data-v-0e1cbb9e]{color:#315f49;font-size:42px;line-height:1}.score-ring span[data-v-0e1cbb9e]{color:#76502e;font-size:13px;font-weight:900}.rubric-list[data-v-0e1cbb9e]{gap:10px;display:grid}.rubric-list div[data-v-0e1cbb9e],.report-preview[data-v-0e1cbb9e]{color:#5f3c20;background:#fffdf299;border:1px solid #5c391c29;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.rubric-list span[data-v-0e1cbb9e]{flex:1;min-width:0}.rubric-list strong[data-v-0e1cbb9e]{color:#315f49}.report-preview[data-v-0e1cbb9e]{color:#315f49;background:#f5fae1bd;align-items:flex-start;margin-top:auto;line-height:1.55}.report-preview svg[data-v-0e1cbb9e]{flex-shrink:0;margin-top:1px}.teaching-layout[data-v-0e1cbb9e]{flex:1;grid-template:"camera status"minmax(430px,1fr)"camera board"minmax(190px,.42fr)/minmax(520px,1fr) minmax(310px,.35fr);gap:18px;min-height:0;display:grid}.teaching-camera-panel[data-v-0e1cbb9e],.teaching-status-panel[data-v-0e1cbb9e],.teaching-board-panel[data-v-0e1cbb9e]{-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(135deg,#fff9e2f2,#ffeeb9db),#fff6d7eb;border:1px solid #5c391c38;border-radius:8px;box-shadow:0 18px 42px #5f371629,inset 0 1px #ffffffb8}.teaching-camera-panel[data-v-0e1cbb9e]{grid-area:camera;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:16px;display:grid}.teaching-toolbar[data-v-0e1cbb9e]{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.teaching-toolbar>div[data-v-0e1cbb9e],.recording-chip[data-v-0e1cbb9e]{color:#2d1d10;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.record-dot[data-v-0e1cbb9e]{background:#2f8f59;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #2f8f5929}.record-dot.paused[data-v-0e1cbb9e]{background:#143761;box-shadow:0 0 0 6px #14376124}.recording-chip[data-v-0e1cbb9e]{color:#9f2a22;background:#9f2a221a;border-radius:999px;min-height:30px;padding:0 10px}.teaching-video-frame[data-v-0e1cbb9e]{background:linear-gradient(135deg,#271a0e6b,#0000),#24180f;border:10px solid #6b4227;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.teaching-video-frame video[data-v-0e1cbb9e]{object-fit:cover;background:#20160e;width:100%;height:100%;min-height:100%;display:block}.teaching-overlay[data-v-0e1cbb9e]{color:#fff8df;-webkit-backdrop-filter:blur(16px);background:#2a1c0eb8;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.teaching-overlay span[data-v-0e1cbb9e]{white-space:nowrap;font-size:22px;font-weight:950}.teaching-overlay strong[data-v-0e1cbb9e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.hidden-canvas[data-v-0e1cbb9e]{display:none}.teaching-controls[data-v-0e1cbb9e]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10px;display:grid}.teaching-status-panel[data-v-0e1cbb9e]{grid-area:status;align-content:start;gap:16px;padding:18px;display:grid;overflow:auto}.lesson-timer[data-v-0e1cbb9e]{--lesson-progress:0%;aspect-ratio:1;background:radial-gradient(circle at center, #fff8e2fa 0 56%, transparent 57%), conic-gradient(#9a4f21 var(--lesson-progress), #5f3c2029 0);border-radius:50%;align-content:center;place-items:center;gap:5px;width:min(190px,100%);margin:0 auto;display:grid}.lesson-timer strong[data-v-0e1cbb9e]{color:#9a4f21;font-size:40px;line-height:1}.lesson-timer span[data-v-0e1cbb9e]{color:#76502e;font-size:13px;font-weight:900}.teaching-metrics[data-v-0e1cbb9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teaching-metrics div[data-v-0e1cbb9e]{text-align:center;background:#fffdf294;border:1px solid #5c391c29;border-radius:8px;place-items:center;min-height:72px;padding:10px;display:grid}.teaching-metrics strong[data-v-0e1cbb9e]{color:#2d1d10;font-size:20px}.teaching-metrics span[data-v-0e1cbb9e]{color:#76502e;font-size:12px;font-weight:900}.backend-status[data-v-0e1cbb9e]{color:#315f49;background:#f5fae1bd;border:1px solid #315f492e;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:900;line-height:1.45;display:flex}.backend-status.warn[data-v-0e1cbb9e]{color:#9f2a22;background:#ffebdbb8;border-color:#9f2a2238}.backend-status svg[data-v-0e1cbb9e]{flex-shrink:0}.live-meter[data-v-0e1cbb9e]{min-height:102px}.live-transcript-panel[data-v-0e1cbb9e]{min-height:0}.transcript-status-row[data-v-0e1cbb9e]{color:#9a4f21;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:13px;font-weight:950;display:flex}.speech-chip[data-v-0e1cbb9e]{color:#76502e;white-space:nowrap;background:#5f3c201a;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.speech-chip.listening[data-v-0e1cbb9e]{color:#315f49;background:#315f491f}.speech-chip.error[data-v-0e1cbb9e],.speech-chip.unsupported[data-v-0e1cbb9e]{color:#9f2a22;background:#9f2a221a}.live-transcript-box[data-v-0e1cbb9e]{color:#3b2a16;background:linear-gradient(#fffdf2eb,#fff4d2bd),#fffdf2db;border:1px solid #5c391c2e;border-radius:8px;min-height:260px;max-height:min(44vh,430px);padding:16px;overflow:auto;box-shadow:inset 0 1px #ffffff94}.live-transcript-box p[data-v-0e1cbb9e]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:760;line-height:1.8}.interim-transcript[data-v-0e1cbb9e]{color:#9a4f21;opacity:.78}.transcript-placeholder[data-v-0e1cbb9e]{text-align:center;color:#76502e;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.transcript-placeholder strong[data-v-0e1cbb9e]{max-width:260px;font-size:13px;line-height:1.6}.live-classroom-stats[data-v-0e1cbb9e]{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.mini-timer[data-v-0e1cbb9e]{width:100%;min-width:0}.mini-timer strong[data-v-0e1cbb9e]{font-size:24px}.compact-status-list[data-v-0e1cbb9e]{gap:10px;display:grid}.compact-status-list div[data-v-0e1cbb9e]{background:#fffdf294;border:1px solid #5c391c29;border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:9px 10px;display:grid}.compact-status-list span[data-v-0e1cbb9e]{color:#76502e;font-size:12px;font-weight:900}.compact-status-list strong[data-v-0e1cbb9e]{color:#2d1d10;font-size:15px}.report-result[data-v-0e1cbb9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-result>div[data-v-0e1cbb9e]{text-align:center;background:#fffdf299;border:1px solid #5c391c29;border-radius:8px;place-items:center;min-height:68px;padding:10px;display:grid}.report-result span[data-v-0e1cbb9e]{color:#76502e;font-size:12px;font-weight:900}.report-result strong[data-v-0e1cbb9e]{color:#315f49;font-size:19px}.report-result button[data-v-0e1cbb9e]{grid-column:1/-1;min-height:42px}.report-details[data-v-0e1cbb9e]{gap:12px;display:grid}.report-section[data-v-0e1cbb9e]{color:#4e321d;border-top:1px solid #5c391c29;padding-top:12px}.report-section-title[data-v-0e1cbb9e]{color:#315f49;align-items:center;gap:7px;min-height:24px;font-size:13px;font-weight:950;display:flex}.report-section-title span[data-v-0e1cbb9e]{color:#9a4f21;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:900}.report-section p[data-v-0e1cbb9e],.report-section ul[data-v-0e1cbb9e]{color:#76502e;margin:8px 0 0;font-size:13px;font-weight:760;line-height:1.65}.report-section ul[data-v-0e1cbb9e]{padding-left:17px}.report-section li+li[data-v-0e1cbb9e]{margin-top:5px}.transcript-text[data-v-0e1cbb9e]{max-height:138px;overflow:auto}.teaching-board-panel[data-v-0e1cbb9e]{grid-area:board;min-height:0;padding:14px}.compact-board[data-v-0e1cbb9e]{border-width:8px;gap:11px;min-height:100%;padding:18px}.compact-board strong[data-v-0e1cbb9e]{font-size:clamp(20px,2.4vw,30px)}.compact-board p[data-v-0e1cbb9e]{font-size:13px}.report-modal-layer[data-v-0e1cbb9e]{z-index:300;-webkit-backdrop-filter:blur(10px);background:#2a1c0e75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-modal[data-v-0e1cbb9e]{color:#2e2418;background:linear-gradient(135deg,#fff9e2fa,#ffeeb9f0),#fff2c9;border:1px solid #5c391c38;border-radius:8px;gap:16px;width:min(820px,100%);max-height:min(86vh,780px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #2a1c0e57}.report-modal-header[data-v-0e1cbb9e]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-modal-header span[data-v-0e1cbb9e]{color:#9a4f21;font-size:12px;font-weight:950}.report-modal-header h2[data-v-0e1cbb9e]{color:#2d1d10;margin:3px 0 0;font-size:26px;line-height:1.2}.icon-button[data-v-0e1cbb9e]{color:#5f3c20;cursor:pointer;background:#fffdf2bd;border:1px solid #5c391c2e;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.modal-score-grid[data-v-0e1cbb9e]{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.modal-score-grid>div[data-v-0e1cbb9e]{text-align:center;background:#fffdf29e;border:1px solid #5c391c29;border-radius:8px;place-items:center;min-height:78px;padding:12px;display:grid}.modal-score-grid span[data-v-0e1cbb9e]{color:#76502e;font-size:12px;font-weight:900}.modal-score-grid strong[data-v-0e1cbb9e]{color:#315f49;font-size:23px}.modal-score-main strong[data-v-0e1cbb9e]{color:#9a4f21;font-size:40px;line-height:1}.report-modal .transcript-text[data-v-0e1cbb9e]{max-height:170px}.report-modal-actions[data-v-0e1cbb9e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=1180px){.classroom-grid[data-v-0e1cbb9e]{grid-template-columns:minmax(340px,.5fr) minmax(520px,1fr)}.rubric-panel[data-v-0e1cbb9e]{grid-column:1/-1}.teaching-layout[data-v-0e1cbb9e]{grid-template:auto/1fr}.teaching-camera-panel[data-v-0e1cbb9e],.teaching-status-panel[data-v-0e1cbb9e],.teaching-board-panel[data-v-0e1cbb9e]{grid-area:auto}}@media (width<=820px){.mock-classroom-page[data-v-0e1cbb9e]{min-height:100vh;padding:20px 14px 26px;overflow-y:auto}.mock-classroom-shell[data-v-0e1cbb9e]{min-height:0}.classroom-header[data-v-0e1cbb9e]{flex-direction:column}.lesson-state[data-v-0e1cbb9e]{align-self:flex-start}.classroom-grid[data-v-0e1cbb9e]{grid-template-columns:1fr}.stage-panel[data-v-0e1cbb9e]{min-height:460px}.board[data-v-0e1cbb9e]{border-width:8px;min-height:300px}.duration-options[data-v-0e1cbb9e],.device-grid[data-v-0e1cbb9e],.setup-actions[data-v-0e1cbb9e],.device-preview[data-v-0e1cbb9e],.teaching-controls[data-v-0e1cbb9e],.teaching-metrics[data-v-0e1cbb9e],.live-classroom-stats[data-v-0e1cbb9e],.modal-score-grid[data-v-0e1cbb9e],.report-modal-actions[data-v-0e1cbb9e],.lectern[data-v-0e1cbb9e]{grid-template-columns:1fr}.teaching-video-frame[data-v-0e1cbb9e]{border-width:7px;min-height:260px}.teaching-overlay[data-v-0e1cbb9e]{flex-direction:column;align-items:flex-start}}.import-page[data-v-3b95f0e2]{color:#163f8f;background:#fafafa;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.import-main[data-v-3b95f0e2]{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar[data-v-3b95f0e2]{background:#fafafa;border-bottom:1px solid #c9dce9;align-items:center;min-height:68px;padding:18px 34px;display:flex}.topbar h1[data-v-3b95f0e2]{color:#163f8f;margin:0;font-size:22px;font-weight:700}.topbar p[data-v-3b95f0e2]{color:#5f8fc3;margin:6px 0 0;font-size:14px}.import-workspace[data-v-3b95f0e2]{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:22px;min-height:0;padding:34px 56px;display:grid;overflow:hidden}.upload-panel[data-v-3b95f0e2],.preview-panel[data-v-3b95f0e2]{background:#fafafa;border:1px solid #c9dce9;border-radius:8px;min-width:0;min-height:0}.upload-panel[data-v-3b95f0e2]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);height:100%;display:grid;overflow:hidden}.drop-zone[data-v-3b95f0e2]{background:#f0efdd;border-right:1px solid #c9dce9;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:28px;display:flex}.file-input[data-v-3b95f0e2]{display:none}.upload-mark[data-v-3b95f0e2]{color:#fafafa;background:#163f8f;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:22px;font-weight:800;display:flex}.drop-zone h2[data-v-3b95f0e2],.preview-head h2[data-v-3b95f0e2]{color:#163f8f;margin:0;font-size:20px}.drop-zone p[data-v-3b95f0e2]{color:#5f8fc3;margin:10px 0 0;font-size:14px}.upload-actions[data-v-3b95f0e2]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.primary-btn[data-v-3b95f0e2],.ghost-btn[data-v-3b95f0e2],.submit-btn[data-v-3b95f0e2]{cursor:pointer;border:1px solid #163f8f;border-radius:8px;height:40px;padding:0 18px;font-size:14px;font-weight:700}.primary-btn[data-v-3b95f0e2],.submit-btn[data-v-3b95f0e2]{color:#fafafa;background:#163f8f}.ghost-btn[data-v-3b95f0e2]{color:#163f8f;background:#fafafa}.meta-form[data-v-3b95f0e2]{flex-direction:column;gap:18px;min-height:0;padding:28px;display:flex;overflow-y:auto}.meta-form label[data-v-3b95f0e2]{color:#5f8fc3;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.meta-form input[data-v-3b95f0e2],.meta-form textarea[data-v-3b95f0e2]{color:#163f8f;width:100%;font:inherit;box-sizing:border-box;background:#fafafa;border:1px solid #c9dce9;border-radius:8px;outline:none}.meta-form input[data-v-3b95f0e2]{height:42px;padding:0 12px}.meta-form textarea[data-v-3b95f0e2]{resize:vertical;padding:12px}.meta-form input[data-v-3b95f0e2]:focus,.meta-form textarea[data-v-3b95f0e2]:focus{border-color:#5f8fc3}.status-message[data-v-3b95f0e2]{color:#163f8f;border:1px solid #c9dce9;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.status-message.success[data-v-3b95f0e2]{background:#c9dce9}.status-message.error[data-v-3b95f0e2]{background:#f0efdd}.visibility-group[data-v-3b95f0e2]{background:#f5f9fc;border:1px solid #c9dce9;border-radius:8px;margin:0;padding:14px}.visibility-group legend[data-v-3b95f0e2]{color:#5f8fc3;padding:0 6px;font-size:13px;font-weight:700}.radio-option[data-v-3b95f0e2]{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.radio-option input[type=radio][data-v-3b95f0e2]{cursor:pointer;flex-shrink:0;margin-top:3px}.radio-option span[data-v-3b95f0e2]{color:#163f8f;font-size:14px;font-weight:700}.radio-option small[data-v-3b95f0e2]{color:#5f8fc3;margin-top:4px;font-size:12px;line-height:1.4;display:block}.category-group[data-v-3b95f0e2]{background:#f5f9fc;border:1px solid #c9dce9;border-radius:8px;margin:0;padding:14px}.category-group legend[data-v-3b95f0e2]{color:#5f8fc3;padding:0 6px;font-size:13px;font-weight:700}.category-options[data-v-3b95f0e2]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cat-label[data-v-3b95f0e2]{cursor:pointer;align-items:center;display:inline-flex}.cat-label input[data-v-3b95f0e2]{display:none}.cat-label span[data-v-3b95f0e2]{color:#163f8fb3;background:#ffffff80;border:1px solid #c4e2f880;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-block}.cat-label.active span[data-v-3b95f0e2]{color:#fafafa;background:#163f8f;border-color:#163f8f}.cat-label:hover span[data-v-3b95f0e2]{border-color:#5f8fc3}.submit-btn[data-v-3b95f0e2]{width:100%;margin-top:auto}.submit-btn[data-v-3b95f0e2]:disabled{cursor:not-allowed;background:#5f8fc3;border-color:#5f8fc3}.preview-panel[data-v-3b95f0e2]{flex-direction:column;height:100%;min-height:0;padding:22px;display:flex;overflow:hidden}.preview-head[data-v-3b95f0e2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.preview-head span[data-v-3b95f0e2]{color:#5f8fc3;flex-shrink:0;font-size:13px}.preview-box[data-v-3b95f0e2],.empty-preview[data-v-3b95f0e2]{color:#163f8f;white-space:pre-wrap;word-break:break-word;background:#f0efdd;border:1px solid #c9dce9;border-radius:8px;flex:1;min-height:0;max-height:100%;font-size:14px;line-height:1.8;overflow-y:auto}.preview-box[data-v-3b95f0e2]::-webkit-scrollbar{width:9px}.meta-form[data-v-3b95f0e2]::-webkit-scrollbar{width:9px}.preview-box[data-v-3b95f0e2]::-webkit-scrollbar-track{background:#c9dce9;border-radius:999px}.meta-form[data-v-3b95f0e2]::-webkit-scrollbar-track{background:#c9dce9;border-radius:999px}.preview-box[data-v-3b95f0e2]::-webkit-scrollbar-thumb{background:#163f8f;border:2px solid #c9dce9;border-radius:999px}.meta-form[data-v-3b95f0e2]::-webkit-scrollbar-thumb{background:#163f8f;border:2px solid #c9dce9;border-radius:999px}.preview-box[data-v-3b95f0e2],.meta-form[data-v-3b95f0e2]{scrollbar-color:#163f8f #c9dce9;scrollbar-width:thin}.preview-box[data-v-3b95f0e2]{padding:18px}.video-cover-preview[data-v-3b95f0e2]{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:14px;display:block;box-shadow:0 12px 28px #163f8f1f}.empty-preview[data-v-3b95f0e2]{align-items:center;padding:24px;display:flex}@media (width<=1100px){.import-main[data-v-3b95f0e2]{overflow-y:auto}.import-workspace[data-v-3b95f0e2]{overflow:visible}.import-workspace[data-v-3b95f0e2],.upload-panel[data-v-3b95f0e2]{grid-template-columns:1fr}.preview-panel[data-v-3b95f0e2]{height:420px}.drop-zone[data-v-3b95f0e2]{border-bottom:1px solid #c9dce9;border-right:none}}@media (width<=700px){.topbar[data-v-3b95f0e2]{padding:16px 20px}.import-workspace[data-v-3b95f0e2]{padding:20px}.drop-zone[data-v-3b95f0e2],.meta-form[data-v-3b95f0e2],.preview-panel[data-v-3b95f0e2]{padding:18px}}.import-page[data-v-3b95f0e2]{background:radial-gradient(72% 44% at 10% 0,#d1f4fa75,#0000 70%),linear-gradient(135deg,#fafafa 0%,#edf9fc 52%,#fafafa 100%)}.topbar[data-v-3b95f0e2]{background:0 0;border-bottom:0;min-height:82px;padding:22px 34px 14px}.topbar h1[data-v-3b95f0e2]{font-size:28px;font-weight:900}.topbar p[data-v-3b95f0e2]{color:#163f8fa8;font-weight:700}.import-workspace[data-v-3b95f0e2]{grid-template-columns:minmax(0,1fr) 360px;gap:32px;padding:20px 34px 30px}.upload-panel[data-v-3b95f0e2],.preview-panel[data-v-3b95f0e2]{-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f29;border-radius:28px;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.drop-zone[data-v-3b95f0e2]{background:linear-gradient(135deg,#fafafaeb,#edf9fcd6),#fafafa;border-right:1px solid #c9dce9b8}.drop-zone.dragging[data-v-3b95f0e2],.drop-zone.ready[data-v-3b95f0e2]{background:linear-gradient(135deg,#fafafaf5,#c9dce9bd),#fafafa}.upload-mark[data-v-3b95f0e2],.primary-btn[data-v-3b95f0e2],.submit-btn[data-v-3b95f0e2]{color:#fafafa;background:#163f8f}.primary-btn[data-v-3b95f0e2],.ghost-btn[data-v-3b95f0e2],.submit-btn[data-v-3b95f0e2],.meta-form input[data-v-3b95f0e2],.meta-form textarea[data-v-3b95f0e2],.visibility-group[data-v-3b95f0e2],.category-group[data-v-3b95f0e2],.preview-box[data-v-3b95f0e2],.empty-preview[data-v-3b95f0e2],.status-message[data-v-3b95f0e2]{border-radius:18px}.meta-form input[data-v-3b95f0e2],.meta-form textarea[data-v-3b95f0e2],.visibility-group[data-v-3b95f0e2],.category-group[data-v-3b95f0e2],.preview-box[data-v-3b95f0e2],.empty-preview[data-v-3b95f0e2]{background:#fafafac2;border-color:#c9dce9d1}.preview-box[data-v-3b95f0e2],.empty-preview[data-v-3b95f0e2]{background:#edf9fc94}[data-v-1eb97c76]{box-sizing:border-box}.my-full-page[data-v-1eb97c76]{color:#163f8f;background:radial-gradient(72% 44% at 10% 0,#d1f4fa75,#0000 70%),linear-gradient(135deg,#fafafa 0%,#edf9fc 52%,#fafafa 100%);width:100vw;height:100vh;font-family:Open Sans,PingFang SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden}.main[data-v-1eb97c76]{min-width:0;height:100vh;padding:28px 34px;overflow:hidden}.topbar[data-v-1eb97c76]{grid-template-columns:62px 150px minmax(280px,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}.home-pill[data-v-1eb97c76],.search-field[data-v-1eb97c76],.my-side[data-v-1eb97c76],.my-content[data-v-1eb97c76],.resource-picker[data-v-1eb97c76]{color:#163f8f;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafac7;border:1px solid #163f8f29;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffb8}.home-pill[data-v-1eb97c76]{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.title-block p[data-v-1eb97c76]{color:#5f8fc3;margin:0 0 5px;font-size:12px;font-weight:800}.title-block h1[data-v-1eb97c76]{color:#163f8f;margin:0;font-size:28px;font-weight:900;line-height:1.15}.search-field[data-v-1eb97c76]{width:100%;height:42px;box-shadow:none;background:#fafafae0;border:2px solid #163f8fdb;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field input[data-v-1eb97c76]{color:#163f8f;width:100%;font:inherit;background:0 0;border:0;outline:0}.search-field input[data-v-1eb97c76]::placeholder{color:#163f8f94}.topbar[data-v-1eb97c76] .account-entry.dark{border-radius:24px;min-width:128px;max-width:156px;height:46px;min-height:46px;padding:0 14px 0 7px}.topbar[data-v-1eb97c76] .account-entry.dark .account-avatar{width:32px;height:32px;font-size:13px}.topbar[data-v-1eb97c76] .account-entry.dark .account-text strong,.topbar[data-v-1eb97c76] .account-entry.dark .account-text small{max-width:86px}.my-page[data-v-1eb97c76]{grid-template-columns:190px minmax(0,1fr);gap:24px;height:calc(100vh - 110px);min-height:0;display:grid;overflow:hidden}.my-side[data-v-1eb97c76],.my-content[data-v-1eb97c76]{border-radius:28px;min-height:0}.my-side[data-v-1eb97c76]{z-index:5;flex-direction:column;display:flex;position:relative;overflow:visible}.my-side h2[data-v-1eb97c76]{color:#163f8f;justify-content:center;align-items:center;height:52px;margin:0;font-size:21px;display:flex;position:relative}.my-tabs[data-v-1eb97c76]{gap:7px;display:grid;position:relative}.my-tab[data-v-1eb97c76]{color:#163f8f;width:calc(100% - 28px);height:42px;font:inherit;cursor:pointer;background:#fafafa7a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 14px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.my-side h2[data-v-1eb97c76]:after,.my-tab[data-v-1eb97c76]:after{content:"";opacity:.66;background:linear-gradient(90deg,#0000 0%,#c9dce957 24%,#c9dce9b8 48% 52%,#c9dce957 76%,#0000 100%),linear-gradient(90deg,#0000 0% 42%,#c9dce9e6 42% 58%,#0000 58% 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:24px;right:24px}.my-tab[data-v-1eb97c76]:hover,.my-tab.router-link-active[data-v-1eb97c76],.my-tab.active[data-v-1eb97c76]{background:#c9dce9b8;transform:translateY(-1px)}.resource-picker[data-v-1eb97c76]{z-index:20;border-radius:22px;gap:14px;width:280px;padding:16px;display:grid;position:absolute;top:0;left:calc(100% + 14px)}.picker__group[data-v-1eb97c76]{gap:10px;display:grid}.picker__label[data-v-1eb97c76]{color:#5f8fc3;font-size:12px;font-weight:900}.picker__tags[data-v-1eb97c76]{flex-wrap:wrap;gap:8px;display:flex}.picker__tag[data-v-1eb97c76]{color:#163f8f;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#fafafaad;border:1px solid #163f8f24;border-radius:18px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 14px 34px #163f8f14,inset 0 1px #ffffffa3}.picker__tag[data-v-1eb97c76]:hover{background:#c9dce9b8;border-color:#5f8fc3}.picker__tag.active[data-v-1eb97c76]{color:#163f8f;background:#c9dce9b8;border-color:#5f8fc3;box-shadow:0 0 0 2px #5f8fc33d,0 14px 34px #163f8f14}.sub-picker-slide-enter-active[data-v-1eb97c76],.sub-picker-slide-leave-active[data-v-1eb97c76]{transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1)}.sub-picker-slide-enter-from[data-v-1eb97c76],.sub-picker-slide-leave-to[data-v-1eb97c76]{opacity:0;transform:translate(-10px)scale(.98)}.resource-picker-slide-enter-active[data-v-1eb97c76],.resource-picker-slide-leave-active[data-v-1eb97c76]{transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1)}.resource-picker-slide-enter-from[data-v-1eb97c76],.resource-picker-slide-leave-to[data-v-1eb97c76]{opacity:0;transform:translate(-10px)scale(.98)}.my-content[data-v-1eb97c76]{overflow:hidden}.my-content-swap-enter-active[data-v-1eb97c76],.my-content-swap-leave-active[data-v-1eb97c76]{transition:opacity .12s}.my-content-swap-enter-from[data-v-1eb97c76],.my-content-swap-leave-to[data-v-1eb97c76]{opacity:0}@media (width<=980px){.my-full-page[data-v-1eb97c76],.main[data-v-1eb97c76]{height:auto;min-height:100vh;overflow:visible}.topbar[data-v-1eb97c76],.my-page[data-v-1eb97c76]{grid-template-columns:1fr}.my-page[data-v-1eb97c76]{height:auto;overflow:visible}.resource-picker[data-v-1eb97c76]{width:calc(100% - 28px);margin:0 14px;position:static}.my-content[data-v-1eb97c76]{overflow:visible}}.profile-page[data-v-8474e95e]{--profile-primary:#143761;--profile-accent:#6da3d2;--profile-muted:#5d7d97;--profile-soft:#dcebf2;--profile-bg:#f1f7fb;--profile-ring:#e9eff3;--profile-warm:#f0a73a;background:var(--profile-bg);min-height:100vh;color:var(--profile-primary);box-sizing:border-box;padding:26px 30px 30px;font-family:Open Sans,PingFang SC,Microsoft YaHei,sans-serif}.profile-header[data-v-8474e95e],.info-card[data-v-8474e95e],.side-card>div[data-v-8474e95e]{border:1px solid var(--profile-soft);background:#ffffffc7;border-radius:28px;box-shadow:0 14px 34px #1437611a}.profile-header[data-v-8474e95e]{align-items:center;gap:22px;padding:24px 30px;display:flex}.avatar-wrap[data-v-8474e95e]{flex-shrink:0;width:104px;height:104px;position:relative}.avatar-edit[data-v-8474e95e]{color:#fff;cursor:pointer;background:#143761e6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.avatar-edit input[data-v-8474e95e]{display:none}.avatar[data-v-8474e95e]{object-fit:cover;background:#fff;border:6px solid #ffffffc7;border-radius:22px;width:100%;height:100%}.online-dot[data-v-8474e95e]{background:var(--profile-accent);border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:8px;right:4px}.user-text[data-v-8474e95e]{flex:1;min-width:0}.user-text h2[data-v-8474e95e],.user-text p[data-v-8474e95e],.card-title h3[data-v-8474e95e],.side-card h3[data-v-8474e95e]{margin:0}.user-text h2[data-v-8474e95e]{font-size:28px}.user-text p[data-v-8474e95e],.card-title span[data-v-8474e95e],.state-text[data-v-8474e95e],.status-box p[data-v-8474e95e]{color:var(--profile-muted)}.header-actions[data-v-8474e95e],.form-actions[data-v-8474e95e]{gap:10px;display:flex}button[data-v-8474e95e]{border:1px solid var(--profile-soft);min-height:40px;color:var(--profile-primary);font:inherit;cursor:pointer;background:#fff;border-radius:18px;padding:0 16px;font-weight:800}.edit-btn[data-v-8474e95e],.save-btn[data-v-8474e95e],.status-tag[data-v-8474e95e]{background:var(--profile-primary);color:#fff}.profile-content[data-v-8474e95e]{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px;display:grid}.info-card[data-v-8474e95e],.side-card>div[data-v-8474e95e]{padding:24px}.side-card[data-v-8474e95e]{align-content:start;gap:18px;display:grid}.card-title[data-v-8474e95e],.status-box[data-v-8474e95e],.info-item[data-v-8474e95e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-form[data-v-8474e95e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.form-item[data-v-8474e95e]{gap:8px;font-weight:800;display:grid}.field-note[data-v-8474e95e]{color:var(--profile-muted);margin-left:6px;font-size:11px;font-weight:600}.form-wide[data-v-8474e95e],.error-message[data-v-8474e95e],.success-message[data-v-8474e95e],.form-actions[data-v-8474e95e]{grid-column:1/-1}input[data-v-8474e95e],select[data-v-8474e95e],textarea[data-v-8474e95e]{border:1px solid var(--profile-soft);width:100%;color:var(--profile-primary);font:inherit;box-sizing:border-box;background:#fff;border-radius:16px}input[data-v-8474e95e]{height:44px;padding:0 14px}input[data-v-8474e95e]:disabled{color:var(--profile-muted);cursor:not-allowed;background:#f3f7fb}select[data-v-8474e95e]{height:44px;padding:0 14px}textarea[data-v-8474e95e]{resize:vertical;min-height:116px;padding:12px 14px}.info-list[data-v-8474e95e]{gap:12px;margin-top:20px;display:grid}.info-item[data-v-8474e95e]{background:#dcebf2b8;border-radius:18px;min-height:48px;padding:0 16px}.label[data-v-8474e95e]{color:var(--profile-muted);font-weight:800}.value[data-v-8474e95e]{text-align:right}.quick-card[data-v-8474e95e]{gap:10px;display:grid}.delete-account-btn[data-v-8474e95e],.error-message[data-v-8474e95e]{color:var(--profile-warm)}.success-message[data-v-8474e95e]{color:var(--profile-accent)}.crop-backdrop[data-v-8474e95e]{z-index:60;background:#1437616b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crop-dialog[data-v-8474e95e]{border:1px solid var(--profile-soft);background:#fff;border-radius:8px;width:min(92vw,420px);padding:20px;box-shadow:0 24px 60px #1437613d}.crop-title[data-v-8474e95e],.crop-actions[data-v-8474e95e],.crop-zoom[data-v-8474e95e]{align-items:center;gap:10px;display:flex}.crop-title[data-v-8474e95e]{justify-content:space-between;margin-bottom:14px}.crop-title h3[data-v-8474e95e]{margin:0;font-size:18px}.crop-close[data-v-8474e95e]{border-radius:50%;width:34px;min-height:34px;padding:0;font-size:20px}.crop-viewport[data-v-8474e95e]{aspect-ratio:1;background:var(--profile-ring);touch-action:none;cursor:grab;border-radius:8px;width:min(72vw,300px);margin:0 auto;position:relative;overflow:hidden}.crop-viewport[data-v-8474e95e]:active{cursor:grabbing}.crop-image[data-v-8474e95e]{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.crop-circle[data-v-8474e95e]{pointer-events:none;border:2px solid #fffffff2;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #1437613d}.crop-zoom[data-v-8474e95e]{margin:16px 0;font-weight:800}.crop-zoom input[data-v-8474e95e]{height:auto;padding:0}.crop-actions[data-v-8474e95e]{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.profile-header[data-v-8474e95e],.profile-content[data-v-8474e95e],.profile-form[data-v-8474e95e]{grid-template-columns:1fr}.profile-header[data-v-8474e95e]{flex-wrap:wrap}}.quiz-runner-page[data-v-ce66c27b]{color:#163f8f;background:radial-gradient(72% 44% at 10% 0,#d1f4fa75,#0000 70%),linear-gradient(135deg,#fafafa 0%,#edf9fc 52%,#fafafa 100%);min-height:100vh;padding:30px 36px;font-family:Open Sans,PingFang SC,Microsoft YaHei,sans-serif}.runner-header[data-v-ce66c27b]{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:28px;display:grid}.runner-header p[data-v-ce66c27b],.score-panel p[data-v-ce66c27b]{color:#5f8fc3;margin:0 0 4px;font-size:12px;font-weight:800}.runner-header h1[data-v-ce66c27b],.question-panel h2[data-v-ce66c27b],.score-panel h2[data-v-ce66c27b]{margin:0}.progress[data-v-ce66c27b],.soft-btn[data-v-ce66c27b],.primary-btn[data-v-ce66c27b]{color:#163f8f;min-height:40px;font:inherit;background:#fff;border:1px solid #163f8f33;border-radius:18px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.runner-shell[data-v-ce66c27b],.empty-state[data-v-ce66c27b],.question-panel[data-v-ce66c27b],.score-panel[data-v-ce66c27b]{background:#ffffffdb;border:1px solid #163f8f24;border-radius:28px;box-shadow:0 18px 44px #163f8f14}.runner-shell[data-v-ce66c27b]{padding:24px}.question-panel[data-v-ce66c27b],.score-panel[data-v-ce66c27b],.empty-state[data-v-ce66c27b]{padding:28px}.score-panel[data-v-ce66c27b]{text-align:center}.score-value[data-v-ce66c27b]{color:#163f8f;font-size:clamp(58px,9vw,112px);font-weight:900;line-height:1}.score-value span[data-v-ce66c27b]{margin-left:8px;font-size:clamp(20px,3vw,34px)}.score-subtitle[data-v-ce66c27b]{color:#5f8fc3;margin-top:10px;font-size:15px;font-weight:800;display:block}.question-meta[data-v-ce66c27b],.runner-actions[data-v-ce66c27b],.score-list div[data-v-ce66c27b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-meta[data-v-ce66c27b]{color:#5f8fc3;margin-bottom:18px;font-weight:800}.options[data-v-ce66c27b]{gap:12px;margin-top:22px;display:grid}.options button[data-v-ce66c27b]{color:#163f8f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 14px;display:flex}.options button.selected[data-v-ce66c27b]{background:#edf9fc;border-color:#163f8f}.multi-hint[data-v-ce66c27b]{color:#5f8fc3;margin-top:6px;font-size:12px;font-weight:800;display:block}textarea[data-v-ce66c27b]{color:#163f8f;width:100%;min-height:140px;font:inherit;resize:vertical;border:1px solid #c9dce9;border-radius:18px;margin-top:22px;padding:14px}.judge[data-v-ce66c27b]{color:#2f7d57;background:#499c6f1f;border-radius:18px;margin-top:18px;padding:16px}.judge.wrong[data-v-ce66c27b]{color:#b24141;background:#b241411a}.runner-actions[data-v-ce66c27b]{margin-top:24px}.primary-btn[data-v-ce66c27b]{color:#fff;background:#163f8f}.score-list[data-v-ce66c27b]{text-align:left;gap:10px;max-width:620px;margin:24px auto;display:grid}.score-list div[data-v-ce66c27b]{background:#edf9fc;border-radius:16px;min-height:42px;padding:0 14px}.wrong[data-v-ce66c27b]{color:#b24141}.empty-state[data-v-ce66c27b]{text-align:center;place-items:center;min-height:320px;display:grid}.video-motion-layer[data-v-83be9cce]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-card[data-v-83be9cce],.motion-word[data-v-83be9cce],.motion-equation[data-v-83be9cce],.motion-orb[data-v-83be9cce],.motion-slash[data-v-83be9cce]{display:block;position:absolute}.motion-orb[data-v-83be9cce]{aspect-ratio:1;width:clamp(44px,6vw,92px);left:calc(12% + (var(--i) - 1) * 21%);top:calc(12% + (var(--i) % 3) * 24%);border:1px solid color-mix(in srgb, var(--video-accent-soft,#6ec6ff) 62%, transparent);opacity:.24;animation:7s ease-in-out infinite motion-orb-83be9cce;animation-delay:calc(var(--i) * -.6s);border-radius:50%}.motion-orb[data-v-83be9cce]:after{content:"";border-radius:inherit;background:var(--video-accent-soft,#6ec6ff);opacity:.18;position:absolute;inset:28%}.motion-slash[data-v-83be9cce]{width:clamp(84px,12vw,180px);height:18px;right:calc(8% + var(--i) * 18%);top:calc(20% + var(--i) * 19%);background:color-mix(in srgb, var(--video-warm,#ffd166) 44%, transparent);opacity:.22;animation:6.4s ease-in-out infinite motion-slash-83be9cce;animation-delay:calc(var(--i) * -.48s);border-radius:999px;transform:rotate(-18deg)}.motion-card[data-v-83be9cce]{width:clamp(86px,10vw,150px);height:clamp(46px,5vw,74px);left:calc(8% + var(--i) * 17%);top:calc(16% + (var(--i) % 3) * 20%);background:color-mix(in srgb, var(--video-accent,#2f7de1) 18%, transparent);animation:5.8s ease-in-out infinite motion-card-83be9cce;animation-delay:calc(var(--i) * -.42s);border:1px solid #ffffff42;border-radius:8px;box-shadow:0 18px 42px #03102424}.shape-1 .motion-card[data-v-83be9cce]{border-radius:999px}.shape-2 .motion-card[data-v-83be9cce]{border-radius:50%;width:clamp(72px,8vw,120px);height:clamp(72px,8vw,120px)}.shape-3 .motion-card[data-v-83be9cce]{border-radius:6px 26px;transform:rotate(-8deg)}.shape-4 .motion-card[data-v-83be9cce]{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.shape-5 .motion-card[data-v-83be9cce]{border-radius:22px 22px 6px}.shape-6 .motion-card[data-v-83be9cce]{border-radius:999px;width:clamp(44px,6vw,84px);height:clamp(96px,12vw,170px)}.motion-card[data-v-83be9cce]:after{content:"";background:#ffffff85;height:2px;position:absolute;top:50%;left:12px;right:12px;box-shadow:0 10px #ffffff47}.motion-word[data-v-83be9cce]{left:calc(6% + var(--i) * 11%);top:calc(18% + (var(--i) % 4) * 15%);background:color-mix(in srgb, var(--video-accent-soft,#6ec6ff) 20%, transparent);min-height:30px;color:var(--video-chip-text,#ffffffdb);animation:6.2s ease-in-out infinite motion-word-83be9cce;animation-delay:calc(var(--i) * -.36s);border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.motion-equation[data-v-83be9cce]{width:clamp(120px,13vw,220px);height:1px;left:calc(10% + (var(--i) % 3) * 28%);top:calc(18% + var(--i) * 10%);background:var(--video-line,#ffffff94);animation:4.8s ease-in-out infinite motion-equation-83be9cce;animation-delay:calc(var(--i) * -.28s)}@keyframes motion-orb-83be9cce{0%,to{opacity:.12;transform:translate(0,0)scale(.84)}45%{opacity:.34;transform:translate(18px,-22px)scale(1.08)}72%{opacity:.22;transform:translate(-10px,12px)scale(.96)}}@keyframes motion-slash-83be9cce{0%,to{opacity:.12;transform:rotate(-18deg)translate(-16px)}50%{opacity:.34;transform:rotate(-18deg)translate(18px)}}.motion-equation[data-v-83be9cce]:before,.motion-equation[data-v-83be9cce]:after{content:"";border:1px solid #ffffff47;border-radius:6px;width:24px;height:24px;position:absolute;top:-12px}.motion-equation[data-v-83be9cce]:before{left:0}.motion-equation[data-v-83be9cce]:after{right:0}@keyframes motion-card-83be9cce{0%,to{opacity:.24;transform:translateY(0)scale(.96)}50%{opacity:.58;transform:translateY(-14px)scale(1)}}@keyframes motion-word-83be9cce{0%,to{opacity:.3;transform:translate(0,0)}50%{opacity:.78;transform:translate(10px,-12px)}}@keyframes motion-equation-83be9cce{0%,to{opacity:.22;transform:translate(-8px)}50%{opacity:.66;transform:translate(12px)}}.video-subject-assets[data-v-dc892104]{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.subject-asset-card[data-v-dc892104]{place-items:center;width:clamp(124px,15vw,230px);height:clamp(112px,18vh,210px);margin:0;display:grid;position:absolute}.subject-image[data-v-dc892104],.subject-decoration[data-v-dc892104]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.subject-image--main[data-v-dc892104]{object-fit:contain;opacity:.92;max-width:100%;max-height:100%;filter:drop-shadow(0 18px 26px var(--video-shadow));animation:5.4s ease-in-out infinite subject-float-dc892104}.subject-decoration--support[data-v-dc892104]{opacity:.78;width:34%;max-width:72px;animation:4.6s ease-in-out infinite support-pop-dc892104;top:5%;right:2%;transform:rotate(8deg)}.is-dense .subject-asset-card[data-v-dc892104]{width:clamp(92px,11vw,162px);height:clamp(82px,14vh,144px)}.is-dense .subject-decoration--support[data-v-dc892104]{display:none}.slot-visual-right .subject-asset-card[data-v-dc892104],.slot-scene-right .subject-asset-card[data-v-dc892104]{top:clamp(178px,31vh,260px);right:clamp(78px,6vw,120px)}.slot-visual-left .subject-asset-card[data-v-dc892104],.slot-scene-left .subject-asset-card[data-v-dc892104]{top:clamp(178px,31vh,260px);left:clamp(78px,6vw,120px)}.slot-visual-band .subject-asset-card[data-v-dc892104],.slot-scene-band .subject-asset-card[data-v-dc892104]{width:clamp(104px,12vw,178px);height:clamp(88px,13vh,150px);top:clamp(236px,39vh,326px);right:clamp(92px,8vw,154px)}.slot-visual-bottom-left .subject-asset-card[data-v-dc892104]{width:clamp(100px,12vw,174px);height:clamp(88px,13vh,152px);bottom:clamp(132px,16vh,210px);left:clamp(96px,8vw,160px)}.slot-corner-right .subject-asset-card[data-v-dc892104]{width:clamp(92px,10vw,154px);height:clamp(80px,12vh,136px);bottom:clamp(128px,14vh,188px);right:clamp(70px,6vw,112px)}.slot-intro-relation .subject-asset-card[data-v-dc892104]{width:clamp(132px,16vw,250px);height:clamp(116px,20vh,224px);top:clamp(160px,28vh,236px);right:clamp(88px,7vw,144px)}.slot-formula-right .subject-asset-card[data-v-dc892104]{width:clamp(92px,10vw,158px);height:clamp(80px,12vh,138px);bottom:clamp(134px,16vh,220px);right:clamp(82px,6vw,130px)}.slot-formula-left .subject-asset-card[data-v-dc892104]{width:clamp(92px,10vw,158px);height:clamp(80px,12vh,138px);bottom:clamp(134px,16vh,220px);left:clamp(82px,6vw,130px)}.slot-formula-bottom .subject-asset-card[data-v-dc892104]{width:clamp(88px,10vw,150px);height:clamp(78px,11vh,132px);bottom:clamp(126px,15vh,198px);right:clamp(86px,8vw,150px)}@media (width<=980px){.subject-asset-card[data-v-dc892104]{width:86px!important;height:78px!important;inset:auto 26px 112px auto!important}}@keyframes subject-float-dc892104{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1.4deg)}}@keyframes support-pop-dc892104{0%,to{transform:rotate(8deg)scale(.96)}50%{transform:rotate(12deg)scale(1.04)}}.chalk-number[data-v-7147884f]{width:var(--chalk-number-size,34px);height:var(--chalk-number-size,34px);background:var(--video-number-bg);color:var(--video-number-text);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-grid}.board-bullet-list-block[data-v-4f6b058a]{grid-template-columns:1fr;align-content:center;gap:clamp(8px,1.1cqw,12px);min-width:0;min-height:0;display:grid;overflow:visible}.board-bullet-list-block.is-dense[data-v-4f6b058a]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;gap:10px}.board-bullet-list-block article[data-v-4f6b058a]{border:1px solid var(--video-card-border);background:var(--video-card-bg);min-width:0;min-height:0;box-shadow:0 16px 36px var(--video-shadow);animation:.48s both bullet-in-4f6b058a;animation-delay:calc(var(--delay) * 80ms + .1s);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;display:grid;overflow:visible}.board-bullet-list-block.is-dense article[data-v-4f6b058a]{--chalk-number-size:30px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 12px}.board-bullet-list-block span[data-v-4f6b058a]{min-width:0;color:var(--video-muted);overflow-wrap:anywhere;font-size:clamp(12px,1.12cqw,17px);line-height:1.36}.board-bullet-list-block.is-dense span[data-v-4f6b058a]{font-size:var(--video-body-tight-size,clamp(11px, .82vw, 14px));line-height:1.34}@keyframes bullet-in-4f6b058a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chalk-line[data-v-986664e0]{background:var(--video-line);opacity:.82;width:min(420px,72%);height:4px;box-shadow:0 0 14px color-mix(in srgb, var(--video-line) 36%, transparent);border-radius:999px;display:block}.chalk-line--warm[data-v-986664e0]{background:var(--video-warm)}.chalk-line--soft[data-v-986664e0]{background:var(--video-soft)}.chalk-tag[data-v-d2e926f4]{border:1px solid var(--video-card-border);background:var(--video-chip-bg);width:fit-content;min-height:28px;color:var(--video-chip-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.board-header-block[data-v-a8d1972a]{min-width:0;min-height:0;color:var(--video-text);align-content:end;gap:12px;display:grid;overflow:visible}.board-header-block h2[data-v-a8d1972a]{max-width:820px;font-size:var(--video-title-size,clamp(30px, 3.7vw, 54px));text-shadow:0 4px 24px var(--video-shadow);overflow-wrap:anywhere;margin:0;line-height:1.1}.board-header-block p[data-v-a8d1972a]{max-width:780px;color:var(--video-muted);font-size:var(--video-body-size,clamp(13px, 1.02vw, 18px));overflow-wrap:anywhere;margin:0;line-height:1.52}.board-surface[data-v-f6f4b2fb]{border:1px solid color-mix(in srgb, var(--video-text) 18%, transparent);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--video-card-bg);min-width:0;min-height:0;box-shadow:inset 0 1px 0 #ffffff14, 0 22px 54px var(--video-shadow);background-size:26px 26px;border-radius:10px;position:relative;overflow:hidden}.board-visual-block[data-v-21b8ecd7]{min-width:0;min-height:0;animation:.66s both visual-in-21b8ecd7;overflow:hidden}.visual-focus[data-v-21b8ecd7]{border:1px solid color-mix(in srgb, var(--video-text) 16%, transparent);border-radius:inherit;height:48%;position:absolute;top:34px;left:28px;right:28px;overflow:hidden}.visual-focus[data-v-21b8ecd7]:after{content:"";opacity:.12;background:#fff;animation:4.6s ease-in-out infinite visual-scan-21b8ecd7;position:absolute;inset:0;transform:translate(-82%)}.visual-focus span[data-v-21b8ecd7]{left:20px;right:calc(18px + var(--line) * 34px);top:calc(18px + var(--line) * 30px);background:var(--video-line);height:4px;animation:3s ease-in-out infinite visual-line-21b8ecd7;animation-delay:calc(var(--line) * -.28s);border-radius:999px;position:absolute}.term-cloud[data-v-21b8ecd7]{flex-wrap:wrap;gap:9px;max-height:36%;display:flex;position:absolute;bottom:22px;left:22px;right:22px;overflow:hidden}.term-cloud[data-v-21b8ecd7] .chalk-tag{animation:3.2s ease-in-out infinite term-float-21b8ecd7;animation-delay:calc(var(--delay) * -.18s)}@keyframes visual-in-21b8ecd7{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes visual-scan-21b8ecd7{0%,25%{transform:translate(-82%)}70%,to{transform:translate(82%)}}@keyframes visual-line-21b8ecd7{0%,to{opacity:.42;transform-origin:0;transform:scaleX(.86)}50%{opacity:.9;transform-origin:0;transform:scaleX(1)}}@keyframes term-float-21b8ecd7{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.blackboard-keypoint-template[data-v-10fc6fae]{gap:calc(var(--video-gap) * .8) var(--video-gap);grid-template:"header visual""body visual"minmax(0,1fr)/minmax(0,1fr) minmax(280px,360px);display:grid}.blackboard-keypoint-template__header[data-v-10fc6fae]{grid-area:header}.blackboard-keypoint-template__body[data-v-10fc6fae]{grid-area:body}.blackboard-keypoint-template__visual[data-v-10fc6fae]{grid-area:visual}.blackboard-keypoint-template.is-flipped[data-v-10fc6fae]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-areas:"visual header""visual body"}.blackboard-keypoint-template.is-dense[data-v-10fc6fae]{gap:calc(var(--video-gap) * .62) calc(var(--video-gap) * .78)}.blackboard-keypoint-template.is-sparse[data-v-10fc6fae]{place-content:center;gap:calc(var(--video-gap) * .9);grid-template:"header"minmax(0,auto)"body"minmax(0,1fr)/minmax(0,1fr)}.blackboard-keypoint-template.is-sparse .blackboard-keypoint-template__visual[data-v-10fc6fae]{display:none}.blackboard-keypoint-template.is-sparse[data-v-10fc6fae] .board-header-block{text-align:center;align-content:center;justify-items:center;max-width:min(860px,86%);margin:0 auto}.blackboard-keypoint-template.is-sparse[data-v-10fc6fae] .board-header-block h2{font-size:clamp(36px,6.2cqw,82px)}.blackboard-keypoint-template.is-sparse[data-v-10fc6fae] .board-header-block p{max-width:720px;font-size:clamp(15px,1.45cqw,22px)}.blackboard-keypoint-template.is-sparse[data-v-10fc6fae] .board-bullet-list-block{align-content:start;max-width:min(760px,82%);margin:0 auto}.blackboard-keypoint-template.is-sparse[data-v-10fc6fae] .board-bullet-list-block article{padding:clamp(18px,2.4cqw,28px)}.blackboard-keypoint-template.is-sparse[data-v-10fc6fae] .board-bullet-list-block span{font-size:clamp(15px,1.58cqw,24px);line-height:1.45}.blackboard-keypoint-template.is-dense[data-v-10fc6fae] .board-header-block h2{font-size:var(--video-title-tight-size)}.blackboard-keypoint-template.is-dense[data-v-10fc6fae] .board-header-block p{max-width:100%;font-size:clamp(12px,.94vw,16px);line-height:1.45}.blackboard-keypoint-template__header[data-v-10fc6fae]{animation:.58s both header-in-10fc6fae}@keyframes header-in-10fc6fae{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.blackboard-keypoint-template[data-v-10fc6fae]{grid-template:"header""body""visual"minmax(160px,1fr)/1fr}}.board-formula-display[data-v-9d2cc36c]{border-radius:var(--bfd-radius,18px);border:1px solid var(--video-card-border);background:radial-gradient(circle at center, color-mix(in srgb, var(--video-warm,#ffd166) 18%, transparent), transparent 64%), var(--video-card-strong);min-height:88px;box-shadow:inset 0 1px 0 #ffffff14, 0 22px 54px var(--video-shadow);place-items:center;padding:18px;animation:2.8s ease-in-out infinite formula-pulse-9d2cc36c;display:grid;overflow:hidden}.board-formula-display[data-v-9d2cc36c] .katex-display{margin:0}.board-formula-display[data-v-9d2cc36c] .katex{max-width:100%;font-size:clamp(18px,2.1vw,36px)}@keyframes formula-pulse-9d2cc36c{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--video-text) 8%, transparent), inset 0 1px 0 #ffffff14, 0 22px 54px var(--video-shadow)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--video-text) 36%, transparent), inset 0 1px 0 #ffffff14, 0 0 36px color-mix(in srgb, var(--video-accent,#2f7de1) 24%, transparent), 0 22px 54px var(--video-shadow)}}.video-formula-slide[data-v-2b1562c9]{gap:var(--video-gap);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.video-formula-slide.is-sparse[data-v-2b1562c9],.video-formula-slide[data-v-2b1562c9]:not(.has-notes){grid-template-columns:minmax(0,1fr);place-items:center}.video-formula-slide.is-sparse .formula-main[data-v-2b1562c9],.video-formula-slide:not(.has-notes) .formula-main[data-v-2b1562c9]{text-align:center;justify-items:center;width:min(880px,86%);min-height:min(460px,72cqh)}.video-formula-slide.is-sparse .formula-main h2[data-v-2b1562c9],.video-formula-slide:not(.has-notes) .formula-main h2[data-v-2b1562c9]{font-size:clamp(34px,5.4cqw,74px)}.video-formula-slide.is-flipped[data-v-2b1562c9]{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.video-formula-slide.is-flipped .formula-main[data-v-2b1562c9]{order:2}.video-formula-slide.is-flipped .formula-notes[data-v-2b1562c9]{order:1}.video-formula-slide.is-dense[data-v-2b1562c9]{gap:18px}.formula-main[data-v-2b1562c9],.formula-notes[data-v-2b1562c9]{border:1px solid var(--video-card-border);background:linear-gradient(135deg, color-mix(in srgb, var(--video-accent,#2f7de1) 16%, transparent), transparent 58%), var(--video-card-bg);min-width:0;min-height:0;box-shadow:0 22px 54px var(--video-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px}.formula-main[data-v-2b1562c9]{min-height:0;padding:var(--video-panel-padding);align-content:center;gap:calc(var(--video-gap) * .72);animation:.62s both formula-in-2b1562c9;display:grid;overflow:hidden}.video-formula-slide.is-dense .formula-main[data-v-2b1562c9]{gap:14px;padding:20px}.formula-main h2[data-v-2b1562c9]{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3.4cqw,46px);line-height:1.15}.video-formula-slide.is-dense .formula-main h2[data-v-2b1562c9]{font-size:clamp(22px,2.4vw,34px)}.video-formula-slide.is-dense[data-v-2b1562c9] .board-formula-display{min-height:60px;padding:12px}.formula-notes[data-v-2b1562c9]{padding:calc(var(--video-panel-padding) * .72);align-content:center;gap:12px;display:grid;overflow:hidden}.video-formula-slide.is-dense .formula-notes[data-v-2b1562c9]{align-content:start;gap:9px;padding:16px}.formula-notes article[data-v-2b1562c9]{--chalk-number-size:30px;background:var(--video-card-strong);min-height:0;animation:.5s both note-in-2b1562c9;animation-delay:calc(var(--delay) * 90ms);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;overflow:hidden}.video-formula-slide.is-dense .formula-notes article[data-v-2b1562c9]{--chalk-number-size:26px;grid-template-columns:26px minmax(0,1fr);padding:10px}.formula-notes article[data-v-2b1562c9]:nth-child(2n){border-radius:999px}.formula-notes article[data-v-2b1562c9]:nth-child(3n){border-radius:8px 24px}.formula-notes span[data-v-2b1562c9]{color:var(--video-muted);font-size:clamp(11px,.88vw,15px);line-height:1.32}@keyframes formula-in-2b1562c9{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes note-in-2b1562c9{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.video-intro-slide[data-v-0d30bf2c]{gap:calc(var(--video-gap) * 1.2);grid-template-columns:minmax(0,.94fr) minmax(320px,.76fr);grid-template-areas:"profile relation";display:grid}.video-intro-slide.is-flipped[data-v-0d30bf2c]{grid-template-columns:minmax(320px,.76fr) minmax(0,.94fr);grid-template-areas:"relation profile"}.video-intro-slide.is-dense[data-v-0d30bf2c]{gap:22px}.video-intro-slide.is-sparse[data-v-0d30bf2c]{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile";align-items:center}.video-intro-slide.is-sparse .intro-relation[data-v-0d30bf2c]{display:none}.video-intro-slide.is-sparse .intro-profile[data-v-0d30bf2c]{text-align:center;justify-items:center;width:min(860px,86%);min-height:min(430px,68cqh);margin:0 auto}.video-intro-slide.is-sparse .intro-profile h2[data-v-0d30bf2c]{max-width:760px;font-size:clamp(38px,6.4cqw,84px)}.video-intro-slide.is-sparse .intro-profile p[data-v-0d30bf2c]{max-width:680px;font-size:clamp(15px,1.5cqw,23px)}.video-intro-slide.is-sparse .profile-metrics[data-v-0d30bf2c]{width:min(560px,100%)}.intro-profile[data-v-0d30bf2c],.intro-relation[data-v-0d30bf2c]{border:1px solid var(--video-card-border);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--video-warm,#ffd166) 18%, transparent), transparent 34%), var(--video-card-bg);min-width:0;box-shadow:0 24px 58px var(--video-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px 8px}.intro-profile[data-v-0d30bf2c]{align-content:center;gap:calc(var(--video-gap) * .78);grid-area:profile;min-height:0;padding:clamp(22px,3.2cqw,44px);animation:.72s both intro-profile-0d30bf2c;display:grid;overflow:hidden}.video-intro-slide.is-dense .intro-profile[data-v-0d30bf2c]{gap:16px;padding:clamp(20px,2.6vw,36px)}.intro-profile h2[data-v-0d30bf2c]{overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(30px,5.1cqw,76px);line-height:1.04}.video-intro-slide.is-dense .intro-profile h2[data-v-0d30bf2c]{font-size:clamp(26px,3.4vw,48px)}.intro-profile p[data-v-0d30bf2c]{max-width:780px;color:var(--video-muted);font-size:var(--video-body-size);overflow-wrap:anywhere;margin:0;line-height:1.52}.video-intro-slide.is-dense .intro-profile p[data-v-0d30bf2c]{font-size:clamp(12px,.94vw,16px)}.profile-metrics[data-v-0d30bf2c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-metrics article[data-v-0d30bf2c]{border:1px solid var(--video-card-border);background:linear-gradient(135deg, color-mix(in srgb, var(--video-accent,#2f7de1) 18%, transparent), transparent), var(--video-card-strong);min-height:0;animation:.5s both metric-in-0d30bf2c;animation-delay:calc(var(--delay) * .1s + .18s);border-radius:999px;align-content:center;gap:6px;padding:16px;display:grid;overflow:hidden}.video-intro-slide.is-dense .profile-metrics article[data-v-0d30bf2c]{padding:12px}.profile-metrics article[data-v-0d30bf2c]:nth-child(2){aspect-ratio:1;border-radius:50%}.profile-metrics article[data-v-0d30bf2c]:nth-child(3){border-radius:8px 28px}.profile-metrics b[data-v-0d30bf2c]{color:var(--video-number-text);font-size:24px;line-height:1}.profile-metrics span[data-v-0d30bf2c]{color:var(--video-muted);font-size:13px;font-weight:800}.video-intro-slide.is-dense .profile-metrics b[data-v-0d30bf2c]{font-size:20px}.video-intro-slide.is-dense .profile-metrics span[data-v-0d30bf2c]{font-size:11px}.intro-relation[data-v-0d30bf2c]{min-height:0;padding:var(--video-panel-padding);grid-area:relation;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;animation:.72s both intro-map-0d30bf2c;display:grid;position:relative;overflow:hidden}.video-intro-slide.is-dense .intro-relation[data-v-0d30bf2c]{gap:12px;padding:20px}.intro-relation[data-v-0d30bf2c]:before{content:"";border:1px solid var(--video-card-border);background:color-mix(in srgb, var(--video-accent-soft,#6ec6ff) 18%, transparent);border-radius:50%;width:138px;height:138px;animation:5.6s ease-in-out infinite orbit-soft-0d30bf2c;position:absolute;top:-36px;right:-36px}.relation-map[data-v-0d30bf2c]{height:100%;min-height:0;position:relative}.video-intro-slide.is-dense .relation-map[data-v-0d30bf2c]{min-height:0}.node[data-v-0d30bf2c]{border:1px solid var(--video-card-border);background:radial-gradient(circle at 32% 26%, var(--video-accent-soft,#6ec6ff), transparent 32%), var(--video-number-bg);width:88px;height:88px;color:var(--video-number-text);box-shadow:0 18px 36px var(--video-shadow);border-radius:50%;place-items:center;font-style:normal;font-weight:900;animation:3.6s ease-in-out infinite node-float-0d30bf2c;display:grid;position:absolute}.node--course[data-v-0d30bf2c]{border-radius:26px 50% 50% 26px}.node--goal[data-v-0d30bf2c]{clip-path:polygon(50% 0,100% 34%,82% 100%,18% 100%,0 34%)}.node--learner[data-v-0d30bf2c]{top:34%;left:8%}.node--course[data-v-0d30bf2c]{animation-delay:-.7s;top:18%;right:8%}.node--goal[data-v-0d30bf2c]{animation-delay:-1.4s;bottom:10%;right:18%}.link[data-v-0d30bf2c]{background:var(--video-line);transform-origin:0;opacity:.7;height:2px;position:absolute}.link--one[data-v-0d30bf2c]{width:48%;top:45%;left:25%;transform:rotate(-16deg)}.link--two[data-v-0d30bf2c]{width:45%;top:56%;left:28%;transform:rotate(22deg)}.pulse[data-v-0d30bf2c]{background:var(--video-line);border-radius:50%;width:16px;height:16px;animation:2.4s ease-in-out infinite pulse-travel-0d30bf2c;position:absolute;top:49%;left:50%}.relation-tags[data-v-0d30bf2c]{flex-wrap:wrap;gap:9px;max-height:72px;display:flex;overflow:hidden}.relation-tags[data-v-0d30bf2c] .chalk-tag{animation:3.2s ease-in-out infinite term-float-0d30bf2c;animation-delay:calc(var(--delay) * -.18s)}@keyframes intro-profile-0d30bf2c{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-map-0d30bf2c{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes metric-in-0d30bf2c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes node-float-0d30bf2c{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse-travel-0d30bf2c{0%{opacity:0;transform:translate(-130px,-34px)scale(.65)}32%{opacity:1}to{opacity:0;transform:translate(118px,62px)scale(1)}}@keyframes orbit-soft-0d30bf2c{0%,to{opacity:.34;transform:translate(0,0)scale(.92)}50%{opacity:.62;transform:translate(-18px,20px)scale(1.08)}}@keyframes term-float-0d30bf2c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.video-vocabulary-slide[data-v-710b4040]{gap:calc(var(--video-gap) * .8) var(--video-gap);grid-template:"header scene""deck scene"minmax(0,1fr)/minmax(0,1fr) minmax(300px,390px);display:grid}.video-vocabulary-slide.is-flipped[data-v-710b4040]{grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-areas:"scene header""scene deck"}.video-vocabulary-slide.is-dense[data-v-710b4040]{gap:calc(var(--video-gap) * .58) calc(var(--video-gap) * .78)}.video-vocabulary-slide.is-sparse[data-v-710b4040]{grid-template:"header""deck"minmax(0,1fr)/minmax(0,1fr);align-content:center}.video-vocabulary-slide.is-sparse .scene-board[data-v-710b4040]{display:none}.video-vocabulary-slide.is-sparse[data-v-710b4040] .board-header-block{text-align:center;justify-items:center;max-width:min(840px,86%);margin:0 auto}.video-vocabulary-slide.is-sparse[data-v-710b4040] .board-header-block h2{font-size:clamp(36px,6cqw,80px)}.video-vocabulary-slide.is-sparse[data-v-710b4040] .board-header-block p{max-width:700px;font-size:clamp(15px,1.45cqw,22px)}.video-vocabulary-slide.is-sparse .vocab-deck[data-v-710b4040]{grid-template-columns:1fr;align-content:start;width:min(560px,74%);margin:0 auto}.video-vocabulary-slide.is-sparse .vocab-deck article[data-v-710b4040]{text-align:center;padding:clamp(18px,2.4cqw,28px)}.video-vocabulary-slide.is-sparse .vocab-deck b[data-v-710b4040]{font-size:clamp(26px,4cqw,52px)}.video-vocabulary-slide.is-sparse .vocab-deck span[data-v-710b4040]{font-size:clamp(14px,1.32cqw,20px)}.video-vocabulary-slide__header[data-v-710b4040]{grid-area:header}.video-vocabulary-slide[data-v-710b4040] .video-vocabulary-slide__header.board-header-block{animation:.58s both vocab-rise-710b4040}.video-vocabulary-slide.is-dense[data-v-710b4040] .video-vocabulary-slide__header.board-header-block h2{font-size:var(--video-title-tight-size)}.video-vocabulary-slide.is-dense[data-v-710b4040] .video-vocabulary-slide__header.board-header-block p{max-width:100%;font-size:clamp(12px,.94vw,16px);line-height:1.45}.vocab-deck[data-v-710b4040]{grid-area:deck;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.video-vocabulary-slide.is-dense .vocab-deck[data-v-710b4040]{gap:9px}.vocab-deck article[data-v-710b4040]{border:1px solid var(--video-card-border);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--video-warm,#ffd166) 22%, transparent), transparent 38%), var(--video-card-bg);min-height:0;box-shadow:0 18px 42px var(--video-shadow);animation:.62s both vocab-card-710b4040;animation-delay:calc(var(--delay) * 80ms);border-radius:8px;gap:6px;padding:15px;display:grid;overflow:hidden}.video-vocabulary-slide.is-dense .vocab-deck article[data-v-710b4040]{gap:5px;padding:11px}.vocab-deck b[data-v-710b4040]{color:var(--video-accent,currentColor);font-size:clamp(17px,1.55vw,28px);line-height:1}.vocab-deck span[data-v-710b4040]{color:var(--video-muted);font-size:clamp(11px,.84vw,14px);line-height:1.28}.scene-board[data-v-710b4040]{padding:var(--video-panel-padding);border:1px solid var(--video-card-border);background:linear-gradient(140deg, color-mix(in srgb, var(--video-accent-soft,#6ec6ff) 20%, transparent), transparent 58%), var(--video-card-bg);box-shadow:0 22px 54px var(--video-shadow);border-radius:8px;grid-area:scene;align-content:center;gap:18px;display:grid;position:relative;overflow:hidden}.scene-board p[data-v-710b4040]{color:var(--video-text);overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.45vw,28px);line-height:1.42}.scene-bars[data-v-710b4040]{align-items:end;gap:8px;height:42px;display:flex;position:absolute;inset:auto 24px 24px}.scene-bars i[data-v-710b4040]{width:100%;max-width:14px;height:calc(12px + var(--dot) * 5px);background:var(--video-number-bg);animation:1.2s ease-in-out infinite vocab-wave-710b4040;animation-delay:calc(var(--dot) * -.1s);border-radius:999px}@keyframes vocab-rise-710b4040{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes vocab-card-710b4040{0%{opacity:0;transform:rotateY(-12deg)translateY(12px)}to{opacity:1;transform:rotateY(0)translateY(0)}}@keyframes vocab-wave-710b4040{0%,to{opacity:.56;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}.slide-swing-enter-active[data-v-01d082b1],.slide-swing-leave-active[data-v-01d082b1],.slide-rise-enter-active[data-v-01d082b1],.slide-rise-leave-active[data-v-01d082b1],.slide-zoom-enter-active[data-v-01d082b1],.slide-zoom-leave-active[data-v-01d082b1],.slide-wipe-enter-active[data-v-01d082b1],.slide-wipe-leave-active[data-v-01d082b1],.slide-drift-enter-active[data-v-01d082b1],.slide-drift-leave-active[data-v-01d082b1],.slide-flip-enter-active[data-v-01d082b1],.slide-flip-leave-active[data-v-01d082b1],.slide-iris-enter-active[data-v-01d082b1],.slide-iris-leave-active[data-v-01d082b1]{transition:opacity .42s,transform .42s,filter .42s,clip-path .42s}.slide-swing-enter-from[data-v-01d082b1]{opacity:0;filter:blur(6px);transform:translate(34px)rotate(1.2deg)scale(.985)}.slide-swing-leave-to[data-v-01d082b1]{opacity:0;filter:blur(6px);transform:translate(-30px)rotate(-1deg)scale(.985)}.slide-rise-enter-from[data-v-01d082b1]{opacity:0;transform:translateY(36px)scale(.98)}.slide-rise-leave-to[data-v-01d082b1]{opacity:0;transform:translateY(-26px)scale(.99)}.slide-zoom-enter-from[data-v-01d082b1]{opacity:0;filter:blur(8px);transform:scale(.94)}.slide-zoom-leave-to[data-v-01d082b1]{opacity:0;filter:blur(8px);transform:scale(1.04)}.slide-wipe-enter-from[data-v-01d082b1]{opacity:0;clip-path:inset(0 100% 0 0)}.slide-wipe-leave-to[data-v-01d082b1]{opacity:0;clip-path:inset(0 0 0 100%)}.slide-drift-enter-from[data-v-01d082b1]{opacity:0;filter:blur(5px);transform:translate(-24px,20px)scale(.98)}.slide-drift-leave-to[data-v-01d082b1]{opacity:0;filter:blur(5px);transform:translate(24px,-16px)scale(.98)}.slide-flip-enter-from[data-v-01d082b1]{opacity:0;filter:blur(4px);transform:perspective(900px)rotateY(-18deg)translate(28px)}.slide-flip-leave-to[data-v-01d082b1]{opacity:0;filter:blur(4px);transform:perspective(900px)rotateY(18deg)translate(-28px)}.slide-iris-enter-from[data-v-01d082b1]{opacity:0;clip-path:circle(0%);transform:scale(.98)}.slide-iris-leave-to[data-v-01d082b1]{opacity:0;clip-path:circle(0%);transform:scale(1.02)}.video-slide-canvas[data-v-701ee0d5]{z-index:2;--video-safe-x:clamp(24px, 4.2cqw, 54px);--video-safe-top:clamp(50px, 7.6cqh, 82px);--video-safe-bottom:clamp(72px, 9.4cqh, 104px);--video-gap:clamp(14px, 2.1cqw, 28px);--video-panel-padding:clamp(16px, 2.8cqw, 32px);--video-title-size:clamp(24px, 4.2cqw, 54px);--video-title-tight-size:clamp(22px, 3.2cqw, 40px);--video-body-size:clamp(12px, 1.18cqw, 18px);--video-body-tight-size:clamp(11px, .98cqw, 15px);--video-text:#f8fbff;--video-muted:#ebf6ffc7;--video-soft:#d7f2f6eb;--video-card-bg:#08162c5c;--video-card-strong:#08162c7a;--video-card-border:#dcf0ff38;--video-shadow:#00000038;--video-line:#ffffffc7;--video-chip-bg:#ffffff21;--video-chip-text:#f0faffeb;--video-number-bg:#fff;--video-number-text:#1f63d6;--video-accent:#2f7de1;--video-accent-soft:#6ec6ff;--video-warm:#ffd166;--video-bg-shade:#081c3e61;--video-bg-glow:#ffffff24;background:#0e2444;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.video-slide-canvas.is-light-bg[data-v-701ee0d5]{--video-text:#14233a;--video-muted:#192b44c2;--video-soft:#274b74eb;--video-card-bg:#ffffffb8;--video-card-strong:#ffffffd6;--video-card-border:#295b9829;--video-shadow:#3752731f;--video-line:#1f63d6b8;--video-chip-bg:#ffffffd1;--video-chip-text:#14233ae6;--video-number-bg:#1f63d6;--video-number-text:#fff;--video-bg-shade:#ffffff29;--video-bg-glow:#ffffff42}.video-slide-canvas.variant-chalkboard[data-v-701ee0d5]{--video-text:#e8e6d9;--video-muted:#e1dec8b8;--video-soft:#c7f0c8d1;--video-card-bg:#1430206b;--video-card-strong:#1430208c;--video-card-border:#b4d2aa33;--video-shadow:#00000047;--video-line:#dcf0d2b3;--video-chip-bg:#ffffff1a;--video-chip-text:#e6f0e1e0;--video-number-bg:#e8e6d9;--video-number-text:#1a3a2a;--video-accent:#7ec87b;--video-accent-soft:#b8e6b0;--video-warm:#f5d77a;--video-bg-shade:#0a20127a;--video-bg-glow:#c8f0c81a;background:#1a3a2a}.video-slide-canvas.variant-glass[data-v-701ee0d5]{--video-text:#1a2332;--video-muted:#28374eb3;--video-soft:#2c5282d9;--video-card-bg:#ffffff8c;--video-card-strong:#ffffffb8;--video-card-border:#bed2e675;--video-shadow:#3c5a821a;--video-line:#2c64be80;--video-chip-bg:#ffffffb3;--video-chip-text:#14233ce0;--video-number-bg:#2c64be;--video-number-text:#fff;--video-accent:#4a8de0;--video-accent-soft:#89c2f7;--video-warm:#f0a040;--video-bg-shade:#ffffff14;--video-bg-glow:#ffffff52;background:#eef3f8}.video-slide-canvas.variant-neon[data-v-701ee0d5]{--video-text:#e0e8ff;--video-muted:#c3cdf0b8;--video-soft:#8cb4ffe0;--video-card-bg:#0f0f1e8c;--video-card-strong:#141428ad;--video-card-border:#788cdc47;--video-shadow:#5064ff26;--video-line:#82a0ffb3;--video-chip-bg:#5064ff26;--video-chip-text:#c8d2ffe6;--video-number-bg:#5064ff;--video-number-text:#fff;--video-accent:#7b8cff;--video-accent-soft:#b8c4ff;--video-warm:#ff79c6;--video-bg-shade:#0a0a1485;--video-bg-glow:#788cff29;background:#0a0a14}.video-slide-canvas.variant-paper[data-v-701ee0d5]{--video-text:#2c2416;--video-muted:#3c301cb3;--video-soft:#644828cc;--video-card-bg:#fffcf5b8;--video-card-strong:#fffcf5db;--video-card-border:#b4a07847;--video-shadow:#50321414;--video-line:#785a326b;--video-chip-bg:#fffcf5c7;--video-chip-text:#322312e0;--video-number-bg:#8b6914;--video-number-text:#fff;--video-accent:#b8860b;--video-accent-soft:#e6c860;--video-warm:#d4875a;--video-bg-shade:#faf6ed1a;--video-bg-glow:#ffffff2e;background:#faf6ed}.video-slide-canvas.variant-midnight[data-v-701ee0d5]{--video-text:#e2e9f5;--video-muted:#c8d7ebbd;--video-soft:#b4d2f5db;--video-card-bg:#0c162880;--video-card-strong:#101c329e;--video-card-border:#b4bedc33;--video-shadow:#00000047;--video-line:#d2c8a09e;--video-chip-bg:#d2b46424;--video-chip-text:#ebe1c8e6;--video-number-bg:#c9a84c;--video-number-text:#0b1525;--video-accent:#d4af5e;--video-accent-soft:#f0d888;--video-warm:#e8b44c;--video-bg-shade:#08101e80;--video-bg-glow:#d2b4781f;background:#0b1525}.video-slide-canvas__wave[data-v-701ee0d5]{z-index:4;pointer-events:none}.video-slide-canvas__background[data-v-701ee0d5]{z-index:0}.video-slide-canvas[data-v-701ee0d5] .blackboard-keypoint-template,.video-slide-canvas[data-v-701ee0d5] .video-vocabulary-slide,.video-slide-canvas[data-v-701ee0d5] .video-formula-slide,.video-slide-canvas[data-v-701ee0d5] .video-intro-slide,.video-slide-canvas[data-v-701ee0d5] .video-keypoint-slide{z-index:6;isolation:isolate}.video-slide-canvas[data-v-701ee0d5] .video-subject-assets{z-index:3}.video-slide-canvas[data-v-701ee0d5] .blackboard-keypoint-template__header,.video-slide-canvas[data-v-701ee0d5] .blackboard-keypoint-template__body,.video-slide-canvas[data-v-701ee0d5] .video-keypoint-slide__hero,.video-slide-canvas[data-v-701ee0d5] .video-keypoint-slide__cards,.video-slide-canvas[data-v-701ee0d5] .board-bullet-list-block,.video-slide-canvas[data-v-701ee0d5] .board-bullet-list-block article,.video-slide-canvas[data-v-701ee0d5] .board-bullet-list-block span,.video-slide-canvas[data-v-701ee0d5] .video-keypoint-slide__cards article,.video-slide-canvas[data-v-701ee0d5] .video-keypoint-slide__cards span{z-index:8;position:relative}.video-slide-canvas[data-v-701ee0d5] .board-bullet-list-block article,.video-slide-canvas[data-v-701ee0d5] .video-keypoint-slide__cards article{overflow:visible}.video-slide-canvas[data-v-701ee0d5] .karaoke-word{opacity:.42;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 2px;text-decoration:none;transition:opacity .1s,background .15s,color .15s,box-shadow .15s,text-shadow .15s;display:inline;position:relative;z-index:30!important}.video-slide-canvas[data-v-701ee0d5] .karaoke-word.is-done{opacity:1;color:var(--video-text,#f8fbff)}.video-slide-canvas[data-v-701ee0d5] .karaoke-word.is-current{opacity:1;text-shadow:0 0 1px #ffffffb8,0 0 14px #e639466b;box-shadow:none;font-weight:900;color:#e63946!important;background:0 0!important}.video-slide-canvas[data-v-701ee0d5] .video-fit-stage{inset:var(--video-safe-top) var(--video-safe-x) var(--video-safe-bottom);box-sizing:border-box;min-width:0;min-height:0;color:var(--video-text);position:absolute}.video-slide-canvas[data-v-701ee0d5] .video-fit-stage *,.video-slide-canvas[data-v-701ee0d5] .video-fit-stage :before,.video-slide-canvas[data-v-701ee0d5] .video-fit-stage :after{box-sizing:border-box}.video-slide-canvas[data-v-701ee0d5] .video-text-box{min-width:0;min-height:0;overflow:visible}.presentation-player[data-v-988dec14]{color:#163f8f;grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;height:100vh;padding:18px;display:grid}.player-topbar[data-v-988dec14]{background:#ffffffe6;border:1px solid #163f8f24;border-radius:8px;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex;box-shadow:0 14px 34px #163f8f14}.player-topbar div[data-v-988dec14]{flex:1;min-width:0}.player-topbar span[data-v-988dec14]{color:#5f8fc3;font-size:12px;font-weight:900}.player-topbar h1[data-v-988dec14]{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;overflow:hidden}.player-topbar button[data-v-988dec14],.player-topbar a[data-v-988dec14]{color:#163f8f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f29;border-radius:8px;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.player-stage[data-v-988dec14]{background:var(--player-bg,#081733);border:1px solid #163f8f24;border-radius:8px;min-height:0;padding:16px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #163f8f24}.lesson-slide[data-v-988dec14]{background:color-mix(in srgb, var(--player-bg,#081733) 58%, transparent);width:100%;height:100%;min-height:0;box-shadow:inset 0 0 0 1px var(--player-border,#ffffff14);border-radius:8px;position:relative;overflow:hidden}.lesson-slide__content[data-v-988dec14]{z-index:2;color:var(--player-text,#fff);grid-template:"hero visual"minmax(0,.72fr)"cards visual"minmax(160px,.9fr)/minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:22px 28px;display:grid;position:absolute;inset:82px 54px 104px}.lesson-hero[data-v-988dec14]{flex-direction:column;grid-area:hero;justify-content:end;gap:14px;min-width:0;display:flex}.lesson-slide__kicker[data-v-988dec14]{color:#d7f2f6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.lesson-slide h2[data-v-988dec14]{text-shadow:0 4px 24px #00000057;max-width:760px;margin:0;font-size:clamp(30px,3.8vw,56px);line-height:1.12}.lesson-slide h2[data-v-988dec14]:after{content:"";background:linear-gradient(90deg, var(--player-highlight,#ffd166), var(--player-accent,#5bc9bc), transparent);border-radius:999px;width:min(520px,70%);height:4px;margin-top:20px;display:block}.lesson-hero p[data-v-988dec14]{max-width:720px;color:var(--player-muted,#ebf6ffc2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,1.2vw,19px);line-height:1.7;display:-webkit-box;overflow:hidden}.lesson-card-wall[data-v-988dec14]{grid-area:cards;grid-template-columns:1fr;align-content:stretch;gap:14px;min-height:0;display:grid}.lesson-card-wall article[data-v-988dec14]{border:1px solid var(--player-border,#dcf0ff2e);background:linear-gradient(135deg, var(--player-card-bg,#ffffff1f), #ffffff0d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:16px 18px;display:grid;box-shadow:0 18px 42px #00000029}.lesson-card-wall article.featured[data-v-988dec14]{background:radial-gradient(circle at 88% 22%, var(--player-highlight,#ffd1662e), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--player-accent,#5bc9bc) 18%, transparent), #ffffff12);grid-column:auto;min-height:0}.lesson-card-wall b[data-v-988dec14]{background:linear-gradient(135deg, var(--player-highlight,#ffd166), var(--player-accent,#5bc9bc));color:#12223a;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.lesson-card-wall span[data-v-988dec14],.lesson-slide__empty[data-v-988dec14]{color:var(--player-muted,#ebf6ffdb);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.18vw,20px);line-height:1.48;display:-webkit-box;overflow:hidden}.lesson-card-wall article.featured span[data-v-988dec14]{font-size:clamp(17px,1.38vw,22px)}.lesson-visual-board[data-v-988dec14]{border:1px solid var(--player-border,#dcf0ff2e);background:radial-gradient(circle at 50% 42%, var(--player-highlight,#ffd16629), transparent 32%), linear-gradient(145deg, var(--player-card-bg,#ffffff1c), #ffffff0b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;grid-area:visual;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 52px #0000002e}.lesson-orbit[data-v-988dec14]{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:999px;width:min(260px,62%);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.lesson-orbit[data-v-988dec14]:before,.lesson-orbit[data-v-988dec14]:after{content:"";border-radius:inherit;border:1px solid #5bc9bc47;position:absolute;inset:14%}.lesson-orbit[data-v-988dec14]:after{border-color:color-mix(in srgb, var(--player-highlight,#ffd166) 34%, transparent);inset:31%}.lesson-orbit span[data-v-988dec14]{background:linear-gradient(135deg, var(--player-highlight,#ffd166), var(--player-accent,#5bc9bc));width:12px;height:12px;transform:rotate(calc(var(--dot) * 60deg)) translateX(118px) rotate(calc(var(--dot) * -60deg));border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #5bc9bc52}.lesson-term-cloud[data-v-988dec14]{flex-wrap:wrap;gap:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.lesson-term-cloud b[data-v-988dec14]{color:#f0faffe6;white-space:nowrap;background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:0 11px;font-size:13px;line-height:1;display:inline-flex}.lesson-formula-stack[data-v-988dec14]{align-content:center;gap:16px;display:grid;position:absolute;inset:28px}.lesson-formula[data-v-988dec14]{color:#fff;background:#05101e52;border:1px solid #fff3;border-radius:8px;place-items:center;min-height:72px;padding:18px 20px;font-size:clamp(20px,2vw,32px);display:grid;overflow:hidden}.lesson-formula[data-v-988dec14] .katex-display{margin:0}.lesson-formula[data-v-988dec14] .katex{max-width:100%;font-size:1em;overflow:hidden}.lesson-controls[data-v-988dec14]{z-index:4;gap:10px;display:flex;position:absolute;bottom:54px;left:34px}.lesson-controls button[data-v-988dec14]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.lesson-controls button.primary[data-v-988dec14]{background:linear-gradient(135deg, #2f7de1, var(--player-accent,#5bc9bc))}.lesson-controls button[data-v-988dec14]:disabled{opacity:.42;cursor:not-allowed}.lesson-progress[data-v-988dec14]{z-index:4;position:absolute;bottom:18px;left:34px;right:34px}.lesson-lock[data-v-988dec14]{z-index:6;color:#fff7d6;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#121826c7;border:1px solid #fbbf248f;border-radius:8px;gap:4px;min-width:min(360px,100% - 48px);padding:12px 16px;display:grid;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000047}.lesson-lock strong[data-v-988dec14]{font-size:14px}.lesson-lock span[data-v-988dec14]{color:#fff7d6d1;font-size:12px;font-weight:800}.lesson-side[data-v-988dec14]{z-index:2;background:#fafafae6;border:1px solid #c9dce9b3;border-radius:8px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:18px;display:none;position:relative;overflow:hidden}.lesson-side h3[data-v-988dec14]{margin:0;font-size:20px;line-height:1.3}.lesson-side>p[data-v-988dec14]{color:#1f3356b8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.lesson-frame[data-v-988dec14]{background:#fff;border:0;grid-column:1/-1;width:100%;height:100%}.empty-state[data-v-988dec14],.loading-mask[data-v-988dec14]{z-index:3;position:relative}.empty-state[data-v-988dec14]{color:#fff;grid-column:1/-1;place-items:center;height:100%;font-weight:900;display:grid}.loading-mask[data-v-988dec14]{color:#163f8f;background:#ffffffeb;border:1px solid #c9dce9d1;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #163f8f24}.teacher-pet[data-v-988dec14]{z-index:5;pointer-events:none;filter:drop-shadow(0 18px 26px #0000003d);width:clamp(104px,11vw,170px);position:absolute;bottom:clamp(18px,3vw,34px);right:clamp(24px,4vw,54px)}.teacher-pet__bubble[data-v-988dec14]{text-align:center;background:#ffffffed;border:1px solid #c9dce9db;border-radius:8px;gap:2px;width:max-content;max-width:190px;margin:0 auto 8px;padding:8px 11px;display:grid}.teacher-pet__bubble strong[data-v-988dec14]{font-size:13px}.teacher-pet__bubble span[data-v-988dec14]{color:#5f8fc3;font-size:12px;font-weight:800}.teacher-pet__body[data-v-988dec14]{animation:2.6s ease-in-out infinite teacher-idle-988dec14;position:relative}.teacher-pet.speaking .teacher-pet__body[data-v-988dec14]{animation:.7s ease-in-out infinite teacher-talk-988dec14}.teacher-pet__body img[data-v-988dec14]{z-index:2;aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative}.teacher-pet__mouth[data-v-988dec14]{z-index:4;background:radial-gradient(circle at 52% 42%,#f5fcff75,#e4f6ff52 52%,#0000);border-radius:999px;width:14%;height:7%;position:absolute;top:41%;left:44.5%;transform:translate(-50%,-50%)}.teacher-pet.speaking .teacher-pet__mouth[data-v-988dec14]{animation:.52s ease-in-out infinite mouth-patch-talk-988dec14}@keyframes teacher-idle-988dec14{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes teacher-talk-988dec14{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1.4deg)}}.theme-select[data-v-988dec14]{color:#163f8f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #163f8f29;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.lesson-karaoke[data-v-988dec14]{flex-wrap:wrap;gap:0 .3em;max-width:720px;max-height:4.8em;margin-top:6px;font-size:clamp(17px,1.4vw,22px);line-height:1.6;display:flex;overflow:hidden}.presentation-player[data-v-988dec14] .karaoke-word{opacity:.36;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 2px;transition:opacity .1s,background .15s,color .15s,box-shadow .15s;display:inline;position:relative;z-index:30!important}.presentation-player[data-v-988dec14] .karaoke-word.is-done{opacity:1;color:var(--video-text,var(--player-text,#fff))}.presentation-player[data-v-988dec14] .karaoke-word.is-current{opacity:1;text-shadow:0 0 1px #ffffffb8,0 0 14px #e639466b;box-shadow:none;font-weight:900;color:#e63946!important;background:0 0!important}@keyframes mouth-patch-talk-988dec14{0%,to{transform:translate(-50%,-50%)scaleY(1)}50%{transform:translate(-50%,-50%)scaleY(1.08)}}@media (width<=980px){.lesson-slide__content[data-v-988dec14]{grid-template:"hero""cards""visual"minmax(160px,1fr)/1fr;inset:72px 24px 104px}.lesson-card-wall[data-v-988dec14]{grid-template-columns:1fr}.lesson-card-wall article.featured[data-v-988dec14]{grid-column:auto}.lesson-visual-board[data-v-988dec14]{min-height:160px}.teacher-pet[data-v-988dec14]{width:96px;right:18px}}.notification-page[data-v-fe76a57a]{color:#143761;min-height:100vh;padding:0 clamp(18px,4vw,70px) 48px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.page-header[data-v-fe76a57a]{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5faffe6;border-bottom:1px solid #b5cddc61;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 calc(-1*clamp(18px,4vw,70px)) 24px;padding:24px clamp(18px,4vw,70px) 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #1437610f}.header-title-row[data-v-fe76a57a]{align-items:flex-start;gap:18px;display:flex}.back-btn[data-v-fe76a57a]{color:#143761;cursor:pointer;background:#ffffff9e;border:1px solid #14376126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:inline-flex}.back-btn[data-v-fe76a57a]:hover{background:#ffffffdb;transform:translate(-2px)}.eyebrow[data-v-fe76a57a]{color:#6da3d2;margin:0 0 6px;font-size:13px;font-weight:800}.page-header h1[data-v-fe76a57a]{color:#143761;margin:0;font-size:28px;font-weight:800}.page-header p[data-v-fe76a57a]{color:#5d7d97;margin:4px 0 0;font-size:14px}.header-actions[data-v-fe76a57a]{align-items:center;gap:12px;display:flex}.mark-all-btn[data-v-fe76a57a]{color:#143761;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #1437612e;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.mark-all-btn[data-v-fe76a57a]:hover:not(:disabled){background:#ffffffe6}.mark-all-btn[data-v-fe76a57a]:disabled{opacity:.5;cursor:default}.msg-list[data-v-fe76a57a]{gap:12px;display:grid}.msg-card[data-v-fe76a57a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff94;border:1px solid #b5cddc80;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;transition:background .2s,border-color .2s,transform .15s;display:flex;position:relative}.msg-card[data-v-fe76a57a]:hover{background:#ffffffd1;border-color:#14376129;transform:translateY(-1px)}.msg-card.unread[data-v-fe76a57a]{background:#f6fafff0;border-color:#4585ff61;box-shadow:0 10px 24px #4585ff1a}.msg-card.read[data-v-fe76a57a]{background:#ffffff75;border-color:#b5cddc5c}.msg-card.read .msg-top strong[data-v-fe76a57a],.msg-card.read .msg-body p[data-v-fe76a57a]{color:#7690a7}.msg-card.read .msg-dot[data-v-fe76a57a]{opacity:.75;background:#cfdce8}.msg-card.unread[data-v-fe76a57a]:before{content:"";background:#4f8cff;border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.msg-dot[data-v-fe76a57a]{background:#c9dce9;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.msg-dot.resource[data-v-fe76a57a]{background:#4f8cff}.msg-dot.reminder[data-v-fe76a57a]{background:#f0a73a}.msg-dot.system[data-v-fe76a57a]{background:#6da3d2}.msg-dot.weekly_report[data-v-fe76a57a]{background:#34d399}.unread .msg-dot[data-v-fe76a57a]{box-shadow:0 0 0 4px #1437611a}.msg-body[data-v-fe76a57a]{flex:1;min-width:0}.msg-top[data-v-fe76a57a]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.msg-top strong[data-v-fe76a57a]{color:#143761;font-size:15px;font-weight:700}.msg-meta[data-v-fe76a57a]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.read-state[data-v-fe76a57a]{color:#8ba4bc;background:#8ba4bc21;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.read-state.unread[data-v-fe76a57a]{color:#2f6fe4;background:#4f8cff24}.msg-top time[data-v-fe76a57a]{color:#8ba4bc;font-size:12px}.msg-body p[data-v-fe76a57a]{color:#5d7d97;margin:0 0 10px;font-size:14px;line-height:1.55}.msg-tag[data-v-fe76a57a]{color:#8ba4bc;background:#b5cddc52;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.msg-card.skeleton[data-v-fe76a57a]{pointer-events:none}.skel-icon[data-v-fe76a57a]{background:#e9eff3;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.skel-body[data-v-fe76a57a]{flex:1;gap:8px;display:grid}.skel-line[data-v-fe76a57a]{background:#e9eff3;border-radius:4px;height:14px}.skel-line.w-60[data-v-fe76a57a]{width:60%}.skel-line.w-80[data-v-fe76a57a]{width:80%}.empty-state[data-v-fe76a57a]{color:#8ba4bc;text-align:center;place-items:center;gap:12px;padding:80px 20px;display:grid}.empty-state h2[data-v-fe76a57a]{color:#5d7d97;margin:0;font-size:18px}.empty-state p[data-v-fe76a57a]{margin:0;font-size:14px}.pager[data-v-fe76a57a]{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.pager button[data-v-fe76a57a]{color:#143761;cursor:pointer;background:#ffffff9e;border:1px solid #1437612e;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:700;transition:background .2s}.pager button[data-v-fe76a57a]:hover:not(:disabled){background:#ffffffdb}.pager button[data-v-fe76a57a]:disabled{opacity:.4;cursor:default}.pager span[data-v-fe76a57a]{color:#5d7d97;font-size:13px}@media (width<=640px){.notification-page[data-v-fe76a57a]{padding:0 16px 40px}.page-header[data-v-fe76a57a]{flex-direction:column;gap:14px;margin:0 -16px 18px;padding:18px 16px 14px}.page-header h1[data-v-fe76a57a]{font-size:22px}.msg-top[data-v-fe76a57a]{flex-direction:column;align-items:flex-start;gap:6px}}.admin-page[data-v-ff64878f]{color:#143761;background:#f1f7fb;min-height:100vh;padding:92px 34px 34px;position:relative;overflow-x:hidden}.admin-bg-deco[data-v-ff64878f]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-bg-deco[data-v-ff64878f]:before,.admin-bg-deco[data-v-ff64878f]:after,.sweep[data-v-ff64878f]{background:#e9eff3;border-radius:50%;display:block;position:absolute}.admin-bg-deco[data-v-ff64878f]:before,.admin-bg-deco[data-v-ff64878f]:after{content:""}.admin-bg-deco[data-v-ff64878f]:before{width:clamp(520px,56vw,760px);height:clamp(520px,56vw,760px);top:-430px;left:50%;transform:translate(-50%)}.admin-bg-deco[data-v-ff64878f]:after{width:clamp(420px,46vw,620px);height:clamp(420px,46vw,620px);bottom:clamp(-300px,-22vw,-190px);right:clamp(-280px,-18vw,-170px)}.sweep-one[data-v-ff64878f]{width:clamp(300px,32vw,480px);height:clamp(300px,32vw,480px);top:118px;left:clamp(-230px,-14vw,-130px)}.sweep-two[data-v-ff64878f]{width:clamp(300px,32vw,480px);height:clamp(300px,32vw,480px);top:-88px;right:clamp(-210px,-12vw,-120px)}.admin-header[data-v-ff64878f],.metric-row[data-v-ff64878f],.notice[data-v-ff64878f],.workspace[data-v-ff64878f]{z-index:1;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.admin-header[data-v-ff64878f]{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:18px;display:flex}.eyebrow[data-v-ff64878f]{color:#5f8fc3;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.admin-header h1[data-v-ff64878f]{color:#143761;letter-spacing:0;margin:4px 0 0;font-size:30px;font-weight:900;line-height:1.15}.icon-button[data-v-ff64878f],.row-actions button[data-v-ff64878f]{color:#163f8f;cursor:pointer;background:#fafafac7;border:1px solid #163f8f29;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #163f8f14}.icon-button[data-v-ff64878f]:hover,.row-actions button[data-v-ff64878f]:hover{background:#fff;border-color:#5f8fc36b;transform:translateY(-1px);box-shadow:0 12px 24px #163f8f1f}.spinning[data-v-ff64878f]{animation:.8s linear infinite spin-ff64878f}.metric-row[data-v-ff64878f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric[data-v-ff64878f],.admin-tabs[data-v-ff64878f],.panel[data-v-ff64878f],.edit-modal[data-v-ff64878f]{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#fafafac7;border:1px solid #163f8f29;box-shadow:0 18px 42px #163f8f1a,inset 0 1px #ffffffb8}.metric[data-v-ff64878f]{border-radius:8px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px 18px;display:flex}.metric span[data-v-ff64878f]{color:#5f8fc3;font-size:13px;font-weight:850}.metric strong[data-v-ff64878f]{color:#163f8f;font-size:30px;font-weight:950;line-height:1}.notice[data-v-ff64878f]{color:#b45309;background:#fff7ede0;border:1px solid #e8453c3d;border-radius:8px;align-items:center;gap:8px;min-height:48px;margin-bottom:16px;padding:0 16px;display:flex;box-shadow:0 10px 24px #163f8f14}.notice.success[data-v-ff64878f]{color:#166534;background:#f0fdf4e6;border-color:#16653433}.workspace[data-v-ff64878f]{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.admin-tabs[data-v-ff64878f]{border-radius:8px;flex-direction:column;align-self:start;gap:6px;padding:10px;display:flex}.admin-tabs button[data-v-ff64878f]{color:#5f8fc3;cursor:pointer;text-align:left;min-height:42px;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-weight:850;transition:background .2s,color .2s,transform .2s;display:grid}.admin-tabs button[data-v-ff64878f]:hover{color:#163f8f;background:#c9dce994}.admin-tabs button.active[data-v-ff64878f]{color:#fff;background:radial-gradient(circle at 18% 10%,#5f8fc352,#0000 45%),#143761;transform:translateY(-1px)}.admin-tabs small[data-v-ff64878f]{color:#163f8f;background:#c9dce9b8;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.admin-tabs button.active small[data-v-ff64878f]{color:#fff;background:#fafafa33}.panel[data-v-ff64878f]{border-radius:8px;min-width:0;padding:18px}.panel-head[data-v-ff64878f]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel h2[data-v-ff64878f]{color:#163f8f;margin:0;font-size:20px;font-weight:900;line-height:1.25}.panel p[data-v-ff64878f]{color:#5f8fc3;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.55}.search-box[data-v-ff64878f]{color:#5f8fc3;background:#fafafac2;border:1px solid #163f8f29;border-radius:8px;align-items:center;gap:8px;width:min(340px,100%);height:40px;padding:0 12px;display:flex}.search-box input[data-v-ff64878f],.import-form input[data-v-ff64878f],.import-form select[data-v-ff64878f],.import-form textarea[data-v-ff64878f],.edit-modal input[data-v-ff64878f],.edit-modal select[data-v-ff64878f],.edit-modal textarea[data-v-ff64878f]{color:#163f8f;width:100%;font:inherit;box-sizing:border-box;background:#fafafaeb;border:1px solid #163f8f29;border-radius:8px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.search-box input[data-v-ff64878f]{background:0 0;border:0}.search-box input[data-v-ff64878f]::placeholder,.import-form input[data-v-ff64878f]::placeholder,.import-form textarea[data-v-ff64878f]::placeholder{color:#8aa9ca}.import-form input[data-v-ff64878f]:focus,.import-form select[data-v-ff64878f]:focus,.import-form textarea[data-v-ff64878f]:focus,.edit-modal input[data-v-ff64878f]:focus,.edit-modal select[data-v-ff64878f]:focus,.edit-modal textarea[data-v-ff64878f]:focus{background:#fff;border-color:#5f8fc3;box-shadow:0 0 0 4px #5f8fc329}.empty-line[data-v-ff64878f]{color:#5f8fc3;text-align:center;background:#fafafa94;border:1px dashed #5f8fc373;border-radius:8px;padding:30px;font-weight:800}.review-item[data-v-ff64878f]{background:#fafafad1;border:1px solid #163f8f24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 10px 24px #163f8f12}.review-item[data-v-ff64878f]:hover{background:#fff;border-color:#5f8fc361;transform:translateY(-1px)}.review-item+.review-item[data-v-ff64878f]{margin-top:12px}.type-chip[data-v-ff64878f],.status[data-v-ff64878f]{color:#163f8f;background:#c9dce9b8;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.type-filter-row[data-v-ff64878f]{flex-wrap:wrap;gap:10px;margin:-2px 0 14px;display:flex}.type-filter-row button[data-v-ff64878f]{color:#5f8fc3;min-height:34px;font:inherit;cursor:pointer;background:#fafafabd;border:1px solid #163f8f29;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.type-filter-row button[data-v-ff64878f]:hover{color:#163f8f;background:#c9dce9;border-color:#5f8fc3;transform:translateY(-1px)}.type-filter-row button.active[data-v-ff64878f]{color:#fff;background:#163f8f;border-color:#163f8f}.type-filter-row small[data-v-ff64878f]{color:currentColor;background:#5f8fc324;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}html[data-theme=dark] .type-filter-row button[data-v-ff64878f]{color:#c8d6e5;background:#1a2535;border-color:#3a4556}html[data-theme=dark] .type-filter-row button[data-v-ff64878f]:hover{color:#e4e6ed;background:#1f2c3d;border-color:#5f8fc3}html[data-theme=dark] .type-filter-row button.active[data-v-ff64878f]{color:#fff;background:#174a8a;border-color:#2b6fbd}html[data-theme=dark] .type-filter-row small[data-v-ff64878f]{background:#7aa2f729}.resource-main h3[data-v-ff64878f]{color:#163f8f;margin:8px 0 4px;font-size:17px;font-weight:900;line-height:1.35}.resource-main p[data-v-ff64878f]{color:#5f8fc3;font-weight:650;line-height:1.55}.meta-line[data-v-ff64878f]{color:#6c7e96;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.review-actions[data-v-ff64878f]{align-items:center;gap:8px;display:flex}.primary[data-v-ff64878f],.ghost[data-v-ff64878f],.danger-soft[data-v-ff64878f]{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:900;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.primary[data-v-ff64878f]{color:#fff;background:#163f8f;border:1px solid #163f8feb;box-shadow:0 10px 22px #163f8f33}.primary[data-v-ff64878f]:hover{background:#1d5dab;border-color:#1d5dab;transform:translateY(-1px)}.ghost[data-v-ff64878f]{color:#163f8f;background:#fafafad6;border:1px solid #163f8f29}.ghost[data-v-ff64878f]:hover{background:#fff;border-color:#5f8fc36b;transform:translateY(-1px)}.danger-soft[data-v-ff64878f]{color:#c2410c;background:#fff1f2e6;border:1px solid #e8453c42}.danger-soft[data-v-ff64878f]:hover{background:#fff7ed;transform:translateY(-1px)}button[data-v-ff64878f]:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.table-wrap[data-v-ff64878f]{background:#fafafab8;border:1px solid #163f8f24;border-radius:8px;overflow:auto}table[data-v-ff64878f]{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}th[data-v-ff64878f],td[data-v-ff64878f]{text-align:left;vertical-align:top;border-bottom:1px solid #c9dce9b8;padding:13px 14px}th[data-v-ff64878f]{color:#5f8fc3;background:#c9dce975;font-size:12px;font-weight:900}tbody tr[data-v-ff64878f]{background:#fafafa94;transition:background .18s}tbody tr[data-v-ff64878f]:hover{background:#f5f9fceb}td[data-v-ff64878f]{color:#163f8f;font-size:13px;font-weight:700}td strong[data-v-ff64878f],td small[data-v-ff64878f]{display:block}td strong[data-v-ff64878f]{font-size:14px;font-weight:900}td small[data-v-ff64878f]{color:#5f8fc3;text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:4px;font-size:12px;font-weight:700;overflow:hidden}.status.public[data-v-ff64878f]{color:#166534;background:#dcfce7e6}.status.private[data-v-ff64878f]{color:#075985;background:#e0f2feeb}.status.pending[data-v-ff64878f]{color:#92400e;background:#fef3c7eb}.status.rejected[data-v-ff64878f]{color:#be123c;background:#ffe4e6eb}.row-actions[data-v-ff64878f]{white-space:nowrap}.row-actions button+button[data-v-ff64878f]{margin-left:6px}.danger-icon[data-v-ff64878f]{color:#c2410c!important}.import-form[data-v-ff64878f],.edit-modal form[data-v-ff64878f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-form label[data-v-ff64878f],.edit-modal label[data-v-ff64878f]{color:#163f8f;gap:7px;min-width:0;font-size:13px;font-weight:900;display:grid}.import-form .full[data-v-ff64878f],.edit-modal .full[data-v-ff64878f]{grid-column:1/-1}.import-form input[data-v-ff64878f],.import-form select[data-v-ff64878f],.edit-modal input[data-v-ff64878f],.edit-modal select[data-v-ff64878f]{height:42px;padding:0 12px}.import-form textarea[data-v-ff64878f],.edit-modal textarea[data-v-ff64878f]{resize:vertical;padding:11px 12px;line-height:1.55}.form-actions[data-v-ff64878f],.edit-modal footer[data-v-ff64878f]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.modal-mask[data-v-ff64878f]{z-index:2000;-webkit-backdrop-filter:blur(8px);background:#1437615c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-modal[data-v-ff64878f]{border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto}.edit-modal header[data-v-ff64878f]{border-bottom:1px solid #c9dce9b8;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.edit-modal header h2[data-v-ff64878f]{color:#163f8f;margin:0;font-size:20px;font-weight:900}.edit-modal header button[data-v-ff64878f]{color:#163f8f;cursor:pointer;background:#fafafad1;border:1px solid #163f8f24;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.edit-modal form[data-v-ff64878f]{padding:18px}@keyframes spin-ff64878f{to{transform:rotate(360deg)}}@media (width<=900px){.admin-page[data-v-ff64878f]{padding:76px 14px 28px}.metric-row[data-v-ff64878f]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace[data-v-ff64878f]{grid-template-columns:1fr}.admin-tabs[data-v-ff64878f]{flex-direction:row;overflow-x:auto}.admin-tabs button[data-v-ff64878f]{min-width:142px}.review-item[data-v-ff64878f],.panel-head[data-v-ff64878f],.import-form[data-v-ff64878f],.edit-modal form[data-v-ff64878f]{grid-template-columns:1fr}.review-actions[data-v-ff64878f]{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.admin-header[data-v-ff64878f]{align-items:flex-start}.admin-header h1[data-v-ff64878f]{font-size:24px}.metric-row[data-v-ff64878f]{grid-template-columns:1fr}.panel[data-v-ff64878f]{padding:14px}}.video-lab[data-v-d6f45fa0]{color:#163f8f;background:#eef5f8;min-height:100vh;padding:34px}.lab-header[data-v-d6f45fa0]{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.lab-header span[data-v-d6f45fa0],.section-title span[data-v-d6f45fa0],.slide-demo header span[data-v-d6f45fa0]{color:#5f8fc3;font-size:12px;font-weight:900}.lab-header h1[data-v-d6f45fa0],.section-title h2[data-v-d6f45fa0]{color:#163f8f;margin:4px 0 0;line-height:1.15}.lab-header h1[data-v-d6f45fa0]{font-size:34px}.lab-header p[data-v-d6f45fa0]{color:#1f3356a8;max-width:520px;margin:0;line-height:1.7}.lab-grid[data-v-d6f45fa0],.slide-grid[data-v-d6f45fa0]{gap:18px;max-width:1180px;margin:0 auto;display:grid}.lab-grid[data-v-d6f45fa0]{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-section[data-v-d6f45fa0]{background:#ffffffc2;border:1px solid #c9dce9db;border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 34px #163f8f14}.lab-section--wide[data-v-d6f45fa0]{max-width:1180px;margin:0 auto 18px}.section-title[data-v-d6f45fa0]{margin-bottom:14px}.section-title h2[data-v-d6f45fa0]{font-size:22px}.preview-frame[data-v-d6f45fa0]{min-height:480px}.preview-frame--full[data-v-d6f45fa0]{height:560px}.stage-demo[data-v-d6f45fa0],.poster-demo[data-v-d6f45fa0],.slide-stage[data-v-d6f45fa0]{background:#10213d;border-radius:8px;min-height:310px;position:relative;overflow:hidden}.poster-demo[data-v-d6f45fa0]{min-height:310px}.stack-demo[data-v-d6f45fa0]{background:#eef5f8db;border-radius:8px;flex-direction:column;gap:14px;min-height:310px;padding:16px;display:flex}.slide-grid[data-v-d6f45fa0]{grid-template-columns:repeat(3,minmax(0,1fr))}.slide-demo[data-v-d6f45fa0]{min-width:0}.slide-demo header[data-v-d6f45fa0]{flex-direction:column;gap:3px;min-height:44px;margin-bottom:10px;display:flex}.slide-demo header b[data-v-d6f45fa0]{color:#1f3356ad;font-size:13px}.slide-stage[data-v-d6f45fa0]{aspect-ratio:16/9;min-height:0}.slide-progress[data-v-d6f45fa0]{z-index:6;position:absolute;bottom:16px;left:18px;right:18px}@media (width<=980px){.video-lab[data-v-d6f45fa0]{padding:18px}.lab-header[data-v-d6f45fa0]{display:block}.lab-header p[data-v-d6f45fa0]{margin-top:10px}.lab-grid[data-v-d6f45fa0],.slide-grid[data-v-d6f45fa0]{grid-template-columns:1fr}.preview-frame--full[data-v-d6f45fa0]{height:auto;min-height:620px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-548{margin:calc(var(--spacing) * 548)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.list-item{display:list-item}.table{display:table}.w-60{width:calc(var(--spacing) * 60)}.w-80{width:calc(var(--spacing) * 80)}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.rotate-135{rotate:135deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-text{-webkit-user-select:text;user-select:text}}.karaoke-word{opacity:.36;border-radius:2px;padding:0 1px;transition:opacity .1s,background .15s,color .15s;display:inline}.karaoke-word.is-done{opacity:1;color:var(--player-text,#fff)}.karaoke-word.is-current{opacity:1;color:#fff;background:#e8406c;font-weight:600;box-shadow:0 0 10px #e8406c8c}:root{--color-bg:#f1f7fb;--color-bg-alt:#e8f1f7;--color-card:#fff;--color-card-hover:#f7fafd;--color-primary:#2f6b2f;--color-primary-dark:#1f4f24;--color-primary-soft:#eef5ea;--color-text:#1f1f1a;--color-text-heading:#143761;--color-muted:#7a756b;--color-border:#e5ded3;--color-nav-bg:#f1f7fb;--color-nav-border:#c9dce9b3;--color-nav-text:#5f8fc3;--color-nav-active-bg:#143761;--color-nav-active-text:#fff;--color-stage-bg:#f1f7fb;--color-shadow:#14376114;--color-paper-texture:#000}html[data-theme=dark]{--color-bg:#0f1724;--color-bg-alt:#161f2e;--color-card:#1a2535;--color-card-hover:#1f2c3d;--color-primary:#52b86f;--color-primary-dark:#3d8f56;--color-primary-soft:#16281c;--color-text:#e4e6ed;--color-text-heading:#c8d6e5;--color-muted:#8a94a6;--color-border:#2a3546;--color-nav-bg:#0f1724;--color-nav-border:#2a3546cc;--color-nav-text:#7a8ba0;--color-nav-active-bg:#2f6b2f;--color-nav-active-text:#fff;--color-stage-bg:#0f1724;--color-shadow:#00000040;--color-paper-texture:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:#0f1724;--color-bg-alt:#161f2e;--color-card:#1a2535;--color-card-hover:#1f2c3d;--color-primary:#52b86f;--color-primary-dark:#3d8f56;--color-primary-soft:#16281c;--color-text:#e4e6ed;--color-text-heading:#c8d6e5;--color-muted:#8a94a6;--color-border:#2a3546;--color-nav-bg:#0f1724;--color-nav-border:#2a3546cc;--color-nav-text:#7a8ba0;--color-nav-active-bg:#2f6b2f;--color-nav-active-text:#fff;--color-stage-bg:#0f1724;--color-shadow:#00000040;--color-paper-texture:#fff}}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .35s,color .3s,border-color .3s,box-shadow .3s!important}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Open Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}body:before{content:"";pointer-events:none;opacity:.025;z-index:9999;background-image:radial-gradient(circle at 1px 1px, var(--color-paper-texture,#000) 1px, transparent 0);mix-blend-mode:multiply;background-size:18px 18px;position:fixed;inset:0}html[data-theme=dark] .study-panel,html[data-theme=dark] .chat-page,html[data-theme=dark] .resource-center-page,html[data-theme=dark] .resource-page,html[data-theme=dark] .my-full-page,html[data-theme=dark] .profile-page,html[data-theme=dark] .question-bank-page,html[data-theme=dark] .quiz-runner-page,html[data-theme=dark] .import-page,html[data-theme=dark] .presentation-player,html[data-theme=dark] .admin-page,html[data-theme=dark] .home-cover{color:#c8d6e5!important;background:#0f1724!important}html[data-theme=dark] .panel-card,html[data-theme=dark] .profile-panel,html[data-theme=dark] .duration-panel,html[data-theme=dark] .tag-panel,html[data-theme=dark] .accuracy-panel,html[data-theme=dark] .current-path-panel,html[data-theme=dark] .path-panel,html[data-theme=dark] .weak-panel,html[data-theme=dark] .suggestion-panel,html[data-theme=dark] .feedback-panel{background:#1a2535!important;border-color:#2a3546!important;box-shadow:0 14px 34px #00000040!important}html[data-theme=dark] .section-title,html[data-theme=dark] .section-title h2,html[data-theme=dark] .panel-header h1,html[data-theme=dark] .eyebrow{color:#c8d6e5!important}html[data-theme=dark] .eyebrow{color:#7a8ba0!important}html[data-theme=dark] .panel-header p:last-child{color:#8a94a6!important}html[data-theme=dark] .path-list li,html[data-theme=dark] .feedback-summary div,html[data-theme=dark] .feedback-bar,html[data-theme=dark] .tag-list span{background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .path-list li:hover,html[data-theme=dark] .tag-list span:hover{background:#1f2c3d!important;border-color:#3a4556!important}html[data-theme=dark] .panel-card,html[data-theme=dark] .panel-card p,html[data-theme=dark] .path-list strong,html[data-theme=dark] .weak-row strong,html[data-theme=dark] .suggestion-panel ul,html[data-theme=dark] .suggestion-panel li{color:#c8d6e5!important}html[data-theme=dark] .path-list .path-meta,html[data-theme=dark] .weak-row span,html[data-theme=dark] .path-empty{color:#8a94a6!important}html[data-theme=dark] .path-progress,html[data-theme=dark] .weak-bar{background:#2a3546!important}html[data-theme=dark] .path-progress span,html[data-theme=dark] .weak-bar span{background:#52b86f!important}html[data-theme=dark] .path-link>span{color:#fff!important;background:#2f6b2f!important}html[data-theme=dark] .avatar-frame,html[data-theme=dark] .duration-ring{background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .duration-ring strong,html[data-theme=dark] .duration-ring span,html[data-theme=dark] .feedback-summary strong,html[data-theme=dark] .duration-panel p,html[data-theme=dark] .feedback-panel p{color:#c8d6e5!important}html[data-theme=dark] .feedback-summary span{color:#8a94a6!important}html[data-theme=dark] .page-bg-deco,html[data-theme=dark] .page-bg-deco:before,html[data-theme=dark] .page-bg-deco:after,html[data-theme=dark] .sweep{background:#0f1724!important}html[data-theme=dark] .page-bg-deco:before,html[data-theme=dark] .page-bg-deco:after,html[data-theme=dark] .sweep-one,html[data-theme=dark] .sweep-two{background:#161f2e!important}html[data-theme=dark] .radar-wrap text,html[data-theme=dark] .line-chart text,html[data-theme=dark] .radar-wrap .radar-label-en{fill:#8a94a6!important}html[data-theme=dark] .radar-wrap .radar-value{fill:#c8d6e5!important}html[data-theme=dark] .radar-grid,html[data-theme=dark] .radar-axis{stroke:#2a3546!important}html[data-theme=dark] .radar-score{fill:#52b86f2e!important;stroke:#52b86f!important}html[data-theme=dark] .line-chart polyline,html[data-theme=dark] .line-chart .chart-point-dot{stroke:#52b86f!important;fill:#52b86f!important}html[data-theme=dark] .line-chart line,html[data-theme=dark] .line-chart .chart-tick line,html[data-theme=dark] .line-chart .chart-axis{stroke:#2a3546!important}html[data-theme=dark] .home-pill{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .feedback-summary div{background:#1a2535!important;border-color:#2a3546!important;border-top-style:solid!important;border-top-width:3px!important}html[data-theme=dark] .feedback-summary div strong{color:#e4e6ed!important}html[data-theme=dark] .feedback-summary div span,html[data-theme=dark] .accuracy-summary{color:#8a94a6!important}html[data-theme=dark] .mini-donut{border-color:#2a3546!important}html[data-theme=dark] .study-panel,html[data-theme=dark] .chat-page,html[data-theme=dark] .admin-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .hero-background{background:#0f1724!important}html[data-theme=dark] .hero-background:before,html[data-theme=dark] .hero-background:after,html[data-theme=dark] .hero-background .sweep{background:#161f2e!important}html[data-theme=dark] .center-title h1 span,html[data-theme=dark] .center-title h1{color:#c8d6e5!important}html[data-theme=dark] .center-title .eyebrow,html[data-theme=dark] .quick-panel span,html[data-theme=dark] .tile-copy small{color:#8a94a6!important}html[data-theme=dark] .feature-tile{color:#c8d6e5!important;background:#1a2535e0!important}html[data-theme=dark] .feature-tile strong{color:#c8d6e5!important}html[data-theme=dark] .quick-panel a{background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .quick-panel a strong{color:#c8d6e5!important}html[data-theme=dark] .quick-panel a span{color:#8a94a6!important}html[data-theme=dark] .primary-action{color:#fff!important;background:#174a8a!important;box-shadow:0 14px 30px #174a8a47!important}html[data-theme=dark] .sun-mark{background:linear-gradient(#f0a73a,#f0a73a) 50%/100% 2px no-repeat,linear-gradient(#f0a73a,#f0a73a) 50%/2px 100% no-repeat!important}html[data-theme=dark] .sun-mark:before,html[data-theme=dark] .sun-mark:after{background:#f0a73a!important}html[data-theme=dark] .feature-tile.tile-chat,html[data-theme=dark] .feature-tile.tile-resource,html[data-theme=dark] .feature-tile.tile-path,html[data-theme=dark] .feature-tile.tile-situation,html[data-theme=dark] .feature-tile.tile-pet{background:#1a2535e0!important}html[data-theme=dark] .tile-copy{background:#1a2535eb!important}html[data-theme=dark] .tile-copy strong{color:#c8d6e5!important}html[data-theme=dark] .tile-copy small{color:#8a94a6!important}html[data-theme=dark] .center-title h1{color:#c8d6e5!important;-webkit-text-stroke-color:#c8d6e5!important;text-shadow:.8px 0 #0f1724,-.8px 0 #0f1724,0 .8px #0f1724,0 -.8px #0f1724!important}html[data-theme=dark] .center-title h1 span{color:#c8d6e5!important}html[data-theme=dark] .center-title .eyebrow{color:#7a8ba0!important}html[data-theme=dark] .home-cover{color:#c8d6e5!important}html[data-theme=dark] .chat-page,html[data-theme=dark] .chat-bg-deco,html[data-theme=dark] .chat-bg-deco:before,html[data-theme=dark] .chat-bg-deco:after{background:#0f1724!important}html[data-theme=dark] .chat-bg-deco .sweep,html[data-theme=dark] .chat-bg-deco .sweep-one,html[data-theme=dark] .chat-bg-deco .sweep-two{background:#161f2e!important}html[data-theme=dark] .history-panel{background:#161f2e!important;border-color:#2a3546!important}html[data-theme=dark] .history-panel .recent-item{background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .history-panel .recent-item:hover,html[data-theme=dark] .history-panel .recent-item.active{background:#1f2c3d!important}html[data-theme=dark] .history-panel .recent-title,html[data-theme=dark] .history-panel .recent-desc,html[data-theme=dark] .history-panel .recent-time,html[data-theme=dark] .history-panel .section-title span,html[data-theme=dark] .history-panel .empty-history{color:#c8d6e5!important}html[data-theme=dark] .new-chat-btn{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .sketch-topbar{background:#0f1724!important;border-color:#2a3546!important}html[data-theme=dark] .chat-page textarea,html[data-theme=dark] .chat-page input[type=text],html[data-theme=dark] .chat-page input[type=search]{color:#e4e6ed!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .chat-page textarea::placeholder,html[data-theme=dark] .chat-page input::placeholder{color:#5a6578!important}html[data-theme=dark] .main{background:#0f1724!important}html[data-theme=dark] .hero-card,html[data-theme=dark] .hero-card--left,html[data-theme=dark] .hero-card--center,html[data-theme=dark] .hero-card--right{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .hero-card strong{color:#c8d6e5!important}html[data-theme=dark] .hero-card p{color:#8a94a6!important}html[data-theme=dark] .empty-chat h1{color:#c8d6e5!important}html[data-theme=dark] .empty-chat__sub{color:#7a8ba0!important}html[data-theme=dark] .quiz-bubble,html[data-theme=dark] .file-bubble,html[data-theme=dark] .file-head,html[data-theme=dark] .file-placeholder,html[data-theme=dark] .ext-video-card{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .file-title strong{color:#c8d6e5!important}html[data-theme=dark] .file-title span{color:#8a94a6!important}html[data-theme=dark] .input-area,html[data-theme=dark] .input-box{background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .input-actions{background:0 0!important}html[data-theme=dark] .send-btn{color:#fff!important;background:#2f6b2f!important}html[data-theme=dark] .message-time{color:#5a6578!important}html[data-theme=dark] .chat-page h1,html[data-theme=dark] .chat-page h2,html[data-theme=dark] .chat-page h3,html[data-theme=dark] .chat-page h4,html[data-theme=dark] .chat-page strong{color:#c8d6e5!important}html[data-theme=dark] .resource-center-page [class*=card],html[data-theme=dark] .resource-center-page [class*=panel],html[data-theme=dark] .resource-center-page [class*=item],html[data-theme=dark] .resource-center-page [class*=box],html[data-theme=dark] .resource-center-page [class*=row],html[data-theme=dark] .resource-center-page [class*=grid],html[data-theme=dark] .resource-center-page article,html[data-theme=dark] .resource-center-page .skeleton,html[data-theme=dark] .study-panel [class*=card],html[data-theme=dark] .study-panel [class*=panel],html[data-theme=dark] .study-panel [class*=item],html[data-theme=dark] .study-panel [class*=box],html[data-theme=dark] .study-panel article,html[data-theme=dark] .study-panel .skeleton,html[data-theme=dark] .study-panel .skeleton-card,html[data-theme=dark] .admin-page [class*=card],html[data-theme=dark] .admin-page [class*=panel],html[data-theme=dark] .admin-page [class*=item],html[data-theme=dark] .admin-page [class*=row],html[data-theme=dark] .admin-page article,html[data-theme=dark] .admin-page .metric,html[data-theme=dark] .admin-page .review-item,html[data-theme=dark] .my-full-page [class*=card],html[data-theme=dark] .my-full-page [class*=panel],html[data-theme=dark] .my-full-page article,html[data-theme=dark] .import-page [class*=card],html[data-theme=dark] .import-page [class*=panel],html[data-theme=dark] .import-page article,html[data-theme=dark] .question-bank-page [class*=card],html[data-theme=dark] .question-bank-page [class*=panel],html[data-theme=dark] .question-bank-page [class*=item],html[data-theme=dark] .quiz-runner-page [class*=card],html[data-theme=dark] .quiz-runner-page [class*=panel],html[data-theme=dark] .quiz-runner-page [class*=item],html[data-theme=dark] .profile-page [class*=card],html[data-theme=dark] .profile-page [class*=panel],html[data-theme=dark] .resource-page [class*=card],html[data-theme=dark] .resource-page [class*=panel],html[data-theme=dark] .chat-page [class*=card],html[data-theme=dark] .chat-page [class*=bubble],html[data-theme=dark] .chat-page [class*=panel],html[data-theme=dark] .chat-page [class*=box]{color:#c8d6e5!important;background-color:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .resource-center-page input,html[data-theme=dark] .resource-center-page textarea,html[data-theme=dark] .resource-center-page select,html[data-theme=dark] .study-panel input,html[data-theme=dark] .study-panel textarea,html[data-theme=dark] .study-panel select,html[data-theme=dark] .admin-page input,html[data-theme=dark] .admin-page textarea,html[data-theme=dark] .admin-page select,html[data-theme=dark] .my-full-page input,html[data-theme=dark] .my-full-page textarea,html[data-theme=dark] .import-page input,html[data-theme=dark] .import-page textarea,html[data-theme=dark] .notification-center-page input{color:#e4e6ed!important;background:#0f1724!important;border-color:#2a3546!important}html[data-theme=dark] .center-header,html[data-theme=dark] .panel-header,html[data-theme=dark] .admin-header,html[data-theme=dark] .sketch-topbar{background:#0f1724!important;border-color:#2a3546!important}html[data-theme=dark] .center-header h1,html[data-theme=dark] .panel-header h1,html[data-theme=dark] .admin-header h1,html[data-theme=dark] .center-header span,html[data-theme=dark] .title-block h1{color:#c8d6e5!important}html[data-theme=dark] .resource-center-page .category-tabs,html[data-theme=dark] .resource-center-page .filter-bar,html[data-theme=dark] .resource-center-page .tab-row,html[data-theme=dark] .resource-grid article,html[data-theme=dark] .resource-list article,html[data-theme=dark] .path-summary article,html[data-theme=dark] .path-summary .skeleton-card,html[data-theme=dark] .path-track,html[data-theme=dark] .diagnosis-panel,html[data-theme=dark] .diagnosis-panel>*,html[data-theme=dark] .path-node-card,html[data-theme=dark] .node-card{background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .path-summary strong,html[data-theme=dark] .path-summary span,html[data-theme=dark] .diagnosis-panel h3,html[data-theme=dark] .diagnosis-panel p,html[data-theme=dark] .diagnosis-panel li,html[data-theme=dark] .diagnosis-panel span,html[data-theme=dark] .node-card h3,html[data-theme=dark] .node-card p,html[data-theme=dark] .path-node-card h3,html[data-theme=dark] .path-node-card p{color:#c8d6e5!important}html[data-theme=dark] .diagnosis-panel .muted,html[data-theme=dark] .path-summary .muted,html[data-theme=dark] .node-card .muted{color:#8a94a6!important}html[data-theme=dark] .admin-page .metric,html[data-theme=dark] .admin-page .review-item,html[data-theme=dark] .admin-page .table-wrap,html[data-theme=dark] .admin-page table,html[data-theme=dark] .admin-page th,html[data-theme=dark] .admin-page td{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .admin-page .metric strong,html[data-theme=dark] .admin-page .metric span{color:#c8d6e5!important}html[data-theme=dark] .admin-tabs button,html[data-theme=dark] .category-tabs button{color:#8a94a6!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .admin-tabs button.active,html[data-theme=dark] .category-tabs button.active{color:#fff!important;background:#2f6b2f!important;border-color:#3d8f56!important}html[data-theme=dark] .empty-path,html[data-theme=dark] .empty-line,html[data-theme=dark] .empty-history,html[data-theme=dark] .path-empty{color:#8a94a6!important}html[data-theme=dark] .resource-center-page a[class],html[data-theme=dark] .study-panel a[class],html[data-theme=dark] .admin-page a[class]{color:#7aa2f7!important}html[data-theme=dark] .notification-center-page,html[data-theme=dark] [class*=notification]{background:#0f1724!important}html[data-theme=dark] .notification-center-page [class*=item],html[data-theme=dark] .notification-center-page [class*=card],html[data-theme=dark] .notification-center-page [class*=msg]{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] [class*=skeleton]{background:#1f2c3d!important}html[data-theme=dark] .ppt-dialog__panel,html[data-theme=dark] .doc-dialog__panel,html[data-theme=dark] .ppt-gen-panel{background:#1a2535!important}html[data-theme=dark] .ppt-dialog__header,html[data-theme=dark] .doc-dialog__header{border-color:#2a3546!important}html[data-theme=dark] .ppt-dialog__header h2,html[data-theme=dark] .doc-dialog__header h2,html[data-theme=dark] .ppt-dialog__header span,html[data-theme=dark] .doc-dialog__header span{color:#c8d6e5!important}html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=dark] .slide-stage{background:var(--color-bg)!important;color:var(--color-text)!important}html[data-theme=dark] .notification-page,html[data-theme=dark] .video-lab,html[data-theme=dark] .pet-chat,html[data-theme=dark] .pet-panel{color:#c8d6e5!important;background:#0f1724!important}html[data-theme=dark] .notification-page .page-header,html[data-theme=dark] .video-lab .lab-section,html[data-theme=dark] .video-lab .stack-demo,html[data-theme=dark] .question-bank-page .quiz-card,html[data-theme=dark] .question-bank-page .empty-state,html[data-theme=dark] .quiz-runner-page .runner-shell,html[data-theme=dark] .quiz-runner-page .empty-state,html[data-theme=dark] .quiz-runner-page .question-panel,html[data-theme=dark] .quiz-runner-page .score-panel,html[data-theme=dark] .profile-page .profile-card,html[data-theme=dark] .profile-page .profile-panel,html[data-theme=dark] .profile-page .avatar-card,html[data-theme=dark] .profile-page .setting-card,html[data-theme=dark] .profile-page .form-card,html[data-theme=dark] .pet-chat [class*=panel],html[data-theme=dark] .pet-chat [class*=card],html[data-theme=dark] .pet-chat [class*=bubble],html[data-theme=dark] .pet-panel [class*=panel],html[data-theme=dark] .pet-panel [class*=card]{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important;box-shadow:0 14px 34px #00000040!important}html[data-theme=dark] .notification-page .msg-card,html[data-theme=dark] .notification-page .msg-card.read,html[data-theme=dark] .notification-page .msg-card.unread,html[data-theme=dark] .notification-page .back-btn,html[data-theme=dark] .notification-page .mark-all-btn,html[data-theme=dark] .notification-page .pager button,html[data-theme=dark] .question-bank-page .back-link,html[data-theme=dark] .question-bank-page .refresh-btn,html[data-theme=dark] .quiz-runner-page .progress,html[data-theme=dark] .quiz-runner-page .soft-btn,html[data-theme=dark] .quiz-runner-page .options button,html[data-theme=dark] .quiz-runner-page .score-list div,html[data-theme=dark] .presentation-player .theme-select,html[data-theme=dark] .resource-center-page .filter-btn,html[data-theme=dark] .resource-center-page .sort-btn,html[data-theme=dark] .resource-center-page .view-btn,html[data-theme=dark] .study-panel .filter-btn,html[data-theme=dark] .study-panel .sort-btn{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .notification-page .msg-card:hover,html[data-theme=dark] .notification-page .back-btn:hover,html[data-theme=dark] .notification-page .mark-all-btn:hover:not(:disabled),html[data-theme=dark] .notification-page .pager button:hover:not(:disabled),html[data-theme=dark] .question-bank-page .back-link:hover,html[data-theme=dark] .question-bank-page .refresh-btn:hover,html[data-theme=dark] .quiz-runner-page .soft-btn:hover:not(:disabled),html[data-theme=dark] .quiz-runner-page .options button:hover{background:#1f2c3d!important;border-color:#3a4556!important}html[data-theme=dark] .question-bank-page .start-btn,html[data-theme=dark] .quiz-runner-page .primary-btn,html[data-theme=dark] .quiz-runner-page .options button.selected,html[data-theme=dark] .chat-page .send-btn,html[data-theme=dark] .resource-center-page .primary-btn,html[data-theme=dark] .resource-center-page .create-btn,html[data-theme=dark] .study-panel .primary-btn,html[data-theme=dark] .study-panel .create-btn{color:#fff!important;background:#2f6b2f!important;border-color:#3d8f56!important}html[data-theme=dark] .notification-page h1,html[data-theme=dark] .notification-page h2,html[data-theme=dark] .notification-page strong,html[data-theme=dark] .video-lab h1,html[data-theme=dark] .video-lab h2,html[data-theme=dark] .video-lab b,html[data-theme=dark] .question-bank-page h1,html[data-theme=dark] .question-bank-page h2,html[data-theme=dark] .quiz-runner-page h1,html[data-theme=dark] .quiz-runner-page h2,html[data-theme=dark] .quiz-runner-page strong,html[data-theme=dark] .quiz-runner-page .score-value{color:#c8d6e5!important}html[data-theme=dark] .notification-page p,html[data-theme=dark] .notification-page time,html[data-theme=dark] .notification-page .msg-tag,html[data-theme=dark] .notification-page .pager span,html[data-theme=dark] .video-lab p,html[data-theme=dark] .video-lab span,html[data-theme=dark] .question-bank-page p,html[data-theme=dark] .question-bank-page small,html[data-theme=dark] .question-bank-page .quiz-card__top,html[data-theme=dark] .quiz-runner-page p,html[data-theme=dark] .quiz-runner-page small,html[data-theme=dark] .quiz-runner-page .question-meta{color:#8a94a6!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e4e6ed!important;background-color:#0f1724!important;border-color:#2a3546!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#5a6578!important}html[data-theme=dark] button:disabled,html[data-theme=dark] a[aria-disabled=true]{opacity:.55}html[data-theme=dark] .annotation-popover,html[data-theme=dark] .annotation-panel,html[data-theme=dark] .annotation-popover button,html[data-theme=dark] .annotation-panel button,html[data-theme=dark] .mindmap-preview,html[data-theme=dark] .mindmap-preview .map-container,html[data-theme=dark] .mindmap-fallback,html[data-theme=dark] .pet-quiz-preview__panel,html[data-theme=dark] .pet-quiz-preview__question,html[data-theme=dark] .pet-onboarding,html[data-theme=dark] .pet-onboarding__ghost,html[data-theme=dark] .login-modal,html[data-theme=dark] .login-content,html[data-theme=dark] .monster-panel,html[data-theme=dark] .code-box button,html[data-theme=dark] .close-btn{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important}html[data-theme=dark] .mindmap-preview me-tpc,html[data-theme=dark] .mindmap-overlay me-tpc{color:#c8d6e5!important;background:#1f2c3d!important;box-shadow:0 8px 18px #0000003d!important}html[data-theme=dark] .mindmap-preview me-root>me-tpc,html[data-theme=dark] .mindmap-overlay me-root>me-tpc{color:#fff!important;background:#2f6b2f!important}html[data-theme=dark] .mindmap-preview .lines path,html[data-theme=dark] .mindmap-preview .subLines path,html[data-theme=dark] .mindmap-overlay .lines path,html[data-theme=dark] .mindmap-overlay .subLines path{stroke:#4b5b70!important}html[data-theme=dark] .annotation-popover strong,html[data-theme=dark] .annotation-panel strong,html[data-theme=dark] .pet-quiz-preview__header h2,html[data-theme=dark] .pet-quiz-preview__stem p,html[data-theme=dark] .pet-quiz-preview__question strong,html[data-theme=dark] .mindmap-fallback{color:#c8d6e5!important}html[data-theme=dark] .annotation-popover p,html[data-theme=dark] .annotation-panel p,html[data-theme=dark] .pet-quiz-preview__header span{color:#8a94a6!important}html[data-theme=dark] .annotation-popover .primary,html[data-theme=dark] .pet-onboarding__primary,html[data-theme=dark] .pet-quiz-preview__header button,html[data-theme=dark] .pet-quiz-preview__actions button,html[data-theme=dark] .login-modal button[type=submit]{color:#fff!important;background:#2f6b2f!important;border-color:#3d8f56!important}html[data-theme=dark] .pet-chat__message--assistant,html[data-theme=dark] .pet-chat__generated-image{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important;box-shadow:0 12px 24px #00000038!important}html[data-theme=dark] .pet-chat__message--user,html[data-theme=dark] .pet-chat__save-resource{color:#fff!important;background:#2f6b2f!important;border-color:#3d8f56!important}html[data-theme=dark] .chat-page .menu-btn,html[data-theme=dark] .chat-page .add-btn,html[data-theme=dark] .chat-page .more-tool,html[data-theme=dark] .chat-page .voice-btn,html[data-theme=dark] .chat-page .quick-tool,html[data-theme=dark] .chat-page .add-menu,html[data-theme=dark] .chat-page .add-menu button,html[data-theme=dark] .agent-flow-launcher,html[data-theme=dark] .agent-flow-launcher:disabled,html[data-theme=dark] .agent-flow-launcher.is-empty,html[data-theme=dark] .chat-page .agent-flow-launcher,html[data-theme=dark] .chat-page .agent-flow-launcher:disabled,html[data-theme=dark] .chat-page .agent-flow-launcher.is-empty{color:#c8d6e5!important;background:#1a2535!important;border-color:#3a4556!important;box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff0f!important}html[data-theme=dark] .chat-page .menu-btn:hover,html[data-theme=dark] .chat-page .add-btn:hover,html[data-theme=dark] .chat-page .more-tool:hover,html[data-theme=dark] .chat-page .voice-btn:hover,html[data-theme=dark] .chat-page .quick-tool:hover,html[data-theme=dark] .chat-page .add-menu button:hover,html[data-theme=dark] .agent-flow-launcher:hover,html[data-theme=dark] .agent-flow-launcher:disabled:hover,html[data-theme=dark] .agent-flow-launcher.is-empty:hover,html[data-theme=dark] .chat-page .agent-flow-launcher:hover,html[data-theme=dark] .chat-page .agent-flow-launcher:disabled:hover,html[data-theme=dark] .chat-page .agent-flow-launcher.is-empty:hover{background:#1f2c3d!important;border-color:#4b5b70!important}html[data-theme=dark] .chat-page .quick-tool.active{color:#e4e6ed!important;background:#22344b!important;border-color:#5f8fc3!important}html[data-theme=dark] .chat-page .send-btn:not(:disabled){color:#fff!important;background:#2f6b2f!important;border-color:#3d8f56!important}html[data-theme=dark] .chat-page .voice-btn.recording{color:#fecaca!important;background:#7f1d1db3!important;border-color:#f8717180!important}html[data-theme=dark] .chat-page .voice-btn.transcribing{color:#c8d6e5!important;background:#22344b!important;border-color:#5f8fc3!important}html[data-theme=dark] .nav-actions .bell-btn,html[data-theme=dark] .nav-actions .theme-toggle,html[data-theme=dark] .nav-actions .account-entry,html[data-theme=dark] .nav-actions .account-avatar,html[data-theme=dark] .sketch-topbar .account-entry,html[data-theme=dark] .sketch-topbar .account-avatar{color:#c8d6e5!important;background:#1a2535!important;border-color:#3a4556!important;box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff0f!important}html[data-theme=dark] .nav-actions .bell-btn:hover,html[data-theme=dark] .nav-actions .theme-toggle:hover,html[data-theme=dark] .nav-actions .account-entry:hover,html[data-theme=dark] .sketch-topbar .account-entry:hover{background:#1f2c3d!important;border-color:#4b5b70!important}html[data-theme=dark] .nav-actions .account-text strong,html[data-theme=dark] .nav-actions .account-text small,html[data-theme=dark] .sketch-topbar .account-text strong,html[data-theme=dark] .sketch-topbar .account-text small{color:#c8d6e5!important}html[data-theme=dark] .resource-center-page .search-field,html[data-theme=dark] .resource-center-page .send-search,html[data-theme=dark] .resource-center-page .icon-btn,html[data-theme=dark] .resource-center-page .import-link.secondary,html[data-theme=dark] .resource-center-page .category-panel button,html[data-theme=dark] .resource-center-page .sub-cat-btn,html[data-theme=dark] .resource-center-page .hot-resource-card,html[data-theme=dark] .resource-center-page .notice{color:#c8d6e5!important;background:#1a2535!important;border-color:#3a4556!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0f!important}html[data-theme=dark] .resource-center-page .search-field{border-color:#5f8fc3!important}html[data-theme=dark] .resource-center-page .search-field input{color:#e4e6ed!important;background:0 0!important}html[data-theme=dark] .resource-center-page .search-field input::placeholder{color:#6f8096!important}html[data-theme=dark] .resource-center-page .search-field svg,html[data-theme=dark] .resource-center-page .refresh-btn svg{color:#7aa2f7!important}html[data-theme=dark] .resource-center-page .send-search:hover,html[data-theme=dark] .resource-center-page .icon-btn:hover,html[data-theme=dark] .resource-center-page .import-link.secondary:hover,html[data-theme=dark] .resource-center-page .category-panel button:hover,html[data-theme=dark] .resource-center-page .sub-cat-btn:hover,html[data-theme=dark] .resource-center-page .hot-resource-card:hover{color:#e4e6ed!important;background:#1f2c3d!important;border-color:#5f8fc3!important}html[data-theme=dark] .resource-center-page .category-panel button.active,html[data-theme=dark] .resource-center-page .sub-cat-btn.active{color:#e4e6ed!important;background:#22344b!important;border-color:#5f8fc3!important}html[data-theme=dark] .resource-center-page .sub-cat-btn span,html[data-theme=dark] .resource-center-page .sub-cat-btn.active span{color:#fff!important;background:#174a8a!important}html[data-theme=dark] .resource-center-page .import-link:not(.secondary){color:#fff!important;background:#174a8a!important;border-color:#2b6fbd!important}html[data-theme=dark] .resource-center-page .import-link:not(.secondary):hover{background:#1d5dab!important;border-color:#5f8fc3!important}html[data-theme=dark] .resource-center-page .hot-resource-card__body strong,html[data-theme=dark] .resource-center-page .hot-resource-card__body small,html[data-theme=dark] .resource-center-page .hot-resource-card__stats,html[data-theme=dark] .resource-center-page .hot-empty{color:#c8d6e5!important}html[data-theme=dark] .resource-center-page .resource-card{color:#c8d6e5!important;background:#1a2535!important;border-color:#2a3546!important;box-shadow:0 14px 34px #00000040,inset 0 1px #ffffff0d!important}html[data-theme=dark] .resource-center-page .resource-card:hover,html[data-theme=dark] .resource-center-page .resource-card.selected{background:#1f2c3d!important;border-color:#5f8fc3!important}html[data-theme=dark] .resource-center-page .resource-cover{position:relative;background:#111b29!important;box-shadow:inset 0 0 0 1px #2a3546!important}html[data-theme=dark] .resource-center-page .resource-cover:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:#0f172457;position:absolute;inset:0}html[data-theme=dark] .resource-center-page .resource-cover img{filter:brightness(.78)contrast(1.06)saturate(.9)}html[data-theme=dark] .resource-center-page .resource-card h2,html[data-theme=dark] .resource-center-page .resource-card p{color:#c8d6e5!important}html[data-theme=dark] .resource-center-page .resource-card-meta span,html[data-theme=dark] .resource-center-page .resource-card-meta span:first-child,html[data-theme=dark] .resource-center-page .reaction-btn,html[data-theme=dark] .resource-center-page .reaction-btn--meta,html[data-theme=dark] .resource-center-page .resource-action{color:#c8d6e5!important;box-shadow:none!important;background:#1f2c3d!important;border-color:#3a4556!important}html[data-theme=dark] .resource-center-page .reaction-btn:hover:not(:disabled),html[data-theme=dark] .resource-center-page .resource-action:hover:not(:disabled){color:#e4e6ed!important;background:#22344b!important;border-color:#5f8fc3!important}html[data-theme=dark] .resource-center-page .reaction-btn.active,html[data-theme=dark] .resource-center-page .resource-action.primary{color:#fff!important;background:#174a8a!important;border-color:#2b6fbd!important}html[data-theme=dark] .study-panel .path-map{background:#1a2535!important;border-color:#3a4556!important;box-shadow:0 14px 34px #00000040,inset 0 1px #ffffff0f!important}html[data-theme=dark] .study-panel .path-map-node__dot{color:#c8d6e5!important;background:#1a2535!important;border-color:#5f8fc3!important;box-shadow:0 8px 18px #0000003d!important}html[data-theme=dark] .study-panel .path-map-node strong,html[data-theme=dark] .study-panel .path-map-node small,html[data-theme=dark] .study-panel .path-map-node.is-current strong,html[data-theme=dark] .study-panel .path-map-node.is-current small,html[data-theme=dark] .study-panel .path-map-node.is-done strong,html[data-theme=dark] .study-panel .path-map-node.is-done small,html[data-theme=dark] .study-panel .path-map-node.is-locked strong,html[data-theme=dark] .study-panel .path-map-node.is-locked small{color:#c8d6e5!important;background:#1f2c3d!important;border-color:#3a4556!important}html[data-theme=dark] .study-panel .path-map-node.is-done .path-map-node__dot,html[data-theme=dark] .study-panel .path-map-node.is-current .path-map-node__dot{color:#fff!important;background:#174a8a!important;border-color:#5f8fc3!important}html[data-theme=dark] .study-panel .path-map-node.is-locked .path-map-node__dot{color:#8a94a6!important;background:#1f2c3d!important;border-color:#4b5b70!important}html[data-theme=dark] .study-panel .path-map__route:before{background:repeating-linear-gradient(90deg,#4b5b70e6 0 12px,#4b5b7061 12px 18px)!important}html[data-theme=dark] .study-panel .path-map__route:after{background:#5f8fc3!important;box-shadow:0 0 12px #5f8fc347!important}html[data-theme=dark] .study-panel .branch-card,html[data-theme=dark] .study-panel .branch-resource-card,html[data-theme=dark] .study-panel .branch-resource-meta span,html[data-theme=dark] .study-panel .branch-resource-meta span.read,html[data-theme=dark] .study-panel .branch-mini-action,html[data-theme=dark] .study-panel .branch-action:not(.primary),html[data-theme=dark] .study-panel .resource-read-row,html[data-theme=dark] .study-panel .resource-read-row button,html[data-theme=dark] .study-panel .resource-usage-row{color:#c8d6e5!important;background:#1a2535!important;border-color:#3a4556!important;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0d!important}html[data-theme=dark] .study-panel .branch-resource-card:hover,html[data-theme=dark] .study-panel .branch-mini-action:hover,html[data-theme=dark] .study-panel .branch-action:not(.primary):hover,html[data-theme=dark] .study-panel .resource-read-row button:hover{background:#1f2c3d!important;border-color:#5f8fc3!important}html[data-theme=dark] .study-panel .branch-resource-title-row strong,html[data-theme=dark] .study-panel .branch-resource-meta span,html[data-theme=dark] .study-panel .branch-quiz,html[data-theme=dark] .study-panel .resource-read-row span,html[data-theme=dark] .study-panel .resource-read-row span.read,html[data-theme=dark] .study-panel .resource-usage-row span{color:#c8d6e5!important}html[data-theme=dark] .study-panel .branch-resource__icon,html[data-theme=dark] .study-panel .branch-resource-cover{color:#7aa2f7!important;background:#1f2c3d!important;border-color:#3a4556!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=dark] .study-panel .branch-action.primary,html[data-theme=dark] .study-panel .quiz-action-btn{color:#fff!important;background:#174a8a!important;border-color:#2b6fbd!important}html[data-theme=dark] .study-panel .path-map__nav{color:#c8d6e5!important;background:#1a2535!important;border-color:#3a4556!important;box-shadow:0 10px 22px #00000040!important}html[data-theme=dark] .study-panel .path-map__nav:hover:not(:disabled){color:#fff!important;background:#1f2c3d!important;border-color:#5f8fc3!important}html[data-theme=dark] .study-panel .profile-chart-card,html[data-theme=dark] .study-panel .profile-badge,html[data-theme=dark] .study-panel .path-empty,html[data-theme=dark] .study-panel .duration-ring,html[data-theme=dark] .study-panel .knowledge-focus__chart,html[data-theme=dark] .study-panel .simple-chart{color:#c8d6e5!important;background:#1a2535!important;border-color:#3a4556!important;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0d!important}html[data-theme=dark] .study-panel .profile-badge strong,html[data-theme=dark] .study-panel .profile-badge span,html[data-theme=dark] .study-panel .profile-chart-card__head span,html[data-theme=dark] .study-panel .profile-chart-card__head small,html[data-theme=dark] .study-panel .path-empty,html[data-theme=dark] .study-panel .duration-ring strong,html[data-theme=dark] .study-panel .duration-ring span,html[data-theme=dark] .study-panel .knowledge-focus__head span,html[data-theme=dark] .study-panel .knowledge-focus__head small{color:#c8d6e5!important}html[data-theme=dark] .study-panel .profile-badge svg{color:#7aa2f7!important}html[data-theme=dark] .study-panel .radar-grid{stroke:#7aa2f76b!important}html[data-theme=dark] .study-panel .radar-axis{stroke:#7aa2f747!important}html[data-theme=dark] .study-panel .radar-score{fill:#5f8fc33d!important;stroke:#7aa2f7!important}html[data-theme=dark] .study-panel .radar-wrap text,html[data-theme=dark] .study-panel .line-chart text{fill:#c8d6e5!important}html[data-theme=dark] .study-panel .radar-wrap .radar-value{fill:#e4e6ed!important}html[data-theme=dark] .study-panel .radar-wrap .radar-label-en{fill:#8a94a6!important}html[data-theme=dark] .study-panel .simple-chart path{stroke:#1a2535!important}html[data-theme=dark] .study-panel .simple-chart circle{fill:#1a2535!important}html[data-theme=dark] .mindmap-template-dialog{background:#060d1894!important}html[data-theme=dark] .mindmap-template-dialog__panel,html[data-theme=dark] .mindmap-template-card,html[data-theme=dark] .mindmap-template-card__preview,html[data-theme=dark] .mindmap-template-dialog__header button,html[data-theme=dark] .mindmap-template-dialog__actions button{color:#d7e5f7!important;background:#182536!important;border-color:#6784a975!important}html[data-theme=dark] .mindmap-template-card.active,html[data-theme=dark] .mindmap-template-card:hover{background:#203148!important;border-color:#6da3d294!important}html[data-theme=dark] .mindmap-template-dialog__header,html[data-theme=dark] .mindmap-template-dialog__actions{border-color:#6784a96b!important}html[data-theme=dark] .mindmap-template-dialog__header span,html[data-theme=dark] .mindmap-template-card small{color:#8fb4df!important}html[data-theme=dark] .mindmap-template-dialog__actions .primary{color:#f4f8ff!important;background:#214d86!important;border-color:#326aa9!important}html[data-theme=dark] .mindmap-template-dialog__actions .primary:disabled{color:#7d8ea3!important;background:#263445!important;border-color:#6784a957!important}html[data-theme=dark] .mindmap-template-input label{color:#d7e5f7!important}html[data-theme=dark] .mindmap-template-input textarea{color:#d7e5f7!important;background:#111b29!important;border-color:#6784a975!important}html[data-theme=dark] .mindmap-template-input textarea::placeholder{color:#7d8ea3!important}html[data-theme=dark] .mindmap-template-real-preview,html[data-theme=dark] .mindmap-template-real-preview .mindmap-canvas,html[data-theme=dark] .mindmap-template-real-preview .map-container{background:#182536!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
