.page-note[data-astro-cid-m3y7qxdy]{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--ink-soft);max-width:64ch;margin:14px 0 2px}.page-note[data-astro-cid-m3y7qxdy] strong[data-astro-cid-m3y7qxdy]{color:var(--moss);font-weight:600}.composer[data-astro-cid-m3y7qxdy]{background:var(--parchment);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;margin-top:8px}.field[data-astro-cid-m3y7qxdy]{display:flex;flex-direction:column;gap:7px}.field-label[data-astro-cid-m3y7qxdy]{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}#cmd[data-astro-cid-m3y7qxdy]{width:100%;resize:vertical;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--sky);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:14px;outline:none}#cmd[data-astro-cid-m3y7qxdy]:focus{border-color:var(--moss)}.composer-actions[data-astro-cid-m3y7qxdy]{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.btn[data-astro-cid-m3y7qxdy][disabled]{opacity:.55;cursor:default}.chip-btn[data-astro-cid-m3y7qxdy]{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);background:var(--sky);border:1px solid var(--line-strong);border-radius:999px;padding:8px 13px;cursor:pointer;transition:border-color .18s ease,color .18s ease}.chip-btn[data-astro-cid-m3y7qxdy]:hover{border-color:var(--moss);color:var(--moss)}.chip-btn[data-astro-cid-m3y7qxdy][disabled],.btn[data-astro-cid-m3y7qxdy][disabled]{pointer-events:none}.result[data-astro-cid-m3y7qxdy]:empty{display:none}.result[data-astro-cid-m3y7qxdy]{margin-top:26px}.run-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;padding:5px 12px;display:inline-block;margin:0 0 14px}.run-label b{color:var(--moss);font-weight:600}.itin-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin:0 0 16px;letter-spacing:.04em}.itin-meta code{color:var(--moss)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;position:relative}.steps.route:before{content:"";position:absolute;left:16px;top:15px;bottom:24px;border-left:2px dotted color-mix(in srgb,var(--moss) 42%,transparent);z-index:0}.step{position:relative;z-index:1;display:grid;grid-template-columns:34px 92px 1fr;gap:16px;align-items:start}@media(max-width:560px){.step{grid-template-columns:34px 1fr}.step-thumb{display:none}}.step .seq{font-family:var(--font-mono);font-size:13px;color:var(--sky);background:var(--terracotta);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 4px var(--sky);transition:background .24s ease}.step .seq--frog,.step.done .seq{background:var(--moss)}.step.running .seq{background:var(--moss);box-shadow:0 0 0 4px var(--sky),0 0 0 7px color-mix(in srgb,var(--moss) 30%,transparent)}.step .rail-frog{width:20px;height:20px;color:var(--sky)}.step-thumb{display:block;width:92px;height:92px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--parchment-sink)}.step-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.step-thumb:hover img{transform:scale(1.05)}.step-thumb--none{border-style:dashed;background:transparent}.step-body{background:var(--parchment);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;transition:border-color .24s ease}.step.running .step-body{border-color:var(--moss)}.step.skipped .step-body{border-color:color-mix(in srgb,var(--terracotta) 45%,var(--line))}.step--arrival .step-body{background:color-mix(in srgb,var(--moss) 6%,transparent);border-style:dashed}.step-surface{font-family:var(--font-mono);font-size:12px;color:var(--moss)}.step-intent{font-family:var(--font-display);font-size:20px;color:var(--ink);margin:3px 0 8px}.declared{display:flex;flex-wrap:wrap;gap:6px}.declared code{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);background:var(--parchment-sink);border:1px solid var(--line);border-radius:4px;padding:3px 8px}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px}.status .dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.status.on .dot{background:var(--moss)}.status.off .dot{background:var(--terracotta)}.acts{display:grid;gap:7px;margin-top:11px}.act{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-soft);opacity:0;transform:translateY(3px);animation:act-in .26s ease forwards}@keyframes act-in{to{opacity:1;transform:none}}.act.hop{color:var(--moss)}.act.change{color:var(--terracotta)}.act.commit b{color:var(--moss)}.act .demo{color:var(--muted)}.checkpoint{border:1px solid var(--moss);border-radius:var(--radius-md);padding:13px 15px;background:color-mix(in srgb,var(--moss) 8%,var(--sky));opacity:0;transform:translateY(4px);animation:act-in .3s ease forwards}.checkpoint .ck-prompt{font-family:var(--font-display);font-size:16px;color:var(--ink);line-height:1.35}.checkpoint .ck-actions{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.ck-btn{font-family:var(--font-mono);font-size:11.5px;padding:7px 14px;border-radius:6px;border:1px solid var(--line-strong);background:var(--sky);color:var(--ink-soft);cursor:pointer}.ck-approve{background:var(--moss);color:var(--sky);border-color:var(--moss)}.ck-change{color:var(--terracotta);border-color:color-mix(in srgb,var(--terracotta) 45%,var(--line-strong))}.checkpoint.decided{border-color:color-mix(in srgb,var(--moss) 35%,var(--line));background:var(--parchment)}.checkpoint.decided .ck-actions{display:none}.ck-verdict{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-top:9px}.ck-verdict.approved{color:var(--moss)}.ck-verdict.canceled{color:var(--terracotta)}.v-line{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--ink-soft)}.v-ok{color:var(--moss)}.v-drift,.v-miss{color:var(--terracotta)}.v-findings{margin:8px 0 0;padding-left:15px;font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.6}.v-honesty{margin:12px 0 0;font-family:var(--font-body);font-size:14px;font-style:italic;color:var(--ink-soft);line-height:1.55}.handoff{margin-top:22px;padding:18px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--moss) 6%,transparent);font-size:14.5px;color:var(--ink-soft);line-height:1.55}.handoff strong{color:var(--ink)}.handoff code{font-family:var(--font-mono);font-size:.85em;color:var(--moss)}details.raw{margin-top:18px}details.raw summary{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer}details.raw pre{margin:12px 0 0;overflow:auto;background:var(--sky);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink-soft)}.empty{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.act,.checkpoint{animation:none;opacity:1;transform:none}}
