/* Preserve the ampersand silhouette; animate only the fine light inside its white stroke. */
.generation-task-trigger.running>.generation-mark,.running .task-state-icon .generation-mark,.generation-mark{animation:none!important;transform:none!important;flex-shrink:0;overflow:visible}
.generation-mark .generation-mark-base{fill:none!important;stroke:#fff!important}
.generation-mark .generation-mark-flow{fill:none!important;stroke:#e1fa8b!important;stroke-dasharray:16 84;animation:ailink-mark-light 1.8s linear infinite}
.generation-mark .generation-mark-flow:last-child{animation-delay:-.7s}
.generation-task-trigger.running{background:linear-gradient(115deg,#3d3d3d 0%,#637620 70%,#3f3f3f 100%)!important;border-color:#d3f65c!important;color:#fff!important}
.task-state-icon:has(.generation-mark){display:flex;justify-content:center;background:#343434;border-radius:4px;padding:3px}
@keyframes ailink-mark-light{to{stroke-dashoffset:-100}}
/* Purple is the primary action; blue stays an occasional accent. */
html[data-theme] .preserved-composer .prompt-reference-controls .generate-project-button,html[data-theme] .asset-infinite-viewport .asset-canvas-draft-node .asset-canvas-generate,html[data-theme] .agent-work .skill-composer-send{background:linear-gradient(110deg,#7e9530 0%,#b1d928 42%,#c4eb3d 100%)!important;border-color:#d3f65c!important;color:#fff!important}
html[data-theme] .preserved-composer .prompt-reference-controls .generate-project-button:hover:not(:disabled),html[data-theme] .asset-infinite-viewport .asset-canvas-draft-node .asset-canvas-generate:hover:not(:disabled),html[data-theme] .agent-work .skill-composer-send:hover:not(:disabled){background:linear-gradient(110deg,#92ad35,#c5ed3a 65%,#cbed55)!important}
html[data-theme] .preserved-composer .prompt-reference-controls .generate-project-button:disabled,html[data-theme] .asset-infinite-viewport .asset-canvas-draft-node .asset-canvas-generate:disabled,html[data-theme] .agent-work .skill-composer-send:disabled{background:linear-gradient(110deg,#515d27,#6e8031)!important;border-color:#859843!important;color:#ebf3d1!important;opacity:1}
html[data-theme] .preserved-composer .prompt-reference-controls :is(.prompt-ai-polish-trigger,.prompt-enhance-button,.generation-price){background:#232323!important;border-color:#717f42!important;color:#f1ffc1!important}
html[data-theme=light] .preserved-composer .prompt-reference-controls :is(.prompt-ai-polish-trigger,.prompt-enhance-button,.generation-price){background:#f6faea!important;border-color:#c9d69b!important;color:#849b34!important}
.preserved-composer :is(.generate-project-button,.prompt-ai-polish-trigger,.prompt-enhance-button):focus-visible{outline:2px solid #eaffa0!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.generation-mark .generation-mark-flow{animation:none!important;stroke-dashoffset:20}}

html[data-theme] .preserved-composer .prompt-reference-controls :is(.generate-project-button,.prompt-ai-polish-trigger,.prompt-enhance-button,.generation-price) :is(svg,span,b){color:inherit!important}
