.ai-product-backdrop[data-v-b7bfa670]{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.product-symbol[data-v-b7bfa670]{object-fit:contain;opacity:.065;display:block;position:absolute}.line-symbol[data-v-b7bfa670]{filter:brightness(0)invert(87%)sepia(16%)saturate(375%)hue-rotate(91deg)brightness(91%)}.app-symbol[data-v-b7bfa670]{filter:grayscale()sepia(.4)hue-rotate(95deg)saturate(.75)brightness(1.25);opacity:.055;border-radius:28px}.symbol-codex[data-v-b7bfa670]{filter:grayscale()sepia(.4)hue-rotate(95deg)saturate(.75);border-radius:28px;width:180px;height:180px;top:240px;left:max(-65px,50% - 700px);-webkit-mask-image:url(/assets/brands/codex.png);mask-image:url(/assets/brands/codex.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.symbol-deepseek[data-v-b7bfa670]{width:210px;height:180px;top:460px;right:max(-75px,50% - 720px)}.symbol-doubao[data-v-b7bfa670]{width:160px;height:160px;top:950px;left:max(-60px,50% - 690px)}.symbol-zhipu[data-v-b7bfa670]{width:170px;height:170px;top:1300px;right:max(-65px,50% - 695px)}@media (width<=720px){.product-symbol[data-v-b7bfa670]{opacity:.045;width:130px;height:130px}.app-symbol[data-v-b7bfa670]{opacity:.04;border-radius:23px}.symbol-codex[data-v-b7bfa670]{top:240px;left:-72px}.symbol-deepseek[data-v-b7bfa670]{top:460px;right:-72px}.symbol-doubao[data-v-b7bfa670]{top:950px;left:-74px}.symbol-zhipu[data-v-b7bfa670]{top:1300px;right:-74px}}@media print{.ai-product-backdrop[data-v-b7bfa670]{display:none}}.course-header[data-v-9f859907]{border-bottom:1px solid var(--course-line,#e2ddd1);gap:24px;max-width:1220px;padding:24px 32px}.brand[data-v-9f859907]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-9f859907]{border:1.5px solid var(--course-line,#385a44);background:var(--course-panel-strong,#edf1e4);width:46px;height:46px;color:var(--course-accent,#335c40);border-radius:15px 18px 13px 17px;flex-shrink:0;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:26px;display:flex;position:relative;transform:rotate(-5deg)}.brand-mark span[data-v-9f859907]{color:var(--course-accent,#b46b40);font-size:20px;position:absolute;top:-9px;right:-7px}.brand-copy[data-v-9f859907]{color:var(--course-text,#263d2c);font-size:19px;line-height:1.5;display:block!important}.brand-copy small[data-v-9f859907]{color:var(--course-muted,#747668);font-size:11px;font-weight:400;display:block}.brand[data-v-9f859907]:hover{text-decoration:none}nav[data-v-9f859907]{gap:26px}nav a[data-v-9f859907]{color:var(--course-muted,#62695d);padding:7px 0}.nav-active[data-v-9f859907],nav a.router-link-exact-active[data-v-9f859907]{color:var(--course-text,#2b573c);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1.5px}.nav-start[data-v-9f859907]{background:var(--course-accent,#31563d);border-radius:40px;color:var(--course-button-ink,#fff)!important;padding:10px 16px!important;text-decoration:none!important}.nav-start span[data-v-9f859907]{margin-left:12px}.skip-link[data-v-9f859907]{z-index:30;background:var(--course-accent,#31563d);color:var(--course-button-ink,white);border-radius:8px;padding:8px 18px;position:fixed;top:-60px;left:16px}.skip-link[data-v-9f859907]:focus{top:10px}.course-footer[data-v-9f859907]{border-top:1px solid var(--course-line,#d9d5c7);justify-content:space-between;max-width:1156px;margin:80px auto 0;padding:32px 0 28px;font-size:13px;display:flex}.course-footer strong[data-v-9f859907]{color:var(--course-text,#354b37);font-size:15px}.course-footer p[data-v-9f859907]{margin:8px 0}.course-footer>div[data-v-9f859907]:last-child{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.course-footer a[data-v-9f859907]{color:var(--course-link,#31563d)}@media (width<=720px){.course-header[data-v-9f859907]{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 22px}nav[data-v-9f859907]{gap:20px;width:100%;font-size:13px}.nav-start[data-v-9f859907]{margin-left:auto}.brand-copy[data-v-9f859907]{font-size:18px}.course-footer[data-v-9f859907]{flex-direction:column;gap:20px;margin:48px 22px 0;padding-top:24px}.course-footer>div[data-v-9f859907]:last-child{align-items:flex-start;gap:10px}.brand-copy small[data-v-9f859907]{font-size:11px}}@media (width<=900px){.course-header[data-v-9f859907]{flex-direction:column;align-items:stretch;gap:16px}.course-header nav[data-v-9f859907]{gap:10px 22px;width:100%}.course-header nav a[data-v-9f859907]{white-space:nowrap}.course-header .nav-start[data-v-9f859907]{margin-left:auto}}.directory-header[data-v-9f859907]{border-bottom-color:#0000}.home-main[data-v-9f859907]{width:100%;max-width:none;margin:0;padding:0}.glass-header[data-v-9f859907]{z-index:10;color:#eef6f0;border-bottom:1px solid #e1f5ed24;width:100%;max-width:1360px;padding:22px 48px;position:absolute;inset:0 0 auto}.glass-header .brand-copy[data-v-9f859907]{color:#f1f7f1}.glass-header .brand-copy small[data-v-9f859907]{color:#b5c5bd}.glass-header .brand-mark[data-v-9f859907]{color:#d8efcf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#b5e3c217;border-color:#cdeecc66}.glass-header .brand-mark span[data-v-9f859907]{color:#e7b87c}.glass-header nav a[data-v-9f859907]{color:#c9d9d0}.glass-header nav a.router-link-exact-active[data-v-9f859907]{color:#e3f4dc}.glass-header .nav-start[data-v-9f859907]{background:#d4eccb1f;border:1px solid #d6eccd5c;border-radius:40px;color:#e0f2d7!important}.glass-header .nav-start[data-v-9f859907]:hover{background:#d4eccb3b}@media (width<=720px){.glass-header[data-v-9f859907]{align-items:stretch;gap:16px;padding:20px 24px}.glass-header .brand-copy[data-v-9f859907]{font-size:17px}.glass-header .brand-copy small[data-v-9f859907]{font-size:10px}.glass-header .brand-mark[data-v-9f859907]{width:39px;height:39px;font-size:24px}.glass-header nav[data-v-9f859907]{gap:22px;font-size:12px}.glass-header .nav-start[data-v-9f859907]{padding:6px 12px!important}.glass-header .nav-start span[data-v-9f859907]{margin-left:7px}}:root{--bg:#f6f4ef;--paper:#fffefa;--ink:#29372f;--muted:#6c746d;--accent:#386950;--accent-soft:#e4efe5;--line:#dce1d8;--danger:#a33434;--radius:16px;--space:24px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:system-ui,Microsoft YaHei,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 20px}button:disabled{opacity:.55;cursor:wait}input,textarea,select{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.site-header{max-width:1100px;padding:28px var(--space);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.brand{font-size:22px;font-weight:700}.brand span{color:var(--muted);font-size:12px;font-weight:400;display:block}nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.site-main{max-width:1000px;padding:0 var(--space);margin:48px auto}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.eyebrow{letter-spacing:.1em;color:var(--accent);font-size:12px}h1{margin:12px 0 20px;font-size:clamp(26px,4vw,40px);line-height:1.3}h2{font-size:20px}p{overflow-wrap:anywhere}.muted{color:var(--muted)}.notice{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 16px}.error{color:var(--danger)}.quiet{color:var(--ink);background:0 0;padding:4px 8px}footer{max-width:1000px;padding:0 var(--space);color:var(--muted);margin:64px auto 24px;font-size:12px}@media (width<=640px){.site-header{flex-direction:column;align-items:flex-start;padding-top:20px}.site-main{margin-top:28px}.card{padding:22px}nav{gap:14px}}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:#293c2e;-webkit-font-smoothing:antialiased;background:#f8f6ee}.site-main{max-width:1220px;margin:0 auto;padding:0 32px}.site-main:focus{outline:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b67c48}button,input{touch-action:manipulation}::selection{color:#273b2a;background:#e7c997}@media (width<=720px){.site-main{margin-top:0;padding:0 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.public-course-shell{--course-bg:#173c37;--course-bg-deep:#14332f;--course-text:#f3f7ef;--course-copy:#e1ede6;--course-muted:#ccdfd5;--course-faint:#c8ddd2;--course-accent:#d9e9b2;--course-link:#c0e4c5;--course-line:#daefde2e;--course-panel:#c3e3d10e;--course-panel-strong:#b5dac31a;--course-button-ink:#183b30;--bg:var(--course-bg);--paper:var(--course-panel);--ink:var(--course-text);--muted:var(--course-muted);--accent:var(--course-link);--accent-soft:#c0e4c533;--line:var(--course-line);isolation:isolate;min-height:100svh;color:var(--course-text);background:linear-gradient(180deg,var(--course-bg) 0,var(--course-bg) 1100px,var(--course-bg-deep) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:flow-root;position:relative}.public-course-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 4% 30%,#77ac8b13,#0000 55%),radial-gradient(at 95% 80%,#d3d08e0a,#0000 48%);position:absolute;inset:800px 0 0}body:has(.public-course-shell){background:#173c37}.public-course-shell :is(a,button,input,summary):focus-visible{outline:2px solid var(--course-accent);outline-offset:4px}.public-course-shell ::selection{color:#15392d;background:#c0e4c5}@media print{.public-course-shell{--course-bg:#fff;--course-bg-deep:#fff;--course-text:#17352b;--course-copy:#263f35;--course-muted:#4b6659;--course-faint:#4b6659;--course-accent:#315d43;--course-link:#315d43;--course-line:#b3c3b7;--course-panel:transparent;--course-panel-strong:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.public-course-shell:before{display:none}}.page-emerge-enter-active{animation:.48s cubic-bezier(.16,1,.3,1) backwards page-emerge}@keyframes page-emerge{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.lesson-layout.page-emerge-enter-active{animation-name:page-emerge-static}.lesson-layout.page-emerge-enter-active>:is(.course-article,.lesson-sidebar){animation:.48s cubic-bezier(.16,1,.3,1) backwards page-emerge}@keyframes page-emerge-static{0%{opacity:0}to{opacity:1}}[data-reveal][data-reveal-state=pending]>[data-reveal-content]{opacity:0;filter:blur(3px);transform:translateY(30px)scale(.985)}[data-reveal][data-reveal-state=visible]>[data-reveal-content]{animation:.85s cubic-bezier(.16,1,.3,1) backwards section-emerge;animation-delay:var(--reveal-delay,0s)}[data-reveal]:focus-within>[data-reveal-content]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}@keyframes section-emerge{0%{opacity:0;filter:blur(3px);transform:translateY(30px)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (width<=720px){[data-reveal][data-reveal-state=visible]>[data-reveal-content]{animation-duration:.7s;animation-delay:0s}@keyframes section-emerge{0%{opacity:0;filter:blur(2px);transform:translateY(20px)scale(.99)}to{opacity:1;filter:none;transform:none}}}@media (prefers-reduced-motion:reduce){.page-emerge-enter-active,.lesson-layout.page-emerge-enter-active>:is(.course-article,.lesson-sidebar){animation:none!important}[data-reveal][data-reveal-state]>[data-reveal-content]{opacity:1;filter:none;transform:none;animation:none!important}}@media print{[data-reveal][data-reveal-state]>[data-reveal-content]{opacity:1;filter:none;transform:none;animation:none!important}}
