.asc-card,.asc-card:active,.asc-card:hover{cursor:default;background:#0000;box-shadow:none;transform:none}.asc-title-block{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.asc-timer{font-size:var(--text-xs);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.asc-stop-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:none;background:var(--background-hover);color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.asc-stop-btn:hover{background:var(--background-elevated);color:var(--ink-primary)}.asc-stop-btn:active{transform:scale(.96)}.asc-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-2);position:relative;overflow:hidden}.asc-metrics:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000 0,var(--accent-primary) 50%,#0000 100%);opacity:0;transform:scaleX(.4);transform-origin:center;animation:ascMetricsAccentSweep .55s cubic-bezier(.16,1,.3,1) var(--duration-fast) forwards;pointer-events:none}@keyframes ascMetricsAccentSweep{to{opacity:.7;transform:scaleX(1)}}.asc-metric{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:var(--space-1);padding:0 var(--space-2)}.asc-metric+.asc-metric:before{content:"";position:absolute;left:0;top:var(--space-1);bottom:var(--space-1);width:1px;background:var(--border-subtle)}.asc-metric__value{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--ink-primary);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:var(--tracking-tight);display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.asc-metric--primary .asc-metric__value{color:var(--accent-primary);font-weight:var(--font-bold)}.asc-metric__inline{font-size:var(--text-2xs);font-weight:var(--font-normal);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.asc-metric--primary .asc-metric__inline,.asc-metric__inline,.asc-metric__label{color:var(--ink-tertiary)}.asc-metric__label{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.3}.asc-tracks{margin-top:var(--space-3)}.asc-orch,.asc-tracks{display:flex;flex-direction:column;gap:var(--space-2)}.asc-orch{padding:var(--space-3);background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.asc-orch--clickable{cursor:pointer}.asc-orch--clickable:hover{background:var(--background-hover);border-color:var(--border-default);box-shadow:var(--shadow-hover-card);transform:translateY(-1px)}.asc-orch--clickable:active{transform:translateY(0)}.asc-orch--clickable:has(.asc-orch__open-btn:focus-visible){background:var(--background-hover);border-color:var(--border-default)}@media (prefers-reduced-motion:reduce){.asc-orch,.asc-orch--clickable:active,.asc-orch--clickable:hover{transform:none}}.asc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.asc-orch__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.asc-orch__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;color:var(--ink-tertiary)}.asc-orch__icon svg{width:14px;height:14px}.asc-orch--failed .asc-orch__icon{color:var(--status-error)}.asc-orch--timed-out .asc-orch__icon{color:var(--status-warning);opacity:.75}.asc-orch__icon--running svg{animation:asc-orch-pulse 2s ease-in-out infinite}@keyframes asc-orch-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.asc-orch__icon--running svg,.asc-orch__tags--running .asc-orch__tag svg{animation:none;opacity:.75}}.asc-orch__name{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-secondary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-out)}.asc-orch--clickable:hover .asc-orch__name{color:var(--ink-primary)}.asc-orch__tags{flex-shrink:0;line-height:1}.asc-orch__tag,.asc-orch__tags{display:inline-flex;align-items:center}.asc-orch__tag{justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--background-secondary);border:2px solid var(--background-primary);color:var(--ink-tertiary);margin-left:-7px;position:relative}.asc-orch__tag:first-child{margin-left:0;z-index:3}.asc-orch__tag:nth-child(2){z-index:2}.asc-orch__tag:nth-child(3){z-index:1}.asc-orch--clickable:hover .asc-orch__tag{color:var(--ink-secondary)}.asc-orch__tags--running .asc-orch__tag svg{animation:asc-orch-pulse 2s ease-in-out infinite}.asc-card__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-right:var(--space-2);font-size:17px;color:var(--ink-secondary)}.asc-orch__meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.asc-orch__count{font-size:var(--text-xs);color:var(--ink-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.asc-orch--running .asc-orch__count{color:var(--accent-primary);font-weight:var(--font-medium)}.asc-orch__open-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0}.asc-orch__open-btn:after{content:"";position:absolute;inset:-15px}.asc-orch__open-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:var(--radius-xs)}.asc-orch__open{width:14px!important;height:14px!important;font-size:14px!important;color:var(--ink-secondary);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out)}.asc-orch--clickable:hover .asc-orch__open,.asc-orch__open-btn:focus-visible .asc-orch__open,.asc-orch__open-btn:hover .asc-orch__open{color:var(--accent-primary)}.asc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.asc-step{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);font-style:italic;color:var(--ink-tertiary);line-height:1.4;animation:asc-step-fade var(--duration-normal) var(--ease-out)}@keyframes asc-step-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asc-step{animation:none}}.asc-step__node{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.asc-step__source-icon{flex-shrink:0;width:14px!important;height:14px!important;font-size:14px!important;color:var(--ink-tertiary);margin-top:calc((var(--text-xs) * 1.4 - 14px) / 2)}.asc-step__source-icon--external{color:var(--pulse-gradient-start)}.asc-step__text{flex:1;min-width:0;word-break:break-word}.asc-orch--harvest .asc-step__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-orch--harvest .asc-step{align-items:center}.asc-orch--harvest .asc-step__source-icon{margin-top:0}.asc-step__token{display:inline-block;opacity:0;transform:translateY(2px);animation:asc-token-in var(--duration-normal) var(--ease-out) var(--asc-token-delay,0ms) forwards}@keyframes asc-token-in{to{opacity:1;transform:none}}.asc-step--live .asc-step__token{background:linear-gradient(90deg,var(--ink-secondary) 0,var(--ink-primary) 20%,var(--ink-secondary) 40%,var(--ink-secondary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000;animation:asc-token-in var(--duration-normal) var(--ease-out) var(--asc-token-delay,0ms) forwards,text-shimmer 6s ease-in-out var(--asc-token-delay,0ms) infinite;will-change:background-position}@media (prefers-reduced-motion:reduce){.asc-step--live .asc-step__token,.asc-step__token{opacity:1;transform:none;animation:none}.asc-step--live .asc-step__token{background:none;will-change:auto;-webkit-text-fill-color:var(--ink-primary);color:var(--ink-primary)}}.asc-steps__empty{font-size:var(--text-xs);font-style:italic;color:var(--ink-tertiary);padding-left:22px}.asc-narration{padding-left:22px;display:flex;flex-direction:column;gap:var(--space-1)}.asc-narration__notice{font-size:var(--text-2xs);color:var(--status-warning);opacity:.8;letter-spacing:var(--tracking-wide)}.asc-narration__body{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--ink-secondary);white-space:pre-wrap;word-break:break-word}.asc-narration__toggle{align-self:flex-start;padding:0;border:none;background:none;font-size:var(--text-2xs);color:var(--ink-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.asc-narration__toggle:focus-visible,.asc-narration__toggle:hover{color:var(--ink-primary)}.asc-orch--harvest .asc-narration{padding-left:26px}@media (max-width:480px){.asc-metrics{grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-2)}}.asc-orch--harvest .asc-orch__icon{color:var(--pulse-gradient-start)}.asc-orch--harvest{--asc-node-size:18px;--asc-node-center:calc((var(--text-xs) * 1.4) / 2);position:relative;overflow:hidden;background:linear-gradient(90deg,#0000 0,rgba(var(--accent-primary-rgb),.7) 50%,#0000 100%) top /100% 1px no-repeat,var(--background-secondary)}.asc-orch--harvest.asc-orch--clickable:hover{background:linear-gradient(90deg,#0000 0,rgba(var(--accent-primary-rgb),.7) 50%,#0000 100%) top /100% 1px no-repeat,var(--background-hover)}.asc-orch__yield .asc-metric{flex-direction:row;align-items:baseline;gap:var(--space-2);padding:0}.asc-orch__yield .asc-metric__value{font-size:var(--text-lg)}.asc-orch--harvest .asc-steps{gap:0}.asc-orch--harvest .asc-step{position:relative;padding-block:var(--space-1)}.asc-orch--harvest .asc-step__node{width:var(--asc-node-size);height:var(--asc-node-size);border-radius:var(--radius-full);border:1px solid var(--ink-tertiary);background:var(--background-secondary);position:relative;animation:asc-node-lock var(--duration-slow) var(--ease-out)}.asc-orch--harvest .asc-step__node--external{border-color:var(--pulse-gradient-start)}@keyframes asc-node-lock{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.asc-orch--harvest .asc-step__source-icon{width:11px!important;height:11px!important;font-size:11px!important}.asc-orch--harvest .asc-step:before{content:"";position:absolute;left:calc(var(--asc-node-size) / 2 - .5px);top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,var(--pulse-gradient-mid) 0 2px,#0000 2px 6px);opacity:.5}.asc-orch--harvest .asc-step:first-child:before{top:calc(var(--asc-node-center) + var(--space-1))}.asc-orch--harvest .asc-step:last-child:before{top:0;bottom:auto;height:calc(var(--asc-node-center) + var(--space-1))}.asc-orch--harvest .asc-step:only-child:before{display:none}.asc-orch--harvest.asc-orch--running .asc-step:before{animation:asc-route-march .9s linear infinite}@keyframes asc-route-march{0%{background-position-y:0}to{background-position-y:6px}}.asc-orch--harvest.asc-orch--running .asc-step:last-child:after{content:"";position:absolute;left:calc(var(--asc-node-size) / 2 - .5px);top:calc(var(--asc-node-center) + var(--space-1) + var(--asc-node-size) / 2);height:14px;width:1px;background:repeating-linear-gradient(180deg,var(--pulse-gradient-mid) 0 2px,#0000 2px 6px);opacity:.5;mask-image:linear-gradient(180deg,#000,#0000);-webkit-mask-image:linear-gradient(180deg,#000,#0000);animation:asc-route-march .9s linear infinite}.asc-orch--harvest.asc-orch--running .asc-step:last-child .asc-step__node:after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-full);border:1px solid var(--pulse-gradient-start);animation:run-pulse 1.4s var(--ease-in-out) infinite}.asc-orch--settling .asc-step:before{animation:asc-route-settle .5s var(--ease-out) var(--asc-settle-delay,0ms) both}@keyframes asc-route-settle{0%{opacity:.5}35%{opacity:1}to{opacity:.5}}.asc-orch--harvest .asc-steps__empty{padding-left:26px}@media (prefers-reduced-motion:reduce){.asc-orch--harvest .asc-step:before,.asc-orch--harvest .asc-step__node,.asc-orch--harvest.asc-orch--running .asc-step:last-child .asc-step__node:after,.asc-orch--harvest.asc-orch--running .asc-step:last-child:after,.asc-orch--settling .asc-step:before{animation:none}}@keyframes asc-unfold{0%{opacity:0;transform:translateY(-8px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.asc-card--entering .asc-title-block,.asc-card--entering .asc-tracks .asc-orch{transform-origin:top center;animation:asc-unfold .7s var(--ease-out) both}.asc-card--entering .asc-title-block{animation-delay:0ms}.asc-card--entering .asc-metrics{transform-origin:top center;animation:asc-metrics-frame .9s var(--ease-out) both;animation-delay:.45s}@keyframes asc-metrics-frame{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.asc-card--entering .asc-metric{transform-origin:top center;animation:asc-unfold var(--duration-spring-morph) var(--ease-out) both}.asc-card--entering .asc-metric:first-child{animation-delay:.7s}.asc-card--entering .asc-metric:nth-child(2){animation-delay:.9s}.asc-card--entering .asc-metric:nth-child(3){animation-delay:1.1s}.asc-card--entering .asc-tracks .asc-orch{animation-delay:calc(.8s + var(--asc-stagger, 0) * .5s)}.asc-card--entering .asc-metrics:before{animation-delay:.48s}