#yz-flow-gradient stop:nth-child(1){stop-color:#ffd75d}
#yz-flow-gradient stop:nth-child(2){stop-color:#27ccef}
#yz-flow-gradient stop:nth-child(3){stop-color:#4f9bf4}
#yz-flow-gradient stop:nth-child(4){stop-color:#826bf4}
#yz-flow-gradient stop:nth-child(5){stop-color:#b769ee}
#yz-flow-gradient stop:nth-child(6){stop-color:#ef70d5}
.thin-connections .yz-flow-wire-base{stroke:url(#yz-flow-gradient);stroke-width:1.45px;stroke-linecap:round;opacity:.7;filter:none;shape-rendering:geometricPrecision}
.thin-connections .yz-flow-wire-pulse{fill:none;stroke:url(#yz-flow-gradient);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.92;filter:none;stroke-dasharray:.095 .905;stroke-dashoffset:0;animation:yz-flow-forward 3.15s linear infinite}
.thin-connections .yz-flow-wire-reference-task .yz-flow-wire-pulse{animation-delay:-.35s}
.thin-connections .yz-flow-wire-task-result .yz-flow-wire-pulse{animation-delay:.78s}
.thin-connections .active-wire{stroke:#b676f3;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:5 5;filter:none;animation:yz-active-wire-forward .75s linear infinite}
@keyframes yz-flow-forward{to{stroke-dashoffset:-1}}
@keyframes yz-active-wire-forward{to{stroke-dashoffset:-10}}
@media(prefers-reduced-motion:reduce){.thin-connections .yz-flow-wire-pulse,.thin-connections .active-wire{animation:none}.thin-connections .yz-flow-wire-pulse{opacity:.58;stroke-dasharray:none}}
.yz-generation-result-dock{position:fixed;right:24px;bottom:24px;z-index:9000;width:min(320px,calc(100vw - 32px));display:block;overflow:visible;pointer-events:none}
.yz-generation-result-card{pointer-events:auto;padding:14px;border:1px solid #dce5f5;border-radius:16px;background:#fff;color:#192337;box-shadow:none;font:14px/1.5 system-ui,sans-serif;overflow:hidden}
.yz-generation-result-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.yz-generation-result-title{font-size:15px}.yz-generation-result-dismiss{border:0;background:transparent;color:#5e6c83;cursor:pointer;padding:4px}
.yz-generation-result-message{margin:8px 0 12px;color:#536178}.yz-generation-result-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.yz-generation-result-link{display:inline-block;max-width:100%;padding:7px 11px;border-radius:9px;background:#eaf1ff;color:#1756bb;text-decoration:none}.yz-generation-result-link:hover{text-decoration:underline}.yz-generation-result-pending{font-size:12px;color:#68778e}
@media(max-width:600px){.yz-generation-result-dock{right:16px;bottom:16px}}
.yz-history-image-error { position: fixed; z-index: 12000; inset: auto 22px 22px auto; display: flex; align-items: center; gap: 14px; max-width: min(520px,calc(100vw - 44px)); padding: 14px 17px; border: 1px solid #e5a1a8; border-radius: 12px; background: #fff7f7; color: #782b35; box-shadow: 0 12px 35px #0002; font: 14px/1.5 system-ui,sans-serif; }
.yz-history-image-error button { flex: none; border: 0; border-radius: 8px; padding: 8px 10px; background: #782b35; color: white; cursor: pointer; }
