.agent-loop.svelte-bbtioz{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);overflow:clip}.agent-loop__header.svelte-bbtioz{border-bottom:1.5px solid var(--line-soft);gap:.9rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.agent-loop__eyebrow.svelte-bbtioz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.agent-loop__mode.svelte-bbtioz{border:1.5px solid var(--ink);color:var(--accent-on-paper);letter-spacing:.03em;border-radius:999px;padding:.24rem .55rem;font-size:.62rem;line-height:1.4}.agent-loop__heading.svelte-bbtioz{grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);align-items:end;gap:.75rem 2rem;display:grid}h2.svelte-bbtioz{font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.03}.agent-loop__summary.svelte-bbtioz{max-width:52ch;color:var(--ink-soft);justify-self:end;font-size:.9rem;line-height:1.55}.agent-loop__disclaimer.svelte-bbtioz{border-top:1.5px solid var(--line-soft);color:var(--ink-muted);font-family:var(--font-mono);align-items:center;gap:.5rem;padding-top:.8rem;font-size:.68rem;line-height:1.5;display:flex}.agent-loop__disclaimer-mark.svelte-bbtioz{border:1.5px solid var(--accent-on-paper);background:var(--accent);flex:none;width:.45rem;height:.45rem}.flow-wrap.svelte-bbtioz{border-bottom:1.5px solid var(--line-soft);background:var(--paper-2);overflow-x:auto}.flow.svelte-bbtioz{grid-template-columns:repeat(6,minmax(0,1fr));min-width:36rem;padding:.85rem clamp(1rem,2.5vw,1.75rem);display:grid}.flow.svelte-bbtioz li:where(.svelte-bbtioz){min-width:0;color:var(--ink-muted);text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.flow.svelte-bbtioz li:where(.svelte-bbtioz):before{content:"";background:var(--line-soft);width:calc(100% - 1.24rem);height:1.5px;position:absolute;top:.62rem;left:calc(.62rem - 50%)}.flow.svelte-bbtioz li:where(.svelte-bbtioz):first-child:before{display:none}.flow__dot.svelte-bbtioz{z-index:1;border:1.5px solid var(--ink-muted);background:var(--paper-2);width:1.3rem;height:1.3rem;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:.52rem;line-height:1;display:inline-flex;position:relative}.flow__label.svelte-bbtioz{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;line-height:1.25;overflow:hidden}.flow.svelte-bbtioz li.is-complete:where(.svelte-bbtioz),.flow.svelte-bbtioz li.is-done:where(.svelte-bbtioz){color:var(--ink-soft)}.flow.svelte-bbtioz li.is-complete:where(.svelte-bbtioz) .flow__dot:where(.svelte-bbtioz),.flow.svelte-bbtioz li.is-done:where(.svelte-bbtioz) .flow__dot:where(.svelte-bbtioz){border-color:var(--ink);background:var(--ink);color:var(--paper)}.flow.svelte-bbtioz li.is-active:where(.svelte-bbtioz){color:var(--ink)}.flow.svelte-bbtioz li.is-active:where(.svelte-bbtioz) .flow__dot:where(.svelte-bbtioz){border-color:var(--ink);background:var(--accent);color:var(--on-accent)}.flow.svelte-bbtioz li.is-active:where(.svelte-bbtioz) .flow__label:where(.svelte-bbtioz){font-weight:700}.flow.svelte-bbtioz li.is-complete:where(.svelte-bbtioz):before,.flow.svelte-bbtioz li.is-done:where(.svelte-bbtioz):before,.flow.svelte-bbtioz li.is-active:where(.svelte-bbtioz):before{background:var(--ink)}.agent-loop__body.svelte-bbtioz{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);display:grid}.stage-card.svelte-bbtioz{border-right:1.5px solid var(--line-soft);flex-direction:column;min-height:16rem;padding:clamp(1.15rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.stage-card__top.svelte-bbtioz{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;font-size:.62rem;display:flex;position:relative}.stage-card.svelte-bbtioz h3:where(.svelte-bbtioz){letter-spacing:-.055em;margin-top:clamp(1.5rem,5vw,3.5rem);font-size:clamp(2rem,4.6vw,3.6rem);line-height:.98;position:relative}.stage-card__description.svelte-bbtioz{max-width:44ch;color:var(--ink-soft);margin-top:.8rem;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.6;position:relative}.stage-card__foot.svelte-bbtioz{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:1.5rem;display:flex;position:relative}.stage-card__hint.svelte-bbtioz{color:var(--ink-muted);font-size:.6rem}.stage-card--complete.svelte-bbtioz{background:var(--paper-2)}.log.svelte-bbtioz{background:var(--ink);min-width:0;color:var(--paper);flex-direction:column;display:flex}.log__head.svelte-bbtioz{border-bottom:1.5px solid color-mix(in srgb, var(--paper) 28%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,2.5vw,1.75rem);display:flex}.log__head.svelte-bbtioz h3:where(.svelte-bbtioz){color:var(--paper);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:500;line-height:1.4}.log__count.svelte-bbtioz{color:var(--on-ink-dim);font-variant-numeric:tabular-nums;font-size:.62rem;line-height:1.4}.log__body.svelte-bbtioz{flex:1;min-height:16rem;padding:1.15rem clamp(1rem,2.5vw,1.75rem)}.log__ready.svelte-bbtioz{color:var(--on-ink-dim);align-items:center;gap:.65rem;font-size:.74rem;line-height:1.6;display:flex}.log__ready.svelte-bbtioz:before{content:"";background:var(--accent-on-ink);flex:none;width:.45rem;height:.85rem}.log__lines.svelte-bbtioz{gap:.85rem;display:grid}.log__line.svelte-bbtioz{border-left:2px solid var(--accent-on-ink);grid-template-columns:1.25rem minmax(0,1fr);gap:.45rem;padding-left:.7rem;display:grid}.log__index.svelte-bbtioz{color:var(--on-ink-dim);font-variant-numeric:tabular-nums;font-size:.61rem;line-height:1.7}.log__text.svelte-bbtioz{color:var(--on-ink-dim);overflow-wrap:anywhere;font-size:.73rem;line-height:1.7}.log__line.is-latest.svelte-bbtioz .log__index:where(.svelte-bbtioz),.log__line.is-latest.svelte-bbtioz .log__text:where(.svelte-bbtioz){color:var(--accent-on-ink)}.agent-loop__controls.svelte-bbtioz{border-top:1.5px solid var(--line-soft);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;padding:.85rem clamp(1rem,2.5vw,1.75rem);display:flex}.status.svelte-bbtioz{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;min-width:0;display:flex}.status__label.svelte-bbtioz{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;line-height:1.4}.status__value.svelte-bbtioz{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:1.4}.ticks.svelte-bbtioz{gap:3px;margin-left:.2rem;display:flex}.ticks.svelte-bbtioz li:where(.svelte-bbtioz){background:var(--paper-3);width:.9rem;height:4px}.ticks.svelte-bbtioz li.is-current:where(.svelte-bbtioz){background:color-mix(in srgb, var(--accent) 55%, var(--paper-3))}.ticks.svelte-bbtioz li.is-filled:where(.svelte-bbtioz){background:var(--accent)}.actions.svelte-bbtioz{flex-wrap:wrap;gap:.55rem;display:flex}.action-btn.svelte-bbtioz{border:2px solid var(--ink);min-height:2.75rem;font-family:var(--font-sans);transition:transform .16s var(--ease-snap), background-color .16s var(--ease-out), color .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.action-btn--primary.svelte-bbtioz{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-hard-sm)}.action-btn--primary.svelte-bbtioz:hover:not(:disabled){background:var(--accent-strong);transform:translate(-2px,-2px)}.action-btn--ghost.svelte-bbtioz{background:var(--paper);color:var(--ink)}.action-btn--ghost.svelte-bbtioz:hover:not(:disabled){background:var(--ink);color:var(--paper)}.action-btn.svelte-bbtioz:disabled{opacity:.38;cursor:not-allowed}@media (width<=900px){.agent-loop__body.svelte-bbtioz{grid-template-columns:minmax(0,1fr)}.stage-card.svelte-bbtioz{border-right:0;border-bottom:1.5px solid var(--line-soft);min-height:0}.log__body.svelte-bbtioz{min-height:10rem}}@media (width<=800px){.agent-loop__heading.svelte-bbtioz{grid-template-columns:minmax(0,1fr)}.agent-loop__summary.svelte-bbtioz{justify-self:start}}@media (width<=600px){.flow.svelte-bbtioz{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem .55rem;min-width:0;padding:.8rem .7rem}.flow.svelte-bbtioz li:where(.svelte-bbtioz){text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem}.flow.svelte-bbtioz li:where(.svelte-bbtioz):before{display:none}.flow__label.svelte-bbtioz{text-overflow:clip;white-space:normal;font-size:.62rem;line-height:1.2;overflow:visible}.actions.svelte-bbtioz{width:100%}.action-btn.svelte-bbtioz{flex:auto;padding-inline:.75rem}.ticks.svelte-bbtioz li:where(.svelte-bbtioz){width:.72rem}}@media (prefers-reduced-motion:reduce){.action-btn.svelte-bbtioz{transition:none}}.lab-loop.svelte-enfl07{padding-block:clamp(2rem,5vw,4rem)}.lab-loop__back.svelte-enfl07{border:2px solid var(--ink);min-height:2.75rem;color:var(--ink-soft);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.68rem;display:inline-flex}.lab-loop__back.svelte-enfl07:hover{background:var(--ink);color:var(--paper)}.lab-loop__header.svelte-enfl07{max-width:62ch;margin-top:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}h1.svelte-enfl07{letter-spacing:-.055em;margin-top:.75rem;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:.95}.lab-loop__lead.svelte-enfl07{color:var(--ink-soft);margin-top:1rem;line-height:1.6}.lab-loop__body.svelte-enfl07{margin-top:clamp(.5rem,2vw,1rem)}
