.basics-lesson.basics-evidence-studio{--tutorial-pearl-50:#fbfcfc;--tutorial-paper-0:#fff;--tutorial-graphite-950:#171c20;--tutorial-graphite-650:#59636a;--tutorial-line-300:#d9e0e3;--tutorial-wine-800:#641b28;--tutorial-wine-700:#8b2635;--tutorial-wine-100:#ead0d6;--tutorial-wine-50:#f7e9ec;--tutorial-success-700:#226b51;--tutorial-success-50:#edf7f2;--tutorial-warning-700:#8a4b13;--tutorial-warning-50:#fff5e8;--tutorial-page-bg:var(--tutorial-pearl-50);--tutorial-surface:var(--tutorial-paper-0);--tutorial-text:var(--tutorial-graphite-950);--tutorial-text-muted:var(--tutorial-graphite-650);--tutorial-border:var(--tutorial-line-300);--tutorial-module-accent:var(--tutorial-wine-700);--tutorial-module-deep:var(--tutorial-wine-800);--tutorial-module-soft:var(--tutorial-wine-50);--tutorial-accent:var(--tutorial-module-deep);--tutorial-accent-display:var(--tutorial-module-accent);--tutorial-accent-soft:var(--tutorial-module-soft);--tutorial-focus:var(--tutorial-module-deep);--tutorial-nav-height:70px;--tutorial-reading-width:960px;--tutorial-control-height:46px;--tutorial-radius:2px;--catalog-shell-bg:var(--tutorial-page-bg);--catalog-shell-surface:var(--tutorial-surface);--catalog-shell-ink:var(--tutorial-text);--catalog-shell-muted:var(--tutorial-text-muted);--catalog-shell-line:var(--tutorial-border);--catalog-module-accent:var(--tutorial-accent-display);--catalog-module-deep:var(--tutorial-accent);--basics-bg:var(--tutorial-page-bg);--basics-surface:var(--tutorial-surface);--basics-ink:var(--tutorial-text);--basics-muted:var(--tutorial-text-muted);--basics-line:var(--tutorial-border);--basics-accent:var(--tutorial-accent);--basics-accent-soft:var(--tutorial-accent-soft);min-height:100dvh;color:var(--tutorial-text-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);background:var(--tutorial-page-bg)!important}.basics-evidence-studio *,.basics-evidence-studio :before,.basics-evidence-studio :after{box-sizing:border-box}.basics-evidence-studio button,.basics-evidence-studio a{font-family:inherit}.basics-evidence-studio button:focus-visible,.basics-evidence-studio a:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-focus) 30%, transparent);outline-offset:3px}.basics-evidence-layout{grid-template-columns:180px minmax(0, var(--tutorial-reading-width)) 220px;justify-content:space-between;width:min(1520px,100% - 56px);margin:0 auto;padding:26px 0 120px;display:grid}.basics-evidence-main{width:calc(100% - 44px);min-width:0;margin-left:44px}.basics-evidence-studio .basics-hero{border-bottom:1px solid var(--tutorial-border);width:auto;margin:0;padding:0}.basics-evidence-studio .basics-hero-copy{max-width:none}.basics-evidence-studio .basics-kicker{letter-spacing:.04em;margin-bottom:16px;font-size:12px;color:var(--tutorial-accent)!important;font-weight:650!important}.basics-evidence-studio .basics-hero h1{max-width:none;color:var(--tutorial-text);font-family:var(--font-heading);letter-spacing:-.045em;text-align:center;text-wrap:balance;font-size:clamp(44px,4vw,50px);font-weight:560;line-height:1.04}.basics-evidence-studio .basics-lead{max-width:none;margin-top:22px;font-size:17px;line-height:1.75;color:var(--tutorial-text-muted)!important}.basics-evidence-studio .basics-reading-route{border-left:1px solid var(--tutorial-accent-display);max-width:none;color:var(--tutorial-text-muted);margin-top:18px;padding-left:16px;font-size:14px;line-height:1.75}.basics-evidence-studio .basics-hero-meta{color:var(--tutorial-text-muted);gap:0;margin-top:22px;font-size:12px;font-weight:650}.basics-evidence-studio .basics-hero-meta span{border-left:1px solid var(--tutorial-border);gap:0;padding:0 12px}.basics-evidence-studio .basics-hero-meta span:first-child{border-left:0;padding-left:0}.basics-evidence-studio .basics-hero-meta span:before{display:none}.basics-evidence-studio .basics-primary-action{min-height:var(--tutorial-control-height);margin:26px 0 30px;font-size:14px;transition:background .15s,border-color .15s;border:1px solid var(--tutorial-accent)!important;border-radius:var(--tutorial-radius)!important;background:var(--tutorial-accent)!important;color:#fff!important;padding:0 16px!important;font-weight:650!important}.basics-evidence-studio .basics-primary-action:hover{opacity:1;transform:none;background:#00555a!important;border-color:#00555a!important}.basics-evidence-studio .basics-scene-nav{border-left:1px solid var(--tutorial-border);align-self:start;padding:0 0 0 18px;display:grid;position:sticky;top:104px}.basics-evidence-studio .basics-scene-nav>button{min-height:76px;color:var(--tutorial-text-muted);text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:start;gap:6px;padding:12px 4px;display:grid;position:relative}.basics-evidence-studio .basics-scene-nav>button:before{border:1px solid var(--tutorial-border);background:var(--tutorial-page-bg);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:-22px}.basics-evidence-studio .basics-scene-nav>button[aria-current=location]{color:var(--tutorial-text)}.basics-evidence-studio .basics-scene-nav>button[aria-current=location]:before{border-color:var(--tutorial-accent);background:var(--tutorial-accent)}.basics-evidence-studio .basics-scene-nav small{color:var(--tutorial-accent);font:650 11px/1.35 var(--font-body);padding-top:2px}.basics-evidence-studio .basics-scene-nav span{font-size:13px;font-weight:560;line-height:1.45;display:block}.basics-reading-aid{border-left:1px solid var(--tutorial-border);align-self:start;padding-left:30px;position:sticky;top:104px}.basics-reading-aid .basics-progress-compact{color:var(--tutorial-text-muted);grid-template-columns:auto 1fr;gap:10px;display:grid}.basics-reading-aid .basics-progress-compact>div{background:var(--tutorial-border);width:auto;height:3px}.basics-reading-aid .basics-progress-compact i{background:var(--tutorial-accent)}.basics-reading-aid-label{color:var(--tutorial-accent);letter-spacing:.06em;margin:24px 0 0;font-size:12px;font-weight:650}.basics-reading-aid>section{border-bottom:1px solid var(--tutorial-border);padding:24px 0}.basics-reading-aid>section:first-of-type{min-height:312px}.basics-reading-aid>section>span{color:var(--tutorial-text-muted);margin-bottom:8px;font-size:11px;display:block}.basics-reading-aid>section>strong{color:var(--tutorial-text);font-family:var(--font-heading);font-size:20px;font-weight:560;line-height:1.25;display:block}.basics-reading-aid>section>p{color:var(--tutorial-text-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.basics-reading-aid>section>button{border:0;border-bottom:1px solid var(--tutorial-border);min-height:40px;color:var(--tutorial-accent);background:0 0;margin-top:12px;padding:0;font-size:12px;font-weight:650}.basics-reading-aid>section.is-complete>span:after{color:var(--tutorial-success-700);content:"已完成";margin-left:6px}.basics-evidence-studio .basics-side-note{border-left:0;margin-top:26px;padding:0}.basics-evidence-studio .basics-side-note strong{color:var(--tutorial-text);font-size:12px}.basics-evidence-studio .basics-side-note p{color:var(--tutorial-text-muted);margin-top:8px;font-size:12px;line-height:1.7}.basics-evidence-studio .basics-scenes{min-width:0}.basics-evidence-studio .basics-scene{border-top:1px solid var(--tutorial-border);padding:72px 0;scroll-margin-top:90px}.basics-evidence-studio .basics-scene:first-child{padding-top:8px}.basics-evidence-studio .basics-scene:first-child .basics-prose{margin-top:12px}.basics-evidence-studio .basics-scene:first-child{border-top:0}.basics-evidence-studio .basics-scene-heading{border-bottom:2px solid var(--tutorial-accent-display);grid-template-columns:66px 1fr;align-items:start;gap:0;padding-bottom:20px;display:grid}.basics-evidence-studio .basics-scene-heading>span{color:var(--tutorial-accent);font:500 42px/.9 var(--font-heading);letter-spacing:-.05em;padding:0}.basics-evidence-studio .basics-scene-heading p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.basics-evidence-studio .basics-scene-heading h2{color:var(--tutorial-text);font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(27px,2.6vw,32px);font-weight:560;line-height:1.15}.basics-evidence-studio .basics-prose,.basics-evidence-studio .basics-scene-intro{max-width:650px;color:var(--tutorial-text-muted);margin:26px 0 32px;font-size:17px;line-height:1.9}.basics-evidence-studio .basics-component-label{color:var(--tutorial-accent);margin:34px 0 12px;font-size:11px;font-weight:650}.basics-evidence-studio .familiar-demo{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);box-shadow:none;margin:34px 0}.basics-editorial-figure{border-bottom:1px solid var(--tutorial-border);background:var(--tutorial-page-bg);position:relative;overflow:hidden}.basics-editorial-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.basics-editorial-figure p{color:var(--tutorial-text-muted);background:#fbfcfcf0;border-top:1px solid #d9e0e3b8;margin:0;padding:10px 16px 11px;font-size:11px;line-height:1.55}.basics-evidence-flow{border-bottom:1px solid var(--tutorial-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.basics-evidence-flow>span{border-left:1px solid var(--tutorial-border);grid-template-columns:24px 1fr;gap:3px 8px;padding:15px 16px;display:grid}.basics-evidence-flow>span:first-child{border-left:0}.basics-evidence-flow small{color:var(--tutorial-accent);grid-row:1/3;font-size:12px}.basics-evidence-flow strong{color:var(--tutorial-text);font-size:13px}.basics-evidence-flow em{color:var(--tutorial-text-muted);font-size:11px;font-style:normal;line-height:1.45}.basics-evidence-studio .familiar-chat{border:0;gap:18px;padding:28px;display:grid}.basics-evidence-studio .familiar-chat p{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-page-bg);max-width:84%;color:var(--tutorial-text);padding:16px 18px;line-height:1.72}.basics-evidence-studio .familiar-chat p.is-user{background:var(--tutorial-accent-soft);color:var(--tutorial-text);border-color:#b9d6d7;margin-left:16%;margin-right:0}.basics-evidence-studio .familiar-chat p.is-assistant{background:var(--tutorial-surface);margin-left:0;margin-right:16%}.basics-evidence-studio .familiar-chat span,.basics-evidence-studio .familiar-chat p.is-user span{color:var(--tutorial-accent);font-size:11px;font-weight:650}.basics-judgment-strip{border-top:1px solid var(--tutorial-border);background:var(--tutorial-accent-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.basics-judgment-strip p{border-left:1px solid #c7dddd;min-width:0;margin:0;padding:16px}.basics-judgment-strip p:first-child{border-left:0}.basics-judgment-strip strong,.basics-judgment-strip span{display:block}.basics-judgment-strip strong{color:var(--tutorial-accent);font-size:12px}.basics-judgment-strip span{color:var(--tutorial-text);margin-top:7px;font-size:12px;line-height:1.55}.basics-evidence-studio .familiar-demo figcaption{border-top:1px solid var(--tutorial-border);color:var(--tutorial-text-muted);padding:15px 18px;font-size:12px;line-height:1.7}.basics-evidence-studio .relation-lab,.basics-evidence-studio .token-lab,.basics-evidence-studio .family-source-grid,.basics-evidence-studio .cwa-change-set,.basics-evidence-studio .cwa-old-draft,.basics-evidence-studio .cwa-workflow-track,.basics-evidence-studio .cwa-workflow-outputs,.basics-evidence-studio .cwa-agent-loop,.basics-evidence-studio .cwa-agent-rebuild,.basics-evidence-studio .cwa-boundary-note,.basics-evidence-studio .cwa-risk-line{margin-left:0}.basics-evidence-studio .technical-family,.basics-evidence-studio .product-family,.basics-evidence-studio .layer-explanation,.basics-evidence-studio .basics-checkpoint,.basics-evidence-studio .source-check-lab,.basics-evidence-studio .truth-grid article,.basics-evidence-studio .agent-comparison>article,.basics-evidence-studio .quiz-result{border-color:var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);box-shadow:none}.basics-evidence-studio .technical-map button,.basics-evidence-studio .product-chatbot,.basics-evidence-studio .basics-checkpoint-options button,.basics-evidence-studio .source-check-options button,.basics-evidence-studio .source-check-heading a,.basics-evidence-studio .quiz-result-actions a,.basics-evidence-studio .quiz-result-actions button{border-radius:var(--tutorial-radius);box-shadow:none}.basics-evidence-studio .technical-map button.is-active,.basics-evidence-studio .product-chatbot.is-active{box-shadow:none;transform:none}.basics-evidence-studio .token-lab{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);color:var(--tutorial-text);box-shadow:none}.basics-evidence-studio .token-lab>span,.basics-evidence-studio .token-result>svg{color:var(--tutorial-accent)}.basics-evidence-studio .token-lab>p:not(.token-sentence),.basics-evidence-studio .token-result>p,.basics-evidence-studio .token-result .token-caption{color:var(--tutorial-text-muted)}.basics-evidence-studio .token-lab h3,.basics-evidence-studio .token-result h3{color:var(--tutorial-text)}.basics-evidence-studio .token-worked-options>span,.basics-evidence-studio .token-worked-options>strong,.basics-evidence-studio .token-strip span{border-color:var(--tutorial-border);background:var(--tutorial-page-bg);color:var(--tutorial-text-muted)}.basics-evidence-studio .token-worked-options>strong{border-color:var(--tutorial-accent-display);background:var(--tutorial-accent-soft);color:var(--tutorial-text)}.basics-evidence-studio .token-worked-options small{color:var(--tutorial-text-muted)}.basics-evidence-studio .token-sentence mark{background:var(--tutorial-accent);color:#fff}.l1-lesson .token-prefix{flex-wrap:wrap;gap:8px;margin:18px 0 12px;font-size:clamp(22px,3.4vw,32px);font-weight:700;line-height:1.2;display:flex}.l1-lesson .token-prefix span{border:1px solid var(--tutorial-border);background:var(--tutorial-page-bg);padding:6px 12px}.l1-lesson .token-prefix .is-next{border-color:var(--tutorial-accent);background:var(--tutorial-accent);color:#fff}.l1-lesson .token-stage{border:1px solid var(--tutorial-border);background:var(--tutorial-page-bg);margin-top:24px;padding:18px}.l1-lesson .token-stage-label{color:var(--tutorial-text);margin:0;font-size:13px;font-weight:700;line-height:1.5}.l1-lesson .token-strip{align-items:center}.l1-lesson .token-context-strip{margin:14px 0 0}.l1-lesson .token-strip span{color:var(--tutorial-text);font-weight:650}.l1-lesson .token-strip .is-input{background:#f1f3f5;border-color:#aeb8c0}.l1-lesson .token-strip .is-output{background:var(--tutorial-accent-soft);border-color:#b9d6d7}.l1-lesson .token-strip .is-next{border-color:var(--tutorial-accent);color:var(--tutorial-accent);background:0 0;border-style:dashed}.l1-lesson .token-strip .is-ellipsis,.l1-lesson .token-strip .is-divider{color:var(--tutorial-text-muted);background:0 0;border-color:#0000}.l1-lesson .token-worked-options{margin:12px 0 18px}.l1-lesson .token-worked-options>span,.l1-lesson .token-worked-options>strong{gap:10px;min-width:0}.l1-lesson .token-worked-options>span>span,.l1-lesson .token-worked-options>strong>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.l1-lesson .token-worked-options b{color:var(--tutorial-text);font-size:18px}.l1-lesson .token-worked-options em{color:var(--tutorial-accent);font-size:16px;font-style:normal;font-weight:750}.l1-lesson .token-probability{background:#e3e6e8;height:6px;display:block;overflow:hidden}.l1-lesson .token-probability>i{background:var(--tutorial-accent);height:100%;display:block}.l1-lesson .token-result{border-top:1px solid var(--tutorial-border);margin-top:24px;padding-top:22px}.l1-lesson .token-sequence-key{color:var(--tutorial-text-muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.l1-lesson .token-sequence-key span{align-items:center;gap:6px;display:inline-flex}.l1-lesson .token-sequence-key i{background:#f1f3f5;border:1px solid #aeb8c0;width:12px;height:12px}.l1-lesson .token-sequence-key i.is-output{background:var(--tutorial-accent-soft);border-color:#b9d6d7}.l1-lesson .token-final-strip{margin:14px 0 22px}.basics-evidence-studio .truth-grid,.basics-evidence-studio .agent-comparison{border:1px solid var(--tutorial-border);background:var(--tutorial-border);gap:1px}.basics-evidence-studio .truth-grid article,.basics-evidence-studio .agent-comparison>article{border:0}.basics-evidence-studio .truth-grid article.is-safe,.basics-evidence-studio .agent-comparison>article.is-agent{box-shadow:inset 0 3px 0 var(--tutorial-success-700)}.basics-evidence-studio .truth-grid article.is-unsafe{box-shadow:inset 0 3px 0 var(--tutorial-warning-700)}.basics-evidence-studio .basics-checkpoint,.basics-evidence-studio .source-check-lab{padding:26px}.basics-evidence-studio .basics-checkpoint-options button:hover,.basics-evidence-studio .basics-checkpoint-options button.is-selected,.basics-evidence-studio .source-check-options button:hover,.basics-evidence-studio .source-check-options button.is-selected{border-color:var(--tutorial-accent);background:var(--tutorial-accent-soft)}.basics-evidence-studio .source-check-heading a{color:var(--tutorial-accent)}.basics-evidence-studio .source-check-lab blockquote,.basics-evidence-studio .truth-question,.basics-evidence-studio .agent-transfer-note{border-left-color:var(--tutorial-accent-display);background:var(--tutorial-accent-soft)}.basics-evidence-studio .basics-feedback{border-left-color:var(--tutorial-success-700);background:var(--tutorial-success-50);color:var(--tutorial-success-700)}.basics-evidence-studio .basics-feedback.is-warning{border-left-color:var(--tutorial-warning-700);background:var(--tutorial-warning-50);color:var(--tutorial-warning-700)}.basics-evidence-studio .quiz-result{padding:26px}.basics-evidence-studio .quiz-result.is-passed{background:var(--tutorial-success-50);border-color:#a9cfbd}.basics-evidence-studio .quiz-result-actions a{border-color:var(--tutorial-accent);background:var(--tutorial-accent);color:#fff}.basics-evidence-studio .quiz-result-actions button{border-color:var(--tutorial-border);color:var(--tutorial-text);background:0 0}.basics-evidence-studio .basics-sources{border-top-color:var(--tutorial-border);grid-template-columns:1fr;gap:28px;padding:72px 0 0}.basics-evidence-studio .basics-sources h2{color:var(--tutorial-text);font-size:30px;font-weight:560}.basics-evidence-studio .basics-sources a{color:var(--tutorial-text-muted)}.basics-course-studio .basics-course-progress-wrap{z-index:2;width:min(1520px,100% - 56px);height:0;margin:0 auto;position:relative}.basics-course-studio .basics-course-progress-wrap .basics-progress-compact{width:220px;color:var(--tutorial-text-muted);grid-template-columns:auto 1fr;gap:10px;display:grid;position:absolute;top:30px;right:0}.basics-course-studio .basics-course-progress-wrap .basics-progress-compact>div{background:var(--tutorial-border);width:auto;height:3px}.basics-course-studio .basics-course-progress-wrap .basics-progress-compact i{background:var(--tutorial-accent)}.basics-course-studio .basics-hero{grid-template-columns:180px minmax(0, var(--tutorial-reading-width)) 220px;border-bottom:0;justify-content:space-between;width:min(1520px,100% - 56px);margin:0 auto;padding:26px 0 42px;display:grid}.basics-course-studio .basics-hero-copy{grid-column:2;width:calc(100% - 44px);margin-left:44px}.basics-course-studio .basics-kicker{display:none}.basics-course-studio .basics-hero h1{text-align:center;text-wrap:balance;max-width:none}.basics-course-studio .basics-lead{max-width:none;margin-top:18px;font-size:17px}.basics-course-studio .basics-reading-route{max-width:none;margin-top:14px;font-size:14px}.basics-course-studio .basics-layout{grid-template-columns:180px minmax(0, var(--tutorial-reading-width)) 220px;justify-content:space-between;gap:0;width:min(1520px,100% - 56px);margin:0 auto;padding:0 0 120px;display:grid}.basics-course-studio .basics-scenes{grid-column:2;width:calc(100% - 44px);margin-left:44px}.basics-course-studio .basics-scene-nav>p{color:var(--tutorial-accent);letter-spacing:.08em;margin:0;padding:0 4px 10px;font-size:11px;font-weight:650}.basics-course-studio .basics-scene-nav>button{grid-template-columns:1fr}.basics-course-studio .basics-scene-nav>button>svg{display:none}.basics-course-studio .basics-scene-nav>button>span{grid-template-columns:28px 1fr;align-items:start;gap:6px;display:grid}.basics-course-studio .basics-scene-nav>button>span>small{padding-top:2px}.basics-course-studio .basics-side-note{border-top:1px solid var(--tutorial-border);padding:20px 4px 0}.l1-lesson .basics-hero-copy,.l2-lesson .basics-hero-copy{text-align:center;max-width:960px;margin-inline:auto}.l1-lesson .basics-lead,.l2-lesson .basics-lead{max-width:960px;margin-inline:auto}.l1-lesson .basics-prose code{color:var(--tutorial-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.l1-lesson .basics-prose a{color:var(--tutorial-accent);text-underline-offset:.2em;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.l1-lesson .basics-prose a:hover{text-decoration-thickness:2px}.l1-lesson .basics-prose a:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-accent) 28%, transparent);outline-offset:3px;border-radius:2px}.l1-transcript{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);color:var(--tutorial-text);white-space:pre-wrap;margin:0 0 18px;padding:16px 18px;font:500 15px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.l1-source-note{color:var(--tutorial-text-muted);font-size:12px;line-height:1.6}.l1-source-note a{color:var(--tutorial-accent);align-items:center;gap:4px;display:inline-flex}.l1-chat-turn{gap:7px;width:100%;display:grid}.l1-chat-turn.is-user{justify-items:end}.l1-chat-turn.is-assistant{justify-items:start}.l1-chat-turn .l1-chat-role{padding-inline:4px;line-height:1.2;display:block}.basics-evidence-studio .l1-chat-turn>p,.basics-evidence-studio .l1-chat-turn>p.is-user,.basics-evidence-studio .l1-chat-turn>p.is-assistant{width:fit-content;margin:0}.l1-call-map{margin:8px 0 24px}.l1-call-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.l1-call-node{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);align-content:center;gap:4px;padding:16px 18px;display:grid}.l1-call-node.is-model{background:var(--tutorial-accent-soft);border-style:dashed}.l1-call-node span{color:var(--tutorial-accent);font-size:12px;font-weight:700}.l1-call-node strong{font-size:16px;line-height:1.35}.l1-call-node small{color:var(--tutorial-text-muted);font-size:13px;line-height:1.45}.l1-call-edge{min-width:7.5rem;color:var(--tutorial-accent);align-content:center;justify-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.l1-call-edge-fwd:after{content:" →"}.l1-call-edge-back:before{content:"← "}.l1-call-map figcaption{color:var(--tutorial-text-muted);margin-top:10px;font-size:13px;line-height:1.6}.l1-version-note{color:var(--tutorial-text-muted);font-size:12px;line-height:1.6}.l2-flow-map{margin:8px 0 24px}.l2-srt-anatomy{border:1px solid var(--tutorial-border);background:var(--tutorial-page-bg);margin:8px 0 26px}.l2-srt-anatomy-row{grid-template-columns:minmax(0,1.45fr) 30px minmax(180px,.8fr);align-items:center;gap:12px;padding:18px 20px;display:grid}.l2-srt-anatomy-row+.l2-srt-anatomy-row{border-top:1px solid var(--tutorial-border)}.l2-srt-anatomy-row code{overflow-wrap:anywhere;white-space:normal}.l2-srt-anatomy-arrow{color:var(--tutorial-accent);text-align:center;font-size:20px}.l2-srt-anatomy-row p{gap:4px;margin:0;display:grid}.l2-srt-anatomy-row strong{font-size:15px}.l2-srt-anatomy-row small{color:var(--tutorial-text-muted);font-size:13px;line-height:1.55}.l2-srt-anatomy figcaption{border-top:1px solid var(--tutorial-border);color:var(--tutorial-text-muted);padding:11px 20px;font-size:12px;line-height:1.5}.l2-flow{flex-wrap:wrap;align-items:stretch;gap:10px 8px;display:flex}.l2-flow-node{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);flex:9rem;align-content:center;gap:4px;padding:16px 18px;display:grid}.l2-flow-node span{color:var(--tutorial-accent);font-size:12px;font-weight:700}.l2-flow-node strong{font-size:16px;line-height:1.35}.l2-flow-node small{color:var(--tutorial-text-muted);font-size:13px;line-height:1.45}.l2-flow-edge{color:var(--tutorial-accent);align-self:center;font-size:18px;font-weight:700}.l2-flow-map figcaption{color:var(--tutorial-text-muted);margin-top:10px;font-size:13px;line-height:1.6}.l2-extract{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);color:var(--tutorial-text);margin:0 0 18px;padding:16px 18px 16px 2.2rem;font:500 15px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.l2-glossary{border-collapse:collapse;background:var(--tutorial-surface);width:100%;margin:0 0 18px}.l2-glossary caption{caption-side:top;color:var(--tutorial-text-muted);text-align:left;padding:0 0 8px;font-size:13px}.l2-glossary th,.l2-glossary td{border:1px solid var(--tutorial-border);text-align:left;padding:10px 12px}.l2-glossary th{background:var(--tutorial-accent-soft);font-size:13px}.l2-glossary tr.is-added td{background:var(--tutorial-accent-soft)}.l2-step{margin:4px 0 32px}.l2-step-title{color:var(--tutorial-text);font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:560;line-height:1.3}.l2-step .basics-prose{margin:0 0 16px}.l2-count-check{flex-wrap:wrap;align-items:stretch;gap:10px 8px;margin:8px 0 18px;display:flex}.l2-count-check .l2-flow-node small{color:var(--tutorial-text)}.l2-chat-demo{overflow:hidden}.l2-chat{background:var(--tutorial-page-bg);flex-direction:column;gap:18px;padding:20px 16px 22px;display:flex}.l2-chat-turn{flex-direction:column;gap:6px;max-width:min(86%,34rem);display:flex}.l2-chat-turn.is-user{align-self:flex-end;align-items:flex-end}.l2-chat-turn.is-assistant{align-self:flex-start;align-items:flex-start}.l2-chat-role{color:var(--tutorial-text-muted);font-size:12px;font-weight:650;line-height:1.3}.l2-chat-bubble{border:1px solid var(--tutorial-border);background:var(--tutorial-surface);min-width:0;max-height:360px;color:var(--tutorial-text);overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;margin:0;padding:12px 16px;font-size:15px;line-height:1.7;overflow:auto}.l2-chat-window{width:100%}.l2-chat-bubble:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-focus) 32%, transparent);outline-offset:-3px}.l2-stage-bridge{border-left:3px solid var(--tutorial-accent-display);background:var(--tutorial-accent-soft);color:var(--tutorial-text);margin-top:20px;padding:12px 14px;font-weight:650}.l2-chat-turn.is-assistant .l2-chat-bubble{border-radius:16px 16px 16px 4px}.l2-chat-turn.is-user .l2-chat-bubble{border-color:var(--tutorial-wine-100);background:var(--tutorial-accent-soft);border-radius:16px 16px 4px}.l2-inline-note{vertical-align:super;margin:0 2px;display:inline-flex;position:relative}.l2-inline-note>button{border:1px solid var(--tutorial-wine-100);background:var(--tutorial-accent-soft);width:18px;height:18px;color:var(--tutorial-accent);cursor:help;border-radius:50%;place-items:center;padding:0;display:inline-grid}.l2-inline-note sup{font-size:10px;font-weight:750;line-height:1}.l2-inline-note>span{z-index:8;border:1px solid var(--tutorial-border);background:var(--tutorial-surface);width:min(290px,72vw);color:var(--tutorial-text);opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:450;line-height:1.65;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 32px #271c1d24}.l2-inline-note:hover>span,.l2-inline-note:focus-within>span{opacity:1;transform:translate(-50%)}@media (width<=720px){.l2-inline-note>span{z-index:40;width:auto;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(6px)}.l2-inline-note:hover>span,.l2-inline-note:focus-within>span{transform:none}}.l2-inline-note>button:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-focus) 32%, transparent);outline-offset:2px}.l2-wf-map{margin:8px 0 24px}.l2-wf-map figcaption span{margin-top:4px;display:block}.l2-wf-open{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background-color:var(--tutorial-page-bg);background-image:radial-gradient(var(--tutorial-border) 1px, transparent 1px);cursor:zoom-in;text-align:left;background-size:16px 16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.l2-wf-open:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-focus) 32%, transparent);outline-offset:3px}.l2-wf-open img,.l2-wf-lightbox-panel img{width:100%;height:auto;display:block}.l2-wf-zoom{border:1px solid var(--tutorial-border);background:var(--tutorial-surface);color:var(--tutorial-accent);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;right:10px}.l2-wf-board{grid-template:"srt e1 extract e2 llm e3 putback e4 output"". . . .eg. . . ."56px". . . .glossary. . . ."/minmax(0,1fr) 56px minmax(0,1fr) 88px minmax(0,1.1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;padding:20px 16px 40px;display:grid}.l2-wf-node{border:1px solid var(--tutorial-border);background:var(--tutorial-surface);border-left-width:3px;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px 10px 12px;display:grid;position:relative}.l2-wf-node.is-input,.l2-wf-node.is-output{border-left-color:var(--tutorial-border)}.l2-wf-node.is-code{border-left-color:var(--tutorial-text-muted)}.l2-wf-node.is-model{border-left-color:var(--tutorial-accent-display)}.l2-wf-node:before,.l2-wf-node:after{border:1px solid var(--tutorial-border);background:var(--tutorial-surface);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.l2-wf-node:before{left:-5px}.l2-wf-node:after{right:-5px}.l2-wf-node.is-input:before,.l2-wf-node.is-output:after,.l2-wf-node.is-glossary:after{display:none}.l2-wf-port{border:1px solid var(--tutorial-border);background:var(--tutorial-surface);border-radius:50%;width:8px;height:8px;position:absolute}.l2-wf-port.is-top{top:-5px;left:50%;transform:translate(-50%)}.l2-wf-port.is-bottom{bottom:-5px;left:50%;transform:translate(-50%)}.l2-wf-node header{color:var(--tutorial-text-muted);align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.l2-wf-node.is-model header{color:var(--tutorial-accent)}.l2-wf-node strong{color:var(--tutorial-text);word-break:keep-all;font-size:14px;font-weight:650;line-height:1.35}.l2-wf-node p{color:var(--tutorial-text-muted);margin:0;font-size:12px;line-height:1.5}.l2-wf-link{color:var(--tutorial-accent);justify-content:center;align-items:center;display:flex}.l2-wf-shaft{background:currentColor;flex:auto;min-width:10px;height:2px;display:block}.l2-wf-shaft.is-vertical,.l2-wf-link.is-branch .l2-wf-shaft{flex:auto;width:2px;min-width:0;height:10px}.l2-wf-link.is-labeled{flex-direction:column;gap:2px}.l2-wf-link.is-labeled:not(.is-branch) .l2-wf-shaft{flex:none;width:100%;min-width:0;height:2px}.l2-wf-link small{color:var(--tutorial-text-muted);font-size:10px;font-weight:650;line-height:1.2}.l2-wf-link.is-branch{flex-direction:column}.l2-wf-arrow-down{display:none}.l2-wf-arrow-right{display:block}.l2-wf-map figcaption{color:var(--tutorial-text-muted);margin-top:10px;font-size:13px;line-height:1.6}.l3-lesson .basics-prose code{color:var(--tutorial-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.l3-lesson .basics-prose ul{margin:-10px 0 26px;padding-left:22px}.l3-lesson .basics-prose li+li{margin-top:6px}.l3-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 42px;display:grid}.l3-material-card{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);min-width:0;margin:0;padding:14px}.l3-material-card-heading,.l3-material-lightbox-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.l3-material-card-heading div,.l3-material-lightbox-heading div{min-width:0}.l3-material-card-heading span,.l3-material-lightbox-heading span{color:var(--tutorial-accent);letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.l3-material-card-heading strong,.l3-material-lightbox-heading strong{overflow-wrap:anywhere;color:var(--tutorial-text);font-size:14px;line-height:1.45;display:block}.l3-material-card-heading>small{color:var(--tutorial-text-muted);flex:none;font:500 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.l3-material-preview{border-radius:var(--tutorial-radius);background:var(--tutorial-page-bg);cursor:zoom-in;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;width:100%;min-height:168px;margin:14px 0 12px;padding:8px 8px 38px;display:grid;position:relative;overflow:hidden}.l3-material-preview>span:not(.l3-preview-action){gap:5px;display:grid}.l3-material-preview img{border:1px solid var(--tutorial-border);background:var(--tutorial-surface);object-fit:cover;object-position:top;width:100%;height:116px;display:block}.l3-material-preview small{color:var(--tutorial-text-muted);font-size:10px}.l3-preview-action{color:var(--tutorial-accent);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:8px;right:10px}.l3-material-card figcaption{color:var(--tutorial-text-muted);font-size:12px;line-height:1.65}.l3-material-card figcaption a{color:var(--tutorial-accent);align-items:center;gap:4px;display:inline-flex}.l3-material-lightbox{background-image:none;gap:18px}.l3-material-lightbox-heading{z-index:1;border-bottom:1px solid var(--tutorial-border);background:var(--tutorial-page-bg);align-items:center;margin:-16px -16px 0;padding:14px 16px;position:sticky;top:-16px}.l3-material-lightbox-heading button{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);min-height:44px;color:var(--tutorial-accent);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.l3-material-lightbox-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.l3-material-lightbox-pages figure{margin:0}.l3-material-lightbox-pages img{border:1px solid var(--tutorial-border);width:100%;height:auto;display:block}.l3-material-lightbox-pages figcaption{color:var(--tutorial-text-muted);text-align:center;margin-top:6px;font-size:12px}.l3-tool-flow{justify-items:center;margin:8px 0 38px;display:grid}.l3-tool-flow-node{border:1px solid var(--tutorial-border);border-left:4px solid var(--tutorial-accent-display);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);gap:5px;width:min(100%,460px);padding:15px 18px;display:grid}.l3-tool-flow-node span{color:var(--tutorial-accent);font-size:12px;font-weight:700}.l3-tool-flow-node strong{color:var(--tutorial-text);font-size:14px;font-weight:600;line-height:1.5}.l3-tool-flow-arrow{color:var(--tutorial-accent-display);justify-items:center;gap:2px;padding:7px 0;display:grid}.l3-tool-flow-arrow span{color:var(--tutorial-text-muted);font-size:12px;font-weight:600}.l3-tool-flow figcaption{color:var(--tutorial-text-muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.l3-example-label{margin:26px 0 8px;font-weight:700;color:var(--tutorial-text)!important;font-size:13px!important}.l3-output-file{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);color:var(--tutorial-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0 38px;padding:16px 18px;display:grid}.l3-output-file div{gap:3px;min-width:0;display:grid}.l3-output-file span,.l3-output-file small{color:var(--tutorial-text-muted);font-size:11px}.l3-output-file strong{overflow-wrap:anywhere;color:var(--tutorial-text);font-size:15px}.l3-output-file a{border:1px solid var(--tutorial-accent-display);border-radius:var(--tutorial-radius);min-height:40px;color:var(--tutorial-accent);justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.l3-task-flow{margin:10px 0 38px}.l3-task-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.l3-task-flow li{border:1px solid var(--tutorial-border);border-top:3px solid var(--tutorial-accent-display);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);align-content:center;gap:8px;min-height:110px;padding:16px;display:grid;position:relative}.l3-task-flow li>svg{z-index:1;background:var(--tutorial-page-bg);color:var(--tutorial-accent-display);padding:2px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.l3-task-flow li span{color:var(--tutorial-accent);font-size:12px;font-weight:700}.l3-task-flow li strong{color:var(--tutorial-text);font-size:14px;line-height:1.5}.l3-task-flow figcaption{color:var(--tutorial-text-muted);margin-top:10px;font-size:12px}.l3-instruction{border-left:3px solid var(--tutorial-accent-display)}.l3-result{background:color-mix(in srgb, var(--tutorial-module-soft) 46%, var(--tutorial-surface))}.l3-table-shell{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);width:100%;margin:4px 0 34px;overflow-x:auto}.l3-table-shell table{border-collapse:collapse;width:100%;min-width:520px;color:var(--tutorial-text-muted);font-size:14px;line-height:1.65}.l3-table-shell th,.l3-table-shell td{border-right:1px solid var(--tutorial-border);text-align:left;vertical-align:top;width:50%;padding:14px 16px}.l3-table-shell th:last-child,.l3-table-shell td:last-child{border-right:0}.l3-table-shell th{border-bottom:1px solid var(--tutorial-border);color:var(--tutorial-text);font-weight:650}.l3-table-hint{border-bottom:1px solid var(--tutorial-border);color:var(--tutorial-text-muted);margin:0;padding:8px 12px;font-size:11px;display:none}.l3-closing{margin-bottom:0;padding-top:4px}.l3-closing .l1-next-link{margin-top:26px}.l2-wf-lightbox{z-index:80;background:#1719188f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.l2-wf-lightbox-panel{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background-color:var(--tutorial-page-bg);background-image:radial-gradient(var(--tutorial-border) 1px, transparent 1px);background-size:16px 16px;gap:12px;width:min(1180px,96vw);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto}.l2-wf-lightbox-panel>button{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);min-height:40px;color:var(--tutorial-accent);cursor:pointer;justify-self:end;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.l2-wf-lightbox-panel>button:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-focus) 32%, transparent);outline-offset:2px}.l2-wf-lightbox .l2-wf-board{grid-template-rows:auto 56px auto;grid-template-columns:minmax(8rem,1fr) 64px minmax(8rem,1fr) 96px minmax(9rem,1.1fr) 64px minmax(8rem,1fr) 64px minmax(8rem,1fr);padding:16px 12px 20px}.l2-wf-lightbox .l2-wf-node{padding:12px 14px 14px}.l2-wf-lightbox .l2-wf-node strong{font-size:15px}.l2-wf-open .l2-wf-node:before,.l2-wf-open .l2-wf-node:after,.l2-wf-open .l2-wf-port{display:none}.l2-wf-open .l2-wf-board{padding-bottom:40px}.l2-agent-map{margin:8px 0 24px}.l2-agent-hub{grid-template:". .read. ."". .nv. ."44px"write nhw core nhe model"". .ns. ."44px". .run. ."/minmax(0,1fr) 52px minmax(8.5rem,1.15fr) 52px minmax(0,1fr);place-items:stretch stretch;width:100%;min-width:0;padding:16px 12px 40px;display:grid}.l2-agent-io{color:var(--tutorial-accent);justify-content:center;align-items:center;display:flex}.l2-agent-io.is-vertical{flex-direction:column}.l2-agent-shaft{background:currentColor;flex:auto;min-width:8px;height:2px;display:block}.l2-agent-shaft.is-vertical{width:2px;min-width:0;height:8px}.l2-agent-core{border:1px solid var(--tutorial-wine-100);border-left:3px solid var(--tutorial-accent-display);background:var(--tutorial-surface);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:6px;padding:18px 14px;display:grid}.l2-agent-core span{color:var(--tutorial-accent);font-size:12px;font-weight:650}.l2-agent-core strong{color:var(--tutorial-text);font-size:16px;font-weight:650;line-height:1.35}.l2-agent-tool{border:1px solid var(--tutorial-border);background:var(--tutorial-surface);border-left-width:3px;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px 12px 12px;display:grid}.l2-agent-tool header{color:var(--tutorial-text-muted);align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex}.l2-agent-tool strong{color:var(--tutorial-text);font-size:14px;font-weight:650;line-height:1.35}.l2-agent-tool p{color:var(--tutorial-text-muted);margin:0;font-size:12px;line-height:1.5}.l2-wf-lightbox .l2-agent-hub{padding:12px 8px 16px}.l2-wf-open .l2-agent-hub{padding-bottom:40px}.l2-agent-trace{gap:0;margin:8px 0 24px;padding:0;list-style:none;display:grid}.l2-agent-trace li{border:1px solid var(--tutorial-border);border-left:3px solid var(--tutorial-accent-display);background:var(--tutorial-surface);border-radius:10px;gap:4px;margin:0;padding:14px 16px 16px;display:grid;position:relative}.l2-agent-trace li+li{margin-top:28px}.l2-agent-trace li+li:before{color:var(--tutorial-accent);content:"↓";font-size:16px;font-weight:700;position:absolute;top:-24px;left:22px}.l2-agent-trace span{color:var(--tutorial-accent);font-size:12px;font-weight:650}.l2-agent-trace strong{color:var(--tutorial-text);font-size:16px;font-weight:560;line-height:1.45}.l1-compare-hint{color:var(--tutorial-text-muted);align-items:center;margin:0 0 8px;font-size:13px;display:none}.l1-compare{overscroll-behavior-x:contain;border:1px solid var(--tutorial-border);background:var(--tutorial-surface);max-width:100%;margin:8px 0 24px;overflow-x:auto}.l1-compare:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-focus) 32%, transparent);outline-offset:3px}.l1-compare table{border-collapse:collapse;width:100%;min-width:560px}.l1-compare th,.l1-compare td{border-right:1px solid var(--tutorial-border);border-bottom:1px solid var(--tutorial-border);color:var(--tutorial-text);text-align:left;vertical-align:top;word-break:break-word;padding:12px 14px;font-size:14px;line-height:1.65}.l1-compare th{background:var(--tutorial-accent-soft);font-size:12px;font-weight:650}.l1-compare th:last-child,.l1-compare td:last-child{border-right:0}.l1-check{border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);background:var(--tutorial-surface);margin:0 0 28px;padding:22px 24px}.l1-check h3{color:var(--tutorial-text);margin:0 0 14px;font-size:18px;font-weight:560;line-height:1.45}.l1-next-course{border-top:1px solid var(--tutorial-border);justify-items:start;gap:14px;margin-top:56px;padding-top:32px;display:grid}.l1-next-course>p{max-width:650px;color:var(--tutorial-text-muted);margin:0;font-size:16px;line-height:1.8}.l1-next-link{min-height:var(--tutorial-control-height);border:1px solid var(--tutorial-accent);border-radius:var(--tutorial-radius);background:var(--tutorial-accent);color:#fff;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.l1-next-link:visited{color:#fff}.l1-next-link:hover{border-color:var(--tutorial-module-deep);background:var(--tutorial-module-deep);color:#fff}.l1-next-link:focus-visible,.l1-next-course>button:focus-visible,.l1-check .source-check-options button:focus-visible{outline:3px solid color-mix(in srgb, var(--tutorial-focus) 32%, transparent);outline-offset:3px}.l1-next-course>button{min-height:var(--tutorial-control-height);border:1px solid var(--tutorial-border);border-radius:var(--tutorial-radius);color:var(--tutorial-text);background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}@media (width<=1120px){.basics-evidence-layout{grid-template-columns:160px minmax(0, var(--tutorial-reading-width));justify-content:center;gap:56px}.basics-course-studio .basics-course-progress-wrap,.basics-course-studio .basics-hero,.basics-course-studio .basics-layout{width:min(1280px,100% - 56px)}.basics-course-studio .basics-hero,.basics-course-studio .basics-layout{grid-template-columns:160px minmax(0, var(--tutorial-reading-width));justify-content:center;gap:56px}.basics-course-studio .basics-hero-copy,.basics-course-studio .basics-scenes{grid-column:2;width:auto;margin-left:0}.basics-course-studio .basics-course-progress-wrap .basics-progress-compact{width:160px;right:0}.basics-reading-aid{border-top:1px solid var(--tutorial-border);border-left:0;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:36px 0 0;display:grid;position:static}.basics-evidence-main{width:auto;margin-left:0}.basics-reading-aid .basics-progress-compact,.basics-reading-aid-label,.basics-reading-aid .basics-side-note{grid-column:1/-1}}@media (width<=760px){.basics-evidence-layout{width:min(100% - 32px, var(--tutorial-reading-width));flex-direction:column;padding:34px 0 80px;display:flex}.basics-course-studio .basics-course-progress-wrap{width:min(100% - 32px, var(--tutorial-reading-width));height:38px}.basics-course-studio .basics-course-progress-wrap .basics-progress-compact{width:132px;top:16px;right:0}.basics-course-studio .basics-hero{width:min(100% - 32px, var(--tutorial-reading-width));padding:28px 0 34px;display:block}.basics-course-studio .basics-hero-copy,.basics-course-studio .basics-scenes{width:auto;margin-left:0}.basics-course-studio .basics-layout{width:min(100% - 32px, var(--tutorial-reading-width));flex-direction:column;padding-bottom:80px;display:flex}.basics-course-studio .basics-scene-nav{order:0;align-self:stretch;width:100%;margin:0 0 30px}.basics-course-studio .basics-scenes{order:1}.basics-course-studio .basics-scene-nav>p,.basics-course-studio .basics-side-note{grid-column:1/-1}.basics-evidence-studio .basics-scene-nav{border-top:1px solid var(--tutorial-border);border-left:0;order:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;display:grid;position:static}.basics-evidence-studio .basics-scene-nav>button{border-right:1px solid var(--tutorial-border);border-bottom:1px solid var(--tutorial-border);min-height:64px;padding:12px 8px}.basics-evidence-studio .basics-scene-nav>button:nth-child(2n){border-right:0}.basics-evidence-studio .basics-scene-nav>button:before{display:none}.basics-evidence-main{display:contents}.basics-evidence-studio .basics-hero{order:0;padding-bottom:34px}.basics-evidence-studio .basics-scenes{order:3}.basics-reading-aid{order:2;grid-template-columns:1fr;margin-top:40px;padding-top:28px;display:grid}.basics-reading-aid>section:first-of-type{min-height:0}.basics-evidence-studio .basics-hero h1{font-size:clamp(40px,12vw,52px)}.basics-evidence-studio .basics-lead{font-size:16px}.basics-evidence-studio .basics-scene-heading{grid-template-columns:54px 1fr}.basics-evidence-studio .basics-scene-heading>span{font-size:38px}.basics-evidence-flow,.basics-judgment-strip,.basics-evidence-studio .truth-grid,.basics-evidence-studio .agent-comparison.is-three-way,.basics-evidence-studio .course-takeaways{grid-template-columns:1fr}.basics-evidence-flow>span,.basics-judgment-strip p{border-top:1px solid var(--tutorial-border);border-left:0}.basics-evidence-flow>span:first-child,.basics-judgment-strip p:first-child{border-top:0}.basics-evidence-studio .familiar-chat{padding:18px}.basics-editorial-figure p{padding-inline:13px}.basics-evidence-studio .familiar-chat p,.basics-evidence-studio .familiar-chat p.is-user,.basics-evidence-studio .familiar-chat p.is-assistant{max-width:94%;margin-left:0;margin-right:0}.basics-evidence-studio .familiar-chat p.is-user{justify-self:end}.basics-evidence-studio .relation-groups,.basics-evidence-studio .truth-grid,.basics-evidence-studio .agent-comparison,.l1-call-flow{grid-template-columns:1fr}.l1-call-edge{min-width:0;padding:2px 0}.l1-call-edge-fwd:after{content:" ↓"}.l1-call-edge-back:before{content:"↑ "}.l2-flow,.l2-count-check{flex-direction:column}.l2-wf-board,.l2-wf-lightbox .l2-wf-board{grid-template:"srt srt""e1 e1""extract glossary""e2 eg""llm llm""e3 e3""putback putback""e4 e4""output output"/minmax(0,1fr) minmax(0,1fr);column-gap:10px;min-width:0;padding:16px 12px;display:grid}.l2-wf-node{width:auto}.l2-wf-node:before,.l2-wf-node:after,.l2-wf-port{display:none}.l2-wf-link{width:auto;height:48px;transform:rotate(90deg)}.l2-wf-link.is-labeled .l2-wf-shaft,.l2-wf-link.is-branch .l2-wf-shaft{width:2px;min-width:0;height:12px}.l2-wf-link.is-labeled,.l2-wf-link.is-branch{height:auto;min-height:40px;transform:none}.l2-wf-arrow-up,.l2-wf-arrow-right{display:none}.l2-wf-arrow-down{display:block}.l2-agent-hub,.l2-wf-lightbox .l2-agent-hub{grid-template-rows:auto 36px auto 36px auto;grid-template-columns:minmax(0,1fr) 36px minmax(0,1.1fr) 36px minmax(0,1fr)}.l2-chat{gap:14px;padding:16px 12px 18px}.l2-chat-turn{max-width:92%}.l2-chat-bubble{max-height:300px}.l2-srt-anatomy-row{grid-template-columns:1fr;gap:8px;padding:16px}.l2-srt-anatomy-arrow{justify-self:start;transform:rotate(90deg)}.l2-flow-edge{transform:rotate(90deg)}.basics-evidence-studio .source-check-heading{flex-direction:column;align-items:flex-start}.l1-compare-hint{display:flex}.l1-compare table{min-width:520px}.l1-check{padding:18px 16px}.l1-next-link,.l1-next-course>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.basics-evidence-studio *,.basics-evidence-studio :before,.basics-evidence-studio :after{scroll-behavior:auto!important;transition:none!important}}@media (width<=720px){.l3-material-grid{grid-template-columns:1fr}.l3-material-preview img{height:150px}.l3-material-card-heading{display:grid}.l3-material-card-heading>small{font-size:11px}.l3-material-lightbox-pages{grid-template-columns:1fr}.l3-output-file{grid-template-columns:auto minmax(0,1fr)}.l3-output-file a{grid-column:1/-1}.l3-task-flow ol{grid-template-columns:1fr}.l3-task-flow li{min-height:0}.l3-task-flow li>svg{top:auto;bottom:-18px;right:50%;transform:translate(50%)rotate(90deg)}.l3-table-hint{display:block}}
