.living-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;display:grid}.living-grid h2{margin-bottom:20px;font-size:28px}.living-actions{gap:24px;display:flex}.living-grid .iteration-options{align-content:start;min-height:92px;margin-bottom:16px}.living-fixed{color:var(--muted);min-height:92px;margin-bottom:16px;padding-top:13px;font-size:14px}.living-guide{opacity:.2;stroke-dasharray:2 5}.living-bus{stroke:var(--amber);opacity:.22}.living-pulse{fill:none;stroke:var(--amber);stroke-dasharray:9 91;opacity:.65;animation:6s linear infinite living-flow}.living-float{animation:6s ease-in-out infinite living-float;animation-delay:var(--delay,0s)}.living-layer{translate:calc(var(--mx,0)*var(--level)*4px) calc(var(--active,0)*var(--level)*-12px + var(--my,0)*var(--level)*3px)}.living-design .fan-idle{transform-origin:180px 224px;animation:6s ease-in-out infinite living-breathe;animation-delay:calc(var(--side)*-.65s)}.living-chip{translate:0 calc(var(--active,0)*-8px + var(--mx,0)*(var(--chip) - 1)*-12px)}.living-scanner{transform:translate(0)}.laser-halo{fill:none;stroke:#feb639;stroke-width:7px;opacity:.25;filter:blur(3px)}.laser-beam{fill:none;stroke:#feb639;stroke-width:2.4px;opacity:.95}.laser-core{fill:none;stroke:#fff0ca;stroke-width:.8px}.is-active .laser-halo{opacity:.4}.audit-document-line{opacity:.45}.audit-magnified{opacity:.5}.audit-highlight{fill:var(--amber);stroke:none;opacity:.65;transition:opacity .3s}.is-active .audit-highlight{opacity:1}.audit-lens circle{stroke-width:1.5px}.consult-needle{transform-origin:180px 147px;rotate:calc(var(--mx,0)*70deg + var(--active,0)*12deg)}.living-sway{transform-origin:180px 147px;animation:7s ease-in-out infinite living-sway}.consult-road{opacity:.55}.consult-alternative{opacity:calc(.15 + var(--active,0)*.65);stroke:var(--amber)}.consult-stop{translate:0 calc(var(--active,0)*var(--stop)*-4px)}.consult-target{transform-origin:254px 198px;scale:calc(1 + var(--active,0)*.15)}.bubble-front{translate:calc(var(--active,0)*-7px + var(--mx,0)*4px) calc(var(--active,0)*-4px)}.bubble-back{translate:calc(var(--active,0)*7px) calc(var(--active,0)*5px)}.consult-dot{fill:var(--amber);stroke:none;animation:3s ease-in-out infinite living-dot;animation-delay:var(--delay)}.plan-connector{opacity:calc(.35 + var(--active,0)*.35)}.plan-stage{translate:calc(var(--mx,0)*var(--stage)*3px) calc(var(--active,0)*var(--stage)*-5px)}.plan-breathe{animation:6s ease-in-out infinite plan-breathe;animation-delay:var(--delay,0s)}.plan-beat{fill:var(--amber);stroke:none;animation:4.5s ease-in-out infinite living-dot;animation-delay:var(--delay,0s)}.plan-halo{stroke:var(--amber);opacity:calc(.1 + var(--active,0)*.6);transform-origin:263px 85px;scale:calc(.95 + var(--active,0)*.1)}.plan-branch{stroke:var(--amber);opacity:.15}.branch-top{opacity:calc(.18 + var(--active,0)*.3 - var(--my,0)*.4)}.branch-bottom{opacity:calc(.18 + var(--active,0)*.3 + var(--my,0)*.4)}.choice-top{translate:calc(var(--active,0)*4px) calc(var(--my,0)*-3px)}.choice-bottom{translate:calc(var(--active,0)*4px) calc(var(--my,0)*3px)}.plan-choice-dot{fill:var(--amber);stroke:none;opacity:0}.choice-top .plan-choice-dot{opacity:calc(var(--active,0)*.3 - var(--my,0)*.6)}.choice-bottom .plan-choice-dot{opacity:calc(var(--active,0)*.3 + var(--my,0)*.6)}.plan-priority{transform-origin:180px 150px;rotate:calc((1 - var(--active,0))*(var(--row) - 1)*6deg);translate:calc((1 - var(--active,0))*(var(--row) - 1)*13px) 0}.plan-bracket{stroke:var(--amber);opacity:calc(.1 + var(--active,0)*.7)}@keyframes plan-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.living-card .is-active .living-pulse{opacity:1}.living-card:not([data-running=true]) *{animation-play-state:paused!important}@keyframes living-flow{to{stroke-dashoffset:-100px}}@keyframes living-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes living-breathe{0%,to{transform:rotate(calc(var(--side)*-2deg)) translateY(0)}50%{transform:rotate(calc(var(--side)*9deg)) translateY(-5px)}}@keyframes living-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes living-dot{0%,to{opacity:.25}50%{opacity:1}}@media (width<=1050px) and (width>=761px){.living-grid{gap:16px}.living-grid h2{font-size:23px}.living-grid .iteration-options,.living-fixed{min-height:148px}}@media (width<=760px){.living-grid{grid-template-columns:1fr;gap:48px}.living-grid .iteration-options,.living-fixed{min-height:0}.living-actions{gap:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.living-card *{animation:none!important}}
