.workspace-motion-scene{color:var(--ds-accent,var(--ui-accent,#718de8));pointer-events:none;width:100%;max-width:520px}.workspace-motion-scene svg{width:100%;height:auto;display:block;overflow:visible}.scene-track{stroke:currentColor;stroke-width:1.6px;opacity:.24}.scene-track-secondary{stroke-dasharray:3 5}.scene-flow{stroke:currentColor;stroke-width:3px;stroke-dasharray:7 25;opacity:.8;animation:5s linear infinite scene-current}.scene-card rect{fill:var(--ds-surface,var(--ui-surface,#172235));stroke:currentColor;stroke-opacity:.45}.scene-card path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.45}.scene-card circle,.scene-pulse{fill:currentColor}.scene-card text{fill:var(--ds-text-secondary,var(--ui-text,#d5e1f5));font:12px sans-serif}.scene-card{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite scene-float}.scene-card-two{animation-delay:-1.6s}.scene-card-three{animation-delay:-3.2s}.scene-companion{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite scene-companion-hop}.scene-body{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:2px}.scene-eyes{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:5.7s infinite scene-blink}.scene-smile{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.scene-spark{stroke:currentColor;stroke-width:2px;stroke-linecap:round;animation:3s ease-in-out infinite scene-twinkle}.scene-pulse{animation:2.8s ease-in-out infinite scene-pulse}.workspace-motion-scene.compact{opacity:.4;width:220px;position:absolute;bottom:4px;right:10px}.app-shell .responsibility-brief{isolation:isolate;position:relative}.responsibility-brief>.workspace-motion-scene{z-index:-1}@keyframes scene-current{to{stroke-dashoffset:-160px}}@keyframes scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scene-companion-hop{0%,70%,to{transform:translateY(0)rotate(0)}78%{transform:translateY(-7px)rotate(-5deg)}86%{transform:translateY(0)rotate(4deg)}}@keyframes scene-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes scene-twinkle{0%,to{opacity:.25}50%{opacity:.85}}@keyframes scene-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:760px){.workspace-motion-scene.compact{display:none}}.app-shell[data-motion=off] .workspace-motion-scene *{animation:none!important}.app-shell[data-motion=subtle] .scene-card,.app-shell[data-motion=subtle] .scene-companion{animation:none}@media (prefers-reduced-motion:reduce){.workspace-motion-scene *{animation:none!important}}
