.ai-course-material{width:min(100%,850px);color:var(--player-text,#20283d);overflow-wrap:anywhere;margin:auto;padding:clamp(20px,4vw,48px);line-height:1.95}.ai-course-material>p{margin-bottom:1.3em}.ai-course-material aside{background:#6478be17;border-left:3px solid #596de6;margin:28px 0;padding:12px 24px}.ai-course-material a{color:inherit;text-decoration:underline}.ai-course-material pre{white-space:pre-wrap;font:inherit;background:#6478be17;padding:16px}.ai-course-material h2{margin-top:32px;font-size:1.15rem}.ai-course-preview-note{color:#edf3ff;background:#152641;padding:10px 20px;font-size:12px}.ai-course-resume{align-items:center;gap:24px;margin-bottom:24px;display:flex}.ai-course-resume>.thumb,.ai-course-resume>div:first-child{max-width:240px}.ai-course-resume small{margin:8px 0;display:block}.ai-course-detail-cover{max-width:380px;margin-bottom:24px}@media (width<=600px){.ai-course-resume{flex-direction:column;align-items:stretch}.ai-course-resume>div:first-child{max-width:100%}}.ai-course-practice{border-top:1px solid #b8c4dd;margin-top:40px;padding-top:24px}.ai-course-practice blockquote{background:#edf1f8;border-left:3px solid #6c7f9f;margin:12px 0;padding:18px}.ai-course-practice button{text-align:left;white-space:normal;width:100%;margin:10px 0;display:block}.ai-course-practice button[aria-pressed=true]{outline:2px solid #5468e7}.ai-course-practice [role=status]{background:#edf1f8;border-radius:12px;padding:20px}.ai-course-material .course-reference{margin:1.4em 0}.ai-course-material sup a{margin-left:.25em;font-size:.8em}.ai-course-material{color:#20283d;letter-spacing:.015em;font-size:17px;line-height:2}.ai-course-material>p:first-child{color:#172d49;font-size:1.08em}.ai-course-material .course-evidence{color:#46566f;border-top:1px solid #d8e0ec;margin-top:32px;padding-top:16px;font-size:14px;line-height:1.8}.ai-course-material summary{cursor:pointer;color:#28456b;font-weight:650}.course-evidence>summary span{margin-left:10px;font-size:12px;font-weight:400}.course-evidence .course-reference{border-bottom:1px solid #e2e7f0;padding:8px 0 18px;scroll-margin-top:20px}.course-reference p{margin:10px 0}.course-reference>details{margin-top:14px}.course-chapter-conclusion{border-top:2px solid #d8e0ec;margin-top:36px;padding-top:4px}.course-chapter-conclusion>p{margin:16px 0 24px}@media (width<=600px){.ai-course-material{font-size:16px;line-height:1.95}}.ai-course-material{width:min(100%,1120px);padding:clamp(18px,3vw,36px)}.research-visual{color:#24344c;line-height:1.65}.research-visual header h2{color:#172b49;margin:8px 0 10px;font-size:clamp(20px,2.4vw,28px);line-height:1.45}.research-visual header p{color:#52637c;margin:0 0 20px;font-size:14px}.research-visual-eyebrow{letter-spacing:.12em;color:#4663bd;font-size:11px;font-weight:700}.research-visual-select{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.research-visual-select button{color:#354b6c;cursor:pointer;background:#fff;border:1px solid #c9d5e8;border-radius:8px;align-items:center;gap:9px;padding:8px 14px;font-size:14px;display:flex}.research-visual-select button span{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}.research-visual-select button[aria-pressed=true]{color:#fff;background:#213d64;border-color:#213d64;box-shadow:0 3px 10px #213d641c}.research-visual-select button:focus-visible{outline-offset:3px;outline:3px solid #6383e0}.research-documents{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;display:grid}.research-document{background:#fff;border:1px solid #cad6e6;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #263f6710}.research-document h3{color:#263f61;background:#edf2f9;border-bottom:1px solid #d6e0ed;margin:0;padding:15px 18px;font-size:15px}.research-document-line{border-bottom:1px solid #e5ebf3;border-left:4px solid #0000;min-height:100px;padding:14px 18px;transition:background .15s,border-color .15s}.research-document-line:last-child{border-bottom:0}.research-document-line small{color:#64758c;font-size:11px}.research-document-line p{color:#24374f;margin:6px 0;font-size:17px;font-weight:600;line-height:1.55}.research-document-line.is-focused{background:#edf3ff;border-left-color:#5276cf}.research-document-line.is-focused small{color:#294e9c;font-weight:700}.research-document-link{color:#687b94;align-self:center;justify-items:center;gap:4px;font-size:10px;display:grid}.research-document-link span{color:#6a83b2;font-size:28px}.research-visual-reading{background:#f1f5fc;border-left:3px solid #5276cf;border-radius:0 8px 8px 0;margin-top:22px;padding:14px 20px}.research-focus-label{color:#3b5b97;font-size:12px;font-weight:700}.research-visual-reading p{color:#263a57;margin:6px 0 0;font-size:16px;line-height:1.8}.research-visual-disclosure{color:#64738a;margin-top:12px;font-size:11px;display:block}.research-course-overview{max-width:850px;line-height:1.95}.research-course-overview>p{margin:18px 0;font-size:15px}.research-course-overview>h3{margin-top:22px;font-size:14px}.research-course-overview sup a{margin-left:4px;text-decoration:underline}.research-course-overview .course-evidence{border-top:1px solid;margin-top:28px;padding-top:16px}.research-course-overview .course-reference{padding:14px 0;scroll-margin-top:16px}.research-course-overview summary{cursor:pointer;font-weight:600}.research-course-overview .course-reference>a{text-decoration:underline}.research-course-overview .course-chapter-lead{border-left:3px solid #8daee7;padding-left:16px}.research-visual header h2{margin:0 0 8px}.research-visual .research-visual-disclosure{color:#52627c;margin:0 0 14px;font-size:12px}.research-table-wrap{max-width:100%}.research-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #cbd7e8;border-radius:8px;width:100%;font-size:15px;line-height:1.6;overflow:hidden}.research-comparison caption{text-align:left;color:#52627c;margin-bottom:8px;font-size:12px}.research-comparison th,.research-comparison td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d7e0ee;padding:12px}.research-comparison thead th{text-align:left;color:#314b6d;background:#edf2f9}.screen-player .research-comparison td,.screen-player .research-comparison th{color:#263e60;font-size:15px;line-height:1.65}.research-comparison th:first-child{width:20%}.research-comparison tbody th{text-align:left;font-size:13px;font-weight:600}.research-comparison tbody tr.is-focused>*{background:#eaf1ff;box-shadow:inset 0 2px #6788c8}.research-status{color:#384f71;margin-top:6px;font-size:12px;display:block}.research-process,.research-generation-flow,.research-compression>ol{align-items:stretch;gap:22px;margin:0;padding:0;list-style:none;display:flex}.research-process>li,.research-generation-flow>li,.research-compression>ol>li{background:#f7f9fd;border:1px solid #cbd7e8;border-radius:10px;flex:1;min-width:0;padding:16px;position:relative}.research-process>li+li:before,.research-generation-flow>li+li:before,.research-compression>ol>li+li:before{content:"→";color:#405c82;font-size:18px;position:absolute;top:45%;left:-20px}.research-visual .is-focused{outline-offset:-2px;outline:2px solid #5c7fc3}.research-visual h3{color:#263e60;margin:8px 0;font-size:16px;line-height:1.55}.research-process p,.research-generation-flow p{margin:10px 0;font-size:14px}.research-generation-flow strong{margin-top:10px;font-size:17px;line-height:1.6;display:block}.research-generation-flow small,.research-process small{color:#52627c;font-size:12px}.research-return-path{color:#745321;background:#fcf8ef;border:1px dashed #a67e42;border-radius:7px;margin-top:14px;padding:10px 14px;font-size:14px}.research-context-stack{background:#f7f9fd;border:1px solid #c4d2e8;border-radius:12px;max-width:650px;margin:auto;overflow:hidden}.research-context-stack>section{border-bottom:1px dashed #b7c7df;align-items:center;gap:18px;padding:12px 18px;display:flex;position:relative}.research-context-stack>section+section:before{content:"↓";color:#405c82;background:#fff;position:absolute;top:-13px;left:37px}.research-context-stack p{margin:4px 0;font-size:14px}.context-position{color:#405c82;min-width:60px;font-size:13px;font-weight:700}.research-budget{border:2px solid #526fa2;border-radius:8px;margin:18px 0;display:flex;overflow:hidden}.research-budget>span{color:#2c466d;text-align:center;overflow-wrap:anywhere;background:#e8effa;flex:1;min-width:0;padding:18px 12px;font-weight:600}.research-budget>span+span{background:#f2eafa;border-left:2px dashed #627da9}.research-capacity h3{text-align:center}.research-capacity ul{justify-content:center;gap:12px;padding:0;list-style:none;display:flex}.research-capacity li{background:#edf5f9;border:1px solid #b2c7df;border-radius:6px;padding:10px 14px}.capacity-check{text-align:center;color:#405c82}.research-branch .branch-root{text-align:center;background:#eef3fc;border:2px solid #506f9d;border-radius:30px;max-width:620px;margin:0 auto 24px;padding:14px 20px;font-weight:600}.branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.branch-options:before{content:"";border-top:2px solid #a7b9d3;position:absolute;top:-13px;left:25%;right:25%}.branch-options>section{text-align:center;background:#f8fafd;border:1px solid #c7d5e9;border-radius:10px;padding:16px;position:relative}.branch-options>section:before{content:"";border-left:2px solid #a7b9d3;height:13px;position:absolute;top:-14px;left:50%}.branch-options small{color:#365680;background:#e2eaf7;border-radius:16px;padding:3px 12px;font-size:13px;display:inline-block}.branch-options p{margin:5px 0;font-size:15px;font-weight:600}.branch-arrow{color:#526f9b}.research-citation-map{grid-template-columns:1fr;gap:16px;display:grid}.citation-claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.citation-sources{order:-1;gap:12px;display:grid}.capacity-input,.capacity-use{border:2px solid #0000;border-radius:10px;padding:12px}.capacity-input.is-focused,.capacity-use.is-focused{background:#eef3fc;border-color:#506f9d;box-shadow:0 0 0 1px #506f9d}.capacity-input>b,.capacity-use>b{color:#27466d;display:block}.course-transfer{border:1px solid #bdcce0;border-radius:10px;margin:18px 0;padding:14px}.course-transfer pre{white-space:pre-wrap;overflow-wrap:anywhere}.course-transfer blockquote{background:#f1f5fb;border-left:3px solid #617faa;margin:12px 0;padding:12px}.citation-overview{color:#233b5f;background:#edf3fc;border-left:3px solid #506f9d;order:-2;margin:0;padding:10px 14px;font-weight:600}.screen-player .branch-options h3,.screen-player .citation-claims h3{margin:8px 0;font-size:17px;line-height:1.45}@media (width<=650px){.citation-claims{grid-template-columns:1fr}}.citation-claims>section,.citation-sources>section{background:#f8fafd;border:1px solid #c7d5e9;border-radius:10px;padding:16px}.citation-edge{color:#405c82;border-top:1px dashed #a5b8d3;padding-top:10px;font-size:13px}.citation-edge strong{color:#805021;display:block}.source-id{color:#fff;background:#29496f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.citation-sources p{font-size:14px}.research-compression ul{padding:0;font-size:13px;list-style:none}.research-compression ul li{margin:10px 0}.condition-retained{color:#24644f}.condition-lost{color:#943d3b}.experiment-fixed{background:#eff5fa;border:1px dashed #8cabc9;border-radius:9px;margin-bottom:18px;padding:14px;font-size:14px}.experiment-fixed ul{flex-wrap:wrap;gap:12px;margin:8px 0 0;padding-left:20px;display:flex}.experiment-trials{grid-template-columns:1fr 1fr;gap:18px;display:grid}.experiment-trials>section{background:#f8fafd;border:1px solid #c7d5e9;border-radius:10px;padding:16px}.experiment-trials p{font-size:14px}.experiment-trials blockquote{background:#edf2fa;border-left:3px solid #7a96bf;margin:12px 0;padding:12px;font-size:14px}.experiment-trials ul{padding:0;font-size:13px;list-style:none}.experiment-note{color:#52627c;font-size:12px}.screen-player .research-evidence-link{color:#294e87;white-space:normal;text-align:left;background:0 0;border:0;border-bottom:1px solid #a9bddc;border-radius:0;margin-top:14px;padding:8px 0;font-size:13px}.screen-player .research-evidence-link:hover{color:#17376b;background:#eef3fb}.research-action-map{gap:14px;display:grid}.research-action-map>section{background:#f8fafd;border:1px solid #c7d5e9;border-radius:9px;padding:12px 18px}.research-action-map h3{color:#3c5e8a;margin:0 0 8px;font-size:13px}.research-action-map>section>div{grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;display:grid}.research-action-map p{margin:0;font-size:16px}.research-action-map span{color:#405c82;font-size:24px}@media (width<=650px){.research-action-map>section>div{grid-template-columns:1fr}.research-action-map span{justify-self:center;transform:rotate(90deg)}.research-action-map p{font-size:15px}.screen-player .research-comparison td,.screen-player .research-comparison th{font-size:14px}}.research-frames>section{background:#f7f9fd;border:1px solid #b9cce4;border-radius:10px;padding:14px 18px}.research-frames h3{margin:0 0 4px;font-size:13px}.research-frames section>p{color:#273d5c;margin:8px 0 14px;font-size:17px}.frame-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.frame-parts>div{overflow-wrap:anywhere;background:#e9f0fb;border:1px solid #c4d4ec;border-radius:7px;padding:10px}.frame-parts small{color:#4f6484;margin-bottom:6px;font-size:12px;display:block}.frame-parts strong{color:#28476f;font-size:16px;line-height:1.6}.frame-parts .frame-changed{background:#fcf0e9;border-color:#cd936f}.frame-changed small,.frame-changed strong{color:#83451f}.frame-comparison-arrow{text-align:center;color:#536b8e;padding:10px;font-size:13px}.research-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-frames .frame-comparison-arrow{display:none}@media (width>=651px){.research-frames section>p{min-height:56px}.frame-parts{gap:6px}.frame-parts>div{padding:8px}.frame-parts strong{font-size:15px}.frame-parts small{font-size:11px}}@media (width<=650px){.research-frames{grid-template-columns:1fr;gap:0}.research-frames .frame-comparison-arrow{display:block}}.research-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.frame-parts{gap:6px}.frame-parts>div{padding:8px 6px}.frame-parts strong{font-size:14px}.frame-parts small{font-size:11px}.research-frames>section{padding:12px}.research-frames section>p{font-size:15px}.research-process,.research-generation-flow,.research-compression>ol{flex-direction:column;gap:20px}.research-process>li+li:before,.research-generation-flow>li+li:before,.research-compression>ol>li+li:before{content:"↓";top:-23px;left:50%}.research-comparison{font-size:14px}.research-comparison th,.research-comparison td{padding:9px 6px}.research-comparison th:first-child{width:18%}.research-comparison tbody th{font-size:12px}.research-citation-map,.experiment-trials{grid-template-columns:1fr}.branch-options{gap:12px}.branch-options>section{padding:12px 8px}.research-budget>span{padding:14px 8px;font-size:14px}.research-capacity li{padding:8px;font-size:13px}.research-visual header h2{font-size:21px}.research-visual-reading p{font-size:14px}}.research-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.research-pipeline li{background:#f5f7fb;border:1px solid #d6dfec;border-radius:10px;padding:20px 16px;position:relative}.research-pipeline li+li:before{content:"→";color:#7288a8;position:absolute;top:50%;left:-19px}.research-pipeline li.is-focused{background:#edf3ff;border:2px solid #5276cf;padding:19px 15px}.pipeline-number{color:#fff;background:#263e60;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:inline-grid}.research-pipeline h3{margin:12px 0 8px;font-size:19px}.research-pipeline p{font-size:15px}.pipeline-inspection{border-top:1px dashed #b7c7de;padding-top:14px;font-size:14px}.pipeline-inspection small{color:#687b94;font-size:11px;display:block}.research-visual--context .research-document-line small{border-bottom:1px dashed #a9b9d2;padding-bottom:5px;display:block}@media (width<=650px){.research-documents{grid-template-columns:minmax(0,1fr);gap:12px}.research-document-link{display:none}.research-document-line{min-height:0;padding:10px 14px}.research-document-line p{font-size:15px}.research-pipeline{grid-template-columns:1fr}.research-pipeline li+li:before{content:"↓";top:-23px;left:50%}.research-visual-select button{padding:7px 10px}.research-visual-reading{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.research-document-line{transition:none}}.research-generation{background:#fff;width:100%;height:auto;margin:4px 0 24px;display:block}.research-token-diagram{text-align:center;color:#496183;background:#f7f9fd;border:1px solid #d3dfef;border-radius:12px;margin-bottom:24px;padding:24px;font-size:13px}.research-token-original{color:#263e60;letter-spacing:.1em;margin-bottom:12px;font-size:26px}.research-token-pieces{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.research-token-pieces>span{color:#254778;background:#e4ebfc;border:1px solid #9cb2df;border-bottom:4px solid #6f8bc3;border-radius:6px;place-items:center;min-width:60px;min-height:54px;padding:8px 12px;font-size:22px;display:grid}.screen-player .research-visual-select button{color:#354b6c;background:#fff;border:1px solid #c9d5e8;padding:7px 12px}.screen-player .research-visual-select button[aria-pressed=true]{color:#fff;background:#213d64;border-color:#213d64}.screen-player .research-visual-select button:hover{color:#254778;background:#e5edfc}.screen-player .research-visual-select button[aria-pressed=true]:hover{color:#fff;background:#2c4c79}@media (width>=651px){.ai-course-material{padding:22px 28px}.research-visual header h2{margin:4px 0 5px;font-size:24px}.research-visual header p{margin-bottom:10px}.research-visual-select{margin:12px 0 14px}.research-document h3{padding:10px 14px}.research-document-line{min-height:65px;padding:7px 14px}.research-document-line p{margin:2px 0;font-size:16px}.research-visual-reading{margin-top:14px;padding:10px 14px}.research-visual-reading p{margin-top:3px;font-size:14px}.research-visual-disclosure{margin-top:7px}}
