.lesson-one{--l1-blue:#3157ff;--l1-cyan:#0ea7c4;--l1-ink:#11162d;--l1-paper:#fbfaf6;--l1-line:#d8d7d1}.l1-toc{border:1px solid var(--l1-line);background:#eeede7;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-28px 0 58px;padding:17px 20px;display:flex}.l1-toc span{color:#737886;letter-spacing:.11em;width:100%;font:700 9px monospace}.l1-toc a{color:#3157ff;font-size:11px;font-weight:800}.l1-toc a:after{content:"↓";color:#9ca0aa;margin-left:6px}.l1-ready{background:var(--l1-paper);border:1px solid #d7d5cc;grid-template-columns:1.15fr .85fr;margin-bottom:82px;display:grid}.l1-ready>div:first-child{padding:28px}.l1-ready>div:first-child>span,.l1-ready-check>b{color:var(--l1-blue);letter-spacing:.12em;font:700 9px monospace}.l1-ready h2{letter-spacing:-.035em;margin:12px 0;font-size:22px;line-height:1.35}.l1-ready p{color:#686d7b;margin:0;font-size:12px;line-height:1.75}.l1-ready-check{color:#fff;background:#11162d;border-left:1px solid #d7d5cc;padding:25px}.l1-ready-check>b{color:#83e2ff}.l1-ready-check code{color:#e2f2eb;white-space:pre;background:#183029;margin:13px 0;padding:14px;font:11px/1.8 monospace;display:block;overflow-x:auto}.l1-ready-check p{color:#858fac;font-size:10px}.l1-section{margin:0 0 100px;scroll-margin-top:90px}.l1-section>h2{letter-spacing:-.06em;max-width:780px;margin:14px 0 24px;font-size:clamp(31px,4vw,46px);line-height:1.12}.l1-section>p{color:#545a69;max-width:800px;margin:0 0 17px;font-size:15px;line-height:2}.l1-section>p strong{color:#1b2135}.l1-section code{color:#1e7660;background:#dcebe6;padding:2px 5px;font:12px monospace}.robot-pipeline{background-image:linear-gradient(#3157ff0e 1px,#0000 1px),linear-gradient(90deg,#3157ff0e 1px,#0000 1px);background-size:24px 24px;border:1px solid #cfd2d8;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:35px 0 24px;padding:25px;display:grid}.robot-pipeline>div{background:#f9f8f3;border:1px solid #cfd1d8;flex-direction:column;justify-content:center;min-height:86px;padding:13px;display:flex}.robot-pipeline>div:nth-of-type(n+4),.robot-pipeline>i:nth-of-type(n+3){grid-row:2}.robot-pipeline>i{color:#3157ff;justify-self:center;font-style:normal}.robot-pipeline small{color:#8b909c;font:7px monospace}.robot-pipeline b{margin:7px 0 5px;font-size:13px}.robot-pipeline span{color:#717684;font-size:9px}.robot-pipeline .pipeline-topic{background:#eef1ff;border-color:#8fa2f5}.robot-pipeline .pipeline-topic b{color:#3157ff;font-family:monospace}.l1-why{background:#e9e9e2;border-left:3px solid #3157ff;grid-template-columns:130px 1fr;gap:20px;padding:22px;display:grid}.l1-why b{font-size:12px}.l1-why p{color:#626775;margin:0;font-size:12px;line-height:1.75}.l1-concepts{border-top:1px solid var(--l1-line);margin-top:34px}.l1-concepts article{border-bottom:1px solid var(--l1-line);grid-template-columns:105px minmax(0,220px) 1fr 1fr;gap:20px;padding:30px 0;display:grid}.l1-concepts article>span{color:#3157ff;letter-spacing:.1em;font:800 10px monospace}.l1-concepts h3{letter-spacing:-.03em;margin:0;font-size:17px;line-height:1.4}.l1-concepts p{color:#5a606f;margin:0;font-size:13px;line-height:1.85}.mini-graph{color:#fff;background:#11162d;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin:40px 0 25px;padding:28px;display:grid}.graph-role,.graph-channel{border:1px solid #3a4464;flex-direction:column;justify-content:center;min-height:105px;padding:17px;display:flex}.graph-role small,.graph-channel small{color:#6f7a9a;font:8px monospace}.graph-role strong,.graph-channel strong{margin:9px 0 5px;font-size:16px}.graph-role span,.graph-channel span{color:#828da9;font-size:9px}.graph-channel{background:#18234b;border-color:#3157ff}.graph-channel strong{color:#83e2ff;font-family:monospace}.graph-arrow{text-align:center;color:#c8f45d}.graph-arrow i{font:20px sans-serif;display:block}.graph-arrow small{color:#737e9e;font:7px monospace}.l1-lab>p{margin-bottom:42px}.lab-phase{grid-template-columns:85px minmax(0,220px) 1fr;align-items:start;gap:18px;margin:56px 0 15px;display:grid}.lab-phase>span{color:#3157ff;letter-spacing:.08em;font:800 9px monospace}.lab-phase h3{margin:0;font-size:18px}.lab-phase p{color:#666b78;margin:0;font-size:12px;line-height:1.7}.l1-command{color:#172722;background:#fbfdfc;border:1px solid #c5d4cf;margin:28px 0 36px;overflow:hidden;box-shadow:0 10px 28px #14372c14}.l1-command-head{background:#dceae5;border-bottom:1px solid #c5d4cf;align-items:center;height:48px;padding:0 20px;display:flex}.l1-command-head span{color:#4f6860;letter-spacing:.13em;font:700 10px monospace}.l1-command-head button{color:#1e7660;cursor:pointer;background:#f8fcfa;border:1px solid #93b8ab;margin-left:auto;padding:7px 10px;font:9px monospace}.l1-command pre{color:#e2f2eb;white-space:pre;background:#183029;margin:0;padding:24px 26px;font:12px/1.9 monospace;overflow-x:auto}.l1-command pre code{color:inherit;font:inherit;background:0 0;padding:0}.l1-command-notes{background:#fbfdfc;padding:4px 22px 14px;display:block}.l1-command-notes p{color:#62736d;white-space:pre-line;border-bottom:1px solid #dce5e1;grid-template-columns:132px 1fr;gap:18px;margin:0;padding:15px 0;font-size:11px;line-height:1.72;display:grid}.l1-command-notes p:last-child{border-bottom:0}.l1-command-notes b{color:#28463c;margin:0;font-size:10px}.l1-reconstruct{background:#e9eefc;border-left:4px solid #3157ff;margin:65px 0 0;padding:30px}.l1-reconstruct>span{color:#3157ff;font:700 9px monospace}.l1-reconstruct h3{margin:10px 0 22px;font-size:24px}.l1-reconstruct ol{margin:0;padding:0;list-style:none}.l1-reconstruct li{border-top:1px solid #cbd3e8;grid-template-columns:34px 1fr;gap:14px;padding:15px 0;display:grid}.l1-reconstruct li b{color:#3157ff;font:10px monospace}.l1-reconstruct li p{color:#4e586d;margin:0;font-size:12px;line-height:1.75}.real-mappings{grid-template-columns:1fr 1fr;gap:11px;margin-top:32px;display:grid}.real-mappings article{border:1px solid var(--l1-line);background:var(--l1-paper);padding:22px}.real-mappings article>span{color:#7c818e;font:700 9px monospace}.real-mappings article>div{align-items:center;gap:9px;margin:17px 0 11px;display:flex}.real-mappings article b{font-size:13px}.real-mappings article i{color:#3157ff;font-style:normal}.real-mappings article em{color:#3157ff;background:#e8edff;padding:6px 8px;font:10px monospace}.real-mappings article p{color:#777b88;margin:0;font-size:10px}.debug-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.debug-steps article{background:#faf7f3;border:1px solid #ded1ca;min-width:0;padding:23px}.debug-steps article>span{color:#a44d2e;font:700 9px monospace}.debug-steps h3{margin:10px 0 12px;font-size:19px}.debug-steps article>p{color:#666a75;min-height:58px;margin:0 0 15px;font-size:11px;line-height:1.65}.debug-steps article>code{color:#e2f2eb;white-space:pre;background:#183029;min-height:62px;padding:12px;font:10px/1.8 monospace;display:block;overflow-x:auto}.debug-steps article>div{margin-top:18px}.debug-steps article>div b{color:#a44d2e;font-size:10px}.debug-steps article>div p{color:#676a74;margin:6px 0 0;font-size:11px;line-height:1.7}.l1-debug-rule{color:#fff;background:#a44d2e;grid-template-columns:150px 1fr;gap:20px;margin-top:12px;padding:20px;display:grid}.l1-debug-rule strong{font-size:11px}.l1-debug-rule span{color:#ffe0d2;font:10px/1.7 monospace}.l1-check-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.l1-check-card{border:1px solid var(--l1-line);background:var(--l1-paper);min-height:285px;padding:22px}.l1-check-card>span{color:#3157ff;font:700 9px monospace}.l1-check-card h3{min-height:62px;margin:12px 0 18px;font-size:16px;line-height:1.45}.l1-check-card>div{gap:7px;display:flex}.l1-check-card button{color:#4d5260;cursor:pointer;background:#fff;border:1px solid #cfd1d8;flex:1;padding:10px;font-size:11px}.l1-check-card button.correct{color:#27683b;background:#e2f1e6;border-color:#438a58}.l1-check-card button.wrong{color:#9c3e21;background:#fae8e1;border-color:#b35536}.l1-check-card>p{border-top:1px solid var(--l1-line);color:#606573;margin:18px 0 0;padding-top:15px;font-size:11px;line-height:1.65}.l1-check-card>p b{margin-bottom:5px;display:block}.l1-check-card>p.is-correct b{color:#2c7a44}.l1-check-card>p.is-wrong b{color:#a44d2e}.graph-reading{border:1px solid var(--l1-line);margin-top:35px;padding:28px}.graph-reading>span{color:#3157ff;font:700 9px monospace}.graph-reading h3{margin:10px 0 20px;font-size:23px}.mini-graph.compact{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;margin:0 0 20px;padding:18px}.mini-graph.compact .graph-role,.mini-graph.compact .graph-channel{min-height:78px;padding:11px}.mini-graph.compact strong{font-size:11px}.graph-reading details{border-top:1px solid var(--l1-line)}.graph-reading details:last-child{border-bottom:1px solid var(--l1-line)}.graph-reading summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:800}.graph-reading details p{color:#606574;margin:0 0 17px;font-size:12px;line-height:1.7}.l1-challenge{color:#fff;background:#11162d;padding:38px}.l1-challenge .block-label{color:#c8f45d}.l1-challenge>h2{color:#fff}.l1-challenge>p{color:#9da7c5}.l1-challenge>ol{border-top:1px solid #303a59;margin:28px 0;padding:0;list-style:none}.l1-challenge>ol li{border-bottom:1px solid #303a59;grid-template-columns:50px 1fr;align-items:center;min-height:62px;display:grid}.l1-challenge>ol span{color:#c8f45d;font:9px monospace}.l1-challenge>ol p{color:#dbe1f2;margin:0;font-size:12px}.l1-challenge details{border:1px solid #3d496d;margin-top:9px}.l1-challenge summary{color:#83e2ff;cursor:pointer;padding:15px;font-size:11px;font-weight:800}.l1-challenge details p{color:#9da7c5;margin:0;padding:0 15px 17px;font-size:11px;line-height:1.8}.l1-challenge code{color:#c8f45d;background:#202a49}.l1-challenge .challenge-answer{border-color:#53683c}.l1-challenge .challenge-answer summary{color:#c8f45d}.l1-summary{color:#fff;background:#3157ff;margin:100px 0 35px;padding:35px}.l1-summary>span{color:#c8f45d;letter-spacing:.1em;font:700 9px monospace}.l1-summary h2{letter-spacing:-.05em;margin:13px 0 20px;font-size:30px;line-height:1.2}.l1-summary>p{color:#c6d0ff;font-size:13px;line-height:1.85}.l1-summary>div{border-top:1px solid #fff3;flex-wrap:wrap;gap:9px;margin:24px 0;padding-top:20px;display:flex}.l1-summary>div strong{color:#c8f45d;width:100%;margin-bottom:4px;font-size:10px}.l1-summary>div span{color:#fff;border:1px solid #ffffff40;padding:8px 10px;font-size:10px}.l1-summary .next-note{color:#afbcf5;margin:0;font-size:11px}.l1-summary .next-note b{color:#fff}.l1-final-check{margin-top:0}@media (max-width:900px){.l1-ready{grid-template-columns:1fr}.l1-ready-check{border-top:1px solid #d7d5cc;border-left:0}.l1-concepts article{grid-template-columns:85px 1fr}.l1-concepts article p{grid-column:2}.debug-steps,.l1-check-grid{grid-template-columns:1fr}.debug-steps article>p,.l1-check-card h3{min-height:0}.mini-graph.compact{grid-template-columns:1fr}.mini-graph.compact .graph-arrow{transform:rotate(90deg)}}@media (max-width:600px){.l1-toc{margin-top:-10px}.robot-pipeline{grid-template-columns:1fr}.robot-pipeline>div:nth-of-type(n+4),.robot-pipeline>i:nth-of-type(n+3){grid-row:auto}.robot-pipeline>i{transform:rotate(90deg)}.l1-why,.l1-debug-rule,.l1-concepts article{grid-template-columns:1fr}.l1-concepts article p{grid-column:auto}.mini-graph{grid-template-columns:1fr}.graph-arrow{transform:rotate(90deg)}.lab-phase{grid-template-columns:1fr;gap:7px}.l1-command pre{padding:20px}.l1-command-notes p{grid-template-columns:1fr;gap:6px}.real-mappings{grid-template-columns:1fr}.l1-challenge,.l1-summary{padding:25px}}.slam-course .course-logo{background:#087f96}.slam-course .lesson-kicker span,.slam-course .module-dot{background:#0ea7c4}.slam-next-note{border:1px dashed #3b4869;flex-direction:column;gap:7px;margin:18px 22px 0;padding:17px;display:flex}.slam-next-note small{color:#6bdfe9;letter-spacing:.1em;font:8px monospace}.slam-next-note strong{color:#c5ccde;font-size:11px}.slam-next-note span{color:#747f9d;font-size:9px;line-height:1.65}.slam-sample-card{grid-column:1/-1}.slam-sample-card>i{background:#0ea7c4}.slam-sample-card em{color:#087f96;letter-spacing:.08em;background:#dcebec;margin-top:12px;padding:6px 8px;font:800 8px monospace;display:inline-block}.slam-lesson{--slam-cyan:#087f96;--slam-navy:#111b31;--slam-paper:#fbfaf6;--slam-line:#d3d7d6}.slam-question-grid,.slam-concept-grid,.slam-owner-grid{gap:11px;margin:34px 0 25px;display:grid}.slam-question-grid{grid-template-columns:1fr 1fr}.slam-concept-grid{grid-template-columns:repeat(3,1fr)}.slam-owner-grid{grid-template-columns:1fr 1fr}.slam-question-grid article,.slam-concept-grid article,.slam-owner-grid article{border:1px solid var(--slam-line);background:var(--slam-paper);padding:24px}.slam-question-grid article{border-top:4px solid #3157ff}.slam-question-grid article:last-child{border-top-color:#0ea7c4}.slam-question-grid span,.slam-concept-grid span,.slam-owner-grid span{color:var(--slam-cyan);letter-spacing:.09em;font:800 9px monospace}.slam-question-grid h3,.slam-concept-grid h3,.slam-owner-grid h3{margin:11px 0;font-size:19px}.slam-question-grid p,.slam-concept-grid p,.slam-owner-grid p{color:#5f6673;margin:0;font-size:12px;line-height:1.8}.slam-question-grid b{color:#3157ff;margin-top:18px;font-size:11px;display:block}.slam-concept-grid strong{color:#263e48;border-top:1px solid #d8dad8;margin-top:18px;padding-top:14px;font-size:10px;display:block}.slam-loop-model{background-image:linear-gradient(#0ea7c40f 1px,#0000 1px),linear-gradient(90deg,#0ea7c40f 1px,#0000 1px);background-size:22px 22px;border:1px solid #cad4d5;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:34px 0 25px;padding:25px;display:grid}.slam-loop-model>div{background:#fbfaf6;border:1px solid #cad2d3;flex-direction:column;justify-content:center;min-height:95px;padding:15px;display:flex}.slam-loop-model>div.accent{background:#e7f4f5;border-color:#77c7d3}.slam-loop-model>i{color:#0ea7c4;font-style:normal}.slam-loop-model small,.slam-stage-path small,.slam-data-chain small{color:#7b858d;font:8px monospace}.slam-loop-model strong,.slam-stage-path strong,.slam-data-chain strong{margin:8px 0 5px;font-size:12px}.slam-loop-model span,.slam-stage-path span,.slam-data-chain span{color:#707982;font-size:9px;line-height:1.5}.slam-key-sentence{color:#fff;background:#087f96;grid-template-columns:150px 1fr;gap:20px;margin-top:25px;padding:21px 23px;display:grid}.slam-key-sentence strong{font-size:11px}.slam-key-sentence span{color:#d5f7fa;font:10px/1.75 monospace}.slam-state-table,.slam-role-table{border-collapse:collapse;width:100%;margin:30px 0;font-size:11px}.slam-state-table th,.slam-state-table td,.slam-role-table th,.slam-role-table td{text-align:left;vertical-align:top;border:1px solid var(--slam-line);padding:14px 15px}.slam-state-table th,.slam-role-table th{color:#315b67;background:#dcebec}.slam-state-table td,.slam-role-table td{color:#59636b;background:#fbfaf6;line-height:1.7}.slam-state-table td strong,.slam-role-table td strong{color:#087f96}.slam-role-table td:first-child{min-width:185px}.slam-role-table td code{width:max-content;margin-top:6px;display:block}.slam-stage-path{color:#fff;background:var(--slam-navy);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:32px 0;padding:25px;display:grid}.slam-stage-path>div{border:1px solid #34445e;flex-direction:column;justify-content:center;min-height:92px;padding:15px;display:flex}.slam-stage-path>i{color:#c8f45d;font-style:normal}.slam-stage-path small{color:#6bdfe9}.slam-stage-path span{color:#8c9ab2}.slam-data-chain{background:#eeefea;border:1px solid #ccd4d5;grid-template-columns:repeat(4,1fr auto) 1.25fr;align-items:center;gap:8px;margin:32px 0;padding:24px;display:grid}.slam-data-chain>div{background:#fbfaf6;border:1px solid #cfd3d2;flex-direction:column;justify-content:center;min-height:88px;padding:13px;display:flex}.slam-data-chain>b,.slam-data-chain>i{color:#0ea7c4;font-style:normal}.slam-data-chain .result{background:#e5f3f3;border-color:#77c7d3}.slam-data-chain .result strong{color:#087f96}.slam-evidence{background:#e6edf9;border-left:4px solid #3157ff;margin:65px 0 0;padding:30px}.slam-evidence>span{color:#3157ff;letter-spacing:.1em;font:800 9px monospace}.slam-evidence ol{border-top:1px solid #c7d1e4;margin:20px 0;padding:0;list-style:none}.slam-evidence li{border-bottom:1px solid #c7d1e4;grid-template-columns:32px 1fr;gap:12px;padding:14px 0;display:grid}.slam-evidence li b{color:#3157ff;font:10px monospace}.slam-evidence li p{color:#4e5b70;margin:0;font-size:12px;line-height:1.7}.slam-evidence>strong{color:#243b70;font-size:11px}.slam-responsibility-rule{color:#fff;background:#087f96;grid-template-columns:180px 1fr;gap:20px;margin:25px 0;padding:21px 23px;display:grid}.slam-responsibility-rule b{font-size:11px}.slam-responsibility-rule span{color:#d5f7fa;font:10px/1.75 monospace}.slam-fault-cards{grid-template-columns:repeat(2,1fr)}.slam-summary{background:#087f96}.slam-summary>p,.slam-summary .next-note{color:#c8edf1}@media (max-width:900px){.slam-concept-grid,.slam-loop-model,.slam-stage-path,.slam-data-chain{grid-template-columns:1fr}.slam-loop-model>i,.slam-stage-path>i,.slam-data-chain>b,.slam-data-chain>i{justify-self:center;transform:rotate(90deg)}.slam-role-table{white-space:normal;display:block;overflow-x:auto}}@media (max-width:650px){.slam-question-grid,.slam-owner-grid,.slam-fault-cards,.slam-key-sentence,.slam-responsibility-rule{grid-template-columns:1fr}.slam-state-table{white-space:normal;display:block;overflow-x:auto}}
