.prose .verification-lesson{--vl-ink: var(--theme-foreground);--vl-paper: var(--theme-background);--vl-blue: var(--theme-accent);--vl-accent: var(--vl-blue);--vl-good: var(--theme-tip);--vl-warn: var(--theme-caution);--vl-line: color-mix(in srgb, var(--vl-ink) 12%, transparent);--vl-wash: color-mix(in srgb, var(--vl-ink) 4%, var(--vl-paper));--vl-icon-size: 1.125rem;--vl-icon-gap: .625rem;--vl-panel-inset: clamp(.85rem, 2vw, 1rem);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:1.06rem;line-height:1.7;color:var(--vl-ink)}.prose .verification-lesson>:is(p,.vl-lead,.vl-source){margin:.75em 0}.prose .verification-lesson :is(.vl-lead,.vl-source)>p{margin:0}.prose .verification-lesson h2{margin:2.4rem 0 .8rem;padding-top:.8rem;border-top:1px solid var(--vl-line);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;line-height:1.5;color:var(--vl-ink)}.prose .verification-lesson h3{margin:1.5rem 0 .55rem;font-size:1.15rem;line-height:1.65;color:var(--vl-ink)}.prose .verification-lesson .vl-lead{font-size:1.2rem;line-height:1.7}.prose .verification-lesson mark{background:color-mix(in srgb,var(--vl-blue) 12%,transparent);color:inherit;padding:.05em .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose .verification-lesson .vl-note{margin:1.1rem 0;padding:.7rem 1.1rem;border:0;border-left:3px solid var(--vl-blue);border-radius:0;background:var(--vl-wash);font-size:.94rem}.prose .verification-lesson .vl-note p{margin:.4rem 0}.prose .verification-lesson .vl-source{font-size:.82rem;line-height:1.65}.prose .verification-lesson .vl-term{border-bottom:2px dotted var(--vl-blue);padding-bottom:.08em}.prose .verification-lesson .vl-caption{margin:.7rem 0 0;font-size:.8rem;line-height:1.65}.prose .verification-lesson .vl-eyebrow{display:block;color:var(--vl-accent);font-size:.77rem;font-weight:600;line-height:1.5;letter-spacing:.05em}.prose .verification-lesson :is(.vl-lab,.vl-figure,.verification-gap){margin:1.35rem 0}.prose .verification-lesson .vl-lab{display:block;padding:var(--vl-panel-inset);border:0;border-radius:1rem;background:color-mix(in srgb,var(--vl-accent) 3%,var(--vl-paper));box-shadow:none;font-size:.94rem;line-height:1.7}.prose .verification-lesson .vl-lab p{margin:.65rem 0}.prose .verification-lesson [data-topic=practice]{--vl-accent: var(--theme-cyan)}.prose .verification-lesson [data-topic=process]{--vl-accent: var(--theme-tip)}.prose .verification-lesson [data-topic=rollout]{--vl-accent: var(--theme-warning)}.prose .verification-lesson [data-topic=ensemble]{--vl-accent: var(--theme-important)}.prose .verification-lesson .vl-lab>.vl-eyebrow{margin-bottom:.3rem}.prose .verification-lesson .vl-lab-title{display:block;margin:0 0 .4rem;font-size:1.16rem;font-weight:650;line-height:1.5}.prose .verification-lesson .vl-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.prose .verification-lesson .vl-controls button{min-height:44px;padding:.5rem .9rem;border:1px solid var(--vl-line);border-radius:.55rem;background:var(--vl-paper);color:var(--vl-ink);font:inherit;line-height:1.5;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.prose .verification-lesson .vl-controls[role=group]{width:fit-content;max-width:100%;padding:.25rem;gap:.2rem;border:0;border-radius:.75rem;background:color-mix(in srgb,var(--vl-ink) 5%,var(--vl-paper))}.prose .verification-lesson .vl-controls[role=group] button{border-color:transparent;background:transparent;font-size:.85rem}.prose .verification-lesson .vl-controls button[aria-pressed=true]{border-color:transparent;background:var(--vl-paper);color:var(--vl-accent);box-shadow:none;font-weight:600}.prose .verification-lesson .vl-controls button:disabled{opacity:.5;cursor:default}.prose .verification-lesson .vl-controls button:not(:disabled):hover{border-color:var(--vl-accent)}.prose .verification-lesson :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--vl-blue);outline-offset:4px}.prose .verification-lesson .vl-feedback{padding:.8rem 0 0;border-top:1px dashed color-mix(in srgb,var(--vl-accent) 30%,transparent);border-left:0;background:transparent;font-size:.88rem}.prose .verification-lesson .vl-lab .vl-caption{margin-bottom:0;color:color-mix(in srgb,var(--vl-ink) 68%,var(--vl-paper));font-size:.75rem}.prose .verification-lesson .vl-good{color:var(--vl-good)}.prose .verification-lesson .vl-warn{color:var(--vl-warn)}.prose .verification-lesson details{margin:1rem 0;padding:.65rem .85rem;border:0;border-radius:.5rem;background:var(--vl-wash);font-size:.94rem}.prose .verification-lesson details summary{cursor:pointer;font-weight:600}.prose .verification-lesson details[open] summary{margin-bottom:.8rem}.prose .verification-lesson details p{margin:.8rem 0}.prose .verification-lesson .katex-display{overflow-x:auto;overflow-y:hidden;padding:.45rem 0}.prose .verification-lesson [hidden]{display:none!important}.prose .verification-lesson .vl-reading{margin:1rem 0;padding:0;list-style:none}.prose .verification-lesson .vl-reading li{display:grid;grid-template-columns:var(--vl-icon-size) minmax(0,1fr);gap:var(--vl-icon-gap);margin:0;padding:.7rem 0;border:0;border-bottom:1px solid var(--vl-line);list-style:none}.prose .verification-lesson .vl-reading li:last-child{border-bottom:0}.prose .verification-lesson .vl-reading li::marker{content:""}.prose .verification-lesson .vl-icon{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:inline-block;flex:0 0 auto;width:1.25em;min-width:0;height:1.25em;margin:0;vertical-align:-.2em}.prose .verification-lesson .vl-icon-label,.prose .verification-lesson .vl-block-title.vl-icon-label{display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.prose .verification-lesson .vl-icon-label>.vl-icon{margin-top:.125em;color:var(--vl-accent)}.prose .verification-lesson .vl-paper-icon{width:var(--vl-icon-size);height:var(--vl-icon-size);font-size:.96rem;line-height:1.55;margin-top:calc((1lh - var(--vl-icon-size)) / 2);color:var(--vl-blue)}.prose .verification-lesson .vl-paper-title{display:inline-flex;align-items:baseline;gap:.3rem;max-width:100%;font-size:.96rem;font-weight:550;line-height:1.55;text-decoration:none;text-underline-offset:3px}.prose .verification-lesson .vl-paper-title>span{min-width:0}.prose .verification-lesson .vl-paper-title:hover{text-decoration:underline}.prose .verification-lesson .vl-paper-title .vl-icon{width:.8rem;height:.8rem;vertical-align:-.05em}.prose .verification-lesson .vl-paper-meta{margin-top:.25rem;font-size:.76rem;line-height:1.5;color:color-mix(in srgb,var(--vl-ink) 68%,var(--vl-paper))}.prose .verification-lesson .vl-paper-prompt{margin-top:.35rem;font-size:.88rem;line-height:1.65}.prose .verification-lesson .vl-reading p{margin:0}.prose .verification-lesson .vl-block-title{display:block;font-size:1rem;line-height:1.5}.prose .verification-lesson .vl-block-copy p{margin:.5rem 0 0}.prose .verification-lesson .vl-route{margin:1.2rem 0;padding:1rem 0;border-block:1px solid var(--vl-line)}.prose .verification-lesson .vl-route ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0;margin:.65rem 0;list-style:none}.prose .verification-lesson .vl-route li{padding:0;margin:0;list-style:none}.prose .verification-lesson .vl-route a{display:flex;align-items:flex-start;gap:var(--vl-icon-gap);min-height:44px;padding:.65rem .75rem;border:0;border-radius:.75rem;background:color-mix(in srgb,var(--vl-accent) 4%,var(--vl-paper));text-decoration:none;color:var(--vl-ink);font-size:1rem;line-height:1.5}.prose .verification-lesson .vl-route a:hover{background:color-mix(in srgb,var(--vl-accent) 9%,var(--vl-paper))}.prose .verification-lesson .vl-route a>.vl-icon{width:var(--vl-icon-size);height:var(--vl-icon-size);margin-top:calc((1lh - var(--vl-icon-size)) / 2);color:var(--vl-accent)}.prose .verification-lesson .vl-route strong{display:block;font-size:1rem}.prose .verification-lesson .vl-route small{display:block;font-size:.82rem}.prose .verification-lesson .vl-route>p{margin:.6rem 0 0;font-size:.82rem}.prose .verification-lesson .vl-callout{--vl-callout-color: var(--vl-blue);display:grid;grid-template-columns:var(--vl-icon-size) minmax(0,1fr);gap:var(--vl-icon-gap);margin:.85rem 0;padding:.65rem 0;border:0;border-block:1px solid color-mix(in srgb,var(--vl-ink) 14%,transparent);border-radius:0;background:transparent;font-size:.94rem}.prose .verification-lesson .vl-callout>*{margin-inline:0}.prose .verification-lesson .vl-callout[data-kind=pitfall]{--vl-callout-color: var(--vl-warn)}.prose .verification-lesson .vl-callout[data-kind=takeaway]{--vl-callout-color: var(--vl-good)}.prose .verification-lesson .vl-callout-icon{display:grid;align-items:center;width:var(--vl-icon-size);height:1lh;font-size:.96rem;line-height:1.5;background:transparent;color:var(--vl-callout-color)}.prose .verification-lesson :is(.vl-callout-icon,.vl-question-icon)>.vl-icon{width:var(--vl-icon-size);height:var(--vl-icon-size)}.prose .verification-lesson .vl-callout .vl-block-title{padding:0;font-size:.96rem;font-weight:550;color:var(--vl-ink)}.prose .verification-lesson .vl-callout .vl-block-copy p{margin-top:.25rem}.prose .verification-lesson .vl-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.1rem 0;gap:.75rem;font-size:.94rem}.prose .verification-lesson .vl-compare-side{min-width:0;padding:var(--vl-panel-inset);border:0;border-radius:.75rem;background:color-mix(in srgb,var(--vl-blue) 3%,var(--vl-paper))}.prose .verification-lesson .vl-compare-side+.vl-compare-side{--vl-accent: var(--theme-important);background:color-mix(in srgb,var(--vl-accent) 3%,var(--vl-paper))}.prose .verification-lesson .vl-compare .vl-eyebrow{margin-bottom:.35rem}.prose .verification-lesson .vl-table-scroll{margin:1.4rem 0;overflow-x:auto;border:0;border-radius:0}.prose .verification-lesson .vl-table-scroll table{display:table;width:100%;min-width:520px;margin:0;border:0;border-collapse:collapse;font-size:.88rem;line-height:1.65}.prose .verification-lesson .vl-table-scroll :is(th,td){padding:.85rem 1rem;border:0;border-bottom:1px solid var(--vl-line);text-align:left;vertical-align:top;white-space:normal}.prose .verification-lesson .vl-table-scroll th{padding-top:0;background:transparent;color:color-mix(in srgb,var(--vl-ink) 68%,var(--vl-paper));font-size:.76rem;font-weight:500}.prose .verification-lesson .vl-table-scroll :is(th,td):first-child{padding-left:0}.prose .verification-lesson .vl-table-scroll :is(th,td):last-child{padding-right:0}.prose .verification-lesson .vl-table-scroll td strong{color:var(--vl-accent)}.prose .verification-lesson .vl-table-scroll td{font-variant-numeric:tabular-nums}.prose .verification-lesson .vl-table-scroll tr:last-child td{border-bottom:0}.prose .verification-lesson .vl-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem 0;border-block:1px solid var(--vl-line)}.prose .verification-lesson .vl-scoreboard dt{font-size:.82rem}.prose .verification-lesson .vl-scoreboard dd{margin:.3rem 0 0;font-size:1.8rem;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}.prose .verification-lesson .vl-scoreboard small{font-size:.8rem;font-weight:400}.prose .verification-lesson .vl-scoreboard dd p{margin:0}.prose .verification-lesson .vl-scoreboard>div:last-child dd{color:var(--vl-warn)}.prose .verification-lesson .vl-steps{counter-reset:verification-step;margin:1rem 0;padding:0;list-style:none}.prose .verification-lesson .vl-steps li{counter-increment:verification-step;position:relative;padding:0 0 .9rem 2.8rem;margin:0;list-style:none;font-size:.94rem}.prose .verification-lesson .vl-steps li:before{content:counter(verification-step);position:absolute;inset:0 auto auto 0;display:grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:50%;color:var(--vl-blue);background:var(--vl-paper);font-size:.8rem}.prose .verification-lesson .vl-steps li:not(:last-child):after{content:"";position:absolute;left:.85rem;top:2rem;bottom:.15rem;border-left:1px solid var(--vl-line)}.prose .verification-lesson .vl-steps p{margin:.25rem 0 0}.prose .verification-lesson details.vl-check{--vl-accent: var(--theme-important);padding:0;overflow:hidden;border:0;border-radius:.75rem;background:color-mix(in srgb,var(--vl-accent) 4%,var(--vl-paper))}.prose .verification-lesson details.vl-check summary{display:grid;grid-template-columns:var(--vl-icon-size) minmax(0,1fr) 1rem;grid-template-areas:". label ." "icon title chevron" ". action .";align-items:start;gap:.25rem var(--vl-icon-gap);padding:var(--vl-panel-inset);margin:0;list-style:none}.prose .verification-lesson .vl-check summary::-webkit-details-marker{display:none}.prose .verification-lesson .vl-check summary:focus-visible{outline-offset:-3px;border-radius:.65rem}.prose .verification-lesson .vl-check .vl-eyebrow{grid-area:label;margin:0;color:color-mix(in srgb,var(--vl-ink) 68%,var(--vl-paper));font-weight:400}.prose .verification-lesson .vl-question-icon{grid-area:icon;display:grid;align-items:center;width:var(--vl-icon-size);height:1lh;font-size:1rem;line-height:1.5;color:var(--vl-accent);background:transparent}.prose .verification-lesson .vl-question-title{grid-area:title;display:block;font-size:1rem;font-weight:550;line-height:1.5}.prose .verification-lesson .vl-question-chevron{grid-area:chevron;width:1rem;height:1rem;margin-top:.25rem;color:var(--vl-accent);transition:transform .16s ease}.prose .verification-lesson .vl-question-action{grid-area:action;display:block;margin:0;font-size:.78rem;font-weight:500;color:var(--vl-accent)}.prose .verification-lesson .vl-when-open,.prose .verification-lesson .vl-check[open] .vl-when-closed{display:none}.prose .verification-lesson .vl-check[open] .vl-when-open{display:inline}.prose .verification-lesson .vl-check[open] .vl-question-chevron{transform:rotate(180deg)}.prose .verification-lesson .vl-question-answer{margin:0 var(--vl-panel-inset) var(--vl-panel-inset) calc(var(--vl-panel-inset) + var(--vl-icon-size) + var(--vl-icon-gap));padding-top:.6rem;border-top:1px solid var(--vl-line);font-size:.94rem}.prose .verification-lesson .vl-question-answer p{margin:.6rem 0 0}.prose .verification-lesson .vl-question-answer>:first-child{margin-top:0}.prose .verification-lesson .vl-checklist{margin:1.1rem 0;padding:var(--vl-panel-inset);background:var(--vl-wash);border-radius:.4rem}.prose .verification-lesson .vl-checklist ul{padding-left:1.2rem;margin:.6rem 0 0}.prose .verification-lesson .vl-checklist li{margin:.4rem 0;padding-left:.25rem;list-style:disc;font-size:.94rem}@media(max-width:600px){.prose .verification-lesson .vl-compare{grid-template-columns:1fr}}@media(max-width:520px){.prose .verification-lesson{font-size:1rem}.prose .verification-lesson .vl-lead{font-size:1.1rem}.prose .verification-lesson .vl-controls button{flex:1 1 auto}.prose .verification-lesson .vl-route ol{grid-template-columns:1fr}.prose .verification-lesson .vl-scoreboard{grid-template-columns:1fr;gap:.6rem}.prose .verification-lesson .vl-scoreboard>div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.prose .verification-lesson .vl-scoreboard dd{flex-shrink:0;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.prose .verification-lesson *,.prose .verification-lesson *:before,.prose .verification-lesson *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vl-figure[data-astro-cid-ndvv4ma6]{margin:2rem 0}.figure-scroll[data-astro-cid-ndvv4ma6]{overflow-x:auto;padding:.8rem 0}.diagram[data-astro-cid-ndvv4ma6]{display:block;width:100%;min-width:680px;height:auto;font:15px PingFang SC,Microsoft YaHei,system-ui,sans-serif}text[data-astro-cid-ndvv4ma6]{fill:var(--vl-ink)}.label[data-astro-cid-ndvv4ma6]{font-size:16px;font-weight:650}.core-title[data-astro-cid-ndvv4ma6]{font-size:21px;font-weight:650}.small[data-astro-cid-ndvv4ma6]{font-size:13px}.muted[data-astro-cid-ndvv4ma6]{fill:color-mix(in srgb,var(--vl-ink) 70%,var(--vl-paper))}.candidate[data-astro-cid-ndvv4ma6]{fill:color-mix(in srgb,var(--vl-blue) 6%,var(--vl-paper))}.core[data-astro-cid-ndvv4ma6]{fill:color-mix(in srgb,var(--node-color) 5%,var(--vl-paper));stroke:var(--node-color);stroke-width:2.2}.review[data-astro-cid-ndvv4ma6]{--node-color: var(--theme-important)}.label-stage[data-astro-cid-ndvv4ma6]{--node-color: var(--theme-cyan)}.generate[data-astro-cid-ndvv4ma6]{--node-color: var(--vl-blue)}.connection[data-astro-cid-ndvv4ma6]{fill:none;stroke:var(--node-color);stroke-width:2;stroke-dasharray:1 7;stroke-linecap:round}.action-fill[data-astro-cid-ndvv4ma6]{fill:var(--theme-important)}.action-text[data-astro-cid-ndvv4ma6]{fill:var(--vl-paper);font-size:13px;font-weight:550}.answer[data-astro-cid-ndvv4ma6]{fill:var(--vl-good);font-size:25px;font-weight:650}.score[data-astro-cid-ndvv4ma6]{font-size:13px;font-family:JetBrains Mono Variable,monospace}.positive[data-astro-cid-ndvv4ma6]{fill:var(--vl-good)}.negative[data-astro-cid-ndvv4ma6]{fill:var(--vl-warn)}.divider[data-astro-cid-ndvv4ma6]{fill:none;stroke:var(--vl-line);stroke-dasharray:2 5}.bar-baseline[data-astro-cid-ndvv4ma6]{fill:color-mix(in srgb,var(--vl-ink) 25%,var(--vl-paper))}.bar[data-astro-cid-ndvv4ma6]{fill:var(--vl-blue)}.bar-strong[data-astro-cid-ndvv4ma6]{fill:var(--vl-good)}.vl-figure[data-astro-cid-ndvv4ma6] figcaption[data-astro-cid-ndvv4ma6]{margin:.5rem 0 0;padding:0;font-size:.78rem;line-height:1.7;text-align:left;color:color-mix(in srgb,var(--vl-ink) 70%,var(--vl-paper))}.concept-figure[data-astro-cid-ik2ndphr]{margin:1.5rem 0;padding:.6rem 0;border:0;background:var(--vl-paper)}.concept-heading[data-astro-cid-ik2ndphr]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem;margin-bottom:1rem;font-size:1rem;font-weight:600}.concept-heading[data-astro-cid-ik2ndphr] small[data-astro-cid-ik2ndphr]{color:color-mix(in srgb,var(--vl-ink) 65%,var(--vl-paper));font-size:.73rem;font-weight:400}.gap-map[data-astro-cid-ik2ndphr]{display:grid;grid-template-columns:minmax(180px,.85fr) 1fr;align-items:center;gap:clamp(1rem,3vw,2rem)}.waffle[data-astro-cid-ik2ndphr]{display:block;width:100%;max-width:260px;height:auto;margin:auto}.waffle[data-astro-cid-ik2ndphr] rect[data-astro-cid-ik2ndphr]{fill:color-mix(in srgb,currentColor 14%,var(--vl-paper));stroke:none}.waffle[data-astro-cid-ik2ndphr] path[data-astro-cid-ik2ndphr]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.selected[data-astro-cid-ik2ndphr]{color:var(--vl-good)}.missed[data-astro-cid-ik2ndphr]{color:var(--vl-warn)}.absent[data-astro-cid-ik2ndphr]{color:color-mix(in srgb,var(--vl-ink) 65%,var(--vl-paper))}.gap-key[data-astro-cid-ik2ndphr]{display:flex;align-items:center;gap:.9rem;margin:.8rem 0}.gap-key[data-astro-cid-ik2ndphr]>b[data-astro-cid-ik2ndphr]{min-width:2.4rem;font:650 1.8rem/1 JetBrains Mono Variable,monospace;letter-spacing:-.06em}.gap-key[data-astro-cid-ik2ndphr] strong[data-astro-cid-ik2ndphr]{display:block;font-size:.86rem;font-weight:550}.gap-key[data-astro-cid-ik2ndphr] span[data-astro-cid-ik2ndphr]{display:block;color:var(--vl-ink);font-size:.76rem}.coverage-note[data-astro-cid-ik2ndphr]{margin-top:1rem;padding-top:.8rem;border-top:1px dashed var(--vl-line);font-size:.8rem}.supervision-pair[data-astro-cid-ik2ndphr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.supervision-panel[data-astro-cid-ik2ndphr]{--panel-accent: var(--vl-blue);min-width:0;padding:.8rem;border-radius:.75rem;background:color-mix(in srgb,var(--panel-accent) 4%,var(--vl-paper))}.process[data-astro-cid-ik2ndphr]{--panel-accent: var(--theme-tip)}.panel-heading[data-astro-cid-ik2ndphr]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.76rem}.panel-heading[data-astro-cid-ik2ndphr] b[data-astro-cid-ik2ndphr]{color:var(--panel-accent);font-family:JetBrains Mono Variable,monospace}.supervision-panel[data-astro-cid-ik2ndphr] svg[data-astro-cid-ik2ndphr]{display:block;width:100%;height:auto;margin-top:.6rem;font:16px PingFang SC,system-ui,sans-serif}text[data-astro-cid-ik2ndphr]{fill:var(--vl-ink)}.sheet[data-astro-cid-ik2ndphr]{fill:var(--vl-paper);stroke:none}.separator[data-astro-cid-ik2ndphr]{fill:none;stroke:var(--vl-line);stroke-dasharray:3 4}.muted[data-astro-cid-ik2ndphr]{fill:color-mix(in srgb,var(--vl-ink) 68%,var(--vl-paper));font-size:13px}.positive-fill[data-astro-cid-ik2ndphr]{fill:color-mix(in srgb,var(--vl-good) 10%,var(--vl-paper))}.negative-fill[data-astro-cid-ik2ndphr]{fill:color-mix(in srgb,var(--vl-warn) 12%,var(--vl-paper))}.positive-stroke[data-astro-cid-ik2ndphr],.negative-stroke[data-astro-cid-ik2ndphr]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.positive-stroke[data-astro-cid-ik2ndphr]{stroke:var(--vl-good)}.negative-stroke[data-astro-cid-ik2ndphr]{stroke:var(--vl-warn)}.negative-text[data-astro-cid-ik2ndphr]{fill:var(--vl-warn);font-size:15px}.supervision-panel[data-astro-cid-ik2ndphr] p[data-astro-cid-ik2ndphr]{margin:.65rem 0 0;font-size:.8rem;line-height:1.65}.supervision-panel[data-astro-cid-ik2ndphr] p[data-astro-cid-ik2ndphr] strong[data-astro-cid-ik2ndphr]{color:var(--vl-good)}.process[data-astro-cid-ik2ndphr] p[data-astro-cid-ik2ndphr] strong[data-astro-cid-ik2ndphr]{color:var(--vl-warn)}.concept-figure[data-astro-cid-ik2ndphr] figcaption[data-astro-cid-ik2ndphr]{margin:1rem 0 0;padding:0;color:color-mix(in srgb,var(--vl-ink) 68%,var(--vl-paper));font-size:.75rem;line-height:1.65;text-align:left}@media(max-width:600px){.concept-figure[data-astro-cid-ik2ndphr]{padding:.5rem 0}.gap-map[data-astro-cid-ik2ndphr],.supervision-pair[data-astro-cid-ik2ndphr]{grid-template-columns:1fr}.gap-explanation[data-astro-cid-ik2ndphr]{display:grid;grid-template-columns:1fr}.gap-key[data-astro-cid-ik2ndphr]{margin:.45rem 0}.supervision-panel[data-astro-cid-ik2ndphr] svg[data-astro-cid-ik2ndphr]{max-width:340px;margin-inline:auto}}.answer-sheets[data-astro-cid-bqhk3jgz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem}.answer-sheet[data-astro-cid-bqhk3jgz]{--sheet-tone: var(--vl-accent);min-width:0;padding:.85rem;border:0;border-radius:.65rem;background:var(--vl-paper);box-shadow:none;transition:background .18s ease}.order-brief[data-astro-cid-bqhk3jgz]{display:flex;align-items:center;gap:1rem;margin:1.1rem 0 .7rem;padding:.65rem 0;border-block:1px dashed var(--vl-line)}.tea-order[data-astro-cid-bqhk3jgz]{flex:0 0 auto;width:96px;height:54px;color:var(--theme-warning)}.tea-fill[data-astro-cid-bqhk3jgz]{fill:color-mix(in srgb,var(--theme-warning) 14%,transparent)}.order-label[data-astro-cid-bqhk3jgz]{display:block;font-size:.72rem;color:color-mix(in srgb,var(--vl-ink) 65%,var(--vl-paper))}.order-brief[data-astro-cid-bqhk3jgz] strong[data-astro-cid-bqhk3jgz]{font-size:.98rem}.coupon[data-astro-cid-bqhk3jgz]{display:grid;gap:.1rem;margin-left:auto;padding:.4rem .75rem;border-inline:2px dashed color-mix(in srgb,var(--theme-warning) 45%,transparent);background:color-mix(in srgb,var(--theme-warning) 9%,transparent);color:var(--theme-warning);font-size:.7rem;white-space:nowrap}.coupon[data-astro-cid-bqhk3jgz] b[data-astro-cid-bqhk3jgz]{font-size:1rem}.answer-intro[data-astro-cid-bqhk3jgz]{font-size:.88rem}.sheet-header[data-astro-cid-bqhk3jgz]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:color-mix(in srgb,var(--vl-ink) 65%,var(--vl-paper))}.sheet-letter[data-astro-cid-bqhk3jgz]{display:grid;place-content:center;width:1.6rem;height:1.6rem;background:transparent;color:var(--sheet-tone);font-family:JetBrains Mono Variable,monospace;font-weight:650}.sheet-price[data-astro-cid-bqhk3jgz]{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;margin:.8rem 0}.sheet-price[data-astro-cid-bqhk3jgz]>span[data-astro-cid-bqhk3jgz]{font-size:.74rem}.sheet-price[data-astro-cid-bqhk3jgz] strong[data-astro-cid-bqhk3jgz]{font:650 2rem/1.2 JetBrains Mono Variable,monospace;letter-spacing:-.08em}.sheet-price[data-astro-cid-bqhk3jgz] small[data-astro-cid-bqhk3jgz]{font-size:.85rem;margin-right:.2rem}.sheet-status[data-astro-cid-bqhk3jgz]{padding-top:.6rem;border-top:1px solid var(--vl-line);font-size:.72rem;color:var(--sheet-tone)}.sheet-status[data-astro-cid-bqhk3jgz]>span[data-astro-cid-bqhk3jgz]{display:flex;align-items:center;gap:.35rem}.status-pending[data-astro-cid-bqhk3jgz]{color:color-mix(in srgb,var(--vl-ink) 65%,var(--vl-paper))}[data-astro-cid-bqhk3jgz][data-mode=result] .status-pending[data-astro-cid-bqhk3jgz],[data-astro-cid-bqhk3jgz][data-mode=process] .status-pending[data-astro-cid-bqhk3jgz]{display:none}[data-astro-cid-bqhk3jgz][data-mode=result] [data-astro-cid-bqhk3jgz][data-result-correct=true],[data-astro-cid-bqhk3jgz][data-mode=process] [data-astro-cid-bqhk3jgz][data-process-correct=true]{--sheet-tone: var(--vl-good);background:color-mix(in srgb,var(--vl-good) 5%,var(--vl-paper))}[data-astro-cid-bqhk3jgz][data-mode=result] [data-astro-cid-bqhk3jgz][data-result-correct=false],[data-astro-cid-bqhk3jgz][data-mode=process] [data-astro-cid-bqhk3jgz][data-process-correct=false]{--sheet-tone: var(--vl-warn);background:color-mix(in srgb,var(--vl-warn) 5%,var(--vl-paper))}.answer-sheet[data-astro-cid-bqhk3jgz] ol[data-astro-cid-bqhk3jgz]{margin:.75rem 0 .3rem;padding-left:1.15rem;font-size:.8rem}.answer-sheet[data-astro-cid-bqhk3jgz] li[data-astro-cid-bqhk3jgz]{margin:.35rem 0}.mistake[data-astro-cid-bqhk3jgz]{text-decoration:underline wavy;text-decoration-color:var(--vl-warn);text-underline-offset:5px}.annotation[data-astro-cid-bqhk3jgz]{font-size:.77rem;font-weight:600;padding-left:0}@media(max-width:600px){.answer-sheets[data-astro-cid-bqhk3jgz]{grid-template-columns:1fr;gap:.7rem}.answer-sheet[data-astro-cid-bqhk3jgz]{padding:.85rem 1rem}.sheet-price[data-astro-cid-bqhk3jgz]{margin:.5rem 0}.order-brief[data-astro-cid-bqhk3jgz]{gap:.55rem}.tea-order[data-astro-cid-bqhk3jgz]{width:65px}.order-brief[data-astro-cid-bqhk3jgz] strong[data-astro-cid-bqhk3jgz]{font-size:.88rem}}@media(prefers-reduced-motion:no-preference){[data-astro-cid-bqhk3jgz][data-mode=process] [data-astro-cid-bqhk3jgz][data-steps],[data-astro-cid-bqhk3jgz][data-mode=process] [data-astro-cid-bqhk3jgz][data-process],[data-astro-cid-bqhk3jgz][data-mode=result] [data-astro-cid-bqhk3jgz][data-result]{animation:reveal-annotation .22s ease-out}@keyframes reveal-annotation{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.tree-scroll[data-astro-cid-ahcuf64t]{overflow-x:auto;margin:1.2rem 0;padding:.75rem;border:0;border-radius:.75rem;background:var(--vl-paper)}svg[data-astro-cid-ahcuf64t]:not(.vl-icon){display:block;width:100%;min-width:510px;height:auto;font:15px PingFang SC,system-ui,sans-serif}svg[data-astro-cid-ahcuf64t] text[data-astro-cid-ahcuf64t]{fill:var(--vl-ink)}.small[data-astro-cid-ahcuf64t]{font-size:13px}.svg-title[data-astro-cid-ahcuf64t]{font-weight:600}.prefix[data-astro-cid-ahcuf64t]{fill:color-mix(in srgb,var(--vl-accent) 7%,var(--vl-paper));stroke:var(--vl-accent);stroke-width:1.6}.branch[data-astro-cid-ahcuf64t]{fill:none;stroke:var(--vl-line);stroke-width:1.5}.leaf[data-astro-cid-ahcuf64t]{fill:var(--vl-paper);stroke:var(--vl-line)}[data-astro-cid-ahcuf64t][data-state=pending] .branch[data-astro-cid-ahcuf64t]{stroke-dasharray:4 5}[data-astro-cid-ahcuf64t][data-state=correct] .branch[data-astro-cid-ahcuf64t],[data-astro-cid-ahcuf64t][data-state=correct] .leaf[data-astro-cid-ahcuf64t]{stroke:var(--vl-good);stroke-width:2}[data-astro-cid-ahcuf64t][data-state=correct] [data-astro-cid-ahcuf64t][data-verdict]{fill:var(--vl-good)}[data-astro-cid-ahcuf64t][data-state=correct] .leaf[data-astro-cid-ahcuf64t]{fill:color-mix(in srgb,var(--vl-good) 8%,var(--vl-paper))}[data-astro-cid-ahcuf64t][data-state=wrong] .leaf[data-astro-cid-ahcuf64t]{stroke:var(--vl-warn);fill:color-mix(in srgb,var(--vl-warn) 7%,var(--vl-paper))}[data-astro-cid-ahcuf64t][data-state=wrong] [data-astro-cid-ahcuf64t][data-verdict]{fill:var(--vl-warn)}.rollout-results[data-astro-cid-ahcuf64t]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.rollout-results[data-astro-cid-ahcuf64t] p[data-astro-cid-ahcuf64t]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem;border:0;border-radius:.6rem;background:var(--vl-paper)}.rollout-results[data-astro-cid-ahcuf64t] span[data-astro-cid-ahcuf64t]{font-size:.82rem}.rollout-results[data-astro-cid-ahcuf64t] output[data-astro-cid-ahcuf64t]{color:var(--vl-accent);font-weight:600;font-size:.9rem}.rollout-results[data-astro-cid-ahcuf64t] [data-astro-cid-ahcuf64t][data-success],.rollout-results[data-astro-cid-ahcuf64t] [data-astro-cid-ahcuf64t][data-hard]{color:var(--vl-good)}.prose[data-astro-cid-ahcuf64t] .verification-lesson[data-astro-cid-ahcuf64t] .vl-controls[data-astro-cid-ahcuf64t] button[data-astro-cid-ahcuf64t][data-next]{background:var(--vl-accent);color:var(--vl-paper);border-color:var(--vl-accent)}@media(max-width:580px){.rollout-results[data-astro-cid-ahcuf64t]{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){[data-astro-cid-ahcuf64t][data-state]:not([data-state=pending]) .leaf[data-astro-cid-ahcuf64t]{animation:leaf-reveal .2s ease}@keyframes leaf-reveal{0%{opacity:0}to{opacity:1}}}.judge-list[data-astro-cid-khujsxfx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.judge-row[data-astro-cid-khujsxfx]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.8rem .35rem;padding:.85rem;border:0;border-radius:.7rem;background:var(--vl-paper);transition:background .16s ease}.judge-row[data-astro-cid-khujsxfx]>div[data-astro-cid-khujsxfx]{grid-column:1 / -1}.judge-row[data-astro-cid-khujsxfx] strong[data-astro-cid-khujsxfx]{font-size:.9rem}[data-astro-cid-khujsxfx][data-rule=weighted] .judge-row[data-astro-cid-khujsxfx][data-judge="2"]{background:color-mix(in srgb,var(--vl-accent) 10%,var(--vl-paper))}.clue[data-astro-cid-khujsxfx]{display:block;font-size:.82rem;margin-top:.35rem;color:color-mix(in srgb,var(--vl-ink) 70%,var(--vl-paper))}.vote[data-astro-cid-khujsxfx]{width:fit-content;padding:.2rem .5rem;border-radius:.4rem;color:var(--vl-warn);background:color-mix(in srgb,var(--vl-warn) 10%,transparent);font-size:.8rem}[data-astro-cid-khujsxfx][data-vote=A] .vote[data-astro-cid-khujsxfx]{color:var(--vl-good);background:color-mix(in srgb,var(--vl-good) 10%,transparent)}.weight[data-astro-cid-khujsxfx]{font-size:.85rem;white-space:nowrap}.weight[data-astro-cid-khujsxfx] output[data-astro-cid-khujsxfx]{color:var(--vl-accent);font-size:1.1rem;font-weight:650}.totals[data-astro-cid-khujsxfx]{margin-top:1.1rem;padding:.85rem 1rem;background:var(--vl-paper);border:0;border-radius:.75rem}.totals[data-astro-cid-khujsxfx]>p[data-astro-cid-khujsxfx]:not(.vl-feedback){display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:.75rem;font-size:.85rem}meter[data-astro-cid-khujsxfx]{width:100%;height:.75rem;--meter-color: var(--vl-good);accent-color:var(--meter-color)}meter[data-astro-cid-khujsxfx][data-b-meter]{--meter-color: var(--vl-warn)}meter[data-astro-cid-khujsxfx]::-webkit-meter-bar{border:0;border-radius:10px;background:color-mix(in srgb,var(--vl-ink) 12%,transparent)}meter[data-astro-cid-khujsxfx]::-webkit-meter-optimum-value{background:var(--meter-color)}meter[data-astro-cid-khujsxfx]::-moz-meter-bar{background:var(--meter-color)}@media(max-width:520px){.judge-list[data-astro-cid-khujsxfx]{grid-template-columns:1fr}.judge-row[data-astro-cid-khujsxfx]{gap:.6rem;grid-template-columns:1fr auto auto}.judge-row[data-astro-cid-khujsxfx]>div[data-astro-cid-khujsxfx]{grid-column:auto}.weight[data-astro-cid-khujsxfx]{grid-column:auto}.totals[data-astro-cid-khujsxfx]>p[data-astro-cid-khujsxfx]:not(.vl-feedback){grid-template-columns:5rem 1fr 2.7rem;gap:.5rem}}.verification-gap[data-astro-cid-gfq7umvf]{display:block;margin:1.75rem 0 2rem;overflow:hidden;border:0;border-radius:1rem;background:color-mix(in srgb,var(--theme-accent) 3%,var(--theme-background));color:var(--theme-foreground)}.explorer-title[data-astro-cid-gfq7umvf]{padding:1rem 1.2rem;border-bottom:0;color:var(--theme-accent);font-size:.85rem;font-weight:600;background:transparent}.explorer-body[data-astro-cid-gfq7umvf]{padding:1.2rem}.assumptions[data-astro-cid-gfq7umvf],.hint[data-astro-cid-gfq7umvf]{margin:0;font-size:.8rem;line-height:1.8}.controls[data-astro-cid-gfq7umvf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.controls[data-astro-cid-gfq7umvf] label[data-astro-cid-gfq7umvf]{display:grid;gap:.45rem;font-size:.82rem;padding:.85rem;border-radius:.6rem;background:color-mix(in srgb,var(--theme-accent) 4%,var(--theme-background))}.controls[data-astro-cid-gfq7umvf] input[data-astro-cid-gfq7umvf]{width:100%;min-height:1.5rem;margin:0;padding:0;accent-color:var(--theme-accent)}.controls[data-astro-cid-gfq7umvf] input[data-astro-cid-gfq7umvf]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.stats[data-astro-cid-gfq7umvf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0}.stats[data-astro-cid-gfq7umvf] div[data-astro-cid-gfq7umvf]{padding:.75rem;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--stat-color) 5%,var(--theme-background))}.stat-coverage[data-astro-cid-gfq7umvf]{--stat-color: var(--theme-tip)}.stat-selection[data-astro-cid-gfq7umvf]{--stat-color: var(--theme-accent)}.stat-gap[data-astro-cid-gfq7umvf]{--stat-color: var(--theme-caution)}.stats[data-astro-cid-gfq7umvf] output[data-astro-cid-gfq7umvf]{display:block;color:var(--stat-color);font-size:1.3rem;font-weight:700}.stats[data-astro-cid-gfq7umvf] span[data-astro-cid-gfq7umvf]{display:block;margin-top:.25rem;font-size:.72rem}.legend[data-astro-cid-gfq7umvf]{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;font-size:.75rem}.legend[data-astro-cid-gfq7umvf] span[data-astro-cid-gfq7umvf]{display:inline-flex;align-items:center;gap:.4rem}.legend[data-astro-cid-gfq7umvf] i[data-astro-cid-gfq7umvf]{display:inline-block;width:1.4rem;border-top:2px solid var(--theme-tip)}.legend[data-astro-cid-gfq7umvf] .selection-key[data-astro-cid-gfq7umvf]{border-top:2px dashed var(--theme-accent)}svg[data-astro-cid-gfq7umvf]:not(.vl-icon){display:block;width:100%;height:auto;margin:.5rem 0;overflow:visible}svg[data-astro-cid-gfq7umvf] text[data-astro-cid-gfq7umvf]{fill:var(--theme-foreground);font-size:12px}.grid[data-astro-cid-gfq7umvf]{stroke:color-mix(in srgb,var(--theme-foreground) 15%,transparent)}.marker[data-astro-cid-gfq7umvf]{stroke:color-mix(in srgb,var(--theme-foreground) 45%,transparent);stroke-dasharray:2 4}.coverage-curve[data-astro-cid-gfq7umvf]{fill:none;stroke:var(--theme-tip);stroke-width:2.5}.selection-curve[data-astro-cid-gfq7umvf]{fill:none;stroke:var(--theme-accent);stroke-width:2.5;stroke-dasharray:7 5}.coverage-point[data-astro-cid-gfq7umvf]{fill:var(--theme-tip)}.selection-point[data-astro-cid-gfq7umvf]{fill:var(--theme-accent)}noscript[data-astro-cid-gfq7umvf]{display:block;margin-top:.75rem;font-size:.8rem}@media(max-width:520px){.controls[data-astro-cid-gfq7umvf],.stats[data-astro-cid-gfq7umvf]{grid-template-columns:1fr}.stats[data-astro-cid-gfq7umvf] div[data-astro-cid-gfq7umvf]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.stats[data-astro-cid-gfq7umvf] span[data-astro-cid-gfq7umvf]{text-align:right}}
