.job-teacher-page{--evidence-surface:#fff;--evidence-text:#171918;--evidence-muted:#626863;--evidence-border:#d2d4ce;--tutorial-module-accent:#6d48db;--tutorial-module-deep:#4d2daf;--tutorial-module-soft:#f0ebff;--evidence-human:#6f5c99;--evidence-human-soft:#ebe6f3;--page:var(--evidence-page-bg);--surface:var(--evidence-surface);--text:var(--evidence-text);--muted:var(--evidence-muted);--line:var(--evidence-border);--accent:var(--tutorial-module-accent);--deep:var(--tutorial-module-deep);--soft:var(--tutorial-module-soft);--human:var(--evidence-human);--human-bg:var(--evidence-human-soft);--font-body:"Work Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif}.job-teacher-page *{box-sizing:border-box}.job-teacher-page{background:var(--page);color:var(--text);font-family:var(--font-body);scroll-behavior:smooth;margin:0}.job-teacher-page a{color:var(--deep);text-underline-offset:4px}.job-teacher-page button,.job-teacher-page a,.job-teacher-page summary{touch-action:manipulation}.job-teacher-page button{font:inherit;cursor:pointer}.job-teacher-page button,.job-teacher-page .download{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--deep);border-radius:4px;padding:8px 14px}.job-teacher-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--deep);outline-offset:3px}.job-teacher-page button:hover,.job-teacher-page .download:hover{background:var(--soft)}.job-teacher-page [hidden]{display:none!important}.job-teacher-page p,.job-teacher-page li{font-size:17px;line-height:1.75}.job-teacher-page p{margin:12px 0 18px}.job-teacher-page strong{font-weight:600}.job-teacher-page .localbar{min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:7px max(24px,50vw - 617px);font-size:13px;display:flex}.job-teacher-page .localbar a{align-items:center;min-height:44px;display:inline-flex}.job-teacher-page .localbar span{color:var(--muted)}.job-teacher-page .layout{grid-template-columns:180px minmax(0,1024px);column-gap:30px;width:min(1234px,100% - 48px);margin:auto;display:grid}.job-teacher-page .hero{text-align:left;grid-column:2;padding:40px 0 32px 64px}.job-teacher-page .eyebrow{color:var(--deep);margin:0 0 16px;font-size:13px;line-height:1.6}.job-teacher-page .hero h1{font:700 46px/1.25 var(--font-body);text-align:left;text-wrap:balance;letter-spacing:normal;margin:0}.job-teacher-page .subhead{margin:14px 0 20px;font-size:21px;line-height:1.6}.job-teacher-page .intro{color:var(--muted);margin-bottom:0}.job-teacher-page .toc{grid-area:2/1;align-self:start;padding-top:24px;position:sticky;top:24px}.job-teacher-page .toc p{color:var(--muted);margin:0 0 14px;font-size:13px}.job-teacher-page .toc a{min-height:48px;color:var(--muted);border-left:2px solid #0000;align-items:center;gap:12px;padding:8px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.job-teacher-page .toc small{font-variant-numeric:tabular-nums;font-size:12px}.job-teacher-page .toc a[aria-current]{border-left-color:var(--accent);color:var(--deep);background:var(--soft);font-weight:600}.job-teacher-page article{grid-area:2/2;min-width:0}.job-teacher-page .chapter{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0;scroll-margin-top:24px;display:grid}.job-teacher-page .index{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:7px;font-size:16px;line-height:1.75}.job-teacher-page .chapter-body{min-width:0}.job-teacher-page .chapter h2{font:700 30px/1.4 var(--font-body);text-wrap:balance;margin:0 0 12px}.job-teacher-page .chapter h3{margin:28px 0 12px;font-size:21px;font-weight:600;line-height:1.5}.job-teacher-page .chapter-body>p:last-child{margin-bottom:0}.job-teacher-page .kicker,.job-teacher-page .label{color:var(--muted);font-size:13px;line-height:1.8}.job-teacher-page .kicker{margin:0 0 10px}.job-teacher-page .note{color:var(--muted);font-size:14px;line-height:1.75}.job-teacher-page .material-overview{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%;font-size:15px;line-height:1.75;overflow:hidden}.job-teacher-page .material-overview th,.job-teacher-page .material-overview td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 18px}.job-teacher-page .material-overview thead th{color:var(--muted);padding-block:10px;font-size:13px;font-weight:500}.job-teacher-page .material-overview tbody tr:last-child>*{border-bottom:0}.job-teacher-page .material-title{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.job-teacher-page .material-title strong{font-size:16px}.job-teacher-page .material-title a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.job-teacher-page .material-overview small{color:var(--muted);font-size:13px;display:block}.job-teacher-page .material-overview td>a{align-items:center;min-height:44px;display:inline-flex}.job-teacher-page .material-previews{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.job-teacher-page .material-previews details{min-width:0}.job-teacher-page summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--deep);align-items:center;font-size:13px;list-style:none;display:flex}.job-teacher-page summary::-webkit-details-marker{display:none}.job-teacher-page summary>span{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:4px 10px;line-height:20px;display:inline-flex}.job-teacher-page summary>span:before{content:"▸";font-size:18px;line-height:1;transition:transform .15s;display:inline-block}.job-teacher-page details[open]>summary>span:before{transform:rotate(90deg)}.job-teacher-page summary:hover>span{border-color:var(--deep);background:var(--soft)}.job-teacher-page .thumb{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin:8px 0 0;padding:16px}.job-teacher-page .thumb button{background:0 0;border:0;width:100%;padding:0;display:block}.job-teacher-page .thumb img{object-fit:contain;width:100%;max-height:300px;display:block}.job-teacher-page .thumb figcaption{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.75}.job-teacher-page .input{background:var(--soft);border:1px solid var(--line);border-radius:4px;width:calc(100% - 40px);margin:24px 0 24px 40px;padding:10px 14px 14px}.job-teacher-page .role{color:var(--deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;font-size:13px;display:flex}.job-teacher-page .role span{flex:160px;line-height:1.6}.job-teacher-page .role button{flex-shrink:0;padding:6px 12px;font-size:13px}.job-teacher-page .bubble{background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:0;border-radius:4px;max-height:256px;padding:16px;overflow:auto}.job-teacher-page .bubble p{margin:0 0 12px;font-size:14px;line-height:1.8}.job-teacher-page .bubble p:last-child{margin-bottom:0}.job-teacher-page .bubble.is-expanded{max-height:none;overflow:visible}.job-teacher-page .expand-input{background:0 0;border:0;align-items:center;width:fit-content;min-height:44px;margin:2px 0 -6px;padding:0;font-size:13px;line-height:20px;display:flex}.job-teacher-page .expand-input>span{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;gap:6px;height:30px;padding:4px 10px;display:inline-flex}.job-teacher-page .expand-input svg{width:14px;height:14px}.job-teacher-page .expand-input[aria-expanded=true] svg{transform:rotate(180deg)}.job-teacher-page .expand-input:hover{background:0 0}.job-teacher-page .expand-input:hover>span{border-color:var(--deep);background:var(--soft)}.job-teacher-page .match{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.job-teacher-page .match-row{grid-template-columns:160px minmax(0,1fr);gap:22px;padding:18px 0;display:grid}.job-teacher-page .match-row+.match-row{border-top:1px solid var(--line)}.job-teacher-page .match-row h3{margin:0;font-size:16px;line-height:1.75}.job-teacher-page .match-row p{margin:0;font-size:16px}.job-teacher-page .match-row small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.75;display:block}.job-teacher-page .selection{margin:24px 0}.job-teacher-page .selection>div{padding:16px 0}.job-teacher-page .selection>div+div{border-top:1px solid var(--line)}.job-teacher-page .selection h4{margin:0 0 8px;font-size:18px;line-height:1.6}.job-teacher-page .selection p{margin:0;font-size:17px}.job-teacher-page .changes{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0;display:grid}.job-teacher-page .change{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:24px}.job-teacher-page .change h3{margin:0 0 16px;font-size:19px}.job-teacher-page .beforeafter{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.job-teacher-page .beforeafter p{margin:6px 0 0;font-size:16px;line-height:1.75}.job-teacher-page .after{border:0;padding:0}.job-teacher-page .after .label{color:var(--text);font-weight:600}.job-teacher-page .reason{background:var(--page);color:var(--muted);border-radius:4px;margin:16px 0 0;padding:12px 14px;font-size:15px;line-height:1.8}.job-teacher-page .decision{border-left:3px solid var(--human);background:var(--human-bg);margin:24px 0;padding:18px 24px}.job-teacher-page .decision .label{color:var(--human);font-weight:600}.job-teacher-page .decision p{margin:8px 0;font-size:16px}.job-teacher-page .output-group{margin:24px 0}.job-teacher-page .output-group>.label{margin:0 0 8px;display:block}.job-teacher-page .output{border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:5px;width:100%;max-height:520px;padding:18px 20px;overflow:auto}.job-teacher-page .output blockquote{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.job-teacher-page .outcome,.job-teacher-page .deliverable{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin:24px 0;padding:20px}.job-teacher-page .outcome h3,.job-teacher-page .deliverable h3{margin:0 0 12px}.job-teacher-page .outcome p,.job-teacher-page .deliverable p{font-size:15px;line-height:1.8}.job-teacher-page .file-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-teacher-page .file-head .kicker{margin:0 0 6px}.job-teacher-page .file-actions{flex-wrap:wrap;gap:8px;display:flex}.job-teacher-page .outcome .file-preview{margin-top:12px}.job-teacher-page .outcome .file-preview .thumb{margin-top:8px}.job-teacher-page .outcome .thumb img{max-height:480px}.job-teacher-page .download{justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.job-teacher-page .checklist{padding-left:22px}.job-teacher-page .checklist li{margin:12px 0;padding-left:6px}.job-teacher-page .endnote{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding:28px 0 58px 64px;font-size:13px;line-height:1.8}.job-teacher-page .toast{background:var(--text);width:max-content;max-width:calc(100% - 32px);color:var(--surface);z-index:10;border-radius:4px;padding:12px 20px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.job-teacher-page .preview-page{max-width:1008px;margin:0 auto;padding:24px}.job-teacher-page .preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.job-teacher-page .preview-page h1{margin:16px 0;font-size:32px;line-height:1.4}.job-teacher-page .preview-page h2{margin:28px 0 12px;font-size:24px;line-height:1.4}.job-teacher-page .preview-page li,.job-teacher-page .preview-page a{overflow-wrap:anywhere}.job-teacher-page .preview-page>.document-image{border:1px solid var(--line);background:var(--surface);width:100%;height:auto;display:block}.job-teacher-page .preview-page details{margin-top:24px}.job-teacher-page .document-text{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:5px;max-height:520px;margin-top:8px;padding:18px 20px;font-size:15px;line-height:1.8;overflow:auto}.job-teacher-page .job-text{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:20px}.job-teacher-page .job-text li{margin:12px 0}.job-teacher-page .change-log p{white-space:pre-wrap}.job-teacher-page #full-facts{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-top:16px;padding:20px}.job-teacher-page #full-facts p{font-size:15px;line-height:1.8}.job-teacher-page .noscript{background:var(--surface);padding:12px;font-size:14px}.job-teacher-page .image-viewer{border:1px solid var(--line);background:var(--surface);width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;border-radius:5px;padding:0}.job-teacher-page .image-viewer::backdrop{background:#171918a6}.job-teacher-page .viewer-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.job-teacher-page .viewer-head strong{margin-right:auto;font-size:15px}.job-teacher-page .viewer-head a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.job-teacher-page .zoom-body{overscroll-behavior:contain;max-height:calc(100dvh - 150px);padding:16px;overflow:auto}.job-teacher-page .zoom-body img{width:100%;height:auto;display:block}@media (width<=1180px){.job-teacher-page .layout{grid-template-columns:164px minmax(0,1fr);column-gap:24px}.job-teacher-page .hero h1{font-size:40px}.job-teacher-page .hero{padding-top:32px}.job-teacher-page .chapter h2{font-size:27px}.job-teacher-page .toc a{gap:8px;padding-left:6px;font-size:13px}.job-teacher-page .material-overview th,.job-teacher-page .material-overview td{padding:12px}.job-teacher-page .material-previews{grid-template-columns:1fr}.job-teacher-page .match-row{grid-template-columns:1fr;gap:6px}.job-teacher-page .role span{flex-basis:120px}.job-teacher-page .subhead{font-size:19px}}@media (width<=720px){.job-teacher-page .localbar{min-height:52px;padding:4px 16px}.job-teacher-page .localbar span{display:none}.job-teacher-page .layout{width:calc(100% - 32px);display:block}.job-teacher-page .hero{padding:24px 0 28px}.job-teacher-page .hero h1{font-size:32px}.job-teacher-page .subhead{margin:12px 0 18px;font-size:18px}.job-teacher-page p,.job-teacher-page li,.job-teacher-page .intro{font-size:16px}.job-teacher-page .eyebrow{font-size:12px}.job-teacher-page .toc{z-index:4;background:var(--page);border-block:1px solid var(--line);gap:4px;margin:0 -16px;padding:6px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.job-teacher-page .toc p{display:none}.job-teacher-page .toc a{border-bottom:2px solid #0000;border-left:0;flex-shrink:0;gap:6px;min-height:44px;padding:8px 12px}.job-teacher-page .toc a[aria-current]{border-bottom-color:var(--accent)}.job-teacher-page .chapter{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0;scroll-margin-top:78px}.job-teacher-page .index{padding:0;font-size:13px}.job-teacher-page .chapter h2{font-size:24px}.job-teacher-page .chapter h3{font-size:19px}.job-teacher-page .chapter-body{width:100%}.job-teacher-page .input{width:calc(100% - 12px);margin-left:12px;padding:8px 10px 10px}.job-teacher-page .bubble{max-height:280px}.job-teacher-page .bubble.is-expanded{max-height:none}.job-teacher-page .role span{flex-basis:120px}.job-teacher-page .role button{padding:6px 10px}.job-teacher-page .bubble p{font-size:14px}.job-teacher-page .material-overview,.job-teacher-page .material-overview tbody,.job-teacher-page .material-overview tr,.job-teacher-page .material-overview th,.job-teacher-page .material-overview td{display:block;width:auto!important}.job-teacher-page .material-overview thead{display:none}.job-teacher-page .material-overview tr{padding:16px}.job-teacher-page .material-overview tbody tr+tr{border-top:1px solid var(--line)}.job-teacher-page .material-overview th,.job-teacher-page .material-overview td{border:0;padding:0}.job-teacher-page .material-overview td{margin-top:8px}.job-teacher-page .material-overview td[data-label]:before{content:attr(data-label)"：";color:var(--muted);font-size:13px}.job-teacher-page .material-overview td>a{display:inline-flex}.job-teacher-page .material-previews{grid-template-columns:1fr;gap:4px}.job-teacher-page .thumb{padding:12px}.job-teacher-page .change{padding:18px}.job-teacher-page .selection p{font-size:16px}.job-teacher-page .decision{padding:16px 18px}.job-teacher-page .decision p{font-size:16px}.job-teacher-page .output,.job-teacher-page .outcome,.job-teacher-page .deliverable{padding:16px}.job-teacher-page .file-head{align-items:flex-start}.job-teacher-page .file-actions{width:100%}.job-teacher-page .file-actions .download{flex:1}.job-teacher-page .checklist{padding-left:18px}.job-teacher-page .endnote{padding:24px 0 40px}.job-teacher-page .preview-page{padding:16px}.job-teacher-page .preview-page h1{font-size:28px}.job-teacher-page .preview-page h2{font-size:24px}.job-teacher-page .document-text,.job-teacher-page .job-text{padding:16px}.job-teacher-page .zoom-body{padding:8px}}@media (prefers-reduced-motion:reduce){.job-teacher-page{scroll-behavior:auto}.job-teacher-page summary>span:before{transition:none}}.job-teacher-page{--evidence-surface:#fff;--evidence-text:#171918;--evidence-muted:#626863;--evidence-border:#d2d4ce;--evidence-primary:#4d2daf;--evidence-primary-soft:#f0ebff;--evidence-primary-hover:#4d2daf;--evidence-human:#6f5c99;--evidence-human-soft:#ebe6f3;--evidence-global-nav-height:76px;--font-body:"Work Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;background:var(--page);color:var(--text)}.job-teacher-page .scene-tutorial-reading{padding-top:24px}.job-teacher-page .scene-tutorial-nav{background:0 0;border:0;padding:0}.job-teacher-page .scene-tutorial-nav>p{font:400 13px/1.75 var(--font-body);margin:0 0 20px}.job-teacher-page .scene-tutorial-nav button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:52px;color:var(--muted);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px;display:flex}.job-teacher-page .scene-tutorial-nav button[aria-current]{background:var(--soft);color:var(--deep)}.job-teacher-page .scene-tutorial-nav button span{font:400 13px/1.65 var(--font-body)}.job-teacher-page .scene-tutorial-nav button[aria-current] span{font-weight:620}.job-teacher-page .scene-tutorial-nav button small{font:500 13px/1.65 var(--font-body)}.job-teacher-page .hr-tutorial-hero{padding:0 0 24px var(--scene-index);background:0 0;border:0;margin:0}.job-teacher-page .hr-tutorial-hero h1{font:700 46px/1.25 var(--font-body);text-align:left;letter-spacing:normal;max-width:none;margin:0}.job-teacher-page .hr-tutorial-kicker{font:500 11px/1.75 var(--font-body);color:var(--deep);margin:0}.job-teacher-page .hr-tutorial-lead{font:400 17px/1.8 var(--font-body);color:#3f3f46;margin:12px 0 0}.job-teacher-page .hr-reading-opening{margin:14px 0 0}.job-teacher-page .hr-reading-opening p{font:17px/1.75 var(--font-body);margin:0}.job-teacher-page .chapter{scroll-margin-top:calc(var(--scene-chrome-height) + 20px);border:0;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0}.job-teacher-page .chapter h2{font:700 30px/1.4 var(--font-body);letter-spacing:normal;margin:0 0 12px}.job-teacher-page .chapter h3{font-family:var(--font-body)}.job-teacher-page .chapter h2+h3{margin-top:12px}.job-teacher-page .index{font:600 20px/1.75 var(--font-body);color:var(--deep);align-self:start;margin:0;padding:4px 0 0}.job-teacher-page .input{border-color:#e5dff5;margin-top:24px;margin-bottom:24px}.job-teacher-page .role{font:600 14px/1.6 var(--font-body)}.job-teacher-page .role button{font:700 12px/1.6 var(--font-body);align-items:center;gap:6px;min-height:44px;padding:0 10px;display:inline-flex}.job-teacher-page .bubble p{font:14px/1.8 var(--font-body)}.job-teacher-page .expand-input>span{flex-direction:row-reverse}.job-teacher-page .expand-input{font:500 13px/20px var(--font-body)}.job-teacher-page .change h3{font:700 17px/1.65 var(--font-body)}.job-teacher-page .beforeafter>div{grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:0 12px;display:grid}.job-teacher-page .beforeafter p{font:15px/1.85 var(--font-body);margin:0}.job-teacher-page .beforeafter .label{font:500 13px/1.8 var(--font-body)}.job-teacher-page .after .label{font-size:12px;line-height:1.6}.job-teacher-page .beforeafter{gap:12px}.job-teacher-page del{color:#a34c4c;text-decoration:line-through}.job-teacher-page ins{color:#286445;font-weight:600;text-decoration:none}.job-teacher-page .absence{color:var(--muted)}.job-teacher-page .reason{color:#4a554e;background:#f4f3f0;margin-top:12px;line-height:1.85}.job-teacher-page .materials{margin:0}.job-teacher-page .material-overview th,.job-teacher-page .material-overview td{padding:18px 22px}.job-teacher-page .material-overview thead th{padding-block:10px}.job-teacher-page .material-overview th:first-child,.job-teacher-page .material-overview th:nth-child(2){width:30%}.job-teacher-page .materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.job-teacher-page .chapter .materials-heading h3{margin:0}.job-teacher-page .primary-download{border:1px solid var(--deep);background:var(--deep);color:#fff;border-radius:5px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.job-teacher-page .tool-links{flex-wrap:wrap;gap:8px;margin:8px 0 24px;padding-left:22px;display:flex}.job-teacher-page .tool-links a{border:1px solid var(--line);border-radius:5px;align-items:center;min-height:44px;padding:10px;font-size:13px;text-decoration:none;display:inline-flex}.job-teacher-page .preparation-tools{padding-left:22px}.job-teacher-page .preparation-tools li{font-size:15px}.job-teacher-page .preparation-tools{margin:12px 0 0}.job-teacher-page .file-panel{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin:24px 0;overflow:hidden}.job-teacher-page .file-panel-heading{border-bottom:1px solid var(--line);background:#fafaf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 18px;display:flex}.job-teacher-page .file-panel-heading strong{font-size:15px}.job-teacher-page .file-modes{flex-wrap:wrap;display:flex}.job-teacher-page .file-modes button{color:var(--text);background:#efefed;border:1px solid #0000;border-radius:4px;min-height:44px;padding:8px 12px;font-size:13px}.job-teacher-page .file-modes button[aria-pressed=true]{border-color:var(--line);background:#fff;font-weight:600}.job-teacher-page .file-reader-note{color:var(--muted);margin:0;padding:10px 20px;font-size:13px;line-height:1.75}.job-teacher-page .file-panel-body{overscroll-behavior:contain;max-height:520px;font:15px/1.8 var(--font-body);padding:18px 20px;overflow:auto}.job-teacher-page .file-panel-body :is(p,li){font:15px/1.8 var(--font-body)}.job-teacher-page .file-fulltext{white-space:pre-wrap;margin:0}.job-teacher-page .file-image{background:#fff;border:0;width:100%;padding:0;display:block}.job-teacher-page .file-image img{width:100%;height:auto;display:block}.job-teacher-page .file-panel-footer{border-top:1px solid var(--line);font:13px/1.8 var(--font-body);padding:8px 20px}.job-teacher-page .file-panel-body h2{font-size:24px!important;line-height:1.4!important}.job-teacher-page .file-panel-body h3{font-size:18px!important}.job-teacher-page .endnote{padding-left:var(--scene-index)}@media (width<=1180px){.job-teacher-page .hr-tutorial-hero h1{font-size:40px}.job-teacher-page .chapter{grid-template-columns:32px minmax(0,1fr)}.job-teacher-page .chapter h2{font-size:27px}}@media (width<=720px){.job-teacher-page{--evidence-global-nav-height:66px}.job-teacher-page .hr-tutorial-hero{padding:0 0 28px}.job-teacher-page .hr-tutorial-hero h1{font-size:32px}.job-teacher-page .hr-tutorial-lead,.job-teacher-page .hr-reading-opening p{font-size:16px}.job-teacher-page .chapter{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.job-teacher-page .chapter h2{font-size:24px}.job-teacher-page .index{padding:0;font-size:16px}.job-teacher-page .material-overview th,.job-teacher-page .material-overview td{padding:0}.job-teacher-page .beforeafter>div{grid-template-columns:40px minmax(0,1fr);gap:8px}.job-teacher-page .file-panel-heading{padding:8px 14px}.job-teacher-page .file-panel-body{padding:16px}.job-teacher-page .file-modes button{padding:8px 10px}.job-teacher-page .endnote{padding-left:0}}.job-teacher-page .hr-tutorial-hero{width:100%;max-width:none;display:block}.job-teacher-page .hr-tutorial-hero h1{width:100%;max-width:none}.job-teacher-page .hr-tutorial-hero .page-meta-row{width:100%}.job-teacher-page .tutorial-evidence-type,.job-teacher-page .tutorial-evidence-progress{display:none}@media (width<=720px){.job-teacher-page .tutorial-evidence-track.is-mobile-only{border-bottom:1px solid var(--line);padding:0;display:block}.job-teacher-page .tutorial-evidence-chapters{flex-wrap:nowrap;gap:0;padding:0 16px;display:flex;overflow-x:auto}.job-teacher-page .tutorial-evidence-chapters button{white-space:normal;flex-shrink:0;min-width:0;max-width:100%;min-height:56px;padding:8px 12px;font-size:13px}.job-teacher-page .tutorial-evidence-chapters button span{overflow-wrap:anywhere;text-align:left;min-width:0}.job-teacher-page .chapter{padding-left:0;padding-right:0}.job-teacher-page .chapter-body{grid-column:auto;width:100%;margin:0;padding:0}.job-teacher-page .hr-tutorial-article{margin:0;padding:0}}.job-teacher-page .page-updated{font-size:13px}@media (width<=720px){.job-teacher-page .tutorial-evidence-track.is-mobile-only{height:auto;min-height:56px}.job-teacher-page .tutorial-evidence-chapters button{font-size:14px}.job-teacher-page .tutorial-evidence-chapters{border-top:0}}.job-teacher-page .hr-tutorial-lead{border:0;max-width:none;padding:0}.job-teacher-page .material-overview th:first-child{width:30%}.job-teacher-page .material-overview th:nth-child(2){width:34%}.job-teacher-page .material-overview th:nth-child(3){width:36%}.job-teacher-page .material-overview code{white-space:normal;overflow-wrap:anywhere;font-size:14px}.job-teacher-page details.material-previews{border:1px solid var(--line);background:#fff;border-radius:5px;margin:16px 0 0;display:block}.job-teacher-page details.material-previews>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:14px;list-style:none;display:flex}.job-teacher-page details.material-previews>summary::-webkit-details-marker{display:none}.job-teacher-page details.material-previews>summary:before{content:"▶";color:var(--deep);font-size:18px;line-height:1;display:inline-block}.job-teacher-page details.material-previews[open]>summary:before{transform:rotate(90deg)}.job-teacher-page .material-preview-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.job-teacher-page .material-preview-unit{border:1px solid var(--line);border-radius:5px;min-width:0;overflow:hidden}.job-teacher-page .material-preview-unit h4{font:600 15px/1.7 var(--font-body);margin:0;padding:12px 16px}.job-teacher-page .material-image{border:0;border-block:1px solid var(--line);cursor:zoom-in;background:#f6f6f4;width:100%;padding:14px;display:block}.job-teacher-page .material-image img{object-fit:contain;width:100%;height:240px;display:block}.job-teacher-page .material-readable{overscroll-behavior:contain;max-height:320px;font:15px/1.8 var(--font-body);padding:16px;overflow:auto}.job-teacher-page .material-readable :is(p,li,.document-text){font:15px/1.8 var(--font-body)}.job-teacher-page .material-readable .job-text{border:0;margin:0;padding:0}.job-teacher-page .material-readable .job-text h2{font-size:20px!important}.job-teacher-page .material-readable .job-text h3{font-size:17px}.job-teacher-page .complete-replay .file-panel-body{overflow-wrap:anywhere}.job-teacher-page .complete-replay .file-panel-body pre{font:15px/1.8 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.job-teacher-page .complete-replay .file-panel-body h1{font:700 24px/1.4 var(--font-body)}.job-teacher-page .complete-replay .file-panel-body h2{margin:18px 0 10px;font:700 22px/1.4 var(--font-body)!important}.job-teacher-page .complete-replay .file-panel-body h3{margin:16px 0 8px;font:700 18px/1.5 var(--font-body)!important}.job-teacher-page .complete-replay .file-panel-body h4{font:700 16px/1.5 var(--font-body);margin:14px 0 8px}.job-teacher-page .complete-replay .file-panel-body table{border-collapse:collapse;width:100%;min-width:480px}.job-teacher-page .complete-replay .file-panel-body :is(th,td){border:1px solid var(--line);vertical-align:top;font:14px/1.8 var(--font-body);padding:8px}.job-teacher-page .complete-replay .file-panel-body blockquote{border-left:2px solid var(--line);margin:12px 0;padding-left:16px}.job-teacher-page .complete-replay .file-panel-body .hr-markdown-table-wrap{overflow:auto}.job-teacher-page .round-output{margin:0}.job-teacher-page .round-output>.file-panel{margin:24px 0}.job-teacher-page .author-reading{margin:16px 0}.job-teacher-page .complete-replay .file-fulltext{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=720px){.job-teacher-page .material-preview-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.job-teacher-page .material-image img{height:280px}.job-teacher-page .material-readable{max-height:320px}.job-teacher-page .material-overview td code{padding:0;display:block}.job-teacher-page .complete-replay .file-panel-heading{align-items:flex-start}.job-teacher-page .complete-replay .file-modes{gap:4px}.job-teacher-page .complete-replay .file-panel-body h1{font-size:21px}}.job-teacher-page .complete-replay .hr-markdown-table-scroll{overscroll-behavior:contain;max-width:100%;overflow-x:auto}.job-teacher-page .author-replay{border-color:var(--evidence-human)}.job-teacher-page .author-replay .file-panel-heading{background:var(--evidence-human-soft)}.job-teacher-page .complete-replay .file-panel-body :is(h4,h5,h6){font:600 16px/1.65 var(--font-body);margin:14px 0 8px}.job-teacher-page .complete-round .file-panel-body{overflow-wrap:anywhere}.job-teacher-page .complete-round .round-part+.round-part{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.job-teacher-page .complete-round .round-part-label{font:600 14px/1.75 var(--font-body);color:var(--muted);margin:0 0 12px}.job-teacher-page .complete-round .file-panel-body .file-fulltext{font:15px/1.8 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.job-teacher-page .complete-round .file-panel-body h3{margin:18px 0 10px;font:700 20px/1.5 var(--font-body)!important}.job-teacher-page .complete-round .file-panel-body :is(h4,h5,h6){font:600 16px/1.65 var(--font-body);margin:14px 0 8px}.job-teacher-page .complete-round .hr-markdown-table-scroll{overscroll-behavior:contain;overflow-x:auto}.job-teacher-page .complete-round .file-panel-body table{border-collapse:collapse;width:100%;min-width:480px}.job-teacher-page .complete-round .file-panel-body :is(th,td){border:1px solid var(--line);font:14px/1.8 var(--font-body);vertical-align:top;padding:8px}.job-teacher-page .complete-round .file-panel-body blockquote{border-left:2px solid var(--line);margin:12px 0;padding-left:16px}.job-teacher-page .hr-markdown-table-block:before,.job-teacher-page .hr-markdown-table-block:after{content:"";pointer-events:none;z-index:1;opacity:0;width:14px;position:absolute;top:0;bottom:0}.job-teacher-page .hr-markdown-table-block:before{background:linear-gradient(90deg,#2e344038,#0000);left:0}.job-teacher-page .hr-markdown-table-block:after{background:linear-gradient(270deg,#2e344038,#0000);right:0}.job-teacher-page .hr-markdown-table-block[data-overflow-left=true]:before,.job-teacher-page .hr-markdown-table-block[data-overflow-right=true]:after{opacity:1}.job-teacher-page .input-original{white-space:pre-wrap}.job-teacher-page .input-attachment{margin-block:24px}.job-teacher-page .input-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--font-body);margin:0}.job-teacher-page .author-prose>p,.job-teacher-page .author-prose li{font:17px/1.75 var(--font-body)}.job-teacher-page .chapter h3{margin:24px 0 12px}.job-teacher-page .replay-part-title{font:600 16px/1.7 var(--font-body);margin:0 0 12px!important}.job-teacher-page .replay-piece{margin:0;padding:0}.job-teacher-page .replay-piece+.replay-piece{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.job-teacher-page .hr-markdown-table-scroll{outline-offset:-2px;max-width:100%;overflow-x:auto}.job-teacher-page .hr-markdown-table-scroll table{border-collapse:collapse;width:100%;min-width:600px}.job-teacher-page .hr-markdown-table-scroll :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:70px;padding:10px 14px;font-size:14px;line-height:1.8}.job-teacher-page .hr-markdown-table-scroll th{background:#f6f6f5;font-weight:600}.job-teacher-page .file-panel-body .hr-markdown-table-scroll td{max-width:420px}.job-teacher-page .pdf-preview{border:0;width:100%;height:280px}.job-teacher-page .material-preview-unit .material-readable .hr-markdown-table-scroll table,.job-teacher-page .material-preview-unit .material-readable .hr-markdown-table-scroll td{min-width:0}.job-teacher-page .material-preview-unit .material-readable .hr-markdown-table-scroll{overflow:auto}.job-teacher-page .material-readable{white-space:normal}.job-teacher-page .material-image img{height:auto;max-height:400px}.job-teacher-page .zoom-body img{width:100%;min-width:720px}.job-teacher-page .decision{border-color:var(--human);background:var(--human-bg)}.job-teacher-page .pilot-status{color:var(--muted);font-size:13px}.job-teacher-page .author-prose table{border-collapse:collapse;width:100%}.job-teacher-page .author-prose :is(td,th){text-align:left;border-bottom:1px solid var(--line);padding:10px}.job-teacher-page .material-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.job-teacher-page .author-prose>p,.job-teacher-page .author-prose li{font-size:16px}.job-teacher-page .material-preview-grid{grid-template-columns:1fr}.job-teacher-page .zoom-body img{width:900px}.job-teacher-page .author-prose table{font-size:14px}.job-teacher-page .author-prose :is(td,th){padding:8px}}.job-teacher-page .output-scroll-note{margin-top:4px;display:block}.job-teacher-page .output-contents{flex-wrap:wrap;gap:4px 16px;padding:0 20px 12px;display:flex}.job-teacher-page .output-contents button{font:inherit;color:var(--accent,#4d2daf);text-underline-offset:3px;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:44px;padding:8px 0;font-size:14px;line-height:1.6;text-decoration:underline}.job-teacher-page .output-contents button:focus-visible,.job-teacher-page .replay-part-title:focus-visible{outline:2px solid var(--accent,#4d2daf);outline-offset:3px}.job-teacher-page .file-panel-body{scroll-padding-top:12px}@media (width<=720px){.job-teacher-page .output-contents{padding-inline:16px}}.job-teacher-page .hr-markdown-table-hint{display:none}.job-teacher-page .file-panel-body table th{white-space:nowrap}.job-teacher-page .file-panel-body table td{min-width:110px}.job-teacher-page .hr-markdown-table-block{position:relative}.job-teacher-page .hr-markdown-table-block[data-scroll-right=true]:after,.job-teacher-page .hr-markdown-table-block[data-scroll-left=true]:before{content:"";pointer-events:none;z-index:1;opacity:1;width:18px;position:absolute;top:0;bottom:0}.job-teacher-page .hr-markdown-table-block[data-scroll-right=true]:after{background:linear-gradient(270deg,#463c5f33,#0000);right:0}.job-teacher-page .hr-markdown-table-block[data-scroll-left=true]:before{background:linear-gradient(90deg,#463c5f33,#0000);left:0}.job-teacher-page .hr-markdown-table-scroll::-webkit-scrollbar{height:10px}.job-teacher-page .hr-markdown-table-scroll::-webkit-scrollbar-thumb{background:#9994a4;border-radius:5px}.job-teacher-page .hr-markdown-table-scroll::-webkit-scrollbar-track{background:#efedf3}.console-block{border:1px solid var(--line,#d2d4ce);background:#fff;border-radius:10px;margin:18px 0;overflow:hidden}.console-block .role{border-bottom:1px solid var(--line,#d2d4ce);font:12.5px/1.4 var(--font-body,system-ui);color:#59636a;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.console-block pre.file-fulltext{border:0;border-radius:0;max-height:420px;margin:0}.prose-image{margin:18px 0}.prose-image img{border:1px solid var(--line,#d2d4ce);background:#fff;border-radius:10px;width:100%;height:auto;display:block}.prose-image figcaption{font:12.5px/1.6 var(--font-body,system-ui);color:#59636a;margin-top:6px}.material-audio{border:1px solid var(--line,#d2d4ce);background:#fff;border-radius:10px;margin:0 0 12px;padding:12px}.material-audio figcaption{font:12.5px/1.5 var(--font-body,system-ui);color:#59636a;margin-bottom:8px}.material-audio audio{width:100%}.job-teacher-page .catalog-global-nav .catalog-global-brand{background:0 0;border:none;border-radius:0}.replay-tutorial-page .author-artifact{border-left:3px solid var(--tutorial-module-accent);background:var(--evidence-surface);min-width:0;margin:2rem 0;padding:1.2rem 1.4rem}.replay-tutorial-page .author-artifact h3{margin-top:0}.replay-tutorial-page .author-artifact-note{color:var(--evidence-muted);font-size:.88rem}.replay-tutorial-page .author-artifact-body{overflow-wrap:anywhere;max-height:38rem;overflow:auto}@media (width<=720px){.replay-tutorial-page .author-artifact{padding:1rem}body:has(.page-annotations) .replay-tutorial-page .tutorial-evidence-chapters{max-width:calc(100% - 90px)}}.job-teacher-page .reply-with-files{margin:24px 0}.job-teacher-page .reply-with-files .replay-reply{margin:0}.job-teacher-page .reply-with-files .replay-reply>.file-panel-body{max-height:none;overflow:visible}.job-teacher-page .replay-generated-files{margin-top:12px}.job-teacher-page .replay-generated-file{border-bottom:1px solid var(--line);min-width:0}.job-teacher-page .replay-generated-file>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font:500 14px/1.6 var(--font-body);padding:12px 4px}.job-teacher-page .replay-generated-file .file-panel{margin:0 0 12px}.job-teacher-page .replay-file-download{margin:0 0 10px;font-size:14px}.replay-tutorial-page .hr-tutorial-article details>summary{width:100%;max-width:100%;color:var(--text);background:0 0;border:0;border-radius:0;gap:10px;padding:14px 0}.replay-tutorial-page .hr-tutorial-article details>summary:before{content:"▸";flex:none;font-size:18px;line-height:1;transform:none}.replay-tutorial-page .hr-tutorial-article details[open]>summary:before{transform:rotate(90deg)}.replay-tutorial-page .hr-tutorial-article summary>span{background:0 0;border:0;border-radius:0;min-height:0;padding:0;line-height:1.6;display:block}.replay-tutorial-page .hr-tutorial-article summary>span:before{content:none}.replay-tutorial-page .hr-tutorial-article a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--deep) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--deep) 45%,transparent);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.replay-tutorial-page .hr-tutorial-article a:hover{text-decoration-color:currentColor}.replay-tutorial-page .hr-tutorial-article a:after{content:none}.replay-tutorial-page .replay-document-icon{color:var(--muted);stroke-width:1.5px;flex:none}.replay-tutorial-page .replay-disclosure-icon{color:var(--muted);stroke-width:1.5px;flex:none;margin-left:auto;transition:transform .16s}.replay-tutorial-page .hr-tutorial-article :is(.replay-generated-file,.material-file-list,.material-file-row)>summary:before{content:none}.replay-tutorial-page .hr-tutorial-article details[open]>summary>.replay-disclosure-icon{transform:rotate(90deg)}.replay-tutorial-page .replay-generated-files{border-block:1px solid var(--line)}.replay-tutorial-page .replay-generated-file:last-child{border-bottom:0}.replay-tutorial-page .replay-generated-file>summary{font-size:14px;line-height:1.6}.replay-tutorial-page .replay-file-name{overflow-wrap:anywhere;min-width:0}.replay-tutorial-page .hr-tutorial-article :is(.replay-generated-file,.material-file-row)>summary:hover{background:color-mix(in srgb,var(--surface) 65%,transparent)}.replay-tutorial-page .replay-file-download{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0 0 8px;display:flex}.replay-tutorial-page :is(.replay-file-download,.material-preview-links) a{align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}.replay-tutorial-page .material-file-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.replay-tutorial-page .hr-tutorial-article .material-file-list>summary{padding:16px 18px;font-size:14px}.replay-tutorial-page .material-file-list>summary small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.replay-tutorial-page .material-file-list>summary>.replay-disclosure-icon{margin-left:0}.replay-tutorial-page .material-file-rows{border-top:1px solid var(--line);padding:0 18px}.replay-tutorial-page .material-file-row{border-bottom:1px solid var(--line)}.replay-tutorial-page .material-file-row:last-child{border-bottom:0}.replay-tutorial-page .hr-tutorial-article .material-file-row>summary{gap:12px;padding:15px 0}.replay-tutorial-page .material-file-label{flex:1;min-width:0}.replay-tutorial-page .material-file-label strong{font-size:14px;font-weight:500;display:block}.replay-tutorial-page .material-file-label small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.replay-tutorial-page .material-file-content{padding:0 0 18px 30px}.replay-tutorial-page .material-preview-links{flex-wrap:wrap;gap:6px 22px;margin:0 0 12px;padding:0;display:flex}.replay-tutorial-page .material-file-list .material-readable{background:var(--page);border:0;border-radius:4px;max-height:360px;padding:16px}.replay-tutorial-page .material-file-list .file-fulltext{font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.replay-tutorial-page .material-file-list .hr-markdown-table-scroll table{min-width:640px}.replay-tutorial-page .material-file-list .hr-markdown-table-scroll th{font-size:12px}.replay-tutorial-page .material-file-list .hr-markdown-table-scroll :is(th,td){min-width:90px;padding:8px 12px}.replay-tutorial-page .materials-heading .primary-download{align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}@media (width<=720px){.replay-tutorial-page .material-file-rows{padding-inline:14px}.replay-tutorial-page .hr-tutorial-article .material-file-list>summary{padding:14px}.replay-tutorial-page .material-file-content{padding-left:0}.replay-tutorial-page .material-file-list .material-readable{padding:12px}.replay-tutorial-page .replay-generated-file>summary{font-size:13px}}@media (prefers-reduced-motion:reduce){.replay-tutorial-page .replay-disclosure-icon{transition:none}}.replay-tutorial-page .hr-tutorial-article summary>.replay-file-version{color:var(--muted);white-space:nowrap;font-size:12px}.replay-tutorial-page .replay-process-messages{margin-top:10px}.replay-tutorial-page .hr-tutorial-article .replay-process-messages>summary{width:fit-content;min-height:44px;color:var(--muted);padding:6px 0;font-size:13px}.replay-tutorial-page .replay-process-messages .file-panel{margin-top:8px}.job-teacher-page .author-prose :is(h3,h4)[id]{scroll-margin-top:calc(var(--scene-chrome-height) + 20px)}.job-teacher-page:is([data-testid=graduate-literature-search-and-access],[data-testid=graduate-question-led-literature-reading]) .replay-generated-file .hr-markdown-table-scroll table:has(th:nth-child(8)) :is(th,td){white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:220px;max-width:360px}
