.editor-root[data-v-65cf16c4]{background:#ffffffeb;border:1px solid #222a3914;border-radius:10px;overflow:hidden}code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.pane[data-v-c7b3b57b]{min-width:0;box-shadow:none;background:#ffffffb8;border:1px solid #222a3914;border-radius:10px;align-content:start;gap:.55rem;padding:1rem;display:grid}.pane-header h3[data-v-c7b3b57b]{letter-spacing:-.01em;color:#202838;margin:0;font-size:.92rem;font-weight:600}pre[data-v-c7b3b57b]{min-height:var(--pane-min-height);max-height:var(--pane-max-height);box-sizing:border-box;background:#fafaf8f0;border:1px solid #222a3914;border-radius:9px;margin:0;padding:.9rem .95rem;font-size:.84rem;line-height:1.55;overflow:auto}[data-v-c7b3b57b] code{font-family:SFMono-Regular,ui-monospace,monospace}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{color:#1d2433;margin:0}#app{min-height:100vh}.page{width:min(1420px,100% - 2.5rem);margin:0 auto;padding:2rem 0 3.25rem}.hero{gap:.5rem;margin-bottom:1.5rem;display:grid}.hero h1{letter-spacing:-.03em;color:#141a27;margin:0;font-size:clamp(1.85rem,2.5vw,2.6rem);font-weight:650;line-height:1.02}.lede{color:#5e6572;max-width:72ch;margin:0;font-size:1.02rem;line-height:1.6}.card{min-width:0;box-shadow:none;background:#fffc;border:1px solid #222a3914;border-radius:12px;gap:1rem;padding:1.2rem 1.25rem;display:grid}.source-stage,.labs{margin-bottom:1.25rem}.labs{margin-top:2rem}.section-header,.stage-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-kind{color:#7b8190;margin:0;font-size:.82rem;font-weight:600}.section-header h2,.stage-header h2{letter-spacing:-.015em;color:#141a27;margin:.3rem 0 0;font-size:1.18rem;font-weight:620}.section-copy{color:#666d79;margin:.35rem 0 0;line-height:1.55}.walkthrough-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.stage-wide{grid-column:1/-1}.pill-row{flex-wrap:wrap;gap:.5rem;display:flex}.pill{color:#3f4756;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #222a391a;border-radius:999px;padding:.42rem .78rem;font-weight:500;transition:border-color .14s,background-color .14s,color .14s}.pill.active{color:#141a27;background:#eceae2;border-color:#141a272e}.selector-pill{font-family:SFMono-Regular,ui-monospace,monospace;font-size:.88rem}.segment{background:#1f29370d;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:inline-flex}.segment button{color:#5b6472;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .78rem;font-weight:550}.segment button.active{color:#141a27;background:#ffffffeb}.selector-tools{gap:.75rem;display:grid}.mini-label{color:#4e5665;margin:0;font-weight:600}.selector-actions{justify-content:flex-start;display:flex}.ghost-button{color:#515b6c;font:inherit;cursor:pointer;text-underline-offset:.16em;background:0 0;border:0;padding:0;font-weight:550;-webkit-text-decoration:underline #515b6c40;text-decoration:underline #515b6c40}.editor-label{gap:.45rem;display:grid}.editor-label span{color:#2c3444;font-weight:600}.editor-label.compact{max-width:100%}.text-input{color:#1f2737;min-width:0;font:inherit;background:#ffffffe6;border:1px solid #222a391a;border-radius:9px;padding:.65rem .75rem}.context-line{color:#666d79;margin:0;line-height:1.55}.inline-help{background:#fafaf8e6;border:1px solid #222a3914;border-radius:10px;gap:.75rem;padding:.85rem .95rem;display:grid}.inline-help summary{cursor:pointer;color:#353d4c;font-weight:600}.inline-help ul{color:#5f6672;gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.note-term{color:#353d4c;margin-right:.35rem;font-family:SFMono-Regular,ui-monospace,monospace;font-size:.87rem;display:inline-block}.labs-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.lab{align-content:start}.lab-summary{cursor:pointer;list-style:none}.lab-summary::-webkit-details-marker{display:none}.lab-summary h3{color:#141a27;margin:0;font-size:1rem;font-weight:620}.lab-summary p{color:#666d79;margin:.3rem 0 0;line-height:1.55}.lab-body{gap:1rem;padding-top:.15rem;display:grid}.lab-results{grid-template-columns:1fr;gap:1rem;display:grid}@media (width<=1120px){.walkthrough-grid,.lab-results{grid-template-columns:1fr}.section-header,.stage-header{flex-direction:column}}
