.lens-working{display:grid;gap:10px;min-inline-size:0}.lens-thinking-stages{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.lens-thinking-stages li{position:relative;min-inline-size:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:var(--fg-secondary,var(--brand-fg-muted));font-size:12px;line-height:18px}.lens-working-label{min-inline-size:0;overflow-wrap:anywhere}.lens-working-detail{display:block;margin-block-start:1px;color:var(--fg-tertiary,var(--brand-fg-subtle));font-size:11.5px;line-height:16px}.lens-thinking-stages li[data-state=current]{color:var(--fg-primary,var(--brand-fg))}.lens-thinking-stages li[data-state=pending]{color:var(--fg-tertiary,var(--brand-fg-subtle))}.lens-thinking-stages li[data-state=failed]{color:var(--status-danger,var(--brand-danger))}.lens-thinking-stage-marker{inline-size:18px;block-size:18px;display:grid;place-items:center;border:1px solid var(--border-strong,var(--brand-line-strong));border-radius:999px;color:var(--fg-secondary,var(--brand-fg-muted))}.lens-thinking-stages li[data-state=pending] .lens-thinking-stage-marker{border-color:var(--border-default,var(--brand-line))}.lens-thinking-stages li[data-state=current] .lens-thinking-stage-marker{border-color:color-mix(in srgb,var(--ai-spectrum-violet,#8b5cf6) 40%,var(--border-default,var(--brand-line)))}.lens-thinking-stages li[data-state=current] .lens-thinking-stage-marker>span{inline-size:6px;block-size:6px;border-radius:999px;background:linear-gradient(135deg,var(--ai-spectrum-blue,#3b6bff),var(--ai-spectrum-violet,#8b5cf6) 55%,var(--ai-spectrum-magenta,#e35cff))}.lens-working-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lens-working-foot{display:flex;align-items:center;gap:8px;padding-block-start:2px;color:var(--fg-tertiary,var(--brand-fg-subtle));font-size:12px;font-variant-numeric:tabular-nums}.lens-working-foot>span{flex:1 1 auto}.lens-working-stop{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding-inline:12px;border:1px solid var(--border-default,var(--brand-line-strong));border-radius:999px;background:transparent;color:var(--fg-primary,var(--brand-fg));font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s var(--cockpit-ease,ease)}.lens-working-stop:hover{background:color-mix(in srgb,var(--fg-primary,var(--brand-fg)) 7%,transparent)}.lens-working-stop:focus-visible{outline:none;box-shadow:var(--operator-focus-inner,0 0 0 2px var(--brand-line-bright))}@media (pointer:coarse){.lens-working-stop{min-block-size:44px}}@keyframes lens-thinking-stage-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lens-thinking-stages li[data-state=current]{animation:lens-thinking-stage-arrive .32s cubic-bezier(.16,1,.3,1) both}.lens-thinking-stages li[data-state=current] .lens-thinking-stage-marker>span{animation:lens-working-breathe 1.6s ease-in-out infinite}}@keyframes lens-working-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.lens-thinking-stages li[data-state=completed] .lens-working-detail{animation:lens-thinking-stage-arrive .32s cubic-bezier(.16,1,.3,1) both}}