.particle-field[data-v-11d7edf0]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.welcome-page[data-v-163a903a]{max-width:1440px;margin:0 auto;color:var(--ink,#243f4d)}.welcome-hero[data-v-163a903a]{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;min-height:620px;padding:35px 15px 55px}.welcome-kicker[data-v-163a903a]{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:3px;color:#99835b}.welcome-kicker i[data-v-163a903a]{width:6px;height:6px;border-radius:50%;background:#9aad83;box-shadow:0 0 0 5px #9aad8317}.welcome-greeting[data-v-163a903a]{font-size:16px;color:#8a795a;margin-top:42px}.welcome-copy h1[data-v-163a903a]{font-size:clamp(34px,4.3vw,62px);letter-spacing:1px;line-height:1.45;font-weight:500;margin:18px 0 25px}.welcome-copy h1 span[data-v-163a903a]{color:#b09a6c}.welcome-description[data-v-163a903a]{font-size:16px;line-height:2.1;color:#5f7180}.welcome-actions[data-v-163a903a]{display:flex;align-items:center;gap:24px;margin-top:34px}.welcome-login[data-v-163a903a]{background:#25475b;color:#f8f4e7;border:1px solid #25475b;border-radius:40px;padding:17px 26px;font-size:16px;gap:30px;box-shadow:0 10px 25px #264d451a}.welcome-explore[data-v-163a903a]{background:none;border:0;color:#7b8b97;font-size:15px;gap:9px}.welcome-security[data-v-163a903a]{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:13px;color:#637570;line-height:1.8}.welcome-security svg[data-v-163a903a]{flex-shrink:0}.welcome-garden[data-v-163a903a]{position:relative;min-height:490px;border-radius:150px 150px 120px 120px;background:radial-gradient(ellipse at 40% 25%,#365569,#254357 60%,#19374f);isolation:isolate;display:grid;place-items:center;box-shadow:0 24px 75px #234a381c}.garden-light[data-v-163a903a]{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 70% 70%,#c9c3921a,transparent 60%);animation:garden-light-163a903a 12s ease-in-out infinite alternate;z-index:-1}.garden-art[data-v-163a903a]{width:108%;position:relative;animation:garden-float-163a903a 7s ease-in-out infinite}.garden-art svg[data-v-163a903a]{width:100%;display:block;filter:drop-shadow(0 18px 20px #10292133)}.garden-ring[data-v-163a903a]{position:absolute;left:50%;top:47%;width:350px;height:350px;border-radius:50%;border:1px solid #e6dcac1f;transform:translate(-50%,-50%)}.ring-two[data-v-163a903a]{width:400px;height:400px;border-style:dashed;animation:garden-orbit-163a903a 100s linear infinite}.garden-star[data-v-163a903a]{position:absolute;color:#cebb82;font-size:25px;animation:garden-twinkle-163a903a 4s ease-in-out infinite}.star-one[data-v-163a903a]{left:15%;top:19%}.star-two[data-v-163a903a]{right:13%;top:38%;font-size:17px;animation-delay:1.8s}.garden-tag[data-v-163a903a]{position:absolute;display:flex;align-items:center;gap:10px;background:#f4f2e8ed;border:1px solid #dfdec4;border-radius:12px;box-shadow:0 10px 30px #183c3626;color:#7c7157;padding:14px 18px;font-size:15px}.garden-tag small[data-v-163a903a]{display:block;font-size:12px;margin-top:6px;color:#889078}.tag-growth[data-v-163a903a]{top:66px;right:-18px;animation:garden-float-163a903a 8s ease-in-out infinite reverse}.tag-care[data-v-163a903a]{bottom:77px;left:-32px;animation:garden-float-163a903a 9s ease-in-out infinite}.garden-caption[data-v-163a903a]{position:absolute;bottom:36px;left:0;width:100%;text-align:center;font-size:11px;color:#a5b7a4;letter-spacing:2.5px}.welcome-journey[data-v-163a903a]{padding:35px 15px 50px}.journey-intro>span[data-v-163a903a]{font-size:13px;color:#99835b;letter-spacing:2px}.journey-intro h2[data-v-163a903a]{font-size:26px;font-weight:500;margin:13px 0;color:var(--ink,#294653)}.journey-intro p[data-v-163a903a]{font-size:15px;color:#5e707f}.welcome-steps[data-v-163a903a]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.welcome-steps article[data-v-163a903a]{position:relative;background:var(--surface,#fffefa);border:1px solid #e2e6db;border-radius:16px;padding:28px;box-shadow:0 6px 24px #193e2904}.welcome-steps svg[data-v-163a903a]{color:#889b77}.step-number[data-v-163a903a]{position:absolute;right:25px;top:24px;font-size:24px;color:#d5dbca;font-weight:300}.welcome-steps h3[data-v-163a903a]{font-size:17px;font-weight:500;margin:21px 0 12px}.welcome-steps p[data-v-163a903a]{font-size:15px;line-height:1.9;color:#5f7180}.welcome-footer[data-v-163a903a]{display:flex;justify-content:space-between;gap:18px;padding:24px 15px 12px;border-top:1px solid #dde4d7;font-size:13px;color:#64745c}@keyframes garden-float-163a903a{50%{transform:translateY(-12px)}}@keyframes garden-light-163a903a{to{opacity:.35}}@keyframes garden-orbit-163a903a{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes garden-twinkle-163a903a{50%{opacity:.45;transform:scale(.85)}}@media(max-width:1000px){.welcome-hero[data-v-163a903a]{gap:30px;min-height:560px}.welcome-garden[data-v-163a903a]{min-height:390px}.garden-ring[data-v-163a903a]{width:280px;height:280px}.ring-two[data-v-163a903a]{width:320px;height:320px}.garden-tag[data-v-163a903a]{padding:11px 13px;font-size:13px}.tag-growth[data-v-163a903a]{right:-8px;top:45px}.tag-care[data-v-163a903a]{left:-15px;bottom:65px}}@media(max-width:700px){.welcome-hero[data-v-163a903a]{grid-template-columns:1fr;gap:36px;padding:15px 4px 35px}.welcome-copy h1[data-v-163a903a]{font-size:38px}.welcome-greeting[data-v-163a903a]{margin-top:30px}.welcome-garden[data-v-163a903a]{min-height:340px;max-width:440px;width:90%;margin:auto;border-radius:110px}.welcome-description[data-v-163a903a]{font-size:15px}.welcome-journey[data-v-163a903a]{padding:35px 4px}.welcome-steps[data-v-163a903a]{grid-template-columns:1fr;gap:14px}.welcome-steps article[data-v-163a903a]{padding:23px}.welcome-steps h3[data-v-163a903a]{margin-top:15px}.welcome-security[data-v-163a903a]{font-size:13px}.welcome-footer[data-v-163a903a]{flex-direction:column;font-size:12px}.journey-intro h2[data-v-163a903a]{font-size:22px}.garden-caption[data-v-163a903a]{bottom:23px}.tag-care[data-v-163a903a]{bottom:45px}.garden-ring[data-v-163a903a]{width:260px;height:260px}.ring-two[data-v-163a903a]{width:300px;height:300px}}@media(max-width:360px){.welcome-copy h1[data-v-163a903a]{font-size:33px}.welcome-actions[data-v-163a903a]{gap:12px}.welcome-login[data-v-163a903a]{padding:15px 19px;gap:18px}.welcome-garden[data-v-163a903a]{min-height:290px}.garden-ring[data-v-163a903a]{width:220px;height:220px}.ring-two[data-v-163a903a]{width:255px;height:255px}.garden-tag[data-v-163a903a]{padding:10px;gap:7px}.tag-growth[data-v-163a903a]{top:25px}.tag-care[data-v-163a903a]{bottom:35px}}@media(prefers-reduced-motion:reduce){.garden-art[data-v-163a903a],.garden-tag[data-v-163a903a],.garden-star[data-v-163a903a],.garden-light[data-v-163a903a],.ring-two[data-v-163a903a]{animation:none}}[data-motion=off]{animation:none}.workspace-skeleton[data-v-4befab3f]{min-height:260px;padding:30px}.skeleton-title[data-v-4befab3f],.skeleton-line[data-v-4befab3f],.skeleton-grid>div[data-v-4befab3f]{background:linear-gradient(100deg,#e9e8df 25%,#f3f1e8,#e9e8df 75%);background-size:200% 100%;animation:skeleton-pass-4befab3f 1.7s ease-in-out infinite;border-radius:8px}.skeleton-title[data-v-4befab3f]{width:190px;height:22px}.skeleton-line[data-v-4befab3f]{width:60%;height:12px;margin-top:18px}.skeleton-grid[data-v-4befab3f]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.skeleton-grid>div[data-v-4befab3f]{height:100px}.workspace-skeleton p[data-v-4befab3f]{font-size:14px;color:#84919a;margin-top:20px}@keyframes skeleton-pass-4befab3f{to{background-position:-200% 0}}@media(max-width:550px){.skeleton-grid[data-v-4befab3f]{grid-template-columns:1fr}.skeleton-grid>div[data-v-4befab3f]{height:45px}}@media(prefers-reduced-motion:reduce){.skeleton-title[data-v-4befab3f],.skeleton-line[data-v-4befab3f],.skeleton-grid>div[data-v-4befab3f]{animation:none}}.load-description[data-v-c6fc151e]{font-size:15px;line-height:1.9;color:#788996;margin:18px 0}.floating-ai[data-v-65429e61]{position:fixed;right:26px;bottom:24px;z-index:42}.assistant-trigger[data-v-65429e61]{position:relative;isolation:isolate;display:flex;gap:10px;align-items:center;border:1px solid #aabfa177;background:linear-gradient(135deg,#25475b,#19374f);color:#f5efd9;padding:14px 19px;border-radius:40px;box-shadow:0 8px 30px #16332d33;font-size:15px;overflow:hidden}.assistant-trigger i[data-v-65429e61]{width:5px;height:5px;background:#bbd0a1;border-radius:50%;box-shadow:0 0 8px #c3e9a8}.assistant-aura[data-v-65429e61]{position:absolute;inset:-70px;background:conic-gradient(transparent,#d0d7a522,transparent);animation:assistant-orbit-65429e61 14s linear infinite;z-index:-1}.floating-ai-panel[data-v-65429e61]{position:absolute;right:0;bottom:68px;width:380px;max-height:min(680px,calc(100dvh - 120px));display:flex;flex-direction:column;background:var(--surface,#fffefa);color:var(--ink,#294653);border:1px solid #d6dfd3;border-radius:18px;box-shadow:0 24px 80px #173e3a30;overflow:hidden}.floating-ai-panel header[data-v-65429e61]{display:flex;align-items:center;gap:12px;padding:19px;background:linear-gradient(125deg,#ece8dc,#f4f2e8);border-bottom:1px solid #e5e0d4}.assistant-emblem[data-v-65429e61]{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#25475b;color:#e6dbb6}.floating-ai-panel header>div[data-v-65429e61]{flex:1}.floating-ai-panel strong[data-v-65429e61]{font-size:16px;font-weight:500}.floating-ai-panel header small[data-v-65429e61]{display:block;font-size:13px;margin-top:6px;color:#738475}.floating-ai-panel header button[data-v-65429e61]{border:0;background:none;color:#789080;padding:6px}.floating-ai-body[data-v-65429e61]{padding:20px;overflow-y:auto}.assistant-intro[data-v-65429e61]{font-size:17px;margin-bottom:9px}.assistant-scope[data-v-65429e61]{font-size:13px;display:flex;gap:6px;color:#788674;line-height:1.8;margin-bottom:18px}.assistant-suggestion[data-v-65429e61]{width:100%;justify-content:space-between;border:1px solid #dce4d5;background:#f4f1e7;color:#847556;font-size:14px;padding:12px;border-radius:9px;text-align:left}.assistant-unavailable[data-v-65429e61]{background:#f4efe0;border-radius:9px;padding:14px;margin-top:15px}.assistant-unavailable strong[data-v-65429e61]{font-size:15px}.assistant-unavailable p[data-v-65429e61]{font-size:14px;line-height:1.8;margin-top:7px;color:#8b7d60}.assistant-unavailable button[data-v-65429e61]{background:none;border:0;color:#657687;font-size:14px;padding:9px 0 0}.floating-ai-body label[data-v-65429e61]{font-size:14px;margin-top:20px}.floating-ai-body textarea[data-v-65429e61]{font:inherit;line-height:1.8;background:var(--input-bg,#fcfcf7);color:inherit}.assistant-actions[data-v-65429e61]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.assistant-actions button[data-v-65429e61]{font-size:13px;border:0;background:none;color:#708779;padding:8px 0}.assistant-actions .assistant-send[data-v-65429e61]{background:#25475b;color:#f3efd9;border-radius:7px;padding:11px 14px;font-size:14px;flex-shrink:0}.assistant-actions button[data-v-65429e61]:disabled{opacity:.45;cursor:not-allowed}.assistant-answer[data-v-65429e61]{margin-top:17px;padding:14px;border:1px solid #dfe5d8;border-radius:10px}.assistant-answer small[data-v-65429e61]{font-size:12px;color:#869477}.assistant-answer pre[data-v-65429e61]{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 inherit;margin-top:9px}.spin[data-v-65429e61]{animation:assistant-orbit-65429e61 1s linear infinite}.assistant-enter-active[data-v-65429e61],.assistant-leave-active[data-v-65429e61]{transition:opacity .22s,transform .22s}.assistant-enter-from[data-v-65429e61],.assistant-leave-to[data-v-65429e61]{opacity:0;transform:translateY(12px) scale(.97)}@keyframes assistant-orbit-65429e61{to{transform:rotate(360deg)}}@media(max-width:550px){.floating-ai[data-v-65429e61]{right:16px;bottom:16px}.floating-ai-panel[data-v-65429e61]{width:min(380px,calc(100vw - 32px));bottom:65px}.assistant-trigger[data-v-65429e61]{padding:12px 15px}.assistant-trigger span[data-v-65429e61]:not(.assistant-aura){font-size:14px}}@media(prefers-reduced-motion:reduce){.assistant-aura[data-v-65429e61],.spin[data-v-65429e61]{animation:none}.assistant-enter-active[data-v-65429e61],.assistant-leave-active[data-v-65429e61]{transition:none}}.capture-consent[data-v-acb6c91b]{padding:16px;border:1px solid #b8c4dc;border-radius:12px;background:#f5f7fc;font-size:15px;line-height:1.7;color:#263956}.capture-consent video[data-v-acb6c91b]{display:block;width:180px;max-width:100%;border-radius:8px;margin-top:10px}.capture-consent label[data-v-acb6c91b]{display:flex;gap:8px;align-items:center}.my-certificates[data-v-9a1c05aa]{margin-top:42px;padding-top:30px;border-top:1px solid #dedfd3}.certificate-heading[data-v-9a1c05aa]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.certificate-kicker[data-v-9a1c05aa]{color:#8b795b;font-size:13px;letter-spacing:2px}.certificate-heading h2[data-v-9a1c05aa]{font-size:24px;color:#294a58;font-weight:500;margin:12px 0}.certificate-heading p[data-v-9a1c05aa]{font-size:15px;color:#677d83;line-height:1.8}.certificate-refresh[data-v-9a1c05aa]{background:transparent;border:1px solid #d2dce3;border-radius:24px;padding:10px 16px;color:#476176;font-size:15px;white-space:nowrap}.certificate-grid[data-v-9a1c05aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learner-certificate[data-v-9a1c05aa]{border:1px solid #e3dfce;background:#fffdf5;border-radius:14px;overflow:hidden;display:flex;min-width:0}.certificate-art[data-v-9a1c05aa]{position:relative;width:115px;flex-shrink:0;background:linear-gradient(145deg,#e2e8ed,#f0ecd9);color:#a58b5c;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:230px}.art-ring[data-v-9a1c05aa]{position:absolute;width:140px;height:140px;border:1px solid #c6b891;border-radius:50%;box-shadow:0 0 0 18px #c6b89122,0 0 0 38px #c6b8911a}.certificate-art svg[data-v-9a1c05aa]{position:relative}.art-label[data-v-9a1c05aa]{position:absolute;bottom:25px;font-size:6px;letter-spacing:1px;writing-mode:vertical-rl;right:9px}.certificate-copy[data-v-9a1c05aa]{padding:23px 21px;flex:1;min-width:0}.certificate-topline[data-v-9a1c05aa]{display:flex;align-items:center;gap:8px;justify-content:space-between;color:#88754f;font-size:13px}.certificate-state[data-v-9a1c05aa]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#375c79;background:#e7edf1;padding:4px 7px;border-radius:14px}.certificate-state.inactive[data-v-9a1c05aa]{color:#8b716b;background:#eee5e0}.certificate-copy h3[data-v-9a1c05aa]{font-size:18px;color:#294756;font-weight:500;line-height:1.6;margin:17px 0 12px;overflow-wrap:anywhere}.certificate-date[data-v-9a1c05aa]{font-size:14px;color:#748290}.certificate-number[data-v-9a1c05aa]{font-size:13px;color:#748391;margin-top:10px;overflow-wrap:anywhere}.certificate-actions[data-v-9a1c05aa]{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.certificate-actions button[data-v-9a1c05aa]{border:1px solid #d1d5c6;background:transparent;color:#405f77;padding:9px 12px;border-radius:6px;font-size:14px}.certificate-actions .certificate-download[data-v-9a1c05aa]{background:#294e6b;color:#fff;border-color:#294e6b}.revoke-note[data-v-9a1c05aa]{color:#936e63;font-size:14px;line-height:1.8;margin-top:17px}.revoked .certificate-art[data-v-9a1c05aa]{background:#e9e5de;color:#a19c8f}.certificate-empty[data-v-9a1c05aa]{display:flex;align-items:center;gap:20px;color:#748290;border:1px dashed #d2dce3;padding:30px;background:#f4f3ed;border-radius:12px}.certificate-empty h3[data-v-9a1c05aa]{font-size:17px;font-weight:500;color:#3e5c73;margin-bottom:8px}.certificate-empty p[data-v-9a1c05aa]{font-size:15px;color:#697b89;line-height:1.9}.certificate-error[data-v-9a1c05aa]{color:#975f51;background:#f8eee7;border-radius:8px;padding:13px;font-size:15px;line-height:1.8;margin-bottom:16px}.learner-certificate-dialog[data-v-9a1c05aa]{position:fixed;inset:0;margin:auto;width:min(1000px,94vw);height:min(850px,92vh);max-width:94vw;max-height:92vh;border:1px solid #e6e2d6;border-radius:14px;padding:20px;background:#fafaf5;color:#31505e}.learner-certificate-dialog[data-v-9a1c05aa]::backdrop{background:#17343dbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.preview-heading[data-v-9a1c05aa]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.preview-heading span[data-v-9a1c05aa]{font-size:13px;color:#6f7d88}.preview-heading h3[data-v-9a1c05aa]{font-size:17px;font-weight:500;margin-top:5px}.preview-heading button[data-v-9a1c05aa]{border:0;background:transparent;color:#476176;padding:9px}.learner-certificate-dialog iframe[data-v-9a1c05aa]{width:100%;height:calc(100% - 105px);border:0;background:#e6e7df}.learner-certificate-dialog>p[data-v-9a1c05aa]{font-size:14px;color:#6e7f8c;margin-top:12px}button[data-v-9a1c05aa]:disabled{opacity:.55;cursor:wait}button[data-v-9a1c05aa]:focus-visible{outline:2px solid #54728b;outline-offset:4px}.spinning[data-v-9a1c05aa]{animation:certificate-spin-9a1c05aa 1s linear infinite}@keyframes certificate-spin-9a1c05aa{to{transform:rotate(360deg)}}@media(max-width:1000px){.certificate-grid[data-v-9a1c05aa]{grid-template-columns:1fr}.certificate-art[data-v-9a1c05aa]{min-height:215px}.certificate-heading h2[data-v-9a1c05aa]{font-size:22px}}@media(max-width:550px){.certificate-heading[data-v-9a1c05aa]{align-items:flex-start}.certificate-heading h2[data-v-9a1c05aa]{font-size:20px}.certificate-refresh[data-v-9a1c05aa]{padding:9px 10px;font-size:13px}.certificate-art[data-v-9a1c05aa]{width:76px}.certificate-art svg[data-v-9a1c05aa]{width:42px}.certificate-copy[data-v-9a1c05aa]{padding:20px 15px}.certificate-topline[data-v-9a1c05aa]{flex-wrap:wrap}.certificate-copy h3[data-v-9a1c05aa]{font-size:17px}.certificate-empty[data-v-9a1c05aa]{padding:23px 18px;gap:13px}.certificate-empty>svg[data-v-9a1c05aa]{flex-shrink:0}.certificate-empty h3[data-v-9a1c05aa]{font-size:16px}}@media(prefers-reduced-motion:reduce){.spinning[data-v-9a1c05aa]{animation:none}}.real-student[data-v-f8213dff]{max-width:1360px;margin:0 auto;padding:12px 0 35px}.study-masthead[data-v-f8213dff]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 34px}.study-masthead .eyebrow[data-v-f8213dff]{color:#8b7756;letter-spacing:2.6px;font-size:13px}.study-masthead h1[data-v-f8213dff]{font-family:Microsoft YaHei,sans-serif;font-size:32px;letter-spacing:1px;margin:14px 0 10px;font-weight:500;color:#19364e}.study-masthead p[data-v-f8213dff]{color:#71808b;font-size:15px}.study-mark[data-v-f8213dff]{display:flex;align-items:center;gap:13px;color:#7e765e;font-size:15px;padding:15px 18px;border:1px solid #dedfd6;border-radius:10px}.study-mark small[data-v-f8213dff]{display:block;margin-top:5px;font-size:13px;letter-spacing:1.3px;color:#78838c}.study-layout[data-v-f8213dff]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.study-main[data-v-f8213dff],.study-side[data-v-f8213dff]{min-width:0}.cinema[data-v-f8213dff]{background:#142b3d;border:1px solid #243e51;border-radius:18px;overflow:hidden;box-shadow:0 16px 48px #19364e18}.cinema-top[data-v-f8213dff]{display:flex;align-items:center;gap:9px;padding:17px 22px;color:#d0d8d9;font-size:14px;letter-spacing:1px}.live-dot[data-v-f8213dff]{width:6px;height:6px;background:#bca675;border-radius:50%;box-shadow:0 0 12px #bca67555}.cinema-count[data-v-f8213dff]{margin-left:auto;font-size:13px;color:#95a5ab;letter-spacing:2px}.screen[data-v-f8213dff]{aspect-ratio:16/9;background:#0e1e2d;position:relative}.screen video[data-v-f8213dff],.screen>img[data-v-f8213dff]{display:block;width:100%;height:100%;object-fit:contain;background:#091522}.screen-cover[data-v-f8213dff]{position:relative;overflow:hidden;display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(ellipse at 50% 35%,#304c5b 0,#183343 45%,#102738);color:#efe6cf;padding:20px}.cover-grid[data-v-f8213dff]{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#b9baa41c 1px,transparent 1px),linear-gradient(90deg,#b9baa41c 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 75%);mask-image:radial-gradient(ellipse,black,transparent 75%)}.cover-orbit[data-v-f8213dff]{position:relative;width:130px;height:130px;display:grid;place-items:center;margin-bottom:18px;color:#cbbd98}.cover-orbit[data-v-f8213dff]:before,.cover-orbit[data-v-f8213dff]:after{content:"";position:absolute;inset:0;border:1px solid #b4a58035;border-radius:50%}.cover-orbit[data-v-f8213dff]:after{inset:12px;border-style:dashed;animation:orbit-f8213dff 65s linear infinite}.cover-orbit span[data-v-f8213dff]{position:absolute;width:7px;height:7px;background:#c0a779;border-radius:50%;top:9px;right:22px;box-shadow:0 0 14px #d3b983}.cover-kicker[data-v-f8213dff]{font-size:13px;letter-spacing:4px;color:#bac9c6}.screen-cover h2[data-v-f8213dff]{font-size:26px;font-weight:500;letter-spacing:2px;margin:12px 0}.screen-cover p[data-v-f8213dff]{font-size:15px;color:#adbcbf}.cover-play[data-v-f8213dff]{background:#dcc797;border:0;color:#243c49;padding:14px 25px;border-radius:30px;margin-top:23px;font-size:15px;z-index:1;box-shadow:0 5px 25px #0002}.cinema-bottom[data-v-f8213dff]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px;color:#9fafb4;font-size:14px}.cinema-bottom>span[data-v-f8213dff]:first-child{display:flex;gap:8px;align-items:center}.cinema-bottom button[data-v-f8213dff]{color:#ddd0b2;font-size:14px}.study-status[data-v-f8213dff]{font-size:15px;color:#6d7b87;margin:12px 0}.course-caption[data-v-f8213dff]{padding:29px 3px 22px}.course-caption .eyebrow[data-v-f8213dff]{font-size:13px;color:#8b7756;letter-spacing:1px}.course-caption h2[data-v-f8213dff]{font-size:24px;font-weight:500;color:#203d52;margin:13px 0 20px}.caption-meta[data-v-f8213dff]{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;color:#788791}.caption-meta span[data-v-f8213dff]{display:flex;align-items:center;gap:7px}.study-tip[data-v-f8213dff]{background:#edf1f3;border:1px solid #dce3e7;border-radius:12px;display:flex;gap:16px;align-items:center;padding:22px;margin-top:6px}.tip-icon[data-v-f8213dff]{color:#607a91}.study-tip h3[data-v-f8213dff]{font-size:15px;font-weight:500;color:#3f5d75;margin-bottom:7px}.study-tip p[data-v-f8213dff]{font-size:15px;color:#667986}.journey-card[data-v-f8213dff]{background:#fffefa;border:1px solid #e6e5dc;border-radius:16px;padding:26px 24px;box-shadow:0 4px 20px #223c4d04}.journey-card .eyebrow[data-v-f8213dff]{font-size:13px;letter-spacing:2px;color:#9b8764}.journey-card h3[data-v-f8213dff]{font-size:17px;font-weight:500;margin-top:12px;color:#294457}.coverage-ring[data-v-f8213dff]{width:156px;height:156px;border-radius:50%;background:conic-gradient(#b69a64 var(--coverage),#edece4 0);margin:27px auto;padding:7px;transform:rotate(-90deg)}.coverage-ring>div[data-v-f8213dff]{height:100%;background:#fffefa;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.coverage-ring strong[data-v-f8213dff]{font-size:38px;font-weight:400;color:#304e5d;letter-spacing:-1px}.coverage-ring strong small[data-v-f8213dff]{font-size:17px;margin-left:3px}.coverage-ring span[data-v-f8213dff]{font-size:13px;color:#6e7880;margin-top:6px}.journey-stat[data-v-f8213dff]{border-top:1px solid #ebe9e0;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:15px;color:#7b8b93}.journey-stat strong[data-v-f8213dff]{color:#385564;font-size:20px;font-weight:500}.journey-stat small[data-v-f8213dff]{font-size:13px;font-weight:400}.pending-note[data-v-f8213dff]{font-size:13px;color:#997a49;margin-top:10px;line-height:1.6}.journey-foot[data-v-f8213dff]{font-size:13px;color:#7c8b91;margin-top:20px}.playlist[data-v-f8213dff]{margin-top:23px;background:#fffefa;border:1px solid #e6e5dc;border-radius:14px;padding:21px 14px 10px}.playlist-heading[data-v-f8213dff]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 17px;color:#355365}.playlist-heading h3[data-v-f8213dff]{font-size:16px;font-weight:500}.playlist-heading>span[data-v-f8213dff]{font-size:13px;color:#8a979b}.playlist-item[data-v-f8213dff]{width:100%;background:transparent;border:0;text-align:left;padding:15px 10px;border-radius:8px;gap:13px;justify-content:flex-start;margin-bottom:6px;color:#8a989d}.playlist-item.selected[data-v-f8213dff]{background:#e7edf1;color:#375c79}.lesson-number[data-v-f8213dff]{font-size:14px;width:20px;color:#7e8790}.lesson-info[data-v-f8213dff]{flex:1;min-width:0}.lesson-info strong[data-v-f8213dff]{font-weight:500;font-size:15px;color:#385266;display:block;line-height:1.6}.lesson-info small[data-v-f8213dff]{display:block;font-size:13px;line-height:1.7;color:#75808a;margin-top:4px}.playlist-item svg[data-v-f8213dff]{flex-shrink:0}.study-help[data-v-f8213dff]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#75818b;padding:22px 5px}.study-empty[data-v-f8213dff]{text-align:center;background:#fffefa;border-radius:16px;padding:70px 24px;color:#607a91}.study-empty h2[data-v-f8213dff]{font-size:22px;font-weight:500;margin:22px 0 12px;color:#355365}.study-empty p[data-v-f8213dff]{font-size:15px}@keyframes orbit-f8213dff{to{transform:rotate(360deg)}}@media(max-width:1000px){.study-layout[data-v-f8213dff]{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.study-mark[data-v-f8213dff]{display:none}.screen-cover h2[data-v-f8213dff]{font-size:22px}.cover-orbit[data-v-f8213dff]{width:95px;height:95px;margin-bottom:12px}}@media(max-width:760px){.study-layout[data-v-f8213dff]{grid-template-columns:1fr;gap:23px}.study-masthead[data-v-f8213dff]{padding-bottom:25px}.study-masthead h1[data-v-f8213dff]{font-size:25px}.study-masthead p[data-v-f8213dff]{font-size:15px}.screen[data-v-f8213dff]{aspect-ratio:4/3}.screen video[data-v-f8213dff]{object-fit:contain}.cinema-top[data-v-f8213dff],.cinema-bottom[data-v-f8213dff]{padding:14px 16px}.screen-cover[data-v-f8213dff]{padding:16px}.screen-cover h2[data-v-f8213dff]{font-size:21px;letter-spacing:1px}.cover-orbit[data-v-f8213dff]{width:100px;height:100px}.cover-play[data-v-f8213dff]{margin-top:18px;padding:12px 22px}.course-caption h2[data-v-f8213dff]{font-size:21px}.study-side[data-v-f8213dff]{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.journey-card[data-v-f8213dff]{padding:20px 15px}.coverage-ring[data-v-f8213dff]{width:112px;height:112px;margin:22px auto}.coverage-ring strong[data-v-f8213dff]{font-size:29px}.playlist[data-v-f8213dff]{margin-top:0;padding:20px 10px 10px}.study-help[data-v-f8213dff]{grid-column:1/-1;padding:5px}.study-tip[data-v-f8213dff]{padding:19px}.journey-card h3[data-v-f8213dff]{font-size:16px}.journey-stat[data-v-f8213dff]{flex-wrap:wrap;gap:10px}.journey-stat strong[data-v-f8213dff]{font-size:18px}}@media(max-width:420px){.study-side[data-v-f8213dff]{grid-template-columns:1fr}.coverage-ring[data-v-f8213dff]{width:138px;height:138px}.journey-stat[data-v-f8213dff]{justify-content:space-between}.study-masthead h1[data-v-f8213dff]{font-size:23px}.cinema-bottom[data-v-f8213dff],.cover-kicker[data-v-f8213dff]{font-size:13px}.screen-cover p[data-v-f8213dff]{font-size:14px}}@media(prefers-reduced-motion:reduce){.cover-orbit[data-v-f8213dff]:after{animation:none}}.chapter-directory[data-v-f8213dff]{background:#fffdf7;border:1px solid #dedfd8;border-radius:14px;padding:20px;margin-top:20px;min-width:0}.chapter-directory h3[data-v-f8213dff]{font-size:18px;color:#29455e}.chapter-directory p[data-v-f8213dff]{font-size:15px;line-height:1.8;margin:10px 0;color:#6b7378}.directory-course[data-v-f8213dff]{border-top:1px solid #e2e2da;padding-top:12px;margin-top:12px}.directory-course-title[data-v-f8213dff],.directory-chapters button[data-v-f8213dff]{width:100%;text-align:left;border:0;background:transparent;color:#334e64;min-height:46px;padding:10px;border-radius:8px;overflow-wrap:anywhere;font-size:16px}.directory-course-title.selected[data-v-f8213dff]{background:#eee9da}.directory-course-title small[data-v-f8213dff]{font-size:14px}.directory-chapters[data-v-f8213dff]{padding-left:8px}.directory-chapters button[data-v-f8213dff]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 8px;margin-top:6px}.directory-chapters button small[data-v-f8213dff]{grid-column:2;font-size:14px;font-weight:400;color:#6b7378}.directory-chapters button strong[data-v-f8213dff]{font-size:15px;font-weight:500}.directory-chapters button.selected[data-v-f8213dff]{background:#e7edf1;border-left:3px solid #375c79}.directory-course button[data-v-f8213dff]:disabled{opacity:.55}.chapter-current-progress[data-v-f8213dff]{border-top:1px solid #e2e2da;padding-top:12px}[data-theme=eye]{background:#f3ecdc}.manual-progress-card[data-v-f8213dff]{margin-top:20px;background:#f7f0df;border:1px solid #dfcda5;border-radius:14px;padding:20px;color:#334b5e}.manual-progress-label[data-v-f8213dff]{font-size:14px;font-weight:600;color:#785c2d;display:inline-block;border:1px solid #d9c18b;border-radius:20px;padding:5px 10px}.manual-progress-card h3[data-v-f8213dff]{font-size:18px;margin:12px 0}.manual-progress-card p[data-v-f8213dff]{font-size:15px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.manual-progress-card dl[data-v-f8213dff]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.8}.manual-progress-card dt[data-v-f8213dff]{color:#687583}.manual-progress-card dd[data-v-f8213dff]{margin:0;overflow-wrap:anywhere}.manual-progress-boundary[data-v-f8213dff]{padding-top:12px;border-top:1px solid #dfcda5;color:#776449}[data-theme=eye]{background:#ede3cc}.resource-screen[data-v-f8213dff]{aspect-ratio:auto;min-height:350px}.reading-resource[data-v-f8213dff]{padding:32px;color:#eee6d1;line-height:1.9;font-size:17px;overflow-wrap:anywhere}.reading-resource h2[data-v-f8213dff]{font-size:25px}.reading-resource p[data-v-f8213dff]{font-size:16px}.article-content[data-v-f8213dff]{white-space:pre-wrap;line-height:2;font-size:18px;margin:22px 0;max-height:70vh;overflow:auto;padding:20px;background:#fffaf0;color:#28435a;border-radius:10px}.resource-confirm[data-v-f8213dff]{display:block;margin-top:24px;padding:14px 20px;background:#f1e4c5;border:0;border-radius:10px;color:#243f55;font-size:16px}.reference-disclaimer[data-v-f8213dff]{color:#cbb992}.resource-completed[data-v-f8213dff]{color:#dfcca1}@media(max-width:500px){.reading-resource[data-v-f8213dff]{padding:20px}.reading-resource h2[data-v-f8213dff]{font-size:22px}}.course-upload[data-v-4a1f0c98]{border:1px solid #dbe3e7;border-radius:10px;background:#f7f9f8;padding:20px;margin:22px 0}.upload-title[data-v-4a1f0c98]{display:flex;align-items:center;gap:9px;font-size:15px;color:#46656f}.upload-title>span[data-v-4a1f0c98]{margin-left:auto;font-size:13px;color:#7c8d7a}.upload-help[data-v-4a1f0c98]{font-size:14px;line-height:1.9;color:#647b79;margin:10px 0}.file-info[data-v-4a1f0c98]{display:flex;gap:8px;align-items:center;font-size:14px;background:#edf2ee;padding:12px;border-radius:6px;margin:15px 0}.file-info>span[data-v-4a1f0c98]{min-width:0;flex:1;overflow-wrap:anywhere}.file-info strong[data-v-4a1f0c98]{font-size:13px;white-space:nowrap}.compress-choice[data-v-4a1f0c98]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.compress-choice input[data-v-4a1f0c98]{width:17px;height:17px;margin:0;accent-color:#658568}.compress-choice span[data-v-4a1f0c98]{font-size:13px;color:#7e908b}.upload-progress[data-v-4a1f0c98]{margin-top:17px;font-size:14px;color:#577363;display:flex;flex-direction:column;gap:9px}.upload-progress progress[data-v-4a1f0c98]{width:100%;accent-color:#678b66;height:8px}.job-info[data-v-4a1f0c98]{margin-top:18px;border-top:1px solid #dce4de;padding-top:15px}.job-info>div[data-v-4a1f0c98]{display:flex;align-items:center;gap:12px}.job-info p[data-v-4a1f0c98]{font-size:14px;color:#5d7477;margin-top:10px}.job-info small[data-v-4a1f0c98]{font-size:13px;color:#64766a}.upload-complete[data-v-4a1f0c98]{display:flex;align-items:center;gap:8px;color:#52784f;font-size:15px;margin-top:16px}.upload-recovery[data-v-4a1f0c98]{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.upload-boundary[data-v-4a1f0c98]{display:flex;align-items:center;gap:6px;font-size:13px;color:#708577;border-top:1px solid #e1e7df;padding-top:13px;margin-top:19px}@media(max-width:600px){.course-upload[data-v-4a1f0c98]{padding:16px}.file-info[data-v-4a1f0c98]{flex-wrap:wrap}.file-info strong[data-v-4a1f0c98]{margin-left:24px}.job-info>div[data-v-4a1f0c98]{flex-wrap:wrap}.upload-title>span[data-v-4a1f0c98]{display:none}}.caption-upload[data-v-3d127836]{padding:20px;margin:20px 0;border:1px solid #d8dfe4;border-radius:12px;background:#f8f6ef;color:#233e55;min-width:0}.caption-title[data-v-3d127836]{display:flex;gap:9px;align-items:center;font-size:16px}.caption-title>span[data-v-3d127836]{margin-left:auto;font-size:14px;color:#665b41}.caption-upload p[data-v-3d127836]{font-size:15px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.caption-upload label[data-v-3d127836]{font-size:15px}.caption-upload input[data-v-3d127836]{max-width:100%;font-size:14px;min-height:44px}.caption-bound[data-v-3d127836]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.caption-bound button[data-v-3d127836]{margin-left:auto;color:#244764;background:transparent;border:0;text-decoration:underline;min-height:44px;font-size:15px;padding:0 10px}.caption-actions[data-v-3d127836]{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.caption-actions button[data-v-3d127836]{font-size:15px;min-height:44px;max-width:100%;display:inline-flex;align-items:center;gap:7px}.caption-upload small[data-v-3d127836]{display:block;font-size:14px;line-height:1.8;color:#5a6872}.caption-upload progress[data-v-3d127836]{display:block;width:100%;height:8px;accent-color:#345673;margin:12px 0}.caption-upload [role=status]>span[data-v-3d127836]{font-size:14px}@media(max-width:600px){.caption-upload[data-v-3d127836]{padding:16px}.caption-actions button[data-v-3d127836]{flex:1 1 auto}}.chapter-editor[data-v-fd72ceed]{min-width:0;color:#253f55}.chapter-editor header[data-v-fd72ceed]{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.chapter-editor h3[data-v-fd72ceed]{font-size:19px;margin:12px 0}.chapter-editor p[data-v-fd72ceed]{font-size:15px;line-height:1.8}.chapter-editor header>span[data-v-fd72ceed]{font-size:15px;margin-top:14px;color:#675c43}.chapter-draft[data-v-fd72ceed]{border:1px solid #d8dfe3;border-radius:14px;padding:18px;margin:18px 0;background:#faf8f2;min-width:0}.chapter-tools[data-v-fd72ceed],.chapter-tools>strong[data-v-fd72ceed],.chapter-tools>div[data-v-fd72ceed]{display:flex;gap:8px;align-items:center}.chapter-tools[data-v-fd72ceed]{justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.chapter-tools strong[data-v-fd72ceed]{font-size:17px}.chapter-tools button[data-v-fd72ceed]{border:1px solid #d6dce0;background:#fffdf7;color:#29455e;border-radius:8px;width:44px;height:44px;display:grid;place-items:center}.chapter-tools button[data-v-fd72ceed]:disabled{opacity:.4}.chapter-editor label[data-v-fd72ceed]{font-size:16px}.chapter-editor input[data-v-fd72ceed]{font-size:16px;min-height:44px;max-width:100%}.chapter-required[data-v-fd72ceed]{display:flex;gap:10px;align-items:center;margin-top:16px}.chapter-required input[data-v-fd72ceed]{width:20px;min-height:20px;accent-color:#294d6c}.chapter-note[data-v-fd72ceed]{color:#616c73}.chapter-warning[data-v-fd72ceed]{color:#835e28}.chapter-bound[data-v-fd72ceed]{color:#31536b;overflow-wrap:anywhere}.chapter-add[data-v-fd72ceed]{font-size:16px;min-height:46px;display:flex;align-items:center;gap:8px}.chapter-preview-button[data-v-fd72ceed]{min-height:44px;font-size:15px}.chapter-preview[data-v-fd72ceed]{margin-top:12px}.chapter-preview video[data-v-fd72ceed],.chapter-preview img[data-v-fd72ceed]{width:100%;max-height:320px;object-fit:contain;display:block;background:#132a3e;border-radius:8px}.chapter-preview p[data-v-fd72ceed]{font-size:14px;color:#65737d}@media(max-width:600px){.chapter-draft[data-v-fd72ceed]{padding:14px}.chapter-tools[data-v-fd72ceed]{gap:12px}.chapter-editor header>span[data-v-fd72ceed]{margin-top:0}}[data-theme=eye]{background:#f0e9d9}.resource-settings[data-v-fd72ceed]{display:grid;gap:14px}.resource-settings select[data-v-fd72ceed],.resource-settings textarea[data-v-fd72ceed]{width:100%;box-sizing:border-box;font:inherit;font-size:16px;border:1px solid #ccd6df;border-radius:8px;padding:12px;background:#fffefa;color:#243f56}.resource-settings textarea[data-v-fd72ceed]{resize:vertical;line-height:1.8}.official-source-options[data-v-fd72ceed]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:15px 0}.official-source-options>span[data-v-fd72ceed],.official-source-options>small[data-v-fd72ceed]{width:100%;font-size:14px;line-height:1.8}.official-source-options>button[data-v-fd72ceed]{font-size:15px;min-height:44px}.resource-preview[data-v-4aa979e6]{padding:20px;color:#29465c;min-width:0}.resource-preview p[data-v-4aa979e6]{font-size:16px;line-height:1.8}.resource-preview a[data-v-4aa979e6]{display:inline-block;padding:12px;background:#223f59;color:#fff;border-radius:8px;overflow-wrap:anywhere}.article-content[data-v-4aa979e6]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-size:18px}.resource-preview video[data-v-4aa979e6],.resource-preview img[data-v-4aa979e6]{width:100%;max-height:70vh;object-fit:contain}.learner-batch[data-v-f05924ad]{border:1px solid #dae2e7;border-radius:18px;padding:28px;background:var(--surface,#fffefa);color:#294653}.batch-heading[data-v-f05924ad],.batch-heading>div[data-v-f05924ad],.batch-heading h2[data-v-f05924ad],.batch-heading p[data-v-f05924ad]{margin:0}.batch-heading[data-v-f05924ad]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.batch-eyebrow[data-v-f05924ad]{display:flex;gap:8px;align-items:center;color:#987f50;font-size:14px}.batch-heading h2[data-v-f05924ad]{font-size:23px;font-weight:500;margin:11px 0}.batch-heading p[data-v-f05924ad],.batch-policy[data-v-f05924ad]{font-size:15px;line-height:1.8;color:#617886}.selection-count[data-v-f05924ad]{white-space:nowrap;background:#f0f3f4;padding:12px 16px;border-radius:10px;font-size:15px}.selection-count strong[data-v-f05924ad]{font-size:25px;font-weight:500;margin:0 5px}.batch-layout[data-v-f05924ad]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:25px}.selection-filters[data-v-f05924ad]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learner-batch label[data-v-f05924ad]{font-size:15px;display:block}.learner-batch input[data-v-f05924ad]:not([type=checkbox]),.learner-batch select[data-v-f05924ad],.learner-batch textarea[data-v-f05924ad]{display:block;box-sizing:border-box;width:100%;min-height:45px;margin-top:8px;border:1px solid #cddae2;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px;background:var(--input-bg,#fcfcf8);color:inherit}.learner-batch[data-v-f05924ad] :focus-visible{outline:2px solid #a9905e;outline-offset:3px}.selection-tools[data-v-f05924ad]{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.selection-tools label[data-v-f05924ad]{display:flex;align-items:center;gap:8px}.learner-batch input[type=checkbox][data-v-f05924ad]{width:18px;height:18px;accent-color:#2d526e;flex-shrink:0}.selection-tools button[data-v-f05924ad]{display:flex;align-items:center;gap:5px;border:0;color:#657a89;background:transparent;min-height:44px;font-size:14px}.learner-options[data-v-f05924ad]{max-height:470px;overflow:auto;border:1px solid #e1e7ea;border-radius:10px}.learner-options label[data-v-f05924ad]{display:flex;align-items:center;gap:12px;min-height:70px;padding:8px 13px;border-bottom:1px solid #edf0f1;cursor:pointer}.learner-options label[data-v-f05924ad]:last-child{border-bottom:0}.learner-options label.picked[data-v-f05924ad]{background:#eaf0f4}.learner-initial[data-v-f05924ad]{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#e2e8ec;color:#35586b}.learner-name[data-v-f05924ad]{min-width:0;overflow-wrap:anywhere;flex:1}.learner-name small[data-v-f05924ad]{display:block;font-size:13px;color:#697e8c;margin-top:4px}.learner-group[data-v-f05924ad]{font-size:13px;max-width:32%;overflow-wrap:anywhere;color:#5a7588}.batch-pagination[data-v-f05924ad]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:#657b8b}.batch-pagination>span[data-v-f05924ad]:first-child{flex:1}.batch-pagination button[data-v-f05924ad]{background:transparent;border:1px solid #d6e0e6;border-radius:6px;min-height:40px;font-size:13px;color:inherit;padding:7px 9px}.batch-operation[data-v-f05924ad]{background:#f3f5f5;border:1px solid #e3e9ec;border-radius:13px;padding:21px}.batch-operation>label[data-v-f05924ad]{margin-bottom:18px}.batch-primary[data-v-f05924ad]{display:flex;justify-content:center;align-items:center;gap:9px;min-height:46px;background:#2d4e62;border:1px solid #2d4e62;border-radius:9px;padding:11px 17px;color:#fffefa;font-size:15px;font-family:inherit}.batch-operation .batch-primary[data-v-f05924ad]{width:100%}.learner-batch button[data-v-f05924ad]:disabled{opacity:.5;cursor:not-allowed}.batch-policy[data-v-f05924ad]{font-size:14px}.batch-empty[data-v-f05924ad]{padding:24px;color:#637a89;font-size:15px}.batch-error[data-v-f05924ad],.batch-success[data-v-f05924ad]{display:flex;align-items:flex-start;gap:8px;line-height:1.8;font-size:15px}.batch-error[data-v-f05924ad]{color:#985248}.batch-success[data-v-f05924ad]{color:#36586c}.batch-review[data-v-f05924ad]{margin-top:25px;border-top:1px solid #e0e6e9;padding-top:23px}.review-heading[data-v-f05924ad]{display:flex;gap:13px;align-items:center;color:#9b845b}.review-heading h3[data-v-f05924ad]{font-size:19px;margin:0;color:#2f4c5f}.review-heading p[data-v-f05924ad]{font-size:14px;color:#687e8c;margin:7px 0}.batch-warnings[data-v-f05924ad]{font-size:14px;line-height:1.9;background:#f8f2e5;padding:16px 16px 16px 34px;border-radius:9px;color:#8a7043}.review-rows[data-v-f05924ad]{max-height:340px;overflow:auto}.review-rows>div[data-v-f05924ad]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:13px;border-bottom:1px solid #e6ebee;font-size:14px;overflow-wrap:anywhere}.review-rows p[data-v-f05924ad]{grid-column:1/-1;margin:0;color:#667d8c;line-height:1.7}.review-ready[data-v-f05924ad]{color:#365e77}.review-blocked[data-v-f05924ad]{color:#995348}.review-footer[data-v-f05924ad]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.review-footer p[data-v-f05924ad]{font-size:14px;color:#60798a;line-height:1.8}.review-footer button[data-v-f05924ad]{flex-shrink:0}@media(max-width:1000px){.batch-layout[data-v-f05924ad]{grid-template-columns:1fr}.learner-options[data-v-f05924ad]{max-height:310px}}@media(max-width:480px){.learner-batch[data-v-f05924ad]{padding:18px}.batch-heading[data-v-f05924ad]{align-items:flex-start}.batch-heading h2[data-v-f05924ad]{font-size:21px}.selection-count[data-v-f05924ad]{padding:10px;font-size:13px}.selection-count strong[data-v-f05924ad]{font-size:21px}.selection-filters[data-v-f05924ad]{grid-template-columns:1fr}.batch-operation[data-v-f05924ad]{padding:17px}.learner-options label[data-v-f05924ad]{gap:8px;padding:8px}.learner-initial[data-v-f05924ad]{display:none}.review-footer[data-v-f05924ad]{flex-direction:column;align-items:stretch}.review-footer p[data-v-f05924ad]{margin:0}.batch-pagination>span[data-v-f05924ad]:first-child{flex-basis:100%}.batch-heading p[data-v-f05924ad]{font-size:14px}}.media-hero[data-v-5e9ac24b]{display:flex;align-items:center;gap:22px;background:linear-gradient(120deg,#e8eee4,#f6f5eb);border:1px solid #dce5d8;border-radius:12px;padding:28px 32px;color:#658364;margin-bottom:23px}.media-hero h2[data-v-5e9ac24b]{font-size:23px;font-weight:500;color:#365746;margin:9px 0}.media-hero p[data-v-5e9ac24b]{font-size:15px;color:#6a7e75}.media-layout[data-v-5e9ac24b]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:24px;margin-bottom:24px}.media-layout .course-upload[data-v-5e9ac24b]{margin:0}.media-guide p[data-v-5e9ac24b]{font-size:15px;line-height:2;color:#617971;margin-top:20px}.media-guide small[data-v-5e9ac24b]{display:block;margin-top:22px;font-size:14px;line-height:1.9;color:#798979}.media-ready[data-v-5e9ac24b]{display:flex;align-items:center;gap:11px;background:#edf4e8;color:#537448;padding:16px;border-radius:8px;margin-top:18px}.media-ready strong[data-v-5e9ac24b]{font-size:15px}.media-ready p[data-v-5e9ac24b]{font-size:13px;margin-top:5px}.media-ready button[data-v-5e9ac24b]{margin-left:auto}.job-message[data-v-5e9ac24b]{max-width:260px;white-space:normal;line-height:1.8}.media-center td[data-v-5e9ac24b]{font-size:14px}@media(max-width:850px){.media-layout[data-v-5e9ac24b]{grid-template-columns:1fr}}@media(max-width:600px){.media-hero[data-v-5e9ac24b]{padding:21px;gap:15px}.media-hero h2[data-v-5e9ac24b]{font-size:19px}.media-ready[data-v-5e9ac24b]{flex-wrap:wrap}.media-ready button[data-v-5e9ac24b]{margin-left:0;width:100%}}.role-grid[data-v-2956a383]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.role-card[data-v-2956a383]{margin:0}.role-edit[data-v-2956a383]{font-size:14px;margin-top:2px}.role-card>small[data-v-2956a383]{display:block;margin:13px 0;color:#8a99a7;font-size:13px}.role-permissions[data-v-2956a383]{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.permission-grid[data-v-2956a383]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.permission-choice[data-v-2956a383]{display:flex;align-items:flex-start;gap:12px;border:1px solid #dfe5e8;border-radius:8px;padding:17px;margin:0;background:#f8faf8;cursor:pointer}.permission-choice input[data-v-2956a383]{width:auto;margin:4px 0 0;accent-color:#214363}.permission-choice strong[data-v-2956a383]{font-size:15px;color:#3b536c}.permission-choice p[data-v-2956a383]{font-size:14px;color:#6e8192;margin:7px 0}.permission-choice small[data-v-2956a383]{font-size:12px;color:#93a0ac}@media(max-width:650px){.role-grid[data-v-2956a383],.permission-grid[data-v-2956a383]{grid-template-columns:1fr}}.audit-intro[data-v-eeb88132]{display:flex;gap:20px;align-items:center;background:#eceee4;border:1px solid #dde3d6;padding:26px 30px;border-radius:12px;margin:12px 0 25px;color:#7c8b70}.audit-intro>span[data-v-eeb88132]{width:54px;height:54px;display:grid;place-items:center;border:1px solid #ced6c2;border-radius:50%;flex-shrink:0}.audit-intro>div[data-v-eeb88132]{flex:1;min-width:0}.audit-intro .eyebrow[data-v-eeb88132]{font-size:12px;letter-spacing:2px;color:#8b966f}.audit-intro h2[data-v-eeb88132]{font-size:21px;font-weight:500;color:#536e61;margin:11px 0}.audit-intro p[data-v-eeb88132]{font-size:14px;color:#7e8d7a}.audit-tools[data-v-eeb88132]{display:flex;align-items:center;gap:20px;margin-bottom:22px}.audit-tools label[data-v-eeb88132]{display:flex;gap:9px;align-items:center;margin:0;min-width:200px}.audit-tools select[data-v-eeb88132]{width:230px;margin:0;font-size:15px}.audit-tools>span[data-v-eeb88132]{margin-left:auto;color:#8a979a;font-size:13px}.audit-tools>button[data-v-eeb88132]{font-size:14px}.audit-workbench th[data-v-eeb88132],.audit-workbench td[data-v-eeb88132]{font-size:14px}.audit-workbench .time[data-v-eeb88132]{white-space:nowrap;color:#607787}.audit-workbench .object[data-v-eeb88132]{font-size:12px;color:#8f9b9e;max-width:190px;overflow-wrap:anywhere}.audit-workbench .detail[data-v-eeb88132]{max-width:300px;white-space:normal;overflow-wrap:anywhere;line-height:1.8}.audit-footer[data-v-eeb88132]{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5e8df;padding-top:22px;margin-top:18px}.audit-footer>p[data-v-eeb88132]{font-size:13px;color:#85948d}.audit-footer>div[data-v-eeb88132]{display:flex;gap:15px;align-items:center}.audit-footer>div>span[data-v-eeb88132]{font-size:13px;color:#718793}.audit-footer button[data-v-eeb88132]{font-size:13px;padding:8px 11px}@media(max-width:700px){.audit-intro[data-v-eeb88132]{padding:20px;gap:14px}.audit-intro h2[data-v-eeb88132]{font-size:18px}.audit-intro>svg[data-v-eeb88132]{display:none}.audit-tools[data-v-eeb88132]{flex-wrap:wrap;gap:13px}.audit-tools label[data-v-eeb88132]{flex:1;width:100%}.audit-tools select[data-v-eeb88132]{width:100%}.audit-tools>span[data-v-eeb88132]{margin-left:0}.audit-tools>button[data-v-eeb88132]{margin-left:auto}.audit-footer[data-v-eeb88132]{flex-wrap:wrap}.audit-footer>div[data-v-eeb88132]{width:100%;justify-content:space-between;gap:8px}}.batch-import[data-v-174a1b15]{margin-bottom:22px}.import-panel[data-v-174a1b15]{margin-top:20px}.import-panel .panel-heading[data-v-174a1b15]{align-items:flex-start}.import-panel .eyebrow[data-v-174a1b15]{font-size:12px;color:#a08d65}.import-panel h3[data-v-174a1b15]{margin-top:9px}.import-panel p[data-v-174a1b15]{font-size:15px;color:#647987;line-height:1.8}.import-steps[data-v-174a1b15]{padding:0;display:flex;align-items:center;gap:16px;list-style:none;margin:24px 0;color:#97a4a6}.import-steps li[data-v-174a1b15]{display:flex;align-items:center;gap:9px;font-size:15px}.import-steps li>span[data-v-174a1b15]{border:1px solid #d9dfd4;padding:7px;border-radius:50%;font-size:12px}.import-steps li.active[data-v-174a1b15]{color:#355b4d}.import-steps li.active>span[data-v-174a1b15],.import-steps li.done>span[data-v-174a1b15]{background:#ecf0e5;border-color:#b9c8ac;color:#54704c}.template-download[data-v-174a1b15]{display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #e0e3d6;border-radius:10px;background:#f7f8f0;padding:19px;margin-bottom:20px}.template-download>div[data-v-174a1b15]{display:flex;align-items:center;gap:15px}.template-download svg[data-v-174a1b15]{flex-shrink:0;color:#779475}.template-download strong[data-v-174a1b15]{font-size:15px;color:#45604f}.template-download p[data-v-174a1b15]{margin-top:6px;max-width:590px}.template-download button[data-v-174a1b15]{white-space:nowrap}.import-mode[data-v-174a1b15]{display:flex;flex-wrap:wrap;gap:22px;margin:15px 0}.import-mode label[data-v-174a1b15],.import-confirm[data-v-174a1b15]{display:flex;align-items:center;gap:9px;font-size:15px;color:#5f756d}.import-mode input[data-v-174a1b15],.import-confirm input[data-v-174a1b15]{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#476b56}.check-note[data-v-174a1b15]{margin-top:12px}.import-summary[data-v-174a1b15]{display:flex;gap:8px;align-items:center;margin:22px 0 14px;color:#63826c!important;flex-wrap:wrap}.import-summary>span[data-v-174a1b15]{font-size:14px;color:#64796d}.import-footer[data-v-174a1b15]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:23px 0 13px}.import-footer>span[data-v-174a1b15]{display:flex;align-items:center;gap:7px;color:#687d55;font-size:13px}.import-panel textarea[data-v-174a1b15]{font-family:inherit;line-height:1.9}.import-panel tbody td[data-v-174a1b15]{font-size:15px}.import-confirm[data-v-174a1b15]{margin-top:20px;line-height:1.8}.import-issues[data-v-174a1b15]{background:#faf0e9;border:1px solid #ead9cc;padding:17px;border-radius:9px;margin-top:20px;color:#946c51;font-size:15px;line-height:1.9}.import-issues ul[data-v-174a1b15]{padding-left:20px;margin:10px 0}.import-issues p[data-v-174a1b15]{color:#946c51}.import-memory[data-v-174a1b15]{color:#876c43!important}.form-two small[data-v-174a1b15]{display:block;font-size:14px;color:#70867b;margin-top:8px}@media(max-width:650px){.import-steps[data-v-174a1b15]{gap:8px;align-items:flex-start}.import-steps>svg[data-v-174a1b15]{display:none}.import-steps li[data-v-174a1b15]{flex:1;flex-direction:column;align-items:flex-start;font-size:14px;line-height:1.8}.template-download[data-v-174a1b15]{flex-direction:column;align-items:flex-start}.import-mode[data-v-174a1b15]{gap:15px}.import-footer[data-v-174a1b15]{gap:13px}}.user-filters[data-v-0dfe1da9]{display:flex;align-items:flex-end;gap:18px;margin:8px 0 24px}.user-filters label[data-v-0dfe1da9]{margin:0;font-size:14px;min-width:200px}.user-filters label input[data-v-0dfe1da9],.user-filters label select[data-v-0dfe1da9]{font-size:15px}.user-filters>span[data-v-0dfe1da9]{font-size:13px;color:#5e746e;padding-bottom:12px;margin-left:auto}.user-pagination[data-v-0dfe1da9]{display:flex;gap:12px;align-items:center;margin:20px 0 5px}.user-pagination>span[data-v-0dfe1da9]{margin-right:auto;font-size:13px;color:#7c9095}.user-pagination button[data-v-0dfe1da9]{font-size:13px;padding:8px 10px}@media(max-width:700px){.user-filters[data-v-0dfe1da9]{flex-wrap:wrap;gap:13px}.user-filters label[data-v-0dfe1da9]{min-width:0;flex:1;width:100%}.user-filters>span[data-v-0dfe1da9]{width:100%;margin:0;padding:0}.user-pagination[data-v-0dfe1da9]{flex-wrap:wrap}}.contextual-ai[data-v-0dfe1da9]{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eef1f4;border:1px solid #dce3e9;color:#526d83;border-radius:8px;padding:12px 18px;margin-bottom:23px;font-size:14px}.contextual-ai>div[data-v-0dfe1da9]{display:flex;align-items:center;gap:10px}.contextual-ai button[data-v-0dfe1da9]{font-size:14px;color:#35556f;white-space:nowrap}.account-actions[data-v-0dfe1da9]{display:flex;gap:12px;flex-wrap:wrap}.account-actions button[data-v-0dfe1da9]{font-size:14px}.connected-workspace[data-v-0dfe1da9]{--nav-width:244px;background:radial-gradient(ellipse at 15% 0,#ece8da66,transparent 46%),#f5f5f0}.service-header[data-v-0dfe1da9]{height:78px;background:#fffefaee;border-bottom:1px solid #e6e6de;padding:0 34px;align-items:center}.is-manager .service-header[data-v-0dfe1da9]{margin-left:var(--nav-width)}.is-manager .connected-content[data-v-0dfe1da9]{max-width:1600px;padding:34px 38px;margin-left:var(--nav-width)}.is-learner .connected-content[data-v-0dfe1da9]{max-width:1440px;padding:34px 40px}.is-entry .connected-content[data-v-0dfe1da9]{max-width:1400px;padding:42px 35px}.service-header .brand.light[data-v-0dfe1da9]{color:#213c50;font-weight:600;font-size:19px}.service-header .brand>svg[data-v-0dfe1da9]{color:#b49a68}.service-header .text-button[data-v-0dfe1da9]{color:#6b7e8b;font-size:14px}.service-breadcrumb[data-v-0dfe1da9]{display:flex;align-items:center;gap:13px;font-size:15px;color:#86949e}.service-breadcrumb strong[data-v-0dfe1da9]{font-weight:500;color:#41596c}.service-sidebar[data-v-0dfe1da9]{position:fixed;inset:0 auto 0 0;width:var(--nav-width);background:linear-gradient(155deg,#1c364e,#142d44);color:#c8d0d7;z-index:25;display:flex;flex-direction:column;padding:30px 19px 0;border-right:1px solid #0c24373b}.sidebar-brand[data-v-0dfe1da9]{display:flex;align-items:center;gap:11px;padding:0 9px}.sidebar-emblem[data-v-0dfe1da9]{color:#d6c499}.sidebar-brand>span[data-v-0dfe1da9]{font-size:21px;letter-spacing:1px;font-weight:500;color:#f3f0e7}.sidebar-brand small[data-v-0dfe1da9]{display:block;font-size:10px;letter-spacing:2px;color:#9bacbc;margin-top:6px}.sidebar-workspace[data-v-0dfe1da9]{display:flex;align-items:center;gap:10px;background:#2c465b77;border:1px solid #526b7e55;border-radius:8px;padding:14px 10px;margin:31px 0 29px;font-size:14px;color:#e3e7e4}.sidebar-workspace>svg[data-v-0dfe1da9]{margin-left:auto;color:#8d9fab}.sidebar-workspace small[data-v-0dfe1da9]{display:block;font-size:12px;color:#a0b0b9;margin-top:6px}.workspace-glyph[data-v-0dfe1da9]{width:30px;height:32px;display:grid;place-items:center;border-radius:5px;border:1px solid #617385;color:#d0bd90;font-family:serif;font-size:17px;background:#43556a33}.sidebar-label[data-v-0dfe1da9]{font-size:12px;letter-spacing:2px;margin:0 14px 15px;color:#859bb0}.service-sidebar nav[data-v-0dfe1da9]{display:flex;flex-direction:column;gap:5px}.service-sidebar nav button[data-v-0dfe1da9]{border:0;color:#afc0cf;background:transparent;padding:13px 15px;justify-content:flex-start;border-radius:7px;font-size:15px}.service-sidebar nav button.selected[data-v-0dfe1da9]{background:#36506799;color:#e6d5ad;box-shadow:inset 3px 0 #c6ad78}.service-sidebar nav button[data-v-0dfe1da9]:hover{background:#2c465b88}.ai-nav-mark[data-v-0dfe1da9]{margin-left:auto;border:1px solid #74846e66;font-size:11px;color:#c6cba6;border-radius:3px;padding:1px 4px}.sidebar-bloom[data-v-0dfe1da9]{margin-top:auto;color:#bfc5b4;padding:28px 15px 23px}.sidebar-bloom svg[data-v-0dfe1da9]{color:#b3ba99;margin-bottom:13px}.sidebar-bloom h3[data-v-0dfe1da9]{font-size:14px;font-weight:500;line-height:1.9}.sidebar-bloom p[data-v-0dfe1da9]{font-size:12px;color:#8fa6af;line-height:2;margin-top:7px}.sidebar-person[data-v-0dfe1da9]{display:flex;align-items:center;gap:10px;padding:21px 9px;border-top:1px solid #8ca1b622;font-size:14px;color:#d5dedf}.sidebar-person>div[data-v-0dfe1da9]{flex:1;min-width:0;overflow-wrap:anywhere}.sidebar-person small[data-v-0dfe1da9]{display:block;font-size:12px;color:#8ba2b6;margin-top:5px}.person-initial[data-v-0dfe1da9]{width:33px;height:33px;display:grid;place-items:center;background:#3c526b;color:#d4c39c;border-radius:50%;font-size:15px}.sidebar-person button[data-v-0dfe1da9]{background:none;border:0;color:#8fa3b3;padding:5px}.mobile-toggle[data-v-0dfe1da9],.sidebar-dismiss[data-v-0dfe1da9]{display:none}.nav-scrim[data-v-0dfe1da9]{position:fixed;inset:0;background:#112d4666;border:0;z-index:24}.service-hero[data-v-0dfe1da9]{display:flex;align-items:center;justify-content:space-between;min-height:285px;background:radial-gradient(ellipse at 82% 35%,#31556955,transparent 50%),#19374f;color:#e9e2d0;padding:35px 42px;border-radius:13px;margin:12px 0 29px;overflow:hidden;position:relative}.service-hero .hero-kicker[data-v-0dfe1da9]{font-size:13px;color:#cdbb91;letter-spacing:2px}.service-hero h2[data-v-0dfe1da9]{font-family:Microsoft YaHei,sans-serif;font-size:31px;line-height:1.5;font-weight:400;letter-spacing:1.7px;margin:16px 0 12px}.service-hero p[data-v-0dfe1da9]{font-size:15px;line-height:2;color:#afbec5}.service-hero button[data-v-0dfe1da9]{border:0;border-bottom:1px solid #bfa97a66;background:transparent;border-radius:0;color:#dbca9e;font-size:14px;padding:4px 0;margin-top:20px}.hero-symbol[data-v-0dfe1da9]{width:280px;height:230px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ddcba2}.hero-symbol svg[data-v-0dfe1da9]{z-index:1;transform:rotate(-8deg)}.hero-symbol-ring[data-v-0dfe1da9]{position:absolute;width:210px;height:210px;border:1px solid #85958b33;border-radius:50%;background:#42627333}.hero-symbol-ring[data-v-0dfe1da9]:after{content:"";position:absolute;inset:20px;border:1px dashed #b7ae8544;border-radius:50%;animation:hero-orbit-0dfe1da9 90s linear infinite}.hero-symbol span[data-v-0dfe1da9]{font-size:11px;letter-spacing:2px;color:#9eafb4;z-index:1;margin-top:25px}.entry-stage[data-v-0dfe1da9]{display:grid;grid-template-columns:minmax(0,1fr) 440px;min-height:630px;border:1px solid #e0e2d8;border-radius:22px;overflow:hidden;background:#fffefa;box-shadow:0 28px 70px #1737490d}.entry-visual[data-v-0dfe1da9]{background:radial-gradient(ellipse at 70% 40%,#365863 0,#203f4f 46%,#183544);color:#efe8d5;padding:48px 45px 33px;position:relative;overflow:hidden}.entry-kicker[data-v-0dfe1da9]{display:flex;gap:8px;align-items:center;font-size:13px;letter-spacing:2px;color:#cfc09a}.entry-kicker i[data-v-0dfe1da9]{width:5px;height:5px;border-radius:50%;background:#c6b886;box-shadow:0 0 10px #d2c9a766}.entry-visual h2[data-v-0dfe1da9]{font-size:46px;line-height:1.5;letter-spacing:3px;font-weight:400;margin:28px 0 17px}.entry-visual h2 span[data-v-0dfe1da9]{color:#c2b78e}.entry-visual>p[data-v-0dfe1da9]{font-size:15px;color:#b2c3c5;line-height:2.1}.entry-art[data-v-0dfe1da9]{position:absolute;width:92%;max-width:570px;right:-7%;bottom:20px;opacity:.97;pointer-events:none}.entry-art svg[data-v-0dfe1da9]{display:block;width:100%;filter:drop-shadow(0 20px 22px #0b1f2844)}.entry-foot[data-v-0dfe1da9]{position:absolute;bottom:28px;left:45px;display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:1px;color:#bac4b3}.entry-foot i[data-v-0dfe1da9]{width:3px;height:3px;border-radius:50%;background:#a5ae93}.entry-stage .server-login[data-v-0dfe1da9]{width:100%;margin:0;box-shadow:none;border:0;border-radius:0;background:#fffefa;padding:60px 46px 38px;text-align:left;display:flex;flex-direction:column;justify-content:center}.server-login .login-symbol[data-v-0dfe1da9]{margin:0 0 23px;width:52px;height:52px;background:#ececdd;color:#8e936f}.server-login .eyebrow[data-v-0dfe1da9]{font-size:11px;letter-spacing:2px;color:#989275}.server-login h1[data-v-0dfe1da9]{font-size:29px;font-weight:500;letter-spacing:1px;margin:15px 0 12px;color:#254254}.server-login>p[data-v-0dfe1da9]{font-size:15px;line-height:1.9;color:#60736e}.server-login label[data-v-0dfe1da9]{position:relative;font-size:15px;color:#617380;margin-top:23px}.server-login input[data-v-0dfe1da9]{font-size:16px;height:49px;border-radius:8px;background:#fcfcf7;border:1px solid #dfe4db;padding-right:44px}.server-login .primary[data-v-0dfe1da9]{margin-top:20px;min-height:49px;justify-content:space-between;background:#25475b;font-size:15px;padding:0 20px;border-radius:8px}.server-login>small[data-v-0dfe1da9]{font-size:13px;color:#667568;line-height:2;margin-top:28px;padding-top:21px;border-top:1px solid #eaebe3}.server-login>small svg[data-v-0dfe1da9]{vertical-align:middle;margin-right:5px;color:#9a9f7c}.password-toggle[data-v-0dfe1da9]{position:absolute;right:11px;bottom:12px;background:transparent;border:0;padding:3px;color:#65797a}.is-entry .service-header[data-v-0dfe1da9]{background:transparent;border-bottom:1px solid #e8e8de}.is-learner .service-header[data-v-0dfe1da9]{padding-left:40px;padding-right:40px}.is-learner .page-heading[data-v-0dfe1da9]{display:none}@keyframes hero-orbit-0dfe1da9{to{transform:rotate(360deg)}}@media(min-width:1500px){.entry-stage[data-v-0dfe1da9]{margin-top:30px;min-height:680px}.entry-visual[data-v-0dfe1da9]{padding:60px}.entry-art[data-v-0dfe1da9]{bottom:10px;right:0}.entry-foot[data-v-0dfe1da9]{left:60px}}@media(max-height:820px)and (min-width:1000px){.sidebar-bloom[data-v-0dfe1da9]{padding-top:15px;padding-bottom:15px}.service-sidebar[data-v-0dfe1da9]{padding-top:24px}.sidebar-workspace[data-v-0dfe1da9]{margin:24px 0}.service-sidebar nav button[data-v-0dfe1da9]{padding:11px 15px}.sidebar-person[data-v-0dfe1da9]{padding-top:16px;padding-bottom:16px}}@media(max-width:1100px){.user-filters[data-v-0dfe1da9]{display:flex;align-items:flex-end;gap:18px;margin:8px 0 24px}.user-filters label[data-v-0dfe1da9]{margin:0;font-size:14px;min-width:200px}.user-filters label input[data-v-0dfe1da9],.user-filters label select[data-v-0dfe1da9]{font-size:15px}.user-filters>span[data-v-0dfe1da9]{font-size:13px;color:#5e746e;padding-bottom:12px;margin-left:auto}.user-pagination[data-v-0dfe1da9]{display:flex;gap:12px;align-items:center;margin:20px 0 5px}.user-pagination>span[data-v-0dfe1da9]{margin-right:auto;font-size:13px;color:#7c9095}.user-pagination button[data-v-0dfe1da9]{font-size:13px;padding:8px 10px}@media(max-width:700px){.user-filters[data-v-0dfe1da9]{flex-wrap:wrap;gap:13px}.user-filters label[data-v-0dfe1da9]{min-width:0;flex:1;width:100%}.user-filters>span[data-v-0dfe1da9]{width:100%;margin:0;padding:0}.user-pagination[data-v-0dfe1da9]{flex-wrap:wrap}}.contextual-ai[data-v-0dfe1da9]{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eef1f4;border:1px solid #dce3e9;color:#526d83;border-radius:8px;padding:12px 18px;margin-bottom:23px;font-size:14px}.contextual-ai>div[data-v-0dfe1da9]{display:flex;align-items:center;gap:10px}.contextual-ai button[data-v-0dfe1da9]{font-size:14px;color:#35556f;white-space:nowrap}.account-actions[data-v-0dfe1da9]{display:flex;gap:12px;flex-wrap:wrap}.account-actions button[data-v-0dfe1da9]{font-size:14px}.connected-workspace[data-v-0dfe1da9]{--nav-width:220px}.is-manager .connected-content[data-v-0dfe1da9]{padding:28px 25px}.service-hero[data-v-0dfe1da9]{padding:30px;min-height:260px}.service-hero h2[data-v-0dfe1da9]{font-size:27px}.hero-symbol[data-v-0dfe1da9]{width:210px}.entry-stage[data-v-0dfe1da9]{grid-template-columns:1fr 410px;min-height:600px}.entry-visual[data-v-0dfe1da9]{padding:40px 30px}.entry-visual h2[data-v-0dfe1da9]{font-size:39px}.entry-foot[data-v-0dfe1da9]{left:30px}.entry-art[data-v-0dfe1da9]{width:110%;right:-16%;bottom:25px}.entry-stage .server-login[data-v-0dfe1da9]{padding:45px 36px}.sidebar-brand>span[data-v-0dfe1da9]{font-size:19px}.sidebar-brand[data-v-0dfe1da9]{padding:0 4px}.sidebar-bloom[data-v-0dfe1da9]{padding-left:10px;padding-right:10px}}@media(max-width:900px){.service-sidebar[data-v-0dfe1da9]{transform:translate(-100%);visibility:hidden;transition:transform .25s,visibility .25s}.service-sidebar.expanded[data-v-0dfe1da9]{transform:translate(0);visibility:visible}.is-manager .service-header[data-v-0dfe1da9],.is-manager .connected-content[data-v-0dfe1da9]{margin-left:0}.mobile-toggle[data-v-0dfe1da9]{display:inline-flex;border:0;background:transparent;color:#466174;padding:6px;margin-left:-6px}.sidebar-dismiss[data-v-0dfe1da9]{display:inline-flex;margin-left:auto;background:transparent;border:0;color:#acbdc8;padding:3px}.service-header[data-v-0dfe1da9]{padding:0 24px}.entry-stage[data-v-0dfe1da9]{grid-template-columns:1fr 380px;min-height:560px}.entry-visual h2[data-v-0dfe1da9]{font-size:35px}.entry-art[data-v-0dfe1da9]{width:130%;right:-23%;bottom:50px}.entry-stage .server-login[data-v-0dfe1da9]{padding:35px 30px}.is-entry .connected-content[data-v-0dfe1da9]{padding:30px 24px}}@media(max-width:700px){.entry-stage[data-v-0dfe1da9]{grid-template-columns:1fr;min-height:0;border-radius:15px}.entry-visual[data-v-0dfe1da9]{padding:27px 28px;min-height:205px}.entry-visual h2[data-v-0dfe1da9]{font-size:30px;margin:17px 0 0;line-height:1.4}.entry-visual>p[data-v-0dfe1da9]{display:none}.entry-kicker[data-v-0dfe1da9]{font-size:11px}.entry-art[data-v-0dfe1da9]{width:62%;right:-4%;bottom:-20px}.entry-foot[data-v-0dfe1da9]{left:28px;bottom:24px;font-size:11px;gap:10px}.entry-stage .server-login[data-v-0dfe1da9]{padding:32px 28px}.server-login .login-symbol[data-v-0dfe1da9]{display:none}.server-login h1[data-v-0dfe1da9]{font-size:25px;margin-top:10px}.server-login label[data-v-0dfe1da9]{margin-top:20px}.server-login>small[data-v-0dfe1da9]{margin-top:23px}.is-entry .connected-content[data-v-0dfe1da9]{padding:22px 18px}.service-header[data-v-0dfe1da9]{height:67px;padding:0 18px}.service-header .brand.light[data-v-0dfe1da9]{font-size:17px;gap:9px}.service-header .header-right[data-v-0dfe1da9]{gap:12px}.service-header .text-button[data-v-0dfe1da9]{font-size:13px}.is-manager .connected-content[data-v-0dfe1da9]{padding:24px 18px}.service-hero[data-v-0dfe1da9]{padding:26px;min-height:260px}.service-hero h2[data-v-0dfe1da9]{font-size:25px}.hero-symbol[data-v-0dfe1da9]{width:125px;opacity:.7;position:absolute;right:-20px;bottom:0}.hero-symbol svg[data-v-0dfe1da9]{width:90px}.hero-symbol-ring[data-v-0dfe1da9]{width:170px;height:170px}.hero-symbol span[data-v-0dfe1da9]{display:none}.service-hero>div[data-v-0dfe1da9]:first-child{z-index:1}.is-learner .connected-content[data-v-0dfe1da9]{padding:24px 18px}.is-learner .service-header[data-v-0dfe1da9]{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.hero-symbol-ring[data-v-0dfe1da9]:after{animation:none}.service-sidebar[data-v-0dfe1da9]{transition:none}}.service-sidebar nav[data-v-0dfe1da9]{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#547082 transparent}.service-sidebar nav button[data-v-0dfe1da9]{flex-shrink:0;min-height:44px}.service-sidebar .sidebar-bloom[data-v-0dfe1da9]{margin-top:auto;flex-shrink:0}.service-sidebar .sidebar-person[data-v-0dfe1da9],.service-sidebar .sidebar-workspace[data-v-0dfe1da9]{flex-shrink:0}@media(max-height:780px){.service-sidebar .sidebar-bloom[data-v-0dfe1da9]{display:none}.service-sidebar nav[data-v-0dfe1da9]{flex:1}.service-sidebar .sidebar-person[data-v-0dfe1da9]{margin-top:18px}}@media(max-width:700px){.service-sidebar .sidebar-bloom[data-v-0dfe1da9]{display:none}.service-sidebar nav[data-v-0dfe1da9]{flex:1}.service-sidebar .sidebar-person[data-v-0dfe1da9]{margin-top:18px}.service-header .text-button[data-v-0dfe1da9],.user-pagination button[data-v-0dfe1da9]{min-height:40px}.contextual-ai[data-v-0dfe1da9]{flex-wrap:wrap;gap:9px}.contextual-ai button[data-v-0dfe1da9]{margin-left:auto;min-height:34px}}.service-header .text-button[data-v-0dfe1da9],.page-heading>.secondary[data-v-0dfe1da9]{white-space:nowrap;flex-shrink:0}.service-breadcrumb[data-v-0dfe1da9]{min-width:0}.service-breadcrumb strong[data-v-0dfe1da9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-breadcrumb>svg[data-v-0dfe1da9],.mobile-toggle[data-v-0dfe1da9]{flex-shrink:0}@media(max-width:360px){.service-header[data-v-0dfe1da9]{padding:0 14px}.service-header .header-right[data-v-0dfe1da9]{gap:8px}.service-breadcrumb[data-v-0dfe1da9]{gap:7px}.service-breadcrumb .breadcrumb-home[data-v-0dfe1da9],.service-breadcrumb .breadcrumb-separator[data-v-0dfe1da9],.return-demo>span[data-v-0dfe1da9]{display:none}.return-demo[data-v-0dfe1da9]{min-width:30px;min-height:34px;justify-content:center}.service-breadcrumb strong[data-v-0dfe1da9]{font-size:14px}.page-heading>.secondary[data-v-0dfe1da9]{padding:9px 12px}}.service-sidebar .sidebar-workspace[data-v-0dfe1da9]{margin:22px 0 17px}.sidebar-search[data-v-0dfe1da9]{position:relative;display:block;margin:0 3px 17px}.sidebar-search input[data-v-0dfe1da9]{width:100%;height:36px;padding:8px 30px 8px 12px;background:#ffffff08;color:#e1e6eb;border:1px solid #ffffff15;border-radius:7px;font-size:14px}.sidebar-search input[data-v-0dfe1da9]::placeholder{color:#9aafbf}.sidebar-search button[data-v-0dfe1da9]{position:absolute;right:4px;top:4px;padding:6px;background:none;border:0;color:#bcc8d1}.service-sidebar nav[data-v-0dfe1da9]{flex:1;gap:7px;padding-right:3px}.nav-section[data-v-0dfe1da9]{flex-shrink:0}.service-sidebar nav .nav-group-toggle[data-v-0dfe1da9]{width:100%;display:flex;justify-content:space-between;padding:9px 12px;min-height:34px;color:#9db0c1;font-size:13px;letter-spacing:1px;border-radius:5px}.service-sidebar nav .nav-group-toggle[data-v-0dfe1da9]:hover{transform:none;background:#ffffff06}.nav-group-toggle svg[data-v-0dfe1da9]{transition:transform .2s}.nav-group-toggle svg.turned[data-v-0dfe1da9]{transform:rotate(90deg)}.service-sidebar nav .nav-group-toggle.containsCurrent[data-v-0dfe1da9]{color:#d2bb88}.nav-group-items[data-v-0dfe1da9]{display:flex;flex-direction:column;gap:3px}.service-sidebar nav .nav-group-items>button[data-v-0dfe1da9],.service-sidebar nav .nav-overview[data-v-0dfe1da9]{width:100%;min-height:40px;padding:10px 13px;font-size:15px}.service-sidebar .sidebar-bloom[data-v-0dfe1da9]{display:none}.nav-no-results[data-v-0dfe1da9]{font-size:14px;padding:10px;color:#aebdcc;line-height:1.9}.sr-only[data-v-0dfe1da9]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.service-sidebar .sidebar-person[data-v-0dfe1da9]{padding-top:15px;padding-bottom:15px;margin-top:14px}.batch-actions-disclosure[data-v-0dfe1da9]{border:1px solid #d9dfe3;border-radius:12px;margin-bottom:24px;padding:16px}.batch-actions-disclosure summary[data-v-0dfe1da9]{cursor:pointer;min-height:44px;font-size:16px;color:#294c69;display:list-item;list-style-position:inside}.task-course-picker[data-v-0dfe1da9]{margin:18px 0;min-width:0}.task-course-picker p[data-v-0dfe1da9],.task-review p[data-v-0dfe1da9]{font-size:15px;line-height:1.8;color:#687580}.task-course-options[data-v-0dfe1da9]{max-height:300px;overflow:auto;border:1px solid #d9dfe3;border-radius:10px;margin-top:12px;padding:8px}.task-course-options label[data-v-0dfe1da9]{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border-radius:8px;font-size:16px;min-width:0}.task-course-options input[data-v-0dfe1da9]{width:20px;height:20px;flex:none;margin:0;accent-color:#375c79}.task-course-options span[data-v-0dfe1da9]{min-width:0;overflow-wrap:anywhere}.task-course-options small[data-v-0dfe1da9]{display:block;font-size:14px;color:#657480;margin-top:5px}.task-course-options .picked[data-v-0dfe1da9]{background:#e7edf1}.task-course-summary[data-v-0dfe1da9],.task-review[data-v-0dfe1da9]{padding:16px;background:#f5efe1;border:1px solid #e2d6be;border-radius:10px;margin-top:16px;font-size:15px;overflow-wrap:anywhere}.task-course-summary ol[data-v-0dfe1da9]{padding-left:24px;line-height:1.9}.task-review .checkbox[data-v-0dfe1da9]{font-size:16px;min-height:44px}[data-theme=eye]{background:#e5ded0}@media(max-width:900px){body:has(.service-sidebar.expanded){overflow:hidden}}.batch-actions-disclosure{border:1px solid #d9dfe3;border-radius:12px;margin-bottom:24px;padding:16px}.batch-actions-disclosure summary{cursor:pointer;min-height:44px;font-size:16px;color:#294c69;display:list-item;list-style-position:inside}.task-course-picker{margin:18px 0;min-width:0}.task-course-picker p,.task-review p{font-size:15px;line-height:1.8;color:#687580}.task-course-options{max-height:300px;overflow:auto;border:1px solid #d9dfe3;border-radius:10px;margin-top:12px;padding:8px}.task-course-options label{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border-radius:8px;font-size:16px;min-width:0}.task-course-options input{width:20px;height:20px;flex:none;margin:0;accent-color:#375c79}.task-course-options span{min-width:0;overflow-wrap:anywhere}.task-course-options small{display:block;font-size:14px;color:#657480;margin-top:5px}.task-course-options .picked{background:#e7edf1}.task-course-summary,.task-review{padding:16px;background:#f5efe1;border:1px solid #e2d6be;border-radius:10px;margin-top:16px;font-size:15px;overflow-wrap:anywhere}.task-course-summary ol{padding-left:24px;line-height:1.9}.task-review .checkbox{font-size:16px;min-height:44px}:global([data-theme=eye]) .task-course-options .picked{background:#e5ded0}.xinbridge-sidebar-name[data-v-0dfe1da9]{min-width:0}.sidebar-brand .xinbridge-sidebar-name small[data-v-0dfe1da9]{font-size:13px;letter-spacing:0;line-height:1.7;white-space:normal}.xinbridge-header-name[data-v-0dfe1da9]{display:flex;flex-direction:column;gap:3px;line-height:1.2}.xinbridge-header-name small[data-v-0dfe1da9]{font-size:13px;font-weight:400;letter-spacing:0;color:#65788b}@media(max-width:380px){.xinbridge-header-name small[data-v-0dfe1da9]{font-size:12px;max-width:145px;line-height:1.35}.service-header .header-right[data-v-0dfe1da9]{gap:5px}}.connected-workspace .service-header .brand.light>.xinbridge-header-name[data-v-0dfe1da9]{display:flex;background:transparent;padding:0;margin:0;border-radius:0;color:#213c50;font-size:19px;font-weight:600}.connected-workspace .xinbridge-header-name small[data-v-0dfe1da9]{font-size:13px;color:#65788b;line-height:1.5}@media(max-width:480px){.connected-workspace:not(.is-manager) .service-header[data-v-0dfe1da9]{height:auto;min-height:100px;padding-top:14px;padding-bottom:12px;flex-wrap:wrap;gap:9px}.connected-workspace:not(.is-manager) .service-header .brand.light[data-v-0dfe1da9]{width:100%}.connected-workspace:not(.is-manager) .service-header .header-right[data-v-0dfe1da9]{margin-left:auto}.connected-workspace .xinbridge-header-name small[data-v-0dfe1da9]{max-width:none;font-size:13px}}.admin-confirmation[data-v-60014f21]{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #d8dfe5;border-radius:20px;padding:30px;background:var(--surface,#fffefa);color:var(--ink,#294653);box-shadow:0 24px 90px #132b4840}.admin-confirmation[data-v-60014f21]::backdrop{background:#142c4b88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-heading[data-v-60014f21]{display:flex;align-items:center;justify-content:space-between;color:#ad9566}.confirmation-heading button[data-v-60014f21]{border:0;background:transparent;color:#5d7183;min-width:44px;min-height:44px}.admin-confirmation h2[data-v-60014f21]{font-size:24px;font-weight:500;margin:16px 0}.admin-confirmation p[data-v-60014f21]{font-size:15px;line-height:1.9;color:#607381}.confirmation-action[data-v-60014f21]{background:#ad956610;padding:12px;border-left:3px solid #ad9566;color:#2d4b64!important}.admin-confirmation label[data-v-60014f21]{font-size:15px;margin:24px 0 0;display:block}.confirmation-password[data-v-60014f21]{display:flex;align-items:center;gap:9px;border:1px solid #d1dce4;background:var(--input-bg,#fcfcf7);border-radius:9px;padding:0 13px;margin-top:10px}.confirmation-password input[data-v-60014f21]{border:0;background:transparent;font-size:16px;min-width:0;width:100%;height:48px;color:inherit}.confirmation-password[data-v-60014f21]:focus-within{outline:2px solid #ad9566;outline-offset:2px}.confirmation-password input[data-v-60014f21]:focus{outline:0}.confirmation-buttons[data-v-60014f21]{display:flex;gap:12px;justify-content:flex-end;margin:25px 0 19px}.confirmation-buttons button[data-v-60014f21]{min-height:44px;padding:10px 16px;border-radius:9px;border:1px solid #ced9e1;font-size:15px;background:transparent;color:#2d4b64}.confirmation-buttons button[type=submit][data-v-60014f21]{background:#25475b;border-color:#25475b;color:#fffefa}.confirmation-buttons button[data-v-60014f21]:disabled{opacity:.55}.admin-confirmation small[data-v-60014f21]{font-size:13px;line-height:1.8;color:#667888}.confirmation-error[data-v-60014f21]{color:#954b42!important}@media(max-width:450px){.admin-confirmation[data-v-60014f21]{padding:23px}.confirmation-buttons button[data-v-60014f21]{flex:1}}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#26374b;background:#f5f5f0;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc9b5d;outline-offset:3px}button:hover:not(:disabled){filter:brightness(.94)}input,select,textarea{width:100%;border:1px solid #dde2e6;background:#fff;border-radius:7px;padding:11px 12px;color:#26374b}textarea{min-height:80px;resize:vertical}label{display:block;margin:18px 0 10px;color:#58677a;font-size:15px}label input,label select,label textarea{margin-top:8px}h1,h2,h3,h4,p{margin:0}p{line-height:1.8}small{font-size:15px}strong{font-weight:600}.app{display:flex;min-height:100vh}aside{width:235px;background:#152d4d;color:#b4c0d0;padding:29px 20px 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:21px;font-weight:650;letter-spacing:1px}.brand-icon{width:40px;height:44px;color:#dbc89f;display:grid;place-items:center}.brand span{display:block;font-size:11px;letter-spacing:1.7px;color:#a6b6ca;margin-top:7px}.workspace{background:#203957;border:1px solid #344963;margin:31px 0 29px;padding:13px 10px;display:flex;gap:10px;align-items:center;border-radius:7px;font-size:15px;color:#e4e8ee}.workspace small{display:block;color:#9baec3;font-size:13px;margin-top:6px}.org-icon{display:grid;place-items:center;border:1px solid #526279;background:#344b64;width:29px;height:29px;border-radius:6px;color:#dfcba2;font-family:serif}.nav-label{font-size:13px;letter-spacing:2px;margin:0 13px 13px;color:#8194af}nav{display:flex;flex-direction:column;gap:5px}nav button{border:0;background:transparent;justify-content:flex-start;color:#b7c5d7;padding:13px 14px;border-radius:7px;font-size:15px;gap:13px;position:relative}nav button.active{background:#2d4665;color:#fff}nav button.active:before{content:"";width:3px;height:21px;background:#d1b477;border-radius:3px;position:absolute;left:-20px}nav button b{background:#d1b477;color:#203653;font-size:13px;padding:2px 5px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:26px}.help-card{border:1px solid #40536c;border-radius:8px;padding:17px;background:linear-gradient(130deg,#263e5b,#1b3351);color:#d4c098}.help-card strong{display:block;font-size:15px;color:#e3e8ed;margin-top:10px}.help-card p{font-size:14px;color:#a3b4c9;margin-top:8px}.help-card button{background:transparent;border:0;color:#d5c39d;font-size:14px;padding:14px 0 0}.profile{display:flex;align-items:center;gap:10px;margin:20px -20px 0;padding:20px;border-top:1px solid #344760;font-size:15px;color:#e3e8ef}.profile small{display:block;color:#8fa4bd;font-size:13px;margin-top:5px}.profile svg{margin-left:auto;cursor:pointer}.avatar{border-radius:50%;width:33px;height:33px;display:grid;place-items:center;background:#405874;color:#e4d6b8;font-size:15px}.avatar.small{width:29px;height:29px;background:#e6e9eb;color:#536479}main{margin-left:235px;flex:1;min-width:0}header{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e6e7;background:#fff;padding:0 36px}.breadcrumb{display:flex;align-items:center;gap:14px;color:#8994a1;font-size:15px}.breadcrumb strong{color:#314057;font-weight:500}.header-right{display:flex;align-items:center;gap:24px}.environment{font-size:14px;color:#6a7787;display:flex;align-items:center;gap:6px}.environment i,.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#5d8a74}.text-button{border:0;background:transparent;color:#51637b;font-size:15px;padding:6px 0}.demo-strip{display:flex;gap:7px;align-items:center;background:#eeeadf;color:#82714f;padding:9px 36px;font-size:14px;line-height:1.6}.content{padding:29px 36px 0;max-width:1650px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.eyebrow{font-size:12px;letter-spacing:2px;color:#8c969e;font-weight:600}.page-heading h1{font-size:24px;font-weight:650;letter-spacing:.5px;margin-top:9px}.page-heading p{color:#83909c;font-size:15px;margin-top:10px}.heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.date-label{font-size:13px;color:#95a0aa}.primary,.secondary{padding:10px 15px;border-radius:6px;font-size:15px;min-height:38px;border:1px solid #d9dfe3;background:#fff;color:#40536b}.primary{background:#1e3b60;color:#fff;border-color:#1e3b60}.hero{border-radius:10px;overflow:hidden;background:#183553;display:flex;justify-content:space-between;padding:31px 37px 25px;color:#eee8da;position:relative;min-height:262px}.hero-copy{position:relative;z-index:1;min-width:320px}.hero-kicker{font-size:13px;letter-spacing:2px;color:#cfbd98;display:flex;align-items:center;gap:8px}.hero-kicker i{height:5px;width:5px;border-radius:50%;background:#cfbd98}.hero h2{font-size:34px;line-height:1.35;font-family:Songti SC,SimSun,serif;font-weight:400;letter-spacing:4px;margin:16px 0 13px}.hero p{font-size:14px;color:#adbecf;line-height:1.9}.hero button{border:0;border-bottom:1px solid #748293;border-radius:0;padding:0 0 6px;margin-top:21px;background:transparent;color:#e4d4b1;font-size:14px;gap:22px}.hero-art{width:45%;max-width:420px;min-width:290px;align-self:center;position:relative}.hero-art svg{width:100%;display:block}.art-label{position:absolute;bottom:0;left:25%;font-size:12px;letter-spacing:2px;color:#a6b6c8}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:23px 0}.metric{padding:21px 22px;background:#fff;border:1px solid #e3e7e8;border-radius:8px}.metric>span{display:flex;align-items:center;justify-content:space-between;color:#81909f;font-size:14px}.metric>span svg{color:#8697a8}.metric>div{font-size:29px;letter-spacing:.5px;color:#253c58;margin-top:15px;font-weight:650}.metric small{color:#8c98a5;font-size:13px;margin-left:8px;font-weight:400}.metric p{font-size:13px;color:#95a0a9;margin-top:11px}.metric p i{margin-right:6px}.dot.gold{background:#be9d61}.dot.green{background:#7c9c88}.dot.navy{background:#314e6f}.panel{background:#fff;border:1px solid #e1e6e7;border-radius:9px;padding:23px;margin-bottom:22px;min-width:0}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}h3{font-size:16px;font-weight:600;color:#34465d}.panel-heading p{font-size:13px;color:#96a0aa;margin-top:7px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.chart-legend{font-size:13px;color:#87929e;display:flex;align-items:center;gap:7px}.chart-legend span{margin-left:auto;color:#a2aab1}.bar-chart{height:165px;margin:25px 0 32px;display:flex;align-items:flex-end;justify-content:space-around;position:relative;padding-left:45px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#edf0f1 calc(25% - 1px),#edf0f1 25%)}.chart-lines{position:absolute;top:-5px;left:0;bottom:-5px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;width:40px;font-size:12px;color:#9aa5af}.chart-column{height:100%;width:48px;position:relative;display:flex;align-items:flex-end}.bar{width:100%;background:linear-gradient(to top,#284462,#6e87a0);border-radius:5px 5px 0 0;min-height:2px;position:relative}.bar b{position:absolute;top:-22px;left:0;width:100%;text-align:center;font-size:13px;font-weight:500;color:#6a7c8e}.chart-column>span{position:absolute;bottom:-24px;white-space:nowrap;left:50%;transform:translate(-50%);font-size:13px;color:#8894a0}.chart-foot{border-top:1px solid #edf0f1;padding-top:15px;font-size:13px;color:#8d9aa6;display:flex;align-items:center;gap:8px}.todo{background:#fff;border:0;display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;padding:13px 0;border-bottom:1px solid #edf0f1}.todo div{flex:1}.todo strong{font-size:15px;color:#42536b}.todo small{display:block;font-size:13px;color:#95a0aa;margin-top:7px}.todo>svg{color:#a2adb7}.todo-icon{width:39px;height:39px;border-radius:8px;display:grid;place-items:center}.todo-icon.gold{color:#b89a60;background:#f4f0e5}.todo-icon.green{color:#719183;background:#edf3ef}.notice{display:flex;gap:12px;background:#f4f6f4;border:1px solid #e3e9e4;border-radius:7px;padding:15px;color:#6b8879;margin-top:20px}.notice strong{font-size:14px;font-weight:550}.notice p{font-size:13px;color:#89988e;line-height:1.8;margin-top:6px}.notice svg{flex-shrink:0}.notice.standalone{margin:0 0 24px}.tag{background:#eef2f6;border-radius:4px;padding:4px 8px;display:inline-block;color:#73859c;font-size:13px;white-space:nowrap;line-height:1.4}.tag.gold{background:#f6f1e5;color:#ae8d51}.tag.green{background:#edf4ef;color:#6b9580}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-card{border:1px solid #e4e8e9;border-radius:8px;overflow:hidden;background:#fff;transition:transform .2s}.course-card:hover{transform:translateY(-3px)}.course-art{height:128px;position:relative;display:flex;align-items:center;justify-content:center;gap:20px;overflow:hidden}.course-art:before,.course-art:after{content:"";position:absolute;display:block;width:140px;height:140px;border:1px solid currentColor;border-radius:50%;opacity:.13;right:-30px;top:-65px}.course-art:after{right:-5px;top:-45px}.course-art.blue{background:#e8eef2;color:#728ba0}.course-art.green{background:#e9eee5;color:#81977e}.course-art.gold{background:#f3eee1;color:#b3a16e}.course-art.rose{background:#f1e8e4;color:#ba9584}.course-art span{font-family:SimSun,serif;font-size:19px;letter-spacing:3px}.course-art small{position:absolute;left:19px;bottom:13px;font-size:11px;letter-spacing:1px;opacity:.75}.course-body{padding:17px}.course-body h4{font-size:16px;margin:11px 0;color:#394c62;line-height:1.7}.course-body p{font-size:13px;color:#99a3ac}.course-body p span{margin:0 9px}.course-body button{margin-top:14px}.full .course-art{height:160px}.full .course-body p{font-size:15px;margin:8px 0}.toolbar{display:flex;align-items:center;gap:14px;margin-bottom:21px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;border:1px solid #dfe4e8;border-radius:6px;padding-left:12px;width:300px;color:#93a0ae}.search input{border:0;background:transparent;font-size:15px}.toolbar select{width:150px;font-size:15px}.muted{color:#96a0aa;font-size:15px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}th{background:#f6f8f9;color:#8190a0;font-size:13px;font-weight:500;padding:13px 12px;white-space:nowrap}td{padding:17px 12px;border-bottom:1px solid #edf0f1;color:#5b6c80;white-space:nowrap}.person{display:flex;align-items:center;gap:11px}.person small{display:block;margin-top:5px;color:#a0aab3;font-size:12px}.person-icon{background:#edf1f3;color:#8092a4;border-radius:6px;font-size:13px;width:31px;height:31px;display:grid;place-items:center}.table-progress{display:flex;align-items:center;gap:10px;font-size:13px}.progress{height:5px;border-radius:6px;background:#eef1f2;overflow:hidden}.progress i{height:100%;display:block;background:#6d8c81;border-radius:6px}.table-progress .progress{width:65px}.table-footer{font-size:13px;color:#96a0a9;padding:18px 12px 0}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.task-grid,.operations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.task-card h3{margin-top:20px}.task-card>p{font-size:15px;color:#909ca8;margin-top:12px}.task-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;margin:22px 0;padding:22px 0}.task-rules strong{display:block;font-size:24px;color:#314b68}.task-rules small{font-size:13px;color:#919daa}.task-rules span{display:block;font-size:13px;color:#99a3ad;margin-top:9px}.task-course-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:13px;font-size:15px;color:#798b9d}.task-course-list li{display:flex;align-items:center;gap:9px}.task-card .secondary{margin-top:20px}.cert-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #edf0f1}.cert-row>svg{color:#b89b67}.cert-row>div{flex:1;font-size:15px}.cert-row small{display:block;font-size:13px;color:#9ba6af;margin-top:7px}.danger{color:#b7716c}.empty{text-align:center;color:#a0acb7;padding:40px;white-space:normal}.empty svg{margin:auto}.empty p{margin:12px 0;font-size:16px}.empty small{font-size:14px}.block{display:block;margin-top:6px}.editor-grid{display:grid;grid-template-columns:245px 1fr;gap:22px}.editor-options p{font-size:13px;color:#97a1ab;margin-top:8px}.editor-options button{display:flex;margin-top:20px;width:100%}.editor-stage .muted{display:flex;align-items:center;gap:5px;font-size:13px}.certificate-canvas{position:relative;margin:30px auto 20px;aspect-ratio:1.414;background:#fcf9ef;border:6px double #baa576;padding:25px;box-shadow:0 6px 20px #26374b0e;overflow:hidden}.certificate-canvas.portrait{aspect-ratio:.707;max-width:400px}.certificate-inner{display:flex;flex-direction:column;align-items:center;text-align:center;color:#9e8858}.cert-eyebrow{letter-spacing:3px;font-size:11px;margin-top:7px}.certificate-inner h2{font-family:SimSun,serif;font-size:28px;font-weight:500;letter-spacing:5px;color:#42556d;margin-top:14px;overflow-wrap:anywhere}.certificate-inner p{font-size:13px;color:#9a8966;margin-top:9px}.draggable-name{position:absolute;transform:translate(-50%,-50%);padding:5px 14px;border:1px dashed #b3a074;display:flex;gap:9px;align-items:center;cursor:grab;touch-action:none;font-size:20px;color:#3e516a;background:#fff9}.certificate-text{position:absolute;top:54%;left:10%;width:80%;font-size:15px;line-height:2.2;text-align:center;color:#6c756f}.certificate-sign{position:absolute;bottom:15%;left:10%;right:10%;display:flex;justify-content:space-between;color:#8d897c;font-size:12px;line-height:2}.watermark{position:absolute;bottom:5%;left:0;width:100%;text-align:center;letter-spacing:3px;color:#b7aa8a;font-size:11px}.editor-stage>p{line-height:1.8}.settings-panel h3{margin-bottom:25px}.system-item{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #edf0f1;font-size:15px;color:#78899b}.settings-panel button{margin-top:20px}.settings-panel>.text-button{display:block}.audit-list{max-height:530px;overflow:auto}.audit-list>div{display:flex;gap:14px;margin:0 0 21px}.audit-dot{height:7px;width:7px;border-radius:50%;background:#a6b6c2;margin-top:5px;flex-shrink:0}.audit-list strong{font-size:15px}.audit-list p{font-size:13px;color:#96a1aa;margin-top:6px}.audit-list small{font-size:12px;color:#b0b8be}.modal-backdrop{position:fixed;inset:0;background:#14283d77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:12px;padding:28px;width:min(500px,100%);max-height:90vh;overflow:auto;box-shadow:0 15px 70px #172c4433}.modal h2{font-size:18px}.modal>p{font-size:15px;color:#82909f;margin-top:20px}.icon-button{border:0;background:transparent;color:#8c99a5;padding:4px}.wide{width:100%;margin-top:22px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkbox{display:flex;gap:9px;align-items:center;font-size:15px;margin:14px 0}.checkbox input{width:auto;margin:0}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#233d59;color:#fff;z-index:200;padding:14px 20px;border-radius:9px;box-shadow:0 5px 30px #142b4b33;font-size:15px;display:flex;gap:10px;align-items:center;max-width:90%;line-height:1.7}footer{font-size:12px;color:#a0a9b0;display:flex;justify-content:space-between;border-top:1px solid #e0e5e6;padding:22px 0;margin-top:30px;gap:20px}.mobile-menu{display:none}.learner main{margin:0}.brand.light{color:#3f536a;font-size:17px;letter-spacing:0}.brand.light svg{color:#b79d68}.learner-content{max-width:900px;margin:0 auto;padding:40px 28px;font-size:18px}.learner-heading{text-align:center;margin-bottom:20px}.learner-heading h1{font-family:SimSun,serif;font-size:34px;letter-spacing:2px;margin:14px 0}.learner-heading p{color:#8c969e;font-size:18px}.learner-heading .eyebrow{font-size:15px}.demo-student{font-size:15px;margin:20px 0}.demo-student select{max-width:220px;margin-left:15px}.learning-card{background:#fff;border:1px solid #e1e7e9;border-radius:12px;display:flex;overflow:hidden}.learning-card>.course-art{width:36%;height:auto;flex-direction:column;gap:28px;min-height:300px}.learning-detail{padding:36px;flex:1}.learning-detail h2{font-size:25px;line-height:1.6;margin:20px 0 10px}.learning-detail p{font-size:18px;color:#929ca7}.primary.large{font-size:20px;min-height:56px;padding:15px 35px;margin-top:24px;border-radius:8px}.learner-progress{margin-top:25px;padding:25px}.learner-progress>div:first-child{display:flex;align-items:center;gap:10px;color:#769384}.learner-progress h3,.learning-list h3{font-size:18px}.learner-progress p{font-size:18px;color:#8e9ba7;margin:15px 0}.learner-progress .progress{height:7px}.lesson{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e3e8e9;padding:22px 0;cursor:pointer}.lesson>span{font-size:20px;color:#b0aa97}.lesson>div{flex:1}.lesson strong{font-size:18px;color:#53677f}.lesson small{display:block;color:#9ba6ae;font-size:16px;margin-top:8px}.lesson svg{color:#91a2b1}.learner-help{text-align:center;font-size:18px;color:#8b9aa9;margin:35px 0}.video-panel{margin-top:25px}.video-panel h3{font-size:20px}.video-panel p{font-size:17px;margin:15px 0;color:#8a99a7}.video-panel video{width:100%;border-radius:8px;max-height:440px;margin-top:20px;background:#172d46}@media(min-width:1500px){.content{padding-left:48px;padding-right:48px}.hero{min-height:290px}.hero h2{font-size:39px}.hero-art{max-width:460px}}@media(max-width:1150px){aside{width:210px;padding-left:16px;padding-right:16px}.profile{margin-left:-16px;margin-right:-16px;padding:16px}.brand{font-size:18px}.brand span{font-size:10px}main{margin-left:210px}.content{padding:26px 24px 0}header{padding:0 24px}.demo-strip{padding:9px 24px}.hero{padding:26px;min-height:250px}.hero-art{min-width:230px}.hero h2{font-size:31px}.metrics{gap:12px}.metric{padding:18px}.dashboard-grid{grid-template-columns:1.35fr 1fr}.panel{padding:19px}.editor-grid{grid-template-columns:220px 1fr}.certificate-inner h2{font-size:22px}.course-grid{gap:14px}.course-art{gap:13px}.course-art span{font-size:17px}.certificate-text{font-size:13px}}@media(max-width:900px){aside{width:190px;padding-left:14px;padding-right:14px}.brand{font-size:17px;gap:7px}.brand-icon{width:32px}.workspace{padding:10px 7px;gap:7px}.workspace small{font-size:12px}.brand span{font-size:6px}nav button{padding:12px 8px;gap:10px;font-size:15px}.help-card{padding:13px}.profile{margin-left:-14px;margin-right:-14px;padding:15px}.profile svg{display:none}main{margin-left:190px}.metrics{grid-template-columns:repeat(2,1fr)}.hero-art{min-width:185px;opacity:.8}.hero-copy{min-width:250px}.hero h2{font-size:28px}.hero p{font-size:13px}.dashboard-grid{grid-template-columns:1fr}.course-grid{grid-template-columns:repeat(2,1fr)}.course-grid:not(.full) .course-card:last-child{display:none}.page-heading h1{font-size:20px}.task-grid,.operations-grid,.editor-grid{grid-template-columns:1fr}.editor-options{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.editor-options h3,.editor-options p{grid-column:1/-1}.certificate-canvas{max-width:600px}.certificate-inner h2{font-size:28px}.certificate-text{font-size:15px}.header-right{gap:13px}.environment{display:none}}@media(max-width:650px){aside{transform:translate(-100%);width:235px;transition:transform .2s;box-shadow:20px 0 50px #152d4d22}aside.open{transform:translate(0)}.brand{font-size:21px}.brand span{font-size:11px}.profile svg{display:block}main{margin-left:0}.mobile-menu{display:block}.breadcrumb{gap:8px}.header-right .avatar{display:none}header{height:59px;padding:0 18px}.demo-strip{padding:8px 18px;font-size:13px}.content{padding:24px 18px 0}.page-heading{gap:10px;align-items:flex-start}.page-heading h1{font-size:19px;line-height:1.7}.eyebrow{font-size:11px}.page-heading p{font-size:14px;max-width:235px}.heading-actions .secondary{padding:8px;font-size:13px}.date-label{display:none}.hero{padding:24px;min-height:245px}.hero-art{position:absolute;right:-38px;bottom:18px;width:55%;opacity:.45;min-width:200px}.hero-copy{min-width:200px}.hero h2{font-size:31px}.hero p{font-size:14px}.hero-kicker{font-size:12px}.art-label{display:none}.metrics{gap:10px;margin:18px 0}.metric{padding:17px}.metric>div{font-size:27px}.metric>span{font-size:13px}.metric p{font-size:12px}.panel{padding:18px}.panel-heading{gap:10px}.panel-heading h3{font-size:16px}.panel-heading .text-button{font-size:13px}.course-grid{gap:12px}.course-art{height:115px;gap:8px;flex-direction:column}.course-art svg{width:32px;height:32px}.course-art span{font-size:16px;letter-spacing:1px}.course-art small{display:none}.course-body{padding:12px}.course-body h4{font-size:15px}.course-body p{font-size:12px}.course-grid.full{grid-template-columns:1fr}.full .course-art{flex-direction:row}.full .course-art span{font-size:22px}.full .course-art svg{width:48px;height:48px}.cert-row{flex-wrap:wrap}.cert-row>div{flex-basis:80%}.cert-row .text-button{font-size:14px}.editor-options{display:block}.certificate-canvas{padding:15px;margin:20px auto}.certificate-inner svg{width:20px;height:20px}.cert-eyebrow{font-size:6px}.certificate-inner h2{font-size:19px;letter-spacing:3px;margin-top:9px}.certificate-inner p{font-size:10px;margin-top:5px}.draggable-name{font-size:16px;padding:3px 8px}.certificate-text{font-size:12px;line-height:1.7}.certificate-sign{font-size:6px}.watermark{font-size:5px}.learner-content{padding:30px 18px}.learner-heading h1{font-size:29px}.learning-card{display:block}.learning-card>.course-art{width:100%;min-height:180px;flex-direction:row}.learning-detail{padding:25px}.learning-detail h2{font-size:22px}.primary.large{width:100%}.brand.light{font-size:15px}.learner header .text-button{font-size:14px}.learner-progress p,.learner-progress h3{font-size:17px}.demo-student select{margin-left:0;max-width:100%}.toolbar .search{width:100%}.toolbar select{width:160px}.toolbar{gap:10px}.toast{width:90%}footer{font-size:11px}.modal{padding:23px}.header-right .text-button{font-size:14px}}.skip-link{position:fixed;top:-100px;left:250px;padding:13px 20px;background:#fff;color:#173552;z-index:300;border:2px solid #b89b67;border-radius:6px}.skip-link:focus{top:12px}.content,.learner-content{animation:arrive .5s ease both}.hero-art svg{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.hero:hover .hero-art svg{transform:translateY(-3px) rotate(-1deg)}.metric{transition:box-shadow .2s,transform .2s}.metric:hover{box-shadow:0 5px 20px #1b344b08;transform:translateY(-2px)}.panel-heading p,.metric p,.course-body p,.chart-foot,.table-footer{font-size:14px;color:#7b8a97}.date-label,.chart-legend,.chart-lines,.chart-column>span{color:#7f8f9f}.sidebar-bottom .help-card p{color:#b6c5d5}.learner .demo-strip,.learner .tag{font-size:15px}.learner-content input[type=file]{font-size:17px;min-height:48px}.modal .icon-button,.mobile-menu{min-width:32px;min-height:32px}.certificate-canvas.portrait .certificate-text{top:50%}.certificate-canvas.portrait .certificate-sign{bottom:14%}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{aside,header,.demo-strip,.heading-actions,.toolbar button,footer,.toast,.notice,.skip-link{display:none!important}main{margin:0}.content{padding:0}body{background:#fff}.panel{border:0}table{font-size:14px}td{padding:12px 6px}.table-footer:after{content:" · 演示报表 / 非正式业务记录"}@page{size:A4 landscape;margin:15mm}}.demo-connect{margin-left:auto;color:#715c34;white-space:nowrap;border:0;border-bottom:1px solid #b8a779;background:transparent;padding:1px 0;font-size:13px}.connected-workspace{min-height:100vh;background:radial-gradient(ellipse at 10% 0,#ebe7d9,transparent 45%),#f5f5f0}.connected-workspace .brand span{display:inline;font-size:13px;margin:0;padding:5px 8px;background:#eef1f4;border-radius:5px;letter-spacing:0;color:#7e8d9b}.connected-content{max-width:1150px;margin:auto;padding:36px 30px}.server-login{width:min(460px,100%);margin:50px auto;padding:36px;text-align:center;box-shadow:0 20px 60px #1c35490a}.login-symbol{width:65px;height:65px;background:#f4f0e4;color:#b39864;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px}.server-login h1{font-size:25px;margin:18px 0 10px}.server-login>p{font-size:16px;color:#8a97a4}.server-login form{text-align:left}.server-login label{font-size:17px;margin-top:23px}.server-login input{font-size:18px;min-height:48px;padding:12px 15px}.server-login .primary{margin-top:15px}.server-login>small{display:block;font-size:14px;line-height:1.9;color:#9ca6ae;margin-top:25px}.server-error,.server-success{display:flex;gap:8px;font-size:15px;color:#aa6862;background:#f9eeeb;border:1px solid #eed9d3;padding:12px;border-radius:7px;margin:18px 0;line-height:1.8}.server-success{color:#668572;background:#edf5ed;border-color:#dce8dc}.server-tabs{display:flex;gap:12px;border-bottom:1px solid #dde3e7;margin:25px 0;overflow:auto}.server-tabs button{white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 15px;color:#8a98a6;font-size:15px}.server-tabs button.active{color:#284561;border-color:#b39c6d}.server-description{font-size:15px;color:#8e9aa7;margin-top:15px}.connected-content .metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:650px){.demo-strip{flex-wrap:wrap}.demo-connect{margin-left:21px;font-size:13px}.connected-content{padding:25px 18px}.server-login{margin:25px auto;padding:28px}.connected-workspace header .header-right{gap:8px}.connected-workspace header .text-button{font-size:13px}.connected-workspace .brand span{display:none}.server-tabs{gap:5px}.server-tabs button{padding:13px 9px;font-size:15px}}.page-heading p,.panel-heading p,.metric p,.course-body p,.chart-foot,.table-footer,.muted,.date-label,.chart-legend,.chart-lines,.chart-column>span,.toolbar .muted,.editor-stage>p,.audit-list p,.audit-list small,.learner-help,.learner-heading p,.learning-detail p,.learner-progress p,.lesson small{color:#647586}.tag{color:#526a83}.tag.gold{color:#87682f}.tag.green{color:#48745c}.certificate-inner p{color:#81704b}.certificate-sign{color:#706d61}.watermark{color:#887957}.environment{color:#596b7c}.chart-legend span{color:#647586}.panel-heading p,.table-footer{line-height:1.7}.demo-strip{position:relative;z-index:2}.particle-field{opacity:.7}@media(max-width:650px){aside{visibility:hidden}aside.open{visibility:visible}.skip-link{left:18px}}.connected-workspace header,.connected-content{position:relative;z-index:1}.connected-workspace>.particle-field{position:fixed!important}.report-downloads{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.media-preview{width:min(900px,95vw)}.media-preview video,.media-preview img{width:100%;max-height:70vh;object-fit:contain;margin-top:22px;background:#183552;border-radius:7px}.demo-learner-shell{max-width:1440px;margin:auto;padding:30px 40px}.demo-learner-shell .demo-student{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 10px;font-size:14px;color:#7b8e96}.demo-learner-shell .demo-student select{width:170px;font-size:14px;min-height:36px;padding:8px 10px}@media(max-width:650px){.demo-learner-shell{padding:22px 18px}.demo-learner-shell .demo-student{justify-content:flex-start}}:root{--surface:#fffefa;--ink:#294653;--input-bg:#fcfcf7;--workspace-bg:#f5f5f0;--line:#e0e6da;--accent:#25475b;--subtle:#5f7180;color-scheme:light}:root[data-theme=eye]{--surface:#f4eede;--ink:#334956;--input-bg:#ede5d3;--workspace-bg:#e9e2d2;--line:#d8cdb7;--accent:#344f61;--subtle:#756e60}.connected-workspace.connected-workspace{background:radial-gradient(ellipse at 20% 0,#ece8da77,transparent 50%),var(--workspace-bg);color:var(--ink);min-height:100dvh;isolation:isolate}.connected-workspace .connected-content{position:relative;z-index:1;animation:page-arrive .45s cubic-bezier(.2,.8,.2,1);padding-bottom:90px}.connected-workspace .service-header{position:relative;z-index:20;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.connected-workspace .service-header .header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.appearance-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);color:var(--subtle);border-radius:30px;padding:8px 11px;font-size:14px;min-height:34px;white-space:nowrap}.appearance-button[aria-pressed=true]{background:#eee6d4;color:#806d48;border-color:#cbbc99}.appearance-button.motion-button{padding:8px;width:34px;justify-content:center}.connected-workspace .service-sidebar{background:radial-gradient(ellipse at 0 0,#36536888,transparent 55%),linear-gradient(155deg,#1c364e,#142d44);box-shadow:4px 0 30px #18373109}.connected-workspace .service-sidebar nav button{transition:background .2s,color .2s,transform .2s;position:relative}.connected-workspace .service-sidebar nav button:hover{transform:translate(3px);background:#36506744}.connected-workspace .service-sidebar nav button.selected{background:#36506777;color:#e6d7ab;box-shadow:inset 3px 0 #cab98c}.connected-workspace .panel,.connected-workspace .metric{background:var(--surface);border-color:var(--line);border-radius:14px;box-shadow:0 3px 18px #28472e04}.connected-workspace .metric{transition:transform .25s,box-shadow .25s;animation:card-arrive .5s both}.connected-workspace .metric:nth-child(2){animation-delay:.06s}.connected-workspace .metric:nth-child(3){animation-delay:.12s}.connected-workspace .metric:nth-child(4){animation-delay:.18s}.connected-workspace .metric:hover{transform:translateY(-4px);box-shadow:0 12px 25px #28472e0c}.connected-workspace .metric>div{font-variant-numeric:tabular-nums;font-size:38px;color:var(--ink)}.connected-workspace .metric>span{font-size:15px}.connected-workspace .metric p{font-size:14px}.connected-workspace .service-hero{background:radial-gradient(ellipse at 85% 35%,#31556955,transparent 52%),linear-gradient(120deg,#19374f,#173348);border-radius:18px;box-shadow:0 14px 40px #1d483814}.connected-workspace .service-hero:after{content:"";position:absolute;inset:-100%;background:linear-gradient(100deg,transparent 42%,#e0d7aa06 50%,transparent 58%);animation:hero-wash 16s ease-in-out infinite;pointer-events:none}.connected-workspace .hero-symbol{animation:gentle-float 8s ease-in-out infinite}.connected-workspace input,.connected-workspace textarea,.connected-workspace select{background:var(--input-bg);color:var(--ink);border-color:var(--line);transition:border-color .2s,box-shadow .2s}.connected-workspace input:focus,.connected-workspace textarea:focus,.connected-workspace select:focus{outline:0;border-color:#b2a079;box-shadow:0 0 0 3px #b2a07922}.connected-workspace button{transition:background .2s,color .2s,box-shadow .2s,transform .2s}.connected-workspace button:not(:disabled):active{transform:scale(.98)}.connected-workspace button:focus-visible,.connected-workspace a:focus-visible{outline:2px solid #a58e5f;outline-offset:4px}.connected-workspace .primary{background:var(--accent);border-color:var(--accent);box-shadow:0 3px 10px #31584a0c}.connected-workspace .primary:hover:not(:disabled){background:#19374f;box-shadow:0 5px 16px #31584a22}.connected-workspace button:disabled{cursor:not-allowed}.connected-workspace table tbody tr{transition:background .18s}.connected-workspace table tbody tr:hover{background:#88a2740a}.connected-workspace table th{font-size:14px;color:#5f7180}.connected-workspace table td{font-size:15px;line-height:1.7}.connected-workspace table td button{min-height:34px}.connected-workspace .panel-heading h3{font-size:17px}.connected-workspace .page-heading h1{font-weight:500;letter-spacing:.5px}.connected-workspace .server-error,.connected-workspace .server-success{animation:notice-arrive .3s both;border-radius:10px;line-height:1.9}.connected-workspace .modal{animation:modal-arrive .25s cubic-bezier(.2,.8,.2,1);background:var(--surface);border-radius:18px}.connected-workspace .table-wrap{border-radius:9px}:root[data-theme=eye] .connected-workspace .entry-stage,:root[data-theme=eye] .connected-workspace .server-login,:root[data-theme=eye] .connected-workspace .journey-card,:root[data-theme=eye] .connected-workspace .playlist,:root[data-theme=eye] .connected-workspace .storage-form,:root[data-theme=eye] .connected-workspace .storage-current,:root[data-theme=eye] .connected-workspace .learner-certificate{background:var(--surface)}:root[data-theme=eye] .connected-workspace .coverage-ring>div,:root[data-theme=eye] .connected-workspace .study-empty{background:var(--surface)}:root[data-theme=eye] .connected-workspace .floating-ai-panel header{background:#ebe5d5}:root[data-theme=eye] .connected-workspace .assistant-suggestion{background:#eee8d9}:root[data-theme=eye] .connected-workspace .issuance-options label{background:#eee8d9}:root[data-theme=eye] .connected-workspace .issuance-options label.selected{background:#e6ddc8}:root[data-theme=eye] .connected-workspace .secondary{background:#f1ebdf;color:#5d6b75;border-color:#d8ceba}@keyframes page-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gentle-float{50%{transform:translateY(-9px)}}@keyframes hero-wash{0%,to{transform:translate(-15%) rotate(6deg)}50%{transform:translate(15%) rotate(6deg)}}@media(max-width:700px){.connected-workspace .service-header{gap:10px}.connected-workspace .service-header .header-right{gap:6px}.appearance-button{font-size:13px;padding:7px 8px}.appearance-button>span{display:none}.connected-workspace .service-header .brand.light{font-size:16px}.connected-workspace .service-header .service-badge{display:none}.connected-workspace .metric>div{font-size:30px}.connected-workspace .page-heading h1{font-size:23px}.connected-workspace .connected-content{padding-bottom:92px}.connected-workspace .welcome-navigation{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.connected-workspace *,.connected-workspace *:before,.connected-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-motion=off] .connected-workspace *,:root[data-motion=off] .connected-workspace *:before,:root[data-motion=off] .connected-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.quick-workflow{margin:30px 0}.workflow-heading .eyebrow{color:#a18c62;font-size:12px;letter-spacing:2px}.workflow-heading h3{font-size:19px;font-weight:500;margin:10px 0;color:var(--ink)}.workflow-heading p{font-size:15px;line-height:1.9;color:#61727e}.workflow-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:21px}.workflow-actions>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:23px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;text-align:left;transition:transform .25s,box-shadow .25s}.workflow-actions>button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #25475b0b;border-color:#c8b78e}.workflow-actions>button>svg:first-of-type{color:#a48f63;margin-bottom:19px}.workflow-actions strong{font-size:16px;font-weight:500}.workflow-description{font-size:14px;color:#61727e;line-height:1.9;margin-top:10px}.workflow-index{position:absolute;right:22px;top:21px;color:#cbd1cb;font-size:19px;font-weight:300}.workflow-arrow{position:absolute;right:19px;bottom:21px;opacity:0;color:#a48f63;transition:opacity .2s}.workflow-actions>button:hover .workflow-arrow,.workflow-actions>button:focus-visible .workflow-arrow{opacity:1}@media(max-width:1100px){.workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.workflow-actions{gap:12px}.workflow-actions>button{padding:19px 14px}.workflow-description{font-size:13px}.workflow-actions strong{font-size:15px}.workflow-index{right:14px;top:17px;font-size:17px}}.learner-sections{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.learner-sections button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:24px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px}.learner-sections button.selected{background:#25475b;color:#efe5ce;border-color:#25475b}
