.tpl-course-module .theory-row,.tpl-course-module .recap-quad,.tpl-course-module .product-verbs,.tpl-course-module .task-interpretation{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tpl-course-module .theory-card,.tpl-course-module .recap-quad>div,.tpl-course-module .product-verbs>div,.tpl-course-module .task-interpretation>div{padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .theory-card span,.tpl-course-module .recap-quad span,.tpl-course-module .product-verbs span{font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--signal)}.tpl-course-module .theory-card b{display:block;font:700 20px/1.25 'Playfair Display',serif;margin-top:18px;color:var(--text-1)}.tpl-course-module .theory-card small,.tpl-course-module .recap-quad small,.tpl-course-module .product-verbs span,.tpl-course-module .task-interpretation small{display:block;color:var(--text-3);line-height:1.45;margin-top:14px}.tpl-course-module .hermes{background:rgba(124,106,166,.10)!important;border-color:rgba(124,106,166,.35)!important}.tpl-course-module .claw{background:rgba(184,93,61,.10)!important;border-color:rgba(184,93,61,.35)!important}.tpl-course-module .codex{background:rgba(45,125,110,.10)!important;border-color:rgba(45,125,110,.35)!important}.tpl-course-module .claude{background:rgba(216,138,58,.12)!important;border-color:rgba(216,138,58,.35)!important}.tpl-course-module .evolution-flow,.tpl-course-module .lifecycle{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:8px}.tpl-course-module .evolution-flow>div,.tpl-course-module .lifecycle>div{padding:22px 14px;text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tpl-course-module .evolution-flow .pending{background:rgba(216,138,58,.12);border-color:rgba(216,138,58,.35)}.tpl-course-module .evolution-flow .live{background:rgba(45,125,110,.10);border-color:rgba(45,125,110,.35)}.tpl-course-module .evolution-flow span,.tpl-course-module .lifecycle span,.tpl-course-module .board-col span,.tpl-course-module .evidence-grid span,.tpl-course-module .scope span,.tpl-course-module .hooks-code span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--text-3)}.tpl-course-module .evolution-flow b,.tpl-course-module .lifecycle b{display:block;color:var(--text-1);margin-top:8px}.tpl-course-module .evolution-flow small,.tpl-course-module .lifecycle small{display:block;color:var(--text-3);line-height:1.35;margin-top:6px}.tpl-course-module .evolution-flow i,.tpl-course-module .lifecycle i{font-style:normal;text-align:center;font-size:22px;color:var(--signal)}.tpl-course-module .split-note,.tpl-course-module .curation{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tpl-course-module .split-note>div,.tpl-course-module .curation>div{padding:18px;border-top:3px solid var(--signal);background:var(--surface-2)}.tpl-course-module .split-note>div+div{border-color:var(--accent)}.tpl-course-module .split-note b,.tpl-course-module .curation b{display:block;color:var(--text-1)}.tpl-course-module .split-note small,.tpl-course-module .curation small{display:block;color:var(--text-3);line-height:1.45;margin-top:6px}.tpl-course-module .hermes-tree{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .tree-root{text-align:center;font:700 18px 'JetBrains Mono',monospace;color:var(--signal)}.tpl-course-module .tree-line{height:34px;width:1px;background:var(--border-strong);margin:auto}.tpl-course-module .tree-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tpl-course-module .tree-grid>div{padding:16px;border:1px solid var(--border);border-radius:var(--radius);text-align:center}.tpl-course-module .tree-grid b{font:700 14px 'JetBrains Mono',monospace;color:var(--accent)}.tpl-course-module .tree-grid small{display:block;color:var(--text-3);line-height:1.4;margin-top:8px}.tpl-course-module .principle{padding:20px 24px;border-left:4px solid var(--signal);background:var(--signal-soft);border-radius:0 var(--radius) var(--radius) 0}.tpl-course-module .principle span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--signal)}.tpl-course-module .principle b{display:block;font:700 21px 'Playfair Display',serif;color:var(--text-1);margin-top:7px}.tpl-course-module .gateway-map{height:320px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .gateway-map svg{position:absolute;inset:0;width:100%;height:100%}.tpl-course-module .gateway-map path{fill:none;stroke:var(--border-strong);stroke-width:2;stroke-dasharray:6 7}.tpl-course-module .gateway-core,.tpl-course-module .channel,.tpl-course-module .node{position:absolute;z-index:1;padding:13px 17px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font:700 12px 'JetBrains Mono',monospace}.tpl-course-module .gateway-core{left:40%;top:39%;width:20%;padding:25px 10px;text-align:center;background:var(--signal-soft);border-color:rgba(184,93,61,.5)}.tpl-course-module .gateway-core span,.tpl-course-module .gateway-core small{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--signal)}.tpl-course-module .gateway-core b{display:block;font:700 19px 'Playfair Display',serif;color:var(--text-1);margin:5px 0}.tpl-course-module .gateway-core small{letter-spacing:0;color:var(--text-3);font-weight:400}.tpl-course-module .channel-a{left:4%;top:9%}.tpl-course-module .channel-b{left:4%;top:34%}.tpl-course-module .channel-c{left:4%;top:59%}.tpl-course-module .channel-d{left:4%;top:84%}.tpl-course-module .node-a{right:4%;top:9%;color:var(--accent)}.tpl-course-module .node-b{right:4%;top:34%;color:var(--accent)}.tpl-course-module .node-c{right:4%;top:59%;color:var(--accent)}.tpl-course-module .node-d{right:4%;top:84%;color:var(--accent)}.tpl-course-module .proposal-board,.tpl-course-module .evidence-grid{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px}.tpl-course-module .board-col,.tpl-course-module .evidence-grid>div{padding:22px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tpl-course-module .board-col.pending{background:rgba(216,138,58,.12);border-color:rgba(216,138,58,.35)}.tpl-course-module .board-col.applied{background:rgba(45,125,110,.10);border-color:rgba(45,125,110,.35)}.tpl-course-module .board-col b,.tpl-course-module .evidence-grid b{display:block;font:700 18px 'Playfair Display',serif;color:var(--text-1);margin-top:8px}.tpl-course-module .board-col small,.tpl-course-module .evidence-grid small{display:block;color:var(--text-3);line-height:1.4;margin-top:6px}.tpl-course-module .board-arrow{font-size:23px;text-align:center;color:var(--signal)}.tpl-course-module .branch-visual{height:320px;position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .branch-main,.tpl-course-module .worktree,.tpl-course-module .review-node{position:absolute;z-index:1;padding:15px 19px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.tpl-course-module .branch-main{left:4%;top:44%;background:var(--surface-2)}.tpl-course-module .branch-main span,.tpl-course-module .worktree span,.tpl-course-module .review-node span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--text-3)}.tpl-course-module .branch-main b,.tpl-course-module .worktree b,.tpl-course-module .review-node b{display:block;color:var(--text-1);margin-top:6px}.tpl-course-module .worktree{left:39%;width:26%;background:rgba(45,125,110,.08);border-color:rgba(45,125,110,.35)}.tpl-course-module .w1{top:7%}.tpl-course-module .w2{top:38%}.tpl-course-module .w3{top:69%}.tpl-course-module .worktree small{display:block;color:var(--text-3);margin-top:4px}.tpl-course-module .review-node{right:4%;top:43%;background:var(--signal-soft);border-color:rgba(184,93,61,.4)}.tpl-course-module .branch-line,.tpl-course-module .merge-line{position:absolute;left:25%;width:15%;border-top:2px dashed var(--border-strong)}.tpl-course-module .branch-line{top:50%}.tpl-course-module .merge-line{left:65%;width:19%;top:50%}.tpl-course-module .branch-visual:before{content:'';position:absolute;left:39%;top:17%;height:66%;border-left:2px dashed var(--border-strong)}.tpl-course-module .context-stack{display:flex;flex-direction:column;gap:8px}.tpl-course-module .scope{display:grid;grid-template-columns:135px 1.4fr 1.7fr;align-items:center;padding:17px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tpl-course-module .scope b{color:var(--text-1)}.tpl-course-module .scope small{color:var(--text-3)}.tpl-course-module .scope.managed{border-left:5px solid #7c6aa6}.tpl-course-module .scope.user{border-left:5px solid var(--signal)}.tpl-course-module .scope.project{border-left:5px solid var(--accent)}.tpl-course-module .scope.local{border-left:5px solid var(--accent-2)}.tpl-course-module .lifecycle{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr}.tpl-course-module .hooks-code{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.tpl-course-module .hooks-code code{font:12px 'JetBrains Mono',monospace;color:var(--text-2)}.tpl-course-module .matrix{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.tpl-course-module .matrix>div{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1.6fr;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border);align-items:center}.tpl-course-module .matrix>div:last-child{border-bottom:0}.tpl-course-module .matrix-head{font:700 10px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--text-3);background:var(--surface-2)}.tpl-course-module .matrix-row b{color:var(--text-1)}.tpl-course-module .matrix-row span{color:var(--text-2);font-size:13px}.tpl-course-module .evolution-compare{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:14px}.tpl-course-module .evolution-compare>div:not(.vs){padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .evolution-compare .weight{background:rgba(184,93,61,.10);border-color:rgba(184,93,61,.35)}.tpl-course-module .evolution-compare .system{background:rgba(45,125,110,.10);border-color:rgba(45,125,110,.35)}.tpl-course-module .evolution-compare span{font:700 10px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--text-3)}.tpl-course-module .evolution-compare b{display:block;font:700 24px 'Playfair Display',serif;margin-top:18px;color:var(--text-1)}.tpl-course-module .evolution-compare small{display:block;color:var(--text-3);line-height:1.5;margin-top:10px}.tpl-course-module .vs{text-align:center;font:700 30px 'Playfair Display',serif;color:var(--signal)}.tpl-course-module .product-verbs{grid-template-columns:repeat(4,1fr)}.tpl-course-module .product-verbs b{display:block;color:var(--text-1);margin-top:10px}.tpl-course-module .decision-tree{max-width:850px;margin-left:auto;margin-right:auto}.tpl-course-module .decision.q{width:max-content;margin:auto;padding:15px 26px;border-radius:30px;background:var(--signal-soft);border:1px solid rgba(184,93,61,.4);font:700 15px 'Playfair Display',serif;color:var(--text-1)}.tpl-course-module .decision-branches{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}.tpl-course-module .decision-branches>div{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .decision-branches b{display:block;color:var(--text-1)}.tpl-course-module .decision-branches small{display:block;color:var(--text-3);margin-top:6px}.tpl-course-module .decision-branches strong{display:block;margin-top:16px;color:var(--accent)}.tpl-course-module .lab-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tpl-course-module .lab-ribbon>div{padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .lab-ribbon span{font:700 11px 'JetBrains Mono',monospace;color:var(--signal)}.tpl-course-module .lab-ribbon b{display:block;font:700 19px 'Playfair Display',serif;color:var(--text-1);margin-top:14px}.tpl-course-module .lab-ribbon small{display:block;color:var(--text-3);line-height:1.4;margin-top:7px}.tpl-course-module .lab-prompt{padding:25px;border-radius:var(--radius-lg);background:var(--signal-soft);border:1px solid rgba(184,93,61,.35)}.tpl-course-module .lab-prompt span,.tpl-course-module .rubric span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--signal)}.tpl-course-module .lab-prompt strong{display:block;margin-top:10px;font:700 23px/1.35 'Playfair Display',serif;color:var(--text-1)}.tpl-course-module .rubric{padding:17px 22px;border-left:4px solid var(--accent);background:rgba(45,125,110,.08)}.tpl-course-module .rubric b{display:block;margin-top:7px;color:var(--text-1)}.tpl-course-module .recap-quad>div{min-height:125px}.tpl-course-module .recap-quad b{display:block;font:700 24px 'Playfair Display',serif;color:var(--text-1);margin-top:22px}.tpl-course-module .source-list{display:flex;flex-direction:column;gap:8px}.tpl-course-module .source-list a{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:15px 0;border-bottom:1px dashed var(--border);text-decoration:none}.tpl-course-module .source-list b{color:var(--accent)}.tpl-course-module .source-list span{color:var(--text-3);font-size:13px}.tpl-course-module .callout{padding:15px 19px;border-left:4px solid var(--accent);background:rgba(45,125,110,.08);color:var(--text-2)}.tpl-course-module .callout b{color:var(--text-1)}@media(max-width:1000px){.tpl-course-module .theory-row,.tpl-course-module .recap-quad,.tpl-course-module .product-verbs,.tpl-course-module .task-interpretation,.tpl-course-module .lab-ribbon{grid-template-columns:repeat(2,1fr)}.tpl-course-module .evolution-flow,.tpl-course-module .lifecycle,.tpl-course-module .proposal-board,.tpl-course-module .evidence-grid{grid-template-columns:1fr;gap:6px}.tpl-course-module .evolution-flow>i,.tpl-course-module .lifecycle>i,.tpl-course-module .board-arrow{transform:rotate(90deg)}.tpl-course-module .evolution-flow>i,.tpl-course-module .lifecycle>i{display:none}.tpl-course-module .tree-grid{grid-template-columns:repeat(2,1fr)}.tpl-course-module .gateway-map{height:420px}.tpl-course-module .gateway-core{left:30%;width:40%;top:42%}.tpl-course-module .channel-a{top:5%}.tpl-course-module .channel-b{top:25%}.tpl-course-module .channel-c{top:45%}.tpl-course-module .channel-d{top:65%}.tpl-course-module .node-a{top:5%}.tpl-course-module .node-b{top:25%}.tpl-course-module .node-c{top:45%}.tpl-course-module .node-d{top:65%}.tpl-course-module .scope{grid-template-columns:1fr}.tpl-course-module .scope small{margin-top:6px}.tpl-course-module .matrix>div{grid-template-columns:1fr 1fr}.tpl-course-module .matrix-head{display:none}.tpl-course-module .evolution-compare{grid-template-columns:1fr}.tpl-course-module .vs{transform:rotate(90deg)}.tpl-course-module .decision-branches{grid-template-columns:1fr}.tpl-course-module .branch-visual{height:420px}.tpl-course-module .worktree{left:34%;width:34%}.tpl-course-module .source-list a{grid-template-columns:1fr}.tpl-course-module .h1,.tpl-course-module .slide.full .h1{font-size:54px}}
.tpl-course-module .skill-anatomy{display:grid;grid-template-columns:1.3fr 35px 1.3fr 35px 1.3fr;align-items:center;gap:10px}.tpl-course-module .skill-input,.tpl-course-module .skill-file,.tpl-course-module .skill-use{padding:25px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .skill-file{background:rgba(124,106,166,.10);border-color:rgba(124,106,166,.35)}.tpl-course-module .skill-use{background:rgba(45,125,110,.10);border-color:rgba(45,125,110,.35)}.tpl-course-module .skill-anatomy span,.tpl-course-module .skill-vs b,.tpl-course-module .mcp-primitives b,.tpl-course-module .three-layer b{font:700 11px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--text-3)}.tpl-course-module .skill-anatomy b{display:block;font:700 21px 'Playfair Display',serif;color:var(--text-1);margin-top:13px}.tpl-course-module .skill-anatomy small,.tpl-course-module .skill-vs small,.tpl-course-module .mcp-primitives small,.tpl-course-module .three-layer small{display:block;color:var(--text-3);line-height:1.45;margin-top:8px}.tpl-course-module .skill-arrow{font-size:26px;color:var(--signal);text-align:center}.tpl-course-module .skill-vs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tpl-course-module .skill-vs>div{padding:18px;border-top:3px solid var(--signal);background:var(--surface-2)}.tpl-course-module .skill-vs>div:nth-child(2){border-color:var(--accent)}.tpl-course-module .skill-vs>div:nth-child(3){border-color:#7c6aa6}.tpl-course-module .skill-vs b{display:block;font:700 20px 'Playfair Display',serif;letter-spacing:0;color:var(--text-1)}.tpl-course-module .mcp-architecture{height:180px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:120px;align-items:center;position:relative}.tpl-course-module .mcp-architecture svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.tpl-course-module .mcp-architecture path{stroke:var(--border-strong);stroke-width:3;stroke-dasharray:7 7}.tpl-course-module .mcp-host,.tpl-course-module .mcp-client,.tpl-course-module .mcp-server{position:relative;z-index:1;padding:24px 16px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .mcp-host{background:var(--signal-soft);border-color:rgba(184,93,61,.4)}.tpl-course-module .mcp-client{background:rgba(124,106,166,.10);border-color:rgba(124,106,166,.35)}.tpl-course-module .mcp-server{background:rgba(45,125,110,.10);border-color:rgba(45,125,110,.35)}.tpl-course-module .mcp-architecture span,.tpl-course-module .mcp-primitives span{font:700 10px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--text-3)}.tpl-course-module .mcp-architecture b{display:block;font:700 20px 'Playfair Display',serif;color:var(--text-1);margin-top:8px}.tpl-course-module .mcp-architecture small{display:block;color:var(--text-3);font-size:11px;line-height:1.35;margin-top:6px}.tpl-course-module .mcp-primitives{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tpl-course-module .mcp-primitives>div{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tpl-course-module .mcp-primitives b{display:block;font:700 21px 'Playfair Display',serif;letter-spacing:0;color:var(--text-1)}.tpl-course-module .mcp-primitives>div:nth-child(1){border-top:3px solid var(--signal)}.tpl-course-module .mcp-primitives>div:nth-child(2){border-top:3px solid var(--accent)}.tpl-course-module .mcp-primitives>div:nth-child(3){border-top:3px solid #7c6aa6}.tpl-course-module .three-layer{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tpl-course-module .three-layer .layer{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .three-layer .skill-layer{background:rgba(124,106,166,.10);border-color:rgba(124,106,166,.35)}.tpl-course-module .three-layer .mcp-layer{background:rgba(45,125,110,.10);border-color:rgba(45,125,110,.35)}.tpl-course-module .three-layer .plugin-layer{background:rgba(216,138,58,.12);border-color:rgba(216,138,58,.35)}.tpl-course-module .three-layer .layer>b{display:block;font:700 25px 'Playfair Display',serif;letter-spacing:0;margin-top:15px}.tpl-course-module .three-layer em{display:block;margin-top:20px;font:700 11px 'JetBrains Mono',monospace;color:var(--text-3);font-style:normal}.tpl-course-module .stacked-example{padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.tpl-course-module .stacked-example>span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--signal)}.tpl-course-module .stacked-example b{display:inline-block;color:var(--text-1);margin-top:12px}.tpl-course-module .stacked-example i{font-style:normal;color:var(--signal);padding:0 10px}@media(max-width:1000px){.tpl-course-module .skill-anatomy,.tpl-course-module .mcp-architecture{grid-template-columns:1fr;gap:7px;height:auto}.tpl-course-module .skill-arrow{transform:rotate(90deg)}.tpl-course-module .mcp-architecture svg{display:none}.tpl-course-module .skill-vs,.tpl-course-module .mcp-primitives,.tpl-course-module .three-layer{grid-template-columns:1fr}.tpl-course-module .stacked-example b{display:block}.tpl-course-module .stacked-example i{display:none}}
/* L4 theory layouts */
.tpl-course-module .rejection-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tpl-course-module .rejection-grid>div{padding:24px;border:1px solid rgba(184,93,61,.35);border-radius:var(--radius-lg);background:rgba(184,93,61,.10)}.tpl-course-module .rejection-grid span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--signal)}.tpl-course-module .rejection-grid b{display:block;font:700 21px/1.3 'Playfair Display',serif;color:var(--text-1);margin-top:14px}.tpl-course-module .rejection-grid small{display:block;color:var(--text-3);line-height:1.45;margin-top:10px}.tpl-course-module .rejection-grid strong{display:block;color:var(--signal);font:700 11px 'JetBrains Mono',monospace;letter-spacing:.06em;margin-top:18px}
.tpl-course-module .practical-case,.tpl-course-module .prompt-contract,.tpl-course-module .practical-models,.tpl-course-module .evidence-packet,.tpl-course-module .claim-ladder,.tpl-course-module .handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tpl-course-module .practical-case>div,.tpl-course-module .prompt-contract>div,.tpl-course-module .practical-models>div,.tpl-course-module .evidence-packet>div,.tpl-course-module .claim-ladder>div,.tpl-course-module .handoff-grid>div{padding:21px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .practical-case span,.tpl-course-module .prompt-contract span,.tpl-course-module .practical-models span,.tpl-course-module .evidence-packet span,.tpl-course-module .claim-ladder span,.tpl-course-module .handoff-grid span,.tpl-course-module .practical-loop span,.tpl-course-module .critique-flow span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--text-3)}.tpl-course-module .practical-case b,.tpl-course-module .prompt-contract b,.tpl-course-module .practical-models b,.tpl-course-module .evidence-packet b,.tpl-course-module .claim-ladder b,.tpl-course-module .handoff-grid b{display:block;font:700 20px/1.3 'Playfair Display',serif;color:var(--text-1);margin-top:13px}.tpl-course-module .prompt-contract small,.tpl-course-module .practical-models small,.tpl-course-module .evidence-packet small,.tpl-course-module .claim-ladder small,.tpl-course-module .handoff-grid small{display:block;color:var(--text-3);line-height:1.4;margin-top:8px}.tpl-course-module .practical-loop,.tpl-course-module .critique-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;gap:7px}.tpl-course-module .practical-loop>div,.tpl-course-module .critique-flow>div{padding:18px 10px;text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tpl-course-module .practical-loop b,.tpl-course-module .critique-flow b{display:block;font:700 17px 'Playfair Display',serif;color:var(--text-1);margin-top:9px}.tpl-course-module .practical-loop small{display:block;color:var(--text-3);line-height:1.35;margin-top:6px}.tpl-course-module .practical-loop i,.tpl-course-module .critique-flow i{font-style:normal;text-align:center;color:var(--signal);font-size:22px}.tpl-course-module .practical-models{grid-template-columns:repeat(3,1fr)}.tpl-course-module .practical-models>div:nth-child(1){border-top:3px solid var(--signal)}.tpl-course-module .practical-models>div:nth-child(2){border-top:3px solid var(--accent)}.tpl-course-module .practical-models>div:nth-child(3){border-top:3px solid #7c6aa6}.tpl-course-module .evidence-packet{grid-template-columns:repeat(4,1fr)}.tpl-course-module .evidence-packet>div:nth-child(1){border-top:3px solid var(--signal)}.tpl-course-module .evidence-packet>div:nth-child(2){border-top:3px solid var(--accent)}.tpl-course-module .evidence-packet>div:nth-child(3){border-top:3px solid #7c6aa6}.tpl-course-module .evidence-packet>div:nth-child(4){border-top:3px solid var(--accent-2)}.tpl-course-module .claim-ladder{grid-template-columns:repeat(4,1fr)}.tpl-course-module .claim-ladder>div:nth-child(4){background:rgba(184,93,61,.10);border-color:rgba(184,93,61,.35)}.tpl-course-module .handoff-grid{grid-template-columns:repeat(2,1fr)}.tpl-course-module .handoff-grid>div:nth-child(2),.tpl-course-module .handoff-grid>div:nth-child(4){background:rgba(124,106,166,.10);border-color:rgba(124,106,166,.35)}
.tpl-course-module .four-concepts,.tpl-course-module .role-grid,.tpl-course-module .memory-grid,.tpl-course-module .mechanism-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tpl-course-module .four-concepts>div,.tpl-course-module .role-grid>div,.tpl-course-module .memory-grid>div,.tpl-course-module .mechanism-cards>div{padding:21px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .four-concepts b,.tpl-course-module .role-grid b,.tpl-course-module .memory-grid b,.tpl-course-module .mechanism-cards b{display:block;font:700 20px 'Playfair Display',serif;color:var(--text-1)}.tpl-course-module .four-concepts small,.tpl-course-module .role-grid small,.tpl-course-module .memory-grid small,.tpl-course-module .mechanism-cards small{display:block;color:var(--text-3);line-height:1.45;margin-top:9px}.tpl-course-module .split-cards,.tpl-course-module .friction-grid,.tpl-course-module .explore-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tpl-course-module .split-cards>div,.tpl-course-module .friction-grid>div,.tpl-course-module .explore-compare>div{padding:25px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tpl-course-module .split-cards span,.tpl-course-module .friction-grid span,.tpl-course-module .explore-compare span,.tpl-course-module .mechanism-cards span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--text-3)}.tpl-course-module .split-cards b,.tpl-course-module .friction-grid b,.tpl-course-module .explore-compare b{display:block;font:700 23px/1.3 'Playfair Display',serif;color:var(--text-1);margin-top:15px}.tpl-course-module .human-card,.tpl-course-module .friction-good,.tpl-course-module .exploit{background:rgba(45,125,110,.10)!important;border-color:rgba(45,125,110,.35)!important}.tpl-course-module .loop-flow,.tpl-course-module .research-loop{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;align-items:center;gap:7px}.tpl-course-module .loop-flow>div,.tpl-course-module .research-loop>div{padding:19px 9px;text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:700 14px/1.3 'Playfair Display',serif;color:var(--text-1)}.tpl-course-module .loop-flow i,.tpl-course-module .research-loop i{font-size:22px;color:var(--signal);text-align:center;font-style:normal}.tpl-course-module .recursive{height:310px;position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.tpl-course-module .recursive svg{position:absolute;inset:0;width:100%;height:100%}.tpl-course-module .recursive path{fill:none;stroke:var(--border-strong);stroke-width:2;stroke-dasharray:7 7}.tpl-course-module .recursive .node{position:absolute;z-index:1;padding:12px 17px;border-radius:24px;background:var(--signal-soft);border:1px solid rgba(184,93,61,.4);font:700 13px 'JetBrains Mono',monospace;color:var(--text-1)}.tpl-course-module .recursive .n1{left:8%;top:34%}.tpl-course-module .recursive .n2{left:29%;top:9%}.tpl-course-module .recursive .n3{left:53%;top:34%}.tpl-course-module .recursive .n4{right:7%;top:9%}.tpl-course-module .recursive .n5{right:13%;top:63%}.tpl-course-module .recursive .n6{left:31%;top:70%}.tpl-course-module .explore-compare{grid-template-columns:1fr 70px 1fr;align-items:center}.tpl-course-module .explore{background:rgba(124,106,166,.10)!important;border-color:rgba(124,106,166,.35)!important}.tpl-course-module .versus{text-align:center;font:700 30px 'Playfair Display',serif;color:var(--signal)}.tpl-course-module .regime-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.tpl-course-module .regime-table>div{display:grid;grid-template-columns:1fr 1.4fr 1.6fr 1.6fr;gap:14px;padding:17px 20px;border-bottom:1px solid var(--border);align-items:center}.tpl-course-module .regime-table>div:last-child{border-bottom:0}.tpl-course-module .regime-head{font:700 10px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--text-3);background:var(--surface-2)}.tpl-course-module .regime-table b{color:var(--text-1);font:700 18px 'Playfair Display',serif}.tpl-course-module .regime-table span{color:var(--text-2);font-size:13px}.tpl-course-module .mechanism-cards{grid-template-columns:repeat(3,1fr)}.tpl-course-module .mechanism-cards span{color:var(--signal)}.tpl-course-module .mechanism-cards b{margin-top:15px}.tpl-course-module .failure-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tpl-course-module .failure-list>div{padding:15px 18px;border-left:4px solid var(--signal);background:var(--surface-2);color:var(--text-2)}.tpl-course-module .research-loop{grid-template-columns:1.2fr 20px 1.5fr 20px 1.1fr 20px 1.3fr 20px 1.5fr}.tpl-course-module .research-loop>div{min-height:78px;display:flex;align-items:center;justify-content:center}.tpl-course-module .research-loop>div:nth-of-type(4){background:rgba(124,106,166,.10);border-color:rgba(124,106,166,.35)}.tpl-course-module .research-loop>div:nth-of-type(5){background:rgba(45,125,110,.10);border-color:rgba(45,125,110,.35)}@media(max-width:1000px){.tpl-course-module .four-concepts,.tpl-course-module .role-grid,.tpl-course-module .memory-grid,.tpl-course-module .mechanism-cards{grid-template-columns:repeat(2,1fr)}.tpl-course-module .loop-flow,.tpl-course-module .research-loop{grid-template-columns:1fr;gap:5px}.tpl-course-module .loop-flow i,.tpl-course-module .research-loop i{display:none}.tpl-course-module .regime-table>div{grid-template-columns:1fr 1fr}.tpl-course-module .regime-head{display:none}.tpl-course-module .explore-compare{grid-template-columns:1fr}.tpl-course-module .versus{transform:rotate(90deg)}.tpl-course-module .recursive{height:420px}.tpl-course-module .failure-list{grid-template-columns:1fr}}

/* L4 prompt design styles */
.tpl-course-module .prompt-bad,.tpl-course-module .prompt-good{padding:22px 24px;border-radius:var(--radius-lg);border:1px solid var(--border)}
.tpl-course-module .prompt-bad span,.tpl-course-module .prompt-good span{display:block;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;margin-bottom:12px}
.tpl-course-module .prompt-bad{background:rgba(184,93,61,.08);border-color:rgba(184,93,61,.3)}
.tpl-course-module .prompt-bad span{color:var(--signal)}
.tpl-course-module .prompt-bad p{font:400 15px/1.6 'Playfair Display',serif;color:var(--text-2)}
.tpl-course-module .prompt-good{background:rgba(45,125,110,.08);border-color:rgba(45,125,110,.3)}
.tpl-course-module .prompt-good span{color:#2d7d6e}
.tpl-course-module .prompt-good p{font:400 15px/1.6 'Playfair Display',serif;color:var(--text-1)}
.tpl-course-module .prompt-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
@media(max-width:1000px){.tpl-course-module .prompt-split{grid-template-columns:1fr}}
