.diagram-lab[data-astro-cid-io2etax4]{color:#f3f3eb;--focus:#d5f478;background:#232923;border:1px solid #5c6556;display:block}.lab-top[data-astro-cid-io2etax4]{letter-spacing:.1em;color:#c7cebf;border-bottom:1px solid #5c6556;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;font-size:10px;display:flex}.lab-top[data-astro-cid-io2etax4]>span[data-astro-cid-io2etax4]:first-child{align-items:center;gap:9px;display:flex}.lab-top[data-astro-cid-io2etax4] i[data-astro-cid-io2etax4]{background:#d5f478;border-radius:50%;width:6px;height:6px}.lab-controls[data-astro-cid-io2etax4]{gap:4px;padding:16px 20px 0;display:flex}.lab-controls[data-astro-cid-io2etax4][hidden]{display:none}.lab-controls[data-astro-cid-io2etax4] button[data-astro-cid-io2etax4]{color:#d8dfd1;border:1px solid #74816a;min-height:44px;padding:8px 14px;font-size:12px}.lab-controls[data-astro-cid-io2etax4] button[data-astro-cid-io2etax4][aria-pressed=true]{color:#171917;background:#d5f478;border-color:#d5f478}.lab-canvas[data-astro-cid-io2etax4]{background-image:radial-gradient(#79877350 .8px,#0000 .8px);background-size:16px 16px;padding:24px 22px 22px}.lab-annotation[data-astro-cid-io2etax4]{letter-spacing:.12em;color:#c7cebf;margin:0 0 32px;font-size:9px}.lab-nodes[data-astro-cid-io2etax4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px;display:grid}.lab-node-wrap[data-astro-cid-io2etax4]{position:relative}.lab-node-wrap[data-astro-cid-io2etax4]:not(.node-user,.node-queue):before{content:"→";text-align:center;color:#d5f478;width:22px;font-size:21px;position:absolute;top:38px;left:-22px}.lab-node[data-astro-cid-io2etax4]{color:#edf1e7;background:#2d352b;border:1px solid #8c9a7f;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:100px;font-size:12px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.lab-node[data-astro-cid-io2etax4]:disabled{cursor:default}.lab-node[data-astro-cid-io2etax4][aria-pressed=true]{color:#171917;background:#d5f478;border:2px solid #d5f478}.lab-node[data-astro-cid-io2etax4]:not(:disabled):hover{border-color:#d5f478;transform:translateY(-3px)}.node-icon[data-astro-cid-io2etax4]{font-size:29px;line-height:1}.lab-node[data-astro-cid-io2etax4] small[data-astro-cid-io2etax4]{opacity:.8;font-size:8px;position:absolute;top:6px;left:7px}.node-queue[data-astro-cid-io2etax4]{grid-column:3}.node-queue[data-astro-cid-io2etax4]:before{content:"↓";color:#b6c7a5;border-left:1px dashed #b6c7a5;height:35px;font-size:18px;line-height:35px;position:absolute;top:-38px;left:50%}.node-queue[data-astro-cid-io2etax4] .lab-node[data-astro-cid-io2etax4]{border-style:dashed}[data-astro-cid-io2etax4][data-mode=async] .node-queue[data-astro-cid-io2etax4]:before{color:#d5f478;border-color:#d5f478}.lab-legend[data-astro-cid-io2etax4]{color:#c7cebf;flex-wrap:wrap;gap:12px 18px;margin-top:28px;font-size:10px;display:flex}.lab-legend[data-astro-cid-io2etax4] span[data-astro-cid-io2etax4]{align-items:center;gap:7px;display:flex}.lab-legend[data-astro-cid-io2etax4] span[data-astro-cid-io2etax4]:last-child{margin-left:auto}.lab-legend[data-astro-cid-io2etax4] i[data-astro-cid-io2etax4]{border-top:1px solid #c7cebf;width:15px}.lab-legend[data-astro-cid-io2etax4] .dashed-line[data-astro-cid-io2etax4]{border-top-style:dashed}.lab-insight[data-astro-cid-io2etax4]{border-top:1px solid #5c6556;align-items:start;gap:14px;min-height:143px;padding:20px 22px;display:flex}.insight-index[data-astro-cid-io2etax4]{color:#d5f478;font-size:24px}.lab-insight[data-astro-cid-io2etax4] .insight-title[data-astro-cid-io2etax4]{color:#edf1e7;margin:0 0 8px;font-size:13px;font-weight:600}.lab-insight[data-astro-cid-io2etax4] .insight-body[data-astro-cid-io2etax4]{color:#c7cebf;margin:0;font-size:13px;line-height:1.6}.lab-hint[data-astro-cid-io2etax4]{color:#c7cebf;margin:0;padding:0 22px 18px;font-size:11px;display:none}[data-astro-cid-io2etax4][data-ready] .lab-hint[data-astro-cid-io2etax4]{display:block}@media (width<=480px){.lab-top[data-astro-cid-io2etax4]{padding:16px}.lab-top[data-astro-cid-io2etax4]>span[data-astro-cid-io2etax4]:last-child{display:none}.lab-controls[data-astro-cid-io2etax4],.lab-canvas[data-astro-cid-io2etax4]{padding-inline:16px}.lab-nodes[data-astro-cid-io2etax4]{gap:32px 15px}.lab-node[data-astro-cid-io2etax4]{min-height:85px;font-size:10px}.node-icon[data-astro-cid-io2etax4]{font-size:24px}.lab-node-wrap[data-astro-cid-io2etax4]:not(.node-user,.node-queue):before{width:15px;font-size:16px;top:32px;left:-15px}.lab-annotation[data-astro-cid-io2etax4]{font-size:8px}.lab-insight[data-astro-cid-io2etax4]{min-height:180px;padding:18px 16px}.lab-legend[data-astro-cid-io2etax4] span[data-astro-cid-io2etax4]:last-child{margin-left:0}.lab-controls[data-astro-cid-io2etax4] button[data-astro-cid-io2etax4]{padding:8px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.lab-node[data-astro-cid-io2etax4]{transition:none}.lab-node[data-astro-cid-io2etax4]:not(:disabled):hover{transform:none}}
