[data-v-571a9664]:host{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;display:block;perspective:none;perspective-origin:50% 50%;position:static;position:relative;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}.shell-root[data-v-571a9664]{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;color:#374151;display:block;font:14px/20px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:14px/20px var(--font-site,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);perspective:none;perspective-origin:50% 50%;position:static;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align:start;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}[data-v-571a9664],[data-v-571a9664]:after,[data-v-571a9664]:before{box-sizing:border-box}a[data-v-571a9664]{color:inherit;-webkit-text-decoration:none;text-decoration:none}button[data-v-571a9664],input[data-v-571a9664],select[data-v-571a9664]{font:inherit}a[data-v-571a9664],button[data-v-571a9664],summary[data-v-571a9664]{touch-action:manipulation}button[data-v-571a9664],summary[data-v-571a9664]{cursor:pointer}button[data-v-571a9664]{color:inherit}button[data-v-571a9664]:disabled{cursor:wait;opacity:.6}img[data-v-571a9664]{display:block;max-width:100%}svg[data-v-571a9664]{flex-shrink:0;height:24px;vertical-align:middle;width:24px}button[data-v-571a9664],summary[data-v-571a9664]{background:none;border:0}summary[data-v-571a9664]{list-style:none}summary[data-v-571a9664]::-webkit-details-marker{display:none}[hidden][data-v-571a9664]{display:none!important}a[data-v-571a9664]:focus-visible,button[data-v-571a9664]:focus-visible,input[data-v-571a9664]:focus-visible,summary[data-v-571a9664]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}a[data-v-571a9664]:hover,button[data-v-571a9664]:hover{color:#0099e5}.icon-button[data-v-571a9664]{align-items:center;border-radius:999px;color:#4b5563;display:inline-flex;justify-content:center;padding:8px;position:relative}.icon-button[data-v-571a9664]:hover{background:#f3f4f6}.primary[data-v-571a9664]{align-items:center;background:#2b7fff;border-radius:6px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:20px;padding:6px 10px;white-space:nowrap}.primary[data-v-571a9664]:hover{background-color:#155dfb}.learn-link[data-v-571a9664]{background:linear-gradient(90deg,#0891b2,#155dfb);box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b24d,0 4px 6px -4px #0891b24d;font-size:12px;font-weight:600;line-height:16px;transition:transform .2s,box-shadow .2s}.learn-link[data-v-571a9664]:hover{box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b266,0 4px 6px -4px #0891b266;transform:translateY(-2px)}.button-icon[data-v-571a9664]{display:inline-flex;flex-shrink:0;height:16px;width:16px;--shell-icon-size:16px}.badge[data-v-571a9664]{background:#2b7fff;border-radius:999px;color:#fff;font-size:12px;height:16px;line-height:16px;min-width:16px;position:absolute;right:0;text-align:center;top:0}.student-header-view[data-v-571a9664]{position:sticky;top:0;z-index:99999999}.shell-header[data-v-571a9664]{background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.header-row[data-v-571a9664]{align-items:center;display:flex;height:56px;justify-content:space-between;margin:auto;max-width:1280px;padding:0;width:100%}.brand-search[data-v-571a9664]{gap:8px;margin-left:4px}.brand[data-v-571a9664],.brand-search[data-v-571a9664]{align-items:center;display:flex;flex-shrink:0}.brand[data-v-571a9664]{color:#032d60;font-size:20px;font-weight:700;line-height:28px}.brand img[data-v-571a9664]{height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.search[data-v-571a9664]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:inline-flex;flex-shrink:0;height:32px;margin:0;overflow:hidden;position:relative;width:202px}.search input[data-v-571a9664]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;color:#111827;height:30px;line-height:20px;min-width:0;outline:0;padding:5px 34px 5px 10px;width:100%}.search input[data-v-571a9664]::-moz-placeholder{color:#9ca3af;opacity:1}.search input[data-v-571a9664]::placeholder{color:#9ca3af;opacity:1}.search button[data-v-571a9664]{align-items:center;color:#6b7280;display:inline-flex;justify-content:center;inset:0 0 0 auto;padding:0;position:absolute;width:32px;--shell-icon-size:20px}.search[data-v-571a9664]:focus-within{border-color:#2b7fff;box-shadow:inset 0 0 0 1px #2b7fff}.nav[data-v-571a9664]{align-items:center;display:none;flex:1;font-size:14px;font-weight:600;gap:16px;min-width:0;padding:0 8px}.nav a[data-v-571a9664],.nav summary[data-v-571a9664]{border-radius:4px;color:#032d60;font-weight:600;padding:4px 8px;white-space:nowrap}.nav a[data-v-571a9664]:hover,.nav a[aria-current=page][data-v-571a9664],.nav summary[data-v-571a9664]:hover{background:#dbeafe}.overflow-toggle[data-v-571a9664]{align-items:center;display:inline-flex;justify-content:center;--shell-icon-size:20px}.actions[data-v-571a9664]{align-items:center;display:flex;flex-shrink:0;gap:12px}.auth-link[data-v-571a9664]{color:#000;font-weight:500;margin-right:8px}.dropdown[data-v-571a9664]{position:relative}.dropdown-panel[data-v-571a9664]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#374151;max-height:calc(100dvh - 72px);max-width:min(340px,calc(100vw - 16px));min-width:192px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.dropdown:not([open])>.dropdown-panel[data-v-571a9664]{display:none}.dropdown-panel>a[data-v-571a9664],.dropdown-panel>button[data-v-571a9664],.menu-items .menu-row[data-v-571a9664]{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:6px;line-height:20px;padding:6px;text-align:left;white-space:normal;width:100%}.dropdown-panel>a[data-v-571a9664]:hover,.dropdown-panel>button[data-v-571a9664]:hover,.menu-items .menu-row[data-v-571a9664]:hover{background:#eff6ff;color:#374151}.menu-label[data-v-571a9664]{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-icon[data-v-571a9664]{color:#9ca3af;display:inline-flex;flex-shrink:0;height:20px;width:20px;--shell-icon-size:20px}.menu-separator[data-v-571a9664]{background:#e5e7eb;height:1px;margin:4px -4px}.account-menu>.dropdown-panel[data-v-571a9664]{min-width:min(256px,calc(100vw - 16px));padding:0;width:256px}.account-menu>.dropdown-panel>.menu-items[data-v-571a9664]{padding:4px}.identity[data-v-571a9664]{word-wrap:anywhere}.account-menu .identity[data-v-571a9664]{border-bottom:1px solid #e5e7eb;padding:14px 18px}.identity strong[data-v-571a9664]{color:#52525b;display:block;font-size:14px;font-weight:700;line-height:20px}.site-identity small[data-v-571a9664],.site-identity>a[data-v-571a9664]{color:#7d7d7d;display:block;font-size:11px;font-weight:700;line-height:16px;margin-top:4px;text-transform:uppercase}.site-identity>a[data-v-571a9664]{color:#d08700}.site-identity>a[data-v-571a9664]:hover{-webkit-text-decoration:underline;text-decoration:underline}.user-identity strong[data-v-571a9664]{line-height:17.5px}.user-identity small[data-v-571a9664]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px;line-height:15px;margin-top:2px}.user-identity strong+small[data-v-571a9664]{margin-top:4px}.identity-icon[data-v-571a9664]{display:inline-flex;flex-shrink:0;height:14px;width:14px;--shell-icon-size:14px}.avatar-trigger[data-v-571a9664]{align-items:center;border-radius:999px;display:flex;padding:4px}.avatar-trigger[data-v-571a9664]:hover{background:#f3f4f6}.avatar[data-v-571a9664]{background:#fff;border:2px solid transparent;border-radius:999px;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.avatar-trigger:hover .avatar[data-v-571a9664]{border-color:#2b7fff}.avatar-wrap[data-v-571a9664]{border-radius:999px;display:inline-flex;position:relative}.avatar-wrap.member[data-v-571a9664]{background:linear-gradient(135deg,#facc15,#f59e0b,#fde68a);box-shadow:0 0 0 1px #f59e0b38,0 0 16px #f59e0b59;padding:2px}.membership-badge[data-v-571a9664]{align-items:center;background:linear-gradient(135deg,#f59e0b,#facc15);border:2px solid #fff;border-radius:999px;box-shadow:0 6px 14px #f59e0b59;color:#78350f;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transform:translate(22%,-18%);width:18px;z-index:2}.sub-menu[data-v-571a9664]{padding:0 0 4px 12px}.menu-items .desktop-menu-link[data-v-571a9664]{display:none}.mobile-menu[data-v-571a9664]{display:block}.mobile-backdrop[data-v-571a9664]{background:#f3f4f6bf;cursor:default;height:100%;left:0;margin:0;padding:0;width:100%;z-index:1999}.mobile-backdrop[data-v-571a9664],.mobile-panel[data-v-571a9664]{bottom:0;position:fixed;right:0;top:0}.mobile-panel[data-v-571a9664]{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;overflow:hidden;width:min(448px,100vw);z-index:2000}.mobile-panel-header[data-v-571a9664]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;min-height:64px;padding:4px}.mobile-panel-body[data-v-571a9664]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.close[data-v-571a9664]{align-items:center;color:#404040;display:flex;justify-content:center;margin-left:auto;padding:8px}.close[data-v-571a9664]:hover{color:#171717}.mobile-panel .menu-row[data-v-571a9664]{color:#000;font-weight:500;padding:6px 10px}.mobile-panel .menu-items>a[data-v-571a9664],.mobile-panel .menu-items>button[data-v-571a9664],.mobile-panel .menu-items>details[data-v-571a9664]{margin:4px 0}.mobile-panel .sub-menu[data-v-571a9664]{border-left:1px solid #e5e7eb;margin-left:20px;padding:0 0 0 6px}.mobile-panel .sub-menu>a[data-v-571a9664],.mobile-panel .sub-menu>button[data-v-571a9664],.mobile-panel .sub-menu>details[data-v-571a9664]{margin:0}.mobile-panel .menu-icon[data-v-571a9664]{color:#000}.menu-chevron[data-v-571a9664]{display:none}.mobile-panel .menu-chevron[data-v-571a9664]{display:inline-flex;flex-shrink:0;height:20px;margin-left:auto;width:20px;--shell-icon-size:20px;transition:transform .2s}.mobile-panel details[open]>summary>.menu-chevron[data-v-571a9664]{transform:rotate(180deg)}.mobile-identity[data-v-571a9664]{align-items:center;display:flex;gap:8px;padding:8px 12px}.mobile-identity .avatar-wrap[data-v-571a9664]{flex-shrink:0}.mobile-identity .avatar[data-v-571a9664]{border:0;height:32px;width:32px}.mobile-identity .avatar-wrap.member[data-v-571a9664]{padding:1.5px}.mobile-identity .membership-badge[data-v-571a9664]{height:14px;width:14px}.mobile-identity strong[data-v-571a9664]{color:#374151;font-size:16px;font-weight:300;line-height:16px}.mobile-search[data-v-571a9664]{display:block}.search-panel[data-v-571a9664]{background:#fff;box-shadow:0 10px 30px #0003;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2100}.search-panel .search[data-v-571a9664]{width:100%}.mobile-action-bar[data-v-571a9664]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding:8px 12px}.mobile-action-bar a[data-v-571a9664]{flex:1}.mobile-action-bar .activate[data-v-571a9664]{background:linear-gradient(90deg,#f59e0b,#ff6900);box-shadow:0 0 0 1px #b4530926,0 4px 6px -1px #f59e0b33;font-size:12px;font-weight:600;line-height:16px}.status[data-v-571a9664]{color:#b91c1c;font-size:13px;padding:8px 12px}.notification-panel[data-v-571a9664]{max-width:92vw;width:360px}.notification-tools[data-v-571a9664]{border-bottom:1px solid #e5e7eb;display:flex;gap:6px;padding:6px}.notification-tools button[data-v-571a9664]{font-size:12px;width:auto}.notification-list[data-v-571a9664]{max-height:320px;overflow:auto}.notification-row[data-v-571a9664]{border-bottom:1px solid #f1f5f9;display:block;font-size:13px;padding:12px}.notification-row.unread[data-v-571a9664]{background:#eff6ff}.notification-row time[data-v-571a9664]{color:#64748b;display:block;font-size:11px}.notification-row img[data-v-571a9664]{border-radius:5px;float:left;margin:0 10px 6px 0;width:44px}.student-footer-view[data-v-571a9664]{font-size:16px;line-height:24px;margin-top:auto}.footer[data-v-571a9664]{background:#111827;color:#9ca3af}.footer-main[data-v-571a9664]{display:grid;grid-template-columns:1fr;margin:auto;padding:48px 16px;width:100%;grid-gap:32px;border-bottom:1px solid #1f2937;gap:32px}.footer h3[data-v-571a9664]{color:#fff;font-size:18px;font-weight:700;line-height:28px;margin:0 0 16px}.footer p[data-v-571a9664]{margin:0 0 8px}.footer ul[data-v-571a9664]{list-style:none;margin:0;padding:0}.footer li+li[data-v-571a9664]{margin-top:12px}.footer a[data-v-571a9664]:hover{color:#fff}.footer .brand[data-v-571a9664]{color:#fff;margin-bottom:16px}.footer .brand img[data-v-571a9664]{height:40px;max-width:100%}.socials[data-v-571a9664]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.socials a[data-v-571a9664]{align-items:center;display:inline-flex;justify-content:center}.footer-icon[data-v-571a9664]{display:inline-flex;--shell-icon-size:24px}.socials a:nth-child(3) .footer-icon[data-v-571a9664]{--shell-icon-size:22px}.apps[data-v-571a9664]{gap:12px;margin-bottom:0}.apps a[data-v-571a9664]{background:#1f2937;border-radius:8px;color:#fff;padding:10px}.apps a[data-v-571a9664]:hover{background:#374151}.apps a:first-child .footer-icon[data-v-571a9664]{--shell-icon-size:28px}.apps a:nth-child(2) .footer-icon[data-v-571a9664]{--shell-icon-size:26px}.copyright[data-v-571a9664]{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center;line-height:20px;margin:auto;padding:24px 16px;width:100%}.copyright details[data-v-571a9664]{color:#fff;margin-left:8px}.custom-footer[data-v-571a9664]{background:#fff;color:#111827}.footer .dropdown-panel[data-v-571a9664]{bottom:calc(100% + 8px);color:#111827;top:auto}.footer .dropdown-panel button[data-v-571a9664]{display:block;padding:6px;text-align:left;width:100%}.mobile-nav[data-v-571a9664]{display:none}.mobile-nav a[data-v-571a9664],.mobile-nav button[data-v-571a9664]{flex:1;font-size:11px;min-width:0;padding:9px 6px;text-align:center}.mobile-nav span[data-v-571a9664]{display:block}.nav-icon[data-v-571a9664]{background:currentColor;display:inline-block!important;height:24px;mask:var(--nav-icon) center/contain no-repeat;-webkit-mask:var(--nav-icon) center/contain no-repeat;width:24px}.mobile-nav [aria-current][data-v-571a9664],.mobile-nav a[data-v-571a9664]:hover,.mobile-nav button[data-v-571a9664]:hover{background:transparent;background:var(--nav-hover-bg,transparent);color:#314158;color:var(--nav-hover-color,#314158)}@media(min-width:640px){.mobile-panel-header[data-v-571a9664]{padding-left:8px;padding-right:8px}.mobile-panel-body[data-v-571a9664]{padding:8px}.header-row[data-v-571a9664]{padding:0 16px}.brand-search[data-v-571a9664]{margin-left:8px}.brand img[data-v-571a9664]{max-width:180px}.actions[data-v-571a9664]{gap:16px}.mobile-action-bar[data-v-571a9664],.mobile-search[data-v-571a9664]{display:none}.copyright[data-v-571a9664],.footer-main[data-v-571a9664]{max-width:640px}}@media(min-width:768px){.header-row[data-v-571a9664]{padding:0 24px}.shell-header .brand img[data-v-571a9664]{max-width:none}.copyright[data-v-571a9664],.footer-main[data-v-571a9664]{max-width:768px}.footer-main[data-v-571a9664]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.header-row[data-v-571a9664]{padding:0 32px}.copyright[data-v-571a9664],.footer-main[data-v-571a9664]{max-width:1024px}.footer-main[data-v-571a9664]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.nav[data-v-571a9664]{display:flex}.mobile-menu[data-v-571a9664]{display:none}.copyright[data-v-571a9664],.footer-main[data-v-571a9664]{max-width:1280px}}@media(min-width:1281px){.account-menu .desktop-submenu[data-v-571a9664]{display:none}.account-menu .menu-items .desktop-menu-link[data-v-571a9664]{display:flex}}@media(min-width:1536px){.copyright[data-v-571a9664],.footer-main[data-v-571a9664]{max-width:1536px}}@media(max-width:767px){.brand-search>.search[data-v-571a9664]{display:none}}@media(max-width:639px){.actions>.account-menu[data-v-571a9664],.actions>.learn-link[data-v-571a9664]{display:none}.brand[data-v-571a9664]{font-size:16px}}@media(max-width:1023px){.mobile-nav[data-v-571a9664]{align-items:stretch;background:#fff;background:var(--nav-bg,#fff);bottom:0;box-shadow:0 -3px 10px #0002;color:#fff;color:var(--nav-color,#fff);display:flex;justify-content:space-around;left:0;position:fixed;right:0;z-index:3000}}@media(max-width:768px){.student-footer-view[data-v-571a9664]{margin-bottom:0;margin-bottom:var(--custom-introducce-course-pb,0)}}@media(max-width:479px){.actions[data-v-571a9664]{gap:8px}.auth-link[data-v-571a9664]{font-size:12px;margin-right:0}.actions>.primary[data-v-571a9664]{font-size:12px;line-height:16px;padding:6px 8px}}@media(max-width:359px){.actions>.auth-link[data-v-571a9664]{display:none}}[data-v-75763d6b]:host{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;display:block;perspective:none;perspective-origin:50% 50%;position:static;position:relative;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}.shell-root[data-v-75763d6b]{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;color:#374151;display:block;font:14px/20px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:14px/20px var(--font-site,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);perspective:none;perspective-origin:50% 50%;position:static;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align:start;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}[data-v-75763d6b],[data-v-75763d6b]:after,[data-v-75763d6b]:before{box-sizing:border-box}a[data-v-75763d6b]{color:inherit;-webkit-text-decoration:none;text-decoration:none}button[data-v-75763d6b],input[data-v-75763d6b],select[data-v-75763d6b]{font:inherit}a[data-v-75763d6b],button[data-v-75763d6b],summary[data-v-75763d6b]{touch-action:manipulation}button[data-v-75763d6b],summary[data-v-75763d6b]{cursor:pointer}button[data-v-75763d6b]{color:inherit}button[data-v-75763d6b]:disabled{cursor:wait;opacity:.6}img[data-v-75763d6b]{display:block;max-width:100%}svg[data-v-75763d6b]{flex-shrink:0;height:24px;vertical-align:middle;width:24px}button[data-v-75763d6b],summary[data-v-75763d6b]{background:none;border:0}summary[data-v-75763d6b]{list-style:none}summary[data-v-75763d6b]::-webkit-details-marker{display:none}[hidden][data-v-75763d6b]{display:none!important}a[data-v-75763d6b]:focus-visible,button[data-v-75763d6b]:focus-visible,input[data-v-75763d6b]:focus-visible,summary[data-v-75763d6b]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}a[data-v-75763d6b]:hover,button[data-v-75763d6b]:hover{color:#0099e5}.icon-button[data-v-75763d6b]{align-items:center;border-radius:999px;color:#4b5563;display:inline-flex;justify-content:center;padding:8px;position:relative}.icon-button[data-v-75763d6b]:hover{background:#f3f4f6}.primary[data-v-75763d6b]{align-items:center;background:#2b7fff;border-radius:6px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:20px;padding:6px 10px;white-space:nowrap}.primary[data-v-75763d6b]:hover{background-color:#155dfb}.learn-link[data-v-75763d6b]{background:linear-gradient(90deg,#0891b2,#155dfb);box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b24d,0 4px 6px -4px #0891b24d;font-size:12px;font-weight:600;line-height:16px;transition:transform .2s,box-shadow .2s}.learn-link[data-v-75763d6b]:hover{box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b266,0 4px 6px -4px #0891b266;transform:translateY(-2px)}.button-icon[data-v-75763d6b]{display:inline-flex;flex-shrink:0;height:16px;width:16px;--shell-icon-size:16px}.badge[data-v-75763d6b]{background:#2b7fff;border-radius:999px;color:#fff;font-size:12px;height:16px;line-height:16px;min-width:16px;position:absolute;right:0;text-align:center;top:0}.student-header-view[data-v-75763d6b]{position:sticky;top:0;z-index:99999999}.shell-header[data-v-75763d6b]{background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.header-row[data-v-75763d6b]{align-items:center;display:flex;height:56px;justify-content:space-between;margin:auto;max-width:1280px;padding:0;width:100%}.brand-search[data-v-75763d6b]{gap:8px;margin-left:4px}.brand[data-v-75763d6b],.brand-search[data-v-75763d6b]{align-items:center;display:flex;flex-shrink:0}.brand[data-v-75763d6b]{color:#032d60;font-size:20px;font-weight:700;line-height:28px}.brand img[data-v-75763d6b]{height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.search[data-v-75763d6b]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:inline-flex;flex-shrink:0;height:32px;margin:0;overflow:hidden;position:relative;width:202px}.search input[data-v-75763d6b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;color:#111827;height:30px;line-height:20px;min-width:0;outline:0;padding:5px 34px 5px 10px;width:100%}.search input[data-v-75763d6b]::-moz-placeholder{color:#9ca3af;opacity:1}.search input[data-v-75763d6b]::placeholder{color:#9ca3af;opacity:1}.search button[data-v-75763d6b]{align-items:center;color:#6b7280;display:inline-flex;justify-content:center;inset:0 0 0 auto;padding:0;position:absolute;width:32px;--shell-icon-size:20px}.search[data-v-75763d6b]:focus-within{border-color:#2b7fff;box-shadow:inset 0 0 0 1px #2b7fff}.nav[data-v-75763d6b]{align-items:center;display:none;flex:1;font-size:14px;font-weight:600;gap:16px;min-width:0;padding:0 8px}.nav a[data-v-75763d6b],.nav summary[data-v-75763d6b]{border-radius:4px;color:#032d60;font-weight:600;padding:4px 8px;white-space:nowrap}.nav a[data-v-75763d6b]:hover,.nav a[aria-current=page][data-v-75763d6b],.nav summary[data-v-75763d6b]:hover{background:#dbeafe}.overflow-toggle[data-v-75763d6b]{align-items:center;display:inline-flex;justify-content:center;--shell-icon-size:20px}.actions[data-v-75763d6b]{align-items:center;display:flex;flex-shrink:0;gap:12px}.auth-link[data-v-75763d6b]{color:#000;font-weight:500;margin-right:8px}.dropdown[data-v-75763d6b]{position:relative}.dropdown-panel[data-v-75763d6b]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#374151;max-height:calc(100dvh - 72px);max-width:min(340px,calc(100vw - 16px));min-width:192px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.dropdown:not([open])>.dropdown-panel[data-v-75763d6b]{display:none}.dropdown-panel>a[data-v-75763d6b],.dropdown-panel>button[data-v-75763d6b],.menu-items .menu-row[data-v-75763d6b]{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:6px;line-height:20px;padding:6px;text-align:left;white-space:normal;width:100%}.dropdown-panel>a[data-v-75763d6b]:hover,.dropdown-panel>button[data-v-75763d6b]:hover,.menu-items .menu-row[data-v-75763d6b]:hover{background:#eff6ff;color:#374151}.menu-label[data-v-75763d6b]{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-icon[data-v-75763d6b]{color:#9ca3af;display:inline-flex;flex-shrink:0;height:20px;width:20px;--shell-icon-size:20px}.menu-separator[data-v-75763d6b]{background:#e5e7eb;height:1px;margin:4px -4px}.account-menu>.dropdown-panel[data-v-75763d6b]{min-width:min(256px,calc(100vw - 16px));padding:0;width:256px}.account-menu>.dropdown-panel>.menu-items[data-v-75763d6b]{padding:4px}.identity[data-v-75763d6b]{word-wrap:anywhere}.account-menu .identity[data-v-75763d6b]{border-bottom:1px solid #e5e7eb;padding:14px 18px}.identity strong[data-v-75763d6b]{color:#52525b;display:block;font-size:14px;font-weight:700;line-height:20px}.site-identity small[data-v-75763d6b],.site-identity>a[data-v-75763d6b]{color:#7d7d7d;display:block;font-size:11px;font-weight:700;line-height:16px;margin-top:4px;text-transform:uppercase}.site-identity>a[data-v-75763d6b]{color:#d08700}.site-identity>a[data-v-75763d6b]:hover{-webkit-text-decoration:underline;text-decoration:underline}.user-identity strong[data-v-75763d6b]{line-height:17.5px}.user-identity small[data-v-75763d6b]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px;line-height:15px;margin-top:2px}.user-identity strong+small[data-v-75763d6b]{margin-top:4px}.identity-icon[data-v-75763d6b]{display:inline-flex;flex-shrink:0;height:14px;width:14px;--shell-icon-size:14px}.avatar-trigger[data-v-75763d6b]{align-items:center;border-radius:999px;display:flex;padding:4px}.avatar-trigger[data-v-75763d6b]:hover{background:#f3f4f6}.avatar[data-v-75763d6b]{background:#fff;border:2px solid transparent;border-radius:999px;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.avatar-trigger:hover .avatar[data-v-75763d6b]{border-color:#2b7fff}.avatar-wrap[data-v-75763d6b]{border-radius:999px;display:inline-flex;position:relative}.avatar-wrap.member[data-v-75763d6b]{background:linear-gradient(135deg,#facc15,#f59e0b,#fde68a);box-shadow:0 0 0 1px #f59e0b38,0 0 16px #f59e0b59;padding:2px}.membership-badge[data-v-75763d6b]{align-items:center;background:linear-gradient(135deg,#f59e0b,#facc15);border:2px solid #fff;border-radius:999px;box-shadow:0 6px 14px #f59e0b59;color:#78350f;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transform:translate(22%,-18%);width:18px;z-index:2}.sub-menu[data-v-75763d6b]{padding:0 0 4px 12px}.menu-items .desktop-menu-link[data-v-75763d6b]{display:none}.mobile-menu[data-v-75763d6b]{display:block}.mobile-backdrop[data-v-75763d6b]{background:#f3f4f6bf;cursor:default;height:100%;left:0;margin:0;padding:0;width:100%;z-index:1999}.mobile-backdrop[data-v-75763d6b],.mobile-panel[data-v-75763d6b]{bottom:0;position:fixed;right:0;top:0}.mobile-panel[data-v-75763d6b]{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;overflow:hidden;width:min(448px,100vw);z-index:2000}.mobile-panel-header[data-v-75763d6b]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;min-height:64px;padding:4px}.mobile-panel-body[data-v-75763d6b]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.close[data-v-75763d6b]{align-items:center;color:#404040;display:flex;justify-content:center;margin-left:auto;padding:8px}.close[data-v-75763d6b]:hover{color:#171717}.mobile-panel .menu-row[data-v-75763d6b]{color:#000;font-weight:500;padding:6px 10px}.mobile-panel .menu-items>a[data-v-75763d6b],.mobile-panel .menu-items>button[data-v-75763d6b],.mobile-panel .menu-items>details[data-v-75763d6b]{margin:4px 0}.mobile-panel .sub-menu[data-v-75763d6b]{border-left:1px solid #e5e7eb;margin-left:20px;padding:0 0 0 6px}.mobile-panel .sub-menu>a[data-v-75763d6b],.mobile-panel .sub-menu>button[data-v-75763d6b],.mobile-panel .sub-menu>details[data-v-75763d6b]{margin:0}.mobile-panel .menu-icon[data-v-75763d6b]{color:#000}.menu-chevron[data-v-75763d6b]{display:none}.mobile-panel .menu-chevron[data-v-75763d6b]{display:inline-flex;flex-shrink:0;height:20px;margin-left:auto;width:20px;--shell-icon-size:20px;transition:transform .2s}.mobile-panel details[open]>summary>.menu-chevron[data-v-75763d6b]{transform:rotate(180deg)}.mobile-identity[data-v-75763d6b]{align-items:center;display:flex;gap:8px;padding:8px 12px}.mobile-identity .avatar-wrap[data-v-75763d6b]{flex-shrink:0}.mobile-identity .avatar[data-v-75763d6b]{border:0;height:32px;width:32px}.mobile-identity .avatar-wrap.member[data-v-75763d6b]{padding:1.5px}.mobile-identity .membership-badge[data-v-75763d6b]{height:14px;width:14px}.mobile-identity strong[data-v-75763d6b]{color:#374151;font-size:16px;font-weight:300;line-height:16px}.mobile-search[data-v-75763d6b]{display:block}.search-panel[data-v-75763d6b]{background:#fff;box-shadow:0 10px 30px #0003;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2100}.search-panel .search[data-v-75763d6b]{width:100%}.mobile-action-bar[data-v-75763d6b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding:8px 12px}.mobile-action-bar a[data-v-75763d6b]{flex:1}.mobile-action-bar .activate[data-v-75763d6b]{background:linear-gradient(90deg,#f59e0b,#ff6900);box-shadow:0 0 0 1px #b4530926,0 4px 6px -1px #f59e0b33;font-size:12px;font-weight:600;line-height:16px}.status[data-v-75763d6b]{color:#b91c1c;font-size:13px;padding:8px 12px}.notification-panel[data-v-75763d6b]{max-width:92vw;width:360px}.notification-tools[data-v-75763d6b]{border-bottom:1px solid #e5e7eb;display:flex;gap:6px;padding:6px}.notification-tools button[data-v-75763d6b]{font-size:12px;width:auto}.notification-list[data-v-75763d6b]{max-height:320px;overflow:auto}.notification-row[data-v-75763d6b]{border-bottom:1px solid #f1f5f9;display:block;font-size:13px;padding:12px}.notification-row.unread[data-v-75763d6b]{background:#eff6ff}.notification-row time[data-v-75763d6b]{color:#64748b;display:block;font-size:11px}.notification-row img[data-v-75763d6b]{border-radius:5px;float:left;margin:0 10px 6px 0;width:44px}.student-footer-view[data-v-75763d6b]{font-size:16px;line-height:24px;margin-top:auto}.footer[data-v-75763d6b]{background:#111827;color:#9ca3af}.footer-main[data-v-75763d6b]{display:grid;grid-template-columns:1fr;margin:auto;padding:48px 16px;width:100%;grid-gap:32px;border-bottom:1px solid #1f2937;gap:32px}.footer h3[data-v-75763d6b]{color:#fff;font-size:18px;font-weight:700;line-height:28px;margin:0 0 16px}.footer p[data-v-75763d6b]{margin:0 0 8px}.footer ul[data-v-75763d6b]{list-style:none;margin:0;padding:0}.footer li+li[data-v-75763d6b]{margin-top:12px}.footer a[data-v-75763d6b]:hover{color:#fff}.footer .brand[data-v-75763d6b]{color:#fff;margin-bottom:16px}.footer .brand img[data-v-75763d6b]{height:40px;max-width:100%}.socials[data-v-75763d6b]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.socials a[data-v-75763d6b]{align-items:center;display:inline-flex;justify-content:center}.footer-icon[data-v-75763d6b]{display:inline-flex;--shell-icon-size:24px}.socials a:nth-child(3) .footer-icon[data-v-75763d6b]{--shell-icon-size:22px}.apps[data-v-75763d6b]{gap:12px;margin-bottom:0}.apps a[data-v-75763d6b]{background:#1f2937;border-radius:8px;color:#fff;padding:10px}.apps a[data-v-75763d6b]:hover{background:#374151}.apps a:first-child .footer-icon[data-v-75763d6b]{--shell-icon-size:28px}.apps a:nth-child(2) .footer-icon[data-v-75763d6b]{--shell-icon-size:26px}.copyright[data-v-75763d6b]{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center;line-height:20px;margin:auto;padding:24px 16px;width:100%}.copyright details[data-v-75763d6b]{color:#fff;margin-left:8px}.custom-footer[data-v-75763d6b]{background:#fff;color:#111827}.footer .dropdown-panel[data-v-75763d6b]{bottom:calc(100% + 8px);color:#111827;top:auto}.footer .dropdown-panel button[data-v-75763d6b]{display:block;padding:6px;text-align:left;width:100%}.mobile-nav[data-v-75763d6b]{display:none}.mobile-nav a[data-v-75763d6b],.mobile-nav button[data-v-75763d6b]{flex:1;font-size:11px;min-width:0;padding:9px 6px;text-align:center}.mobile-nav span[data-v-75763d6b]{display:block}.nav-icon[data-v-75763d6b]{background:currentColor;display:inline-block!important;height:24px;mask:var(--nav-icon) center/contain no-repeat;-webkit-mask:var(--nav-icon) center/contain no-repeat;width:24px}.mobile-nav [aria-current][data-v-75763d6b],.mobile-nav a[data-v-75763d6b]:hover,.mobile-nav button[data-v-75763d6b]:hover{background:transparent;background:var(--nav-hover-bg,transparent);color:#314158;color:var(--nav-hover-color,#314158)}@media(min-width:640px){.mobile-panel-header[data-v-75763d6b]{padding-left:8px;padding-right:8px}.mobile-panel-body[data-v-75763d6b]{padding:8px}.header-row[data-v-75763d6b]{padding:0 16px}.brand-search[data-v-75763d6b]{margin-left:8px}.brand img[data-v-75763d6b]{max-width:180px}.actions[data-v-75763d6b]{gap:16px}.mobile-action-bar[data-v-75763d6b],.mobile-search[data-v-75763d6b]{display:none}.copyright[data-v-75763d6b],.footer-main[data-v-75763d6b]{max-width:640px}}@media(min-width:768px){.header-row[data-v-75763d6b]{padding:0 24px}.shell-header .brand img[data-v-75763d6b]{max-width:none}.copyright[data-v-75763d6b],.footer-main[data-v-75763d6b]{max-width:768px}.footer-main[data-v-75763d6b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.header-row[data-v-75763d6b]{padding:0 32px}.copyright[data-v-75763d6b],.footer-main[data-v-75763d6b]{max-width:1024px}.footer-main[data-v-75763d6b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.nav[data-v-75763d6b]{display:flex}.mobile-menu[data-v-75763d6b]{display:none}.copyright[data-v-75763d6b],.footer-main[data-v-75763d6b]{max-width:1280px}}@media(min-width:1281px){.account-menu .desktop-submenu[data-v-75763d6b]{display:none}.account-menu .menu-items .desktop-menu-link[data-v-75763d6b]{display:flex}}@media(min-width:1536px){.copyright[data-v-75763d6b],.footer-main[data-v-75763d6b]{max-width:1536px}}@media(max-width:767px){.brand-search>.search[data-v-75763d6b]{display:none}}@media(max-width:639px){.actions>.account-menu[data-v-75763d6b],.actions>.learn-link[data-v-75763d6b]{display:none}.brand[data-v-75763d6b]{font-size:16px}}@media(max-width:1023px){.mobile-nav[data-v-75763d6b]{align-items:stretch;background:#fff;background:var(--nav-bg,#fff);bottom:0;box-shadow:0 -3px 10px #0002;color:#fff;color:var(--nav-color,#fff);display:flex;justify-content:space-around;left:0;position:fixed;right:0;z-index:3000}}@media(max-width:768px){.student-footer-view[data-v-75763d6b]{margin-bottom:0;margin-bottom:var(--custom-introducce-course-pb,0)}}@media(max-width:479px){.actions[data-v-75763d6b]{gap:8px}.auth-link[data-v-75763d6b]{font-size:12px;margin-right:0}.actions>.primary[data-v-75763d6b]{font-size:12px;line-height:16px;padding:6px 8px}}@media(max-width:359px){.actions>.auth-link[data-v-75763d6b]{display:none}}[data-v-39598fa7]:host{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;display:block;perspective:none;perspective-origin:50% 50%;position:static;position:relative;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}.shell-root[data-v-39598fa7]{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;color:#374151;display:block;font:14px/20px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:14px/20px var(--font-site,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);perspective:none;perspective-origin:50% 50%;position:static;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align:start;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}[data-v-39598fa7],[data-v-39598fa7]:after,[data-v-39598fa7]:before{box-sizing:border-box}a[data-v-39598fa7]{color:inherit;-webkit-text-decoration:none;text-decoration:none}button[data-v-39598fa7],input[data-v-39598fa7],select[data-v-39598fa7]{font:inherit}a[data-v-39598fa7],button[data-v-39598fa7],summary[data-v-39598fa7]{touch-action:manipulation}button[data-v-39598fa7],summary[data-v-39598fa7]{cursor:pointer}button[data-v-39598fa7]{color:inherit}button[data-v-39598fa7]:disabled{cursor:wait;opacity:.6}img[data-v-39598fa7]{display:block;max-width:100%}svg[data-v-39598fa7]{flex-shrink:0;height:24px;vertical-align:middle;width:24px}button[data-v-39598fa7],summary[data-v-39598fa7]{background:none;border:0}summary[data-v-39598fa7]{list-style:none}summary[data-v-39598fa7]::-webkit-details-marker{display:none}[hidden][data-v-39598fa7]{display:none!important}a[data-v-39598fa7]:focus-visible,button[data-v-39598fa7]:focus-visible,input[data-v-39598fa7]:focus-visible,summary[data-v-39598fa7]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}a[data-v-39598fa7]:hover,button[data-v-39598fa7]:hover{color:#0099e5}.icon-button[data-v-39598fa7]{align-items:center;border-radius:999px;color:#4b5563;display:inline-flex;justify-content:center;padding:8px;position:relative}.icon-button[data-v-39598fa7]:hover{background:#f3f4f6}.primary[data-v-39598fa7]{align-items:center;background:#2b7fff;border-radius:6px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:20px;padding:6px 10px;white-space:nowrap}.primary[data-v-39598fa7]:hover{background-color:#155dfb}.learn-link[data-v-39598fa7]{background:linear-gradient(90deg,#0891b2,#155dfb);box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b24d,0 4px 6px -4px #0891b24d;font-size:12px;font-weight:600;line-height:16px;transition:transform .2s,box-shadow .2s}.learn-link[data-v-39598fa7]:hover{box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b266,0 4px 6px -4px #0891b266;transform:translateY(-2px)}.button-icon[data-v-39598fa7]{display:inline-flex;flex-shrink:0;height:16px;width:16px;--shell-icon-size:16px}.badge[data-v-39598fa7]{background:#2b7fff;border-radius:999px;color:#fff;font-size:12px;height:16px;line-height:16px;min-width:16px;position:absolute;right:0;text-align:center;top:0}.student-header-view[data-v-39598fa7]{position:sticky;top:0;z-index:99999999}.shell-header[data-v-39598fa7]{background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.header-row[data-v-39598fa7]{align-items:center;display:flex;height:56px;justify-content:space-between;margin:auto;max-width:1280px;padding:0;width:100%}.brand-search[data-v-39598fa7]{gap:8px;margin-left:4px}.brand[data-v-39598fa7],.brand-search[data-v-39598fa7]{align-items:center;display:flex;flex-shrink:0}.brand[data-v-39598fa7]{color:#032d60;font-size:20px;font-weight:700;line-height:28px}.brand img[data-v-39598fa7]{height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.search[data-v-39598fa7]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:inline-flex;flex-shrink:0;height:32px;margin:0;overflow:hidden;position:relative;width:202px}.search input[data-v-39598fa7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;color:#111827;height:30px;line-height:20px;min-width:0;outline:0;padding:5px 34px 5px 10px;width:100%}.search input[data-v-39598fa7]::-moz-placeholder{color:#9ca3af;opacity:1}.search input[data-v-39598fa7]::placeholder{color:#9ca3af;opacity:1}.search button[data-v-39598fa7]{align-items:center;color:#6b7280;display:inline-flex;justify-content:center;inset:0 0 0 auto;padding:0;position:absolute;width:32px;--shell-icon-size:20px}.search[data-v-39598fa7]:focus-within{border-color:#2b7fff;box-shadow:inset 0 0 0 1px #2b7fff}.nav[data-v-39598fa7]{align-items:center;display:none;flex:1;font-size:14px;font-weight:600;gap:16px;min-width:0;padding:0 8px}.nav a[data-v-39598fa7],.nav summary[data-v-39598fa7]{border-radius:4px;color:#032d60;font-weight:600;padding:4px 8px;white-space:nowrap}.nav a[data-v-39598fa7]:hover,.nav a[aria-current=page][data-v-39598fa7],.nav summary[data-v-39598fa7]:hover{background:#dbeafe}.overflow-toggle[data-v-39598fa7]{align-items:center;display:inline-flex;justify-content:center;--shell-icon-size:20px}.actions[data-v-39598fa7]{align-items:center;display:flex;flex-shrink:0;gap:12px}.auth-link[data-v-39598fa7]{color:#000;font-weight:500;margin-right:8px}.dropdown[data-v-39598fa7]{position:relative}.dropdown-panel[data-v-39598fa7]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#374151;max-height:calc(100dvh - 72px);max-width:min(340px,calc(100vw - 16px));min-width:192px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.dropdown:not([open])>.dropdown-panel[data-v-39598fa7]{display:none}.dropdown-panel>a[data-v-39598fa7],.dropdown-panel>button[data-v-39598fa7],.menu-items .menu-row[data-v-39598fa7]{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:6px;line-height:20px;padding:6px;text-align:left;white-space:normal;width:100%}.dropdown-panel>a[data-v-39598fa7]:hover,.dropdown-panel>button[data-v-39598fa7]:hover,.menu-items .menu-row[data-v-39598fa7]:hover{background:#eff6ff;color:#374151}.menu-label[data-v-39598fa7]{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-icon[data-v-39598fa7]{color:#9ca3af;display:inline-flex;flex-shrink:0;height:20px;width:20px;--shell-icon-size:20px}.menu-separator[data-v-39598fa7]{background:#e5e7eb;height:1px;margin:4px -4px}.account-menu>.dropdown-panel[data-v-39598fa7]{min-width:min(256px,calc(100vw - 16px));padding:0;width:256px}.account-menu>.dropdown-panel>.menu-items[data-v-39598fa7]{padding:4px}.identity[data-v-39598fa7]{word-wrap:anywhere}.account-menu .identity[data-v-39598fa7]{border-bottom:1px solid #e5e7eb;padding:14px 18px}.identity strong[data-v-39598fa7]{color:#52525b;display:block;font-size:14px;font-weight:700;line-height:20px}.site-identity small[data-v-39598fa7],.site-identity>a[data-v-39598fa7]{color:#7d7d7d;display:block;font-size:11px;font-weight:700;line-height:16px;margin-top:4px;text-transform:uppercase}.site-identity>a[data-v-39598fa7]{color:#d08700}.site-identity>a[data-v-39598fa7]:hover{-webkit-text-decoration:underline;text-decoration:underline}.user-identity strong[data-v-39598fa7]{line-height:17.5px}.user-identity small[data-v-39598fa7]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px;line-height:15px;margin-top:2px}.user-identity strong+small[data-v-39598fa7]{margin-top:4px}.identity-icon[data-v-39598fa7]{display:inline-flex;flex-shrink:0;height:14px;width:14px;--shell-icon-size:14px}.avatar-trigger[data-v-39598fa7]{align-items:center;border-radius:999px;display:flex;padding:4px}.avatar-trigger[data-v-39598fa7]:hover{background:#f3f4f6}.avatar[data-v-39598fa7]{background:#fff;border:2px solid transparent;border-radius:999px;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.avatar-trigger:hover .avatar[data-v-39598fa7]{border-color:#2b7fff}.avatar-wrap[data-v-39598fa7]{border-radius:999px;display:inline-flex;position:relative}.avatar-wrap.member[data-v-39598fa7]{background:linear-gradient(135deg,#facc15,#f59e0b,#fde68a);box-shadow:0 0 0 1px #f59e0b38,0 0 16px #f59e0b59;padding:2px}.membership-badge[data-v-39598fa7]{align-items:center;background:linear-gradient(135deg,#f59e0b,#facc15);border:2px solid #fff;border-radius:999px;box-shadow:0 6px 14px #f59e0b59;color:#78350f;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transform:translate(22%,-18%);width:18px;z-index:2}.sub-menu[data-v-39598fa7]{padding:0 0 4px 12px}.menu-items .desktop-menu-link[data-v-39598fa7]{display:none}.mobile-menu[data-v-39598fa7]{display:block}.mobile-backdrop[data-v-39598fa7]{background:#f3f4f6bf;cursor:default;height:100%;left:0;margin:0;padding:0;width:100%;z-index:1999}.mobile-backdrop[data-v-39598fa7],.mobile-panel[data-v-39598fa7]{bottom:0;position:fixed;right:0;top:0}.mobile-panel[data-v-39598fa7]{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;overflow:hidden;width:min(448px,100vw);z-index:2000}.mobile-panel-header[data-v-39598fa7]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;min-height:64px;padding:4px}.mobile-panel-body[data-v-39598fa7]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.close[data-v-39598fa7]{align-items:center;color:#404040;display:flex;justify-content:center;margin-left:auto;padding:8px}.close[data-v-39598fa7]:hover{color:#171717}.mobile-panel .menu-row[data-v-39598fa7]{color:#000;font-weight:500;padding:6px 10px}.mobile-panel .menu-items>a[data-v-39598fa7],.mobile-panel .menu-items>button[data-v-39598fa7],.mobile-panel .menu-items>details[data-v-39598fa7]{margin:4px 0}.mobile-panel .sub-menu[data-v-39598fa7]{border-left:1px solid #e5e7eb;margin-left:20px;padding:0 0 0 6px}.mobile-panel .sub-menu>a[data-v-39598fa7],.mobile-panel .sub-menu>button[data-v-39598fa7],.mobile-panel .sub-menu>details[data-v-39598fa7]{margin:0}.mobile-panel .menu-icon[data-v-39598fa7]{color:#000}.menu-chevron[data-v-39598fa7]{display:none}.mobile-panel .menu-chevron[data-v-39598fa7]{display:inline-flex;flex-shrink:0;height:20px;margin-left:auto;width:20px;--shell-icon-size:20px;transition:transform .2s}.mobile-panel details[open]>summary>.menu-chevron[data-v-39598fa7]{transform:rotate(180deg)}.mobile-identity[data-v-39598fa7]{align-items:center;display:flex;gap:8px;padding:8px 12px}.mobile-identity .avatar-wrap[data-v-39598fa7]{flex-shrink:0}.mobile-identity .avatar[data-v-39598fa7]{border:0;height:32px;width:32px}.mobile-identity .avatar-wrap.member[data-v-39598fa7]{padding:1.5px}.mobile-identity .membership-badge[data-v-39598fa7]{height:14px;width:14px}.mobile-identity strong[data-v-39598fa7]{color:#374151;font-size:16px;font-weight:300;line-height:16px}.mobile-search[data-v-39598fa7]{display:block}.search-panel[data-v-39598fa7]{background:#fff;box-shadow:0 10px 30px #0003;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2100}.search-panel .search[data-v-39598fa7]{width:100%}.mobile-action-bar[data-v-39598fa7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding:8px 12px}.mobile-action-bar a[data-v-39598fa7]{flex:1}.mobile-action-bar .activate[data-v-39598fa7]{background:linear-gradient(90deg,#f59e0b,#ff6900);box-shadow:0 0 0 1px #b4530926,0 4px 6px -1px #f59e0b33;font-size:12px;font-weight:600;line-height:16px}.status[data-v-39598fa7]{color:#b91c1c;font-size:13px;padding:8px 12px}.notification-panel[data-v-39598fa7]{max-width:92vw;width:360px}.notification-tools[data-v-39598fa7]{border-bottom:1px solid #e5e7eb;display:flex;gap:6px;padding:6px}.notification-tools button[data-v-39598fa7]{font-size:12px;width:auto}.notification-list[data-v-39598fa7]{max-height:320px;overflow:auto}.notification-row[data-v-39598fa7]{border-bottom:1px solid #f1f5f9;display:block;font-size:13px;padding:12px}.notification-row.unread[data-v-39598fa7]{background:#eff6ff}.notification-row time[data-v-39598fa7]{color:#64748b;display:block;font-size:11px}.notification-row img[data-v-39598fa7]{border-radius:5px;float:left;margin:0 10px 6px 0;width:44px}.student-footer-view[data-v-39598fa7]{font-size:16px;line-height:24px;margin-top:auto}.footer[data-v-39598fa7]{background:#111827;color:#9ca3af}.footer-main[data-v-39598fa7]{display:grid;grid-template-columns:1fr;margin:auto;padding:48px 16px;width:100%;grid-gap:32px;border-bottom:1px solid #1f2937;gap:32px}.footer h3[data-v-39598fa7]{color:#fff;font-size:18px;font-weight:700;line-height:28px;margin:0 0 16px}.footer p[data-v-39598fa7]{margin:0 0 8px}.footer ul[data-v-39598fa7]{list-style:none;margin:0;padding:0}.footer li+li[data-v-39598fa7]{margin-top:12px}.footer a[data-v-39598fa7]:hover{color:#fff}.footer .brand[data-v-39598fa7]{color:#fff;margin-bottom:16px}.footer .brand img[data-v-39598fa7]{height:40px;max-width:100%}.socials[data-v-39598fa7]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.socials a[data-v-39598fa7]{align-items:center;display:inline-flex;justify-content:center}.footer-icon[data-v-39598fa7]{display:inline-flex;--shell-icon-size:24px}.socials a:nth-child(3) .footer-icon[data-v-39598fa7]{--shell-icon-size:22px}.apps[data-v-39598fa7]{gap:12px;margin-bottom:0}.apps a[data-v-39598fa7]{background:#1f2937;border-radius:8px;color:#fff;padding:10px}.apps a[data-v-39598fa7]:hover{background:#374151}.apps a:first-child .footer-icon[data-v-39598fa7]{--shell-icon-size:28px}.apps a:nth-child(2) .footer-icon[data-v-39598fa7]{--shell-icon-size:26px}.copyright[data-v-39598fa7]{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center;line-height:20px;margin:auto;padding:24px 16px;width:100%}.copyright details[data-v-39598fa7]{color:#fff;margin-left:8px}.custom-footer[data-v-39598fa7]{background:#fff;color:#111827}.footer .dropdown-panel[data-v-39598fa7]{bottom:calc(100% + 8px);color:#111827;top:auto}.footer .dropdown-panel button[data-v-39598fa7]{display:block;padding:6px;text-align:left;width:100%}.mobile-nav[data-v-39598fa7]{display:none}.mobile-nav a[data-v-39598fa7],.mobile-nav button[data-v-39598fa7]{flex:1;font-size:11px;min-width:0;padding:9px 6px;text-align:center}.mobile-nav span[data-v-39598fa7]{display:block}.nav-icon[data-v-39598fa7]{background:currentColor;display:inline-block!important;height:24px;mask:var(--nav-icon) center/contain no-repeat;-webkit-mask:var(--nav-icon) center/contain no-repeat;width:24px}.mobile-nav [aria-current][data-v-39598fa7],.mobile-nav a[data-v-39598fa7]:hover,.mobile-nav button[data-v-39598fa7]:hover{background:transparent;background:var(--nav-hover-bg,transparent);color:#314158;color:var(--nav-hover-color,#314158)}@media(min-width:640px){.mobile-panel-header[data-v-39598fa7]{padding-left:8px;padding-right:8px}.mobile-panel-body[data-v-39598fa7]{padding:8px}.header-row[data-v-39598fa7]{padding:0 16px}.brand-search[data-v-39598fa7]{margin-left:8px}.brand img[data-v-39598fa7]{max-width:180px}.actions[data-v-39598fa7]{gap:16px}.mobile-action-bar[data-v-39598fa7],.mobile-search[data-v-39598fa7]{display:none}.copyright[data-v-39598fa7],.footer-main[data-v-39598fa7]{max-width:640px}}@media(min-width:768px){.header-row[data-v-39598fa7]{padding:0 24px}.shell-header .brand img[data-v-39598fa7]{max-width:none}.copyright[data-v-39598fa7],.footer-main[data-v-39598fa7]{max-width:768px}.footer-main[data-v-39598fa7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.header-row[data-v-39598fa7]{padding:0 32px}.copyright[data-v-39598fa7],.footer-main[data-v-39598fa7]{max-width:1024px}.footer-main[data-v-39598fa7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.nav[data-v-39598fa7]{display:flex}.mobile-menu[data-v-39598fa7]{display:none}.copyright[data-v-39598fa7],.footer-main[data-v-39598fa7]{max-width:1280px}}@media(min-width:1281px){.account-menu .desktop-submenu[data-v-39598fa7]{display:none}.account-menu .menu-items .desktop-menu-link[data-v-39598fa7]{display:flex}}@media(min-width:1536px){.copyright[data-v-39598fa7],.footer-main[data-v-39598fa7]{max-width:1536px}}@media(max-width:767px){.brand-search>.search[data-v-39598fa7]{display:none}}@media(max-width:639px){.actions>.account-menu[data-v-39598fa7],.actions>.learn-link[data-v-39598fa7]{display:none}.brand[data-v-39598fa7]{font-size:16px}}@media(max-width:1023px){.mobile-nav[data-v-39598fa7]{align-items:stretch;background:#fff;background:var(--nav-bg,#fff);bottom:0;box-shadow:0 -3px 10px #0002;color:#fff;color:var(--nav-color,#fff);display:flex;justify-content:space-around;left:0;position:fixed;right:0;z-index:3000}}@media(max-width:768px){.student-footer-view[data-v-39598fa7]{margin-bottom:0;margin-bottom:var(--custom-introducce-course-pb,0)}}@media(max-width:479px){.actions[data-v-39598fa7]{gap:8px}.auth-link[data-v-39598fa7]{font-size:12px;margin-right:0}.actions>.primary[data-v-39598fa7]{font-size:12px;line-height:16px;padding:6px 8px}}@media(max-width:359px){.actions>.auth-link[data-v-39598fa7]{display:none}}[data-v-7daaf329]:host{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;display:block;perspective:none;perspective-origin:50% 50%;position:static;position:relative;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}.shell-root[data-v-7daaf329]{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;all:initial;color:#374151;display:block;font:14px/20px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:14px/20px var(--font-site,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);perspective:none;perspective-origin:50% 50%;position:static;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align:start;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;--csstools-color-scheme--light:initial;color-scheme:light}[data-v-7daaf329],[data-v-7daaf329]:after,[data-v-7daaf329]:before{box-sizing:border-box}a[data-v-7daaf329]{color:inherit;-webkit-text-decoration:none;text-decoration:none}button[data-v-7daaf329],input[data-v-7daaf329],select[data-v-7daaf329]{font:inherit}a[data-v-7daaf329],button[data-v-7daaf329],summary[data-v-7daaf329]{touch-action:manipulation}button[data-v-7daaf329],summary[data-v-7daaf329]{cursor:pointer}button[data-v-7daaf329]{color:inherit}button[data-v-7daaf329]:disabled{cursor:wait;opacity:.6}img[data-v-7daaf329]{display:block;max-width:100%}svg[data-v-7daaf329]{flex-shrink:0;height:24px;vertical-align:middle;width:24px}button[data-v-7daaf329],summary[data-v-7daaf329]{background:none;border:0}summary[data-v-7daaf329]{list-style:none}summary[data-v-7daaf329]::-webkit-details-marker{display:none}[hidden][data-v-7daaf329]{display:none!important}a[data-v-7daaf329]:focus-visible,button[data-v-7daaf329]:focus-visible,input[data-v-7daaf329]:focus-visible,summary[data-v-7daaf329]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}a[data-v-7daaf329]:hover,button[data-v-7daaf329]:hover{color:#0099e5}.icon-button[data-v-7daaf329]{align-items:center;border-radius:999px;color:#4b5563;display:inline-flex;justify-content:center;padding:8px;position:relative}.icon-button[data-v-7daaf329]:hover{background:#f3f4f6}.primary[data-v-7daaf329]{align-items:center;background:#2b7fff;border-radius:6px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:20px;padding:6px 10px;white-space:nowrap}.primary[data-v-7daaf329]:hover{background-color:#155dfb}.learn-link[data-v-7daaf329]{background:linear-gradient(90deg,#0891b2,#155dfb);box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b24d,0 4px 6px -4px #0891b24d;font-size:12px;font-weight:600;line-height:16px;transition:transform .2s,box-shadow .2s}.learn-link[data-v-7daaf329]:hover{box-shadow:0 0 0 1px #0e749026,0 10px 15px -3px #0891b266,0 4px 6px -4px #0891b266;transform:translateY(-2px)}.button-icon[data-v-7daaf329]{display:inline-flex;flex-shrink:0;height:16px;width:16px;--shell-icon-size:16px}.badge[data-v-7daaf329]{background:#2b7fff;border-radius:999px;color:#fff;font-size:12px;height:16px;line-height:16px;min-width:16px;position:absolute;right:0;text-align:center;top:0}.student-header-view[data-v-7daaf329]{position:sticky;top:0;z-index:99999999}.shell-header[data-v-7daaf329]{background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.header-row[data-v-7daaf329]{align-items:center;display:flex;height:56px;justify-content:space-between;margin:auto;max-width:1280px;padding:0;width:100%}.brand-search[data-v-7daaf329]{gap:8px;margin-left:4px}.brand[data-v-7daaf329],.brand-search[data-v-7daaf329]{align-items:center;display:flex;flex-shrink:0}.brand[data-v-7daaf329]{color:#032d60;font-size:20px;font-weight:700;line-height:28px}.brand img[data-v-7daaf329]{height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.search[data-v-7daaf329]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:inline-flex;flex-shrink:0;height:32px;margin:0;overflow:hidden;position:relative;width:202px}.search input[data-v-7daaf329]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;color:#111827;height:30px;line-height:20px;min-width:0;outline:0;padding:5px 34px 5px 10px;width:100%}.search input[data-v-7daaf329]::-moz-placeholder{color:#9ca3af;opacity:1}.search input[data-v-7daaf329]::placeholder{color:#9ca3af;opacity:1}.search button[data-v-7daaf329]{align-items:center;color:#6b7280;display:inline-flex;justify-content:center;inset:0 0 0 auto;padding:0;position:absolute;width:32px;--shell-icon-size:20px}.search[data-v-7daaf329]:focus-within{border-color:#2b7fff;box-shadow:inset 0 0 0 1px #2b7fff}.nav[data-v-7daaf329]{align-items:center;display:none;flex:1;font-size:14px;font-weight:600;gap:16px;min-width:0;padding:0 8px}.nav a[data-v-7daaf329],.nav summary[data-v-7daaf329]{border-radius:4px;color:#032d60;font-weight:600;padding:4px 8px;white-space:nowrap}.nav a[data-v-7daaf329]:hover,.nav a[aria-current=page][data-v-7daaf329],.nav summary[data-v-7daaf329]:hover{background:#dbeafe}.overflow-toggle[data-v-7daaf329]{align-items:center;display:inline-flex;justify-content:center;--shell-icon-size:20px}.actions[data-v-7daaf329]{align-items:center;display:flex;flex-shrink:0;gap:12px}.auth-link[data-v-7daaf329]{color:#000;font-weight:500;margin-right:8px}.dropdown[data-v-7daaf329]{position:relative}.dropdown-panel[data-v-7daaf329]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#374151;max-height:calc(100dvh - 72px);max-width:min(340px,calc(100vw - 16px));min-width:192px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.dropdown:not([open])>.dropdown-panel[data-v-7daaf329]{display:none}.dropdown-panel>a[data-v-7daaf329],.dropdown-panel>button[data-v-7daaf329],.menu-items .menu-row[data-v-7daaf329]{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:6px;line-height:20px;padding:6px;text-align:left;white-space:normal;width:100%}.dropdown-panel>a[data-v-7daaf329]:hover,.dropdown-panel>button[data-v-7daaf329]:hover,.menu-items .menu-row[data-v-7daaf329]:hover{background:#eff6ff;color:#374151}.menu-label[data-v-7daaf329]{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-icon[data-v-7daaf329]{color:#9ca3af;display:inline-flex;flex-shrink:0;height:20px;width:20px;--shell-icon-size:20px}.menu-separator[data-v-7daaf329]{background:#e5e7eb;height:1px;margin:4px -4px}.account-menu>.dropdown-panel[data-v-7daaf329]{min-width:min(256px,calc(100vw - 16px));padding:0;width:256px}.account-menu>.dropdown-panel>.menu-items[data-v-7daaf329]{padding:4px}.identity[data-v-7daaf329]{word-wrap:anywhere}.account-menu .identity[data-v-7daaf329]{border-bottom:1px solid #e5e7eb;padding:14px 18px}.identity strong[data-v-7daaf329]{color:#52525b;display:block;font-size:14px;font-weight:700;line-height:20px}.site-identity small[data-v-7daaf329],.site-identity>a[data-v-7daaf329]{color:#7d7d7d;display:block;font-size:11px;font-weight:700;line-height:16px;margin-top:4px;text-transform:uppercase}.site-identity>a[data-v-7daaf329]{color:#d08700}.site-identity>a[data-v-7daaf329]:hover{-webkit-text-decoration:underline;text-decoration:underline}.user-identity strong[data-v-7daaf329]{line-height:17.5px}.user-identity small[data-v-7daaf329]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px;line-height:15px;margin-top:2px}.user-identity strong+small[data-v-7daaf329]{margin-top:4px}.identity-icon[data-v-7daaf329]{display:inline-flex;flex-shrink:0;height:14px;width:14px;--shell-icon-size:14px}.avatar-trigger[data-v-7daaf329]{align-items:center;border-radius:999px;display:flex;padding:4px}.avatar-trigger[data-v-7daaf329]:hover{background:#f3f4f6}.avatar[data-v-7daaf329]{background:#fff;border:2px solid transparent;border-radius:999px;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.avatar-trigger:hover .avatar[data-v-7daaf329]{border-color:#2b7fff}.avatar-wrap[data-v-7daaf329]{border-radius:999px;display:inline-flex;position:relative}.avatar-wrap.member[data-v-7daaf329]{background:linear-gradient(135deg,#facc15,#f59e0b,#fde68a);box-shadow:0 0 0 1px #f59e0b38,0 0 16px #f59e0b59;padding:2px}.membership-badge[data-v-7daaf329]{align-items:center;background:linear-gradient(135deg,#f59e0b,#facc15);border:2px solid #fff;border-radius:999px;box-shadow:0 6px 14px #f59e0b59;color:#78350f;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transform:translate(22%,-18%);width:18px;z-index:2}.sub-menu[data-v-7daaf329]{padding:0 0 4px 12px}.menu-items .desktop-menu-link[data-v-7daaf329]{display:none}.mobile-menu[data-v-7daaf329]{display:block}.mobile-backdrop[data-v-7daaf329]{background:#f3f4f6bf;cursor:default;height:100%;left:0;margin:0;padding:0;width:100%;z-index:1999}.mobile-backdrop[data-v-7daaf329],.mobile-panel[data-v-7daaf329]{bottom:0;position:fixed;right:0;top:0}.mobile-panel[data-v-7daaf329]{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;overflow:hidden;width:min(448px,100vw);z-index:2000}.mobile-panel-header[data-v-7daaf329]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;min-height:64px;padding:4px}.mobile-panel-body[data-v-7daaf329]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.close[data-v-7daaf329]{align-items:center;color:#404040;display:flex;justify-content:center;margin-left:auto;padding:8px}.close[data-v-7daaf329]:hover{color:#171717}.mobile-panel .menu-row[data-v-7daaf329]{color:#000;font-weight:500;padding:6px 10px}.mobile-panel .menu-items>a[data-v-7daaf329],.mobile-panel .menu-items>button[data-v-7daaf329],.mobile-panel .menu-items>details[data-v-7daaf329]{margin:4px 0}.mobile-panel .sub-menu[data-v-7daaf329]{border-left:1px solid #e5e7eb;margin-left:20px;padding:0 0 0 6px}.mobile-panel .sub-menu>a[data-v-7daaf329],.mobile-panel .sub-menu>button[data-v-7daaf329],.mobile-panel .sub-menu>details[data-v-7daaf329]{margin:0}.mobile-panel .menu-icon[data-v-7daaf329]{color:#000}.menu-chevron[data-v-7daaf329]{display:none}.mobile-panel .menu-chevron[data-v-7daaf329]{display:inline-flex;flex-shrink:0;height:20px;margin-left:auto;width:20px;--shell-icon-size:20px;transition:transform .2s}.mobile-panel details[open]>summary>.menu-chevron[data-v-7daaf329]{transform:rotate(180deg)}.mobile-identity[data-v-7daaf329]{align-items:center;display:flex;gap:8px;padding:8px 12px}.mobile-identity .avatar-wrap[data-v-7daaf329]{flex-shrink:0}.mobile-identity .avatar[data-v-7daaf329]{border:0;height:32px;width:32px}.mobile-identity .avatar-wrap.member[data-v-7daaf329]{padding:1.5px}.mobile-identity .membership-badge[data-v-7daaf329]{height:14px;width:14px}.mobile-identity strong[data-v-7daaf329]{color:#374151;font-size:16px;font-weight:300;line-height:16px}.mobile-search[data-v-7daaf329]{display:block}.search-panel[data-v-7daaf329]{background:#fff;box-shadow:0 10px 30px #0003;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2100}.search-panel .search[data-v-7daaf329]{width:100%}.mobile-action-bar[data-v-7daaf329]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding:8px 12px}.mobile-action-bar a[data-v-7daaf329]{flex:1}.mobile-action-bar .activate[data-v-7daaf329]{background:linear-gradient(90deg,#f59e0b,#ff6900);box-shadow:0 0 0 1px #b4530926,0 4px 6px -1px #f59e0b33;font-size:12px;font-weight:600;line-height:16px}.status[data-v-7daaf329]{color:#b91c1c;font-size:13px;padding:8px 12px}.notification-panel[data-v-7daaf329]{max-width:92vw;width:360px}.notification-tools[data-v-7daaf329]{border-bottom:1px solid #e5e7eb;display:flex;gap:6px;padding:6px}.notification-tools button[data-v-7daaf329]{font-size:12px;width:auto}.notification-list[data-v-7daaf329]{max-height:320px;overflow:auto}.notification-row[data-v-7daaf329]{border-bottom:1px solid #f1f5f9;display:block;font-size:13px;padding:12px}.notification-row.unread[data-v-7daaf329]{background:#eff6ff}.notification-row time[data-v-7daaf329]{color:#64748b;display:block;font-size:11px}.notification-row img[data-v-7daaf329]{border-radius:5px;float:left;margin:0 10px 6px 0;width:44px}.student-footer-view[data-v-7daaf329]{font-size:16px;line-height:24px;margin-top:auto}.footer[data-v-7daaf329]{background:#111827;color:#9ca3af}.footer-main[data-v-7daaf329]{display:grid;grid-template-columns:1fr;margin:auto;padding:48px 16px;width:100%;grid-gap:32px;border-bottom:1px solid #1f2937;gap:32px}.footer h3[data-v-7daaf329]{color:#fff;font-size:18px;font-weight:700;line-height:28px;margin:0 0 16px}.footer p[data-v-7daaf329]{margin:0 0 8px}.footer ul[data-v-7daaf329]{list-style:none;margin:0;padding:0}.footer li+li[data-v-7daaf329]{margin-top:12px}.footer a[data-v-7daaf329]:hover{color:#fff}.footer .brand[data-v-7daaf329]{color:#fff;margin-bottom:16px}.footer .brand img[data-v-7daaf329]{height:40px;max-width:100%}.socials[data-v-7daaf329]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.socials a[data-v-7daaf329]{align-items:center;display:inline-flex;justify-content:center}.footer-icon[data-v-7daaf329]{display:inline-flex;--shell-icon-size:24px}.socials a:nth-child(3) .footer-icon[data-v-7daaf329]{--shell-icon-size:22px}.apps[data-v-7daaf329]{gap:12px;margin-bottom:0}.apps a[data-v-7daaf329]{background:#1f2937;border-radius:8px;color:#fff;padding:10px}.apps a[data-v-7daaf329]:hover{background:#374151}.apps a:first-child .footer-icon[data-v-7daaf329]{--shell-icon-size:28px}.apps a:nth-child(2) .footer-icon[data-v-7daaf329]{--shell-icon-size:26px}.copyright[data-v-7daaf329]{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center;line-height:20px;margin:auto;padding:24px 16px;width:100%}.copyright details[data-v-7daaf329]{color:#fff;margin-left:8px}.custom-footer[data-v-7daaf329]{background:#fff;color:#111827}.footer .dropdown-panel[data-v-7daaf329]{bottom:calc(100% + 8px);color:#111827;top:auto}.footer .dropdown-panel button[data-v-7daaf329]{display:block;padding:6px;text-align:left;width:100%}.mobile-nav[data-v-7daaf329]{display:none}.mobile-nav a[data-v-7daaf329],.mobile-nav button[data-v-7daaf329]{flex:1;font-size:11px;min-width:0;padding:9px 6px;text-align:center}.mobile-nav span[data-v-7daaf329]{display:block}.nav-icon[data-v-7daaf329]{background:currentColor;display:inline-block!important;height:24px;mask:var(--nav-icon) center/contain no-repeat;-webkit-mask:var(--nav-icon) center/contain no-repeat;width:24px}.mobile-nav [aria-current][data-v-7daaf329],.mobile-nav a[data-v-7daaf329]:hover,.mobile-nav button[data-v-7daaf329]:hover{background:transparent;background:var(--nav-hover-bg,transparent);color:#314158;color:var(--nav-hover-color,#314158)}@media(min-width:640px){.mobile-panel-header[data-v-7daaf329]{padding-left:8px;padding-right:8px}.mobile-panel-body[data-v-7daaf329]{padding:8px}.header-row[data-v-7daaf329]{padding:0 16px}.brand-search[data-v-7daaf329]{margin-left:8px}.brand img[data-v-7daaf329]{max-width:180px}.actions[data-v-7daaf329]{gap:16px}.mobile-action-bar[data-v-7daaf329],.mobile-search[data-v-7daaf329]{display:none}.copyright[data-v-7daaf329],.footer-main[data-v-7daaf329]{max-width:640px}}@media(min-width:768px){.header-row[data-v-7daaf329]{padding:0 24px}.shell-header .brand img[data-v-7daaf329]{max-width:none}.copyright[data-v-7daaf329],.footer-main[data-v-7daaf329]{max-width:768px}.footer-main[data-v-7daaf329]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.header-row[data-v-7daaf329]{padding:0 32px}.copyright[data-v-7daaf329],.footer-main[data-v-7daaf329]{max-width:1024px}.footer-main[data-v-7daaf329]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.nav[data-v-7daaf329]{display:flex}.mobile-menu[data-v-7daaf329]{display:none}.copyright[data-v-7daaf329],.footer-main[data-v-7daaf329]{max-width:1280px}}@media(min-width:1281px){.account-menu .desktop-submenu[data-v-7daaf329]{display:none}.account-menu .menu-items .desktop-menu-link[data-v-7daaf329]{display:flex}}@media(min-width:1536px){.copyright[data-v-7daaf329],.footer-main[data-v-7daaf329]{max-width:1536px}}@media(max-width:767px){.brand-search>.search[data-v-7daaf329]{display:none}}@media(max-width:639px){.actions>.account-menu[data-v-7daaf329],.actions>.learn-link[data-v-7daaf329]{display:none}.brand[data-v-7daaf329]{font-size:16px}}@media(max-width:1023px){.mobile-nav[data-v-7daaf329]{align-items:stretch;background:#fff;background:var(--nav-bg,#fff);bottom:0;box-shadow:0 -3px 10px #0002;color:#fff;color:var(--nav-color,#fff);display:flex;justify-content:space-around;left:0;position:fixed;right:0;z-index:3000}}@media(max-width:768px){.student-footer-view[data-v-7daaf329]{margin-bottom:0;margin-bottom:var(--custom-introducce-course-pb,0)}}@media(max-width:479px){.actions[data-v-7daaf329]{gap:8px}.auth-link[data-v-7daaf329]{font-size:12px;margin-right:0}.actions>.primary[data-v-7daaf329]{font-size:12px;line-height:16px;padding:6px 8px}}@media(max-width:359px){.actions>.auth-link[data-v-7daaf329]{display:none}}
