.lifecycle[data-astro-cid-d5kkie7u]{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:1rem;display:block}svg[data-astro-cid-d5kkie7u]{width:100%;height:auto;display:block}.edge[data-astro-cid-d5kkie7u]{opacity:.45}.edge[data-astro-cid-d5kkie7u] .line[data-astro-cid-d5kkie7u]{fill:none;stroke:var(--muted);stroke-width:1.5px}.edge[data-astro-cid-d5kkie7u] .head[data-astro-cid-d5kkie7u]{fill:var(--muted)}.edge[data-astro-cid-d5kkie7u].dashed .line[data-astro-cid-d5kkie7u]{stroke-dasharray:5 4}.edge[data-astro-cid-d5kkie7u].taken{opacity:1}.edge[data-astro-cid-d5kkie7u].taken .line[data-astro-cid-d5kkie7u]{stroke:var(--accent);stroke-width:2.5px}.edge[data-astro-cid-d5kkie7u].taken .head[data-astro-cid-d5kkie7u]{fill:var(--accent)}.node[data-astro-cid-d5kkie7u] rect[data-astro-cid-d5kkie7u]{fill:var(--bg);stroke:var(--muted);stroke-width:1.5px}.node[data-astro-cid-d5kkie7u].terminal rect[data-astro-cid-d5kkie7u]{stroke-dasharray:3 3}.node[data-astro-cid-d5kkie7u] text[data-astro-cid-d5kkie7u]{fill:var(--fg);font:500 14px var(--font-mono)}.node[data-astro-cid-d5kkie7u].active rect[data-astro-cid-d5kkie7u]{fill:var(--accent);stroke:var(--accent)}.node[data-astro-cid-d5kkie7u].active text[data-astro-cid-d5kkie7u]{fill:var(--accent-fg)}.controls[data-astro-cid-d5kkie7u]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.controls[data-astro-cid-d5kkie7u] button{font:500 .85rem var(--font-mono);border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:6px;padding:.35rem .75rem}.controls[data-astro-cid-d5kkie7u] button:hover{border-color:var(--accent)}.log[data-astro-cid-d5kkie7u]{min-height:4.5rem;max-height:9rem;font:.8rem/1.5 var(--font-mono);color:var(--muted);background:var(--bg);border-radius:6px;margin:.75rem 0 0;padding:.5rem .75rem .5rem 2rem;overflow-y:auto}.line[data-astro-cid-awwbbnot]{font-size:12.5px;font-weight:600}.code[data-astro-cid-awwbbnot]{white-space:pre;font-size:10.5px}.divider[data-astro-cid-awwbbnot]{stroke:var(--border);stroke-dasharray:3 3}.lane[data-astro-cid-tvk4l5u2]{fill:none;stroke:var(--border);stroke-dasharray:3 4}.term[data-astro-cid-xbyixlxa]{border:1px solid var(--border);background:var(--surface);height:172px;font:11.5px/1.6 var(--font-mono);color:var(--fg);border-radius:8px;margin:0;padding:.6rem .75rem;overflow:hidden}.short[data-astro-cid-xbyixlxa]{white-space:pre-wrap}.prompt[data-astro-cid-xbyixlxa],.dim[data-astro-cid-xbyixlxa]{color:var(--muted)}.err[data-astro-cid-xbyixlxa]{color:var(--dg-fail);font-weight:700}.warn[data-astro-cid-xbyixlxa]{color:var(--dg-warn)}.long[data-astro-cid-xbyixlxa]{position:relative}.long[data-astro-cid-xbyixlxa]:after{content:"";background:linear-gradient(transparent, var(--surface));height:40px;position:absolute;inset:auto 0 0}.scroll[data-astro-cid-xbyixlxa]{animation:22s linear infinite scroll-log}.line[data-astro-cid-xbyixlxa]{white-space:nowrap}.lv-debug[data-astro-cid-xbyixlxa]{color:var(--muted)}.lv-error[data-astro-cid-xbyixlxa]{color:var(--dg-fail)}@keyframes scroll-log{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.scroll[data-astro-cid-xbyixlxa]{animation:none}.long[data-astro-cid-xbyixlxa]{overflow-y:auto}}.trace[data-astro-cid-xbyixlxa]{list-style:none}.trace[data-astro-cid-xbyixlxa] li[data-astro-cid-xbyixlxa]{white-space:nowrap;padding:.1rem 0 .1rem .4rem;position:relative}.trace[data-astro-cid-xbyixlxa] .d1[data-astro-cid-xbyixlxa]{margin-left:1rem}.trace[data-astro-cid-xbyixlxa] .d2[data-astro-cid-xbyixlxa]{margin-left:2rem}.trace[data-astro-cid-xbyixlxa] .d3[data-astro-cid-xbyixlxa]{margin-left:3rem}.trace[data-astro-cid-xbyixlxa] .d4[data-astro-cid-xbyixlxa]{margin-left:4rem}.trace[data-astro-cid-xbyixlxa] li[data-astro-cid-xbyixlxa].d1:before,.trace[data-astro-cid-xbyixlxa] li[data-astro-cid-xbyixlxa].d2:before,.trace[data-astro-cid-xbyixlxa] li[data-astro-cid-xbyixlxa].d3:before,.trace[data-astro-cid-xbyixlxa] li[data-astro-cid-xbyixlxa].d4:before{content:"└";color:var(--muted);position:absolute;left:-.8rem}.trace[data-astro-cid-xbyixlxa] .cause[data-astro-cid-xbyixlxa]{background:color-mix(in srgb, var(--dg-fail) 8%, transparent);border-left:2px solid var(--dg-fail)}.stepper[data-astro-cid-rwiqzlh7]{display:block}.stepper-bar[data-astro-cid-rwiqzlh7]{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.6rem;display:flex}.stepper-bar[data-astro-cid-rwiqzlh7] button[data-astro-cid-rwiqzlh7]{font:500 .8rem var(--font-body);border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:6px;padding:.25rem .6rem}.stepper-bar[data-astro-cid-rwiqzlh7] button[data-astro-cid-rwiqzlh7]:hover:not(:disabled){border-color:var(--accent)}.stepper-bar[data-astro-cid-rwiqzlh7] button[data-astro-cid-rwiqzlh7]:disabled{opacity:.4;cursor:default}.stepper-count[data-astro-cid-rwiqzlh7]{font:.8rem var(--font-mono);color:var(--muted);text-align:center;min-width:2.5rem}.stepper-caption[data-astro-cid-rwiqzlh7]{flex-basis:100%;min-height:2.7em;margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.req[data-astro-cid-yhc2rze3] text[data-astro-cid-yhc2rze3]{font-size:12px}.req-off[data-astro-cid-yhc2rze3] circle[data-astro-cid-yhc2rze3]{fill:none;stroke:var(--border)}.req-off[data-astro-cid-yhc2rze3] text[data-astro-cid-yhc2rze3]{fill:var(--muted)}.req-on[data-astro-cid-yhc2rze3] circle[data-astro-cid-yhc2rze3]{fill:var(--accent)}.req-on[data-astro-cid-yhc2rze3] text[data-astro-cid-yhc2rze3]{font-weight:600}.req-on[data-astro-cid-yhc2rze3] .req-n[data-astro-cid-yhc2rze3]{fill:var(--accent-fg);font-size:10.5px}.cfm[data-astro-cid-arctxoix]{font-size:.85rem}.cfm-rows[data-astro-cid-arctxoix]{gap:.5rem;display:grid}.cfm-row[data-astro-cid-arctxoix]{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:84px minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:.9rem;padding:.5rem .7rem;display:grid}.cfm-icon[data-astro-cid-arctxoix]{width:84px;height:44px}.cfm-title[data-astro-cid-arctxoix]{margin:0;font-weight:700}.cfm-sub[data-astro-cid-arctxoix]{color:var(--muted);margin:.1rem 0 0;line-height:1.4}.cfm-ex[data-astro-cid-arctxoix]{flex-wrap:wrap;gap:.3rem;display:flex}.cfm-chip[data-astro-cid-arctxoix]{border:1px solid var(--border);background:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-weight:600;display:inline-flex}.cfm-chip[data-astro-cid-arctxoix].dev{border-color:var(--dg-ok)}.cfm-note[data-astro-cid-arctxoix]{color:var(--muted);font-weight:400}.cfm-dev[data-astro-cid-arctxoix]{color:var(--dg-ok);font-weight:700}.cfm-legend[data-astro-cid-arctxoix]{color:var(--muted);margin:.6rem 0 0}.cfm-legend[data-astro-cid-arctxoix] .cfm-chip[data-astro-cid-arctxoix]{color:var(--dg-ok)}.ic-box[data-astro-cid-arctxoix]{fill:var(--bg);stroke:var(--fg);stroke-width:1.5px}.ic-model[data-astro-cid-arctxoix],.ic-model-box[data-astro-cid-arctxoix]{fill:color-mix(in srgb, var(--accent) 30%, var(--bg));stroke:var(--accent);stroke-width:1.5px}.ic-learned[data-astro-cid-arctxoix]{fill:color-mix(in srgb, var(--muted) 20%, var(--bg));stroke:var(--muted);stroke-width:1.5px}.ic-line[data-astro-cid-arctxoix]{fill:none;stroke:var(--fg);stroke-width:1.8px}.ic-line[data-astro-cid-arctxoix].dash{stroke-dasharray:6 4}.ic-line[data-astro-cid-arctxoix].dot{stroke-dasharray:2 4}.ic-thin[data-astro-cid-arctxoix]{fill:none;stroke:var(--muted);stroke-width:1.4px}.ic-event[data-astro-cid-arctxoix]{fill:var(--dg-warn)}@media (width<=640px){.cfm-row[data-astro-cid-arctxoix]{grid-template-columns:64px 1fr}.cfm-icon[data-astro-cid-arctxoix]{width:64px}.cfm-ex[data-astro-cid-arctxoix]{grid-column:1/-1}}.seg[data-astro-cid-cwjbmvu3] rect[data-astro-cid-cwjbmvu3]{stroke:none}.seg[data-astro-cid-cwjbmvu3] text[data-astro-cid-cwjbmvu3]{font-size:11.5px;font-weight:600}.seg-work[data-astro-cid-cwjbmvu3] rect[data-astro-cid-cwjbmvu3]{fill:color-mix(in srgb, var(--dg-ok) 32%, var(--bg))}.seg-wait[data-astro-cid-cwjbmvu3] rect[data-astro-cid-cwjbmvu3]{fill:url(#dp-hatch);stroke:var(--border)}.seg-wait[data-astro-cid-cwjbmvu3] text[data-astro-cid-cwjbmvu3]{fill:var(--muted);font-weight:400}.seg-model[data-astro-cid-cwjbmvu3] rect[data-astro-cid-cwjbmvu3]{fill:color-mix(in srgb, var(--accent) 34%, var(--bg))}.seg-state[data-astro-cid-cwjbmvu3] rect[data-astro-cid-cwjbmvu3]{fill:var(--bg);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 4}.state-label[data-astro-cid-cwjbmvu3]{font-size:11px;fill:var(--accent)!important}.hatch[data-astro-cid-cwjbmvu3]{stroke:var(--border);stroke-width:2px}.msg[data-astro-cid-cwjbmvu3] path[data-astro-cid-cwjbmvu3]{fill:none;stroke:var(--fg);stroke-width:1.4px}.msg[data-astro-cid-cwjbmvu3] .head[data-astro-cid-cwjbmvu3]{fill:var(--fg);stroke:none}.msg[data-astro-cid-cwjbmvu3] text[data-astro-cid-cwjbmvu3]{fill:var(--muted);font-size:11px}.lane[data-astro-cid-cwjbmvu3]{font-weight:600}.table[data-astro-cid-ww5vuq6h]{fill:var(--surface);stroke:var(--border)}.tray[data-astro-cid-ww5vuq6h]{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4}.cup[data-astro-cid-ww5vuq6h]{fill:color-mix(in srgb, var(--accent) 35%, var(--bg));stroke:var(--accent);stroke-width:2px}.ghost[data-astro-cid-ww5vuq6h] circle[data-astro-cid-ww5vuq6h]{fill:none;stroke:var(--dg-fail);stroke-width:1.5px;stroke-dasharray:3 3}.ghost[data-astro-cid-ww5vuq6h] text[data-astro-cid-ww5vuq6h]{font-size:11px;fill:var(--dg-fail)!important}.gripper[data-astro-cid-ww5vuq6h] .palm[data-astro-cid-ww5vuq6h],.gripper[data-astro-cid-ww5vuq6h] .wrist[data-astro-cid-ww5vuq6h]{fill:var(--muted)}.gripper[data-astro-cid-ww5vuq6h] .finger[data-astro-cid-ww5vuq6h]{fill:var(--fg)}.nudge[data-astro-cid-ww5vuq6h] path[data-astro-cid-ww5vuq6h]{fill:none;stroke:var(--dg-warn);stroke-width:2.5px}.nudge[data-astro-cid-ww5vuq6h] .head[data-astro-cid-ww5vuq6h]{fill:var(--dg-warn);stroke:none}.nudge[data-astro-cid-ww5vuq6h] text[data-astro-cid-ww5vuq6h]{font-size:11px;font-weight:700;fill:var(--dg-warn)!important}.status[data-astro-cid-ww5vuq6h]{font-size:13px;font-weight:700}.status[data-astro-cid-ww5vuq6h].fail{fill:var(--dg-fail)!important}.status[data-astro-cid-ww5vuq6h].ok{fill:var(--dg-ok)!important}.status[data-astro-cid-ww5vuq6h].accent{fill:var(--accent)!important}
