.persona-tool-motion{--motion-speed:2.2s;--tool-iterations:infinite;--muted:#4d3d25;--primary:#b44106;--accent:#e58961}.persona-tool-telemetry,.persona-tool-motion .pt-tool{transform-box:fill-box;transform-origin:50%}.persona-tool-motion[data-telemetry-state=running]{--motion-speed:1.35s}.persona-tool-motion[data-telemetry-state=success]{--motion-speed:1.8s;animation:1.15s ease-in-out infinite persona-tool-state-success}.persona-tool-motion[data-telemetry-state=error]{--motion-speed:.9s;animation:.52s ease-in-out infinite persona-tool-state-error}.persona-tool-motion[data-telemetry-state=denied]{--motion-speed:2.7s;--tool-iterations:1;animation:1.4s ease-in-out infinite persona-tool-state-denied}.persona-tool-motion[data-telemetry-state=denied] .pt-tool{opacity:.58}.persona-tool-motion[data-telemetry-state=error] .pt-tool *{animation-direction:reverse}@keyframes persona-tool-state-success{0%,to{filter:none;transform:scale(1)}48%{filter:drop-shadow(0 0 2px var(--accent));transform:scale(1.055)}}@keyframes persona-tool-state-error{0%,to{transform:translate(0)}30%{transform:translate(-.7px)}70%{transform:translate(.7px)}}@keyframes persona-tool-state-denied{0%,to{filter:grayscale(.15);transform:scale(.96)}50%{filter:grayscale(.45);transform:scale(.91)}}.persona-tool-motion .pt-tool[data-tool=calculator] .calc-display{animation:tool-calculator-display calc(var(--motion-speed)*.62) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=calculator] .calc-leds rect,.persona-tool-motion .pt-tool[data-tool=calculator] .calc-keys rect{animation:tool-calculator-led calc(var(--motion-speed)*.34) steps(2,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=calculator] rect:nth-child(2n){animation-delay:calc(var(--motion-speed)*-.12)}.persona-tool-motion .pt-tool[data-tool=calculator] rect:nth-child(3n){animation-delay:calc(var(--motion-speed)*-.24)}.persona-tool-motion .pt-tool[data-tool=code] .code-stream path{stroke-dasharray:5 3;animation:tool-code-stream calc(var(--motion-speed)*.48) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=code] .code-stream path:nth-child(2){animation-direction:reverse;animation-delay:calc(var(--motion-speed)*-.18)}.persona-tool-motion .pt-tool[data-tool=code] .code-stream path:nth-child(3){animation-delay:calc(var(--motion-speed)*-.31)}.persona-tool-motion .pt-tool[data-tool=briefcase] .briefcase-top{transform-box:fill-box;transform-origin:bottom;animation:tool-briefcase-open var(--motion-speed) cubic-bezier(.25,.8,.25,1) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=magnifier] .magnifier-tool{transform-box:fill-box;transform-origin:50%;animation:tool-magnifier-move var(--motion-speed) cubic-bezier(.4,0,.2,1) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=magnifier] .magnifier-lens{transform-box:fill-box;transform-origin:50%;animation:tool-magnifier-focus var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=magnifier] .magnifier-scanline{stroke-dasharray:5 3;animation:tool-magnifier-line calc(var(--motion-speed)*.55) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=shield] .shield-body{transform-box:fill-box;transform-origin:50%;animation:tool-shield-fluid calc(var(--motion-speed)*.7) cubic-bezier(.4,0,.2,1) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=shield] .shield-check{stroke-dasharray:18;animation:tool-shield-check calc(var(--motion-speed)*.65) ease-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=alert] .alert-body{transform-box:fill-box;transform-origin:50%;animation:tool-alert-body var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=alert] .alert-mark{animation:tool-alert-mark calc(var(--motion-speed)*.42) steps(2,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=clipboard]>path{stroke-dasharray:8 3;animation:tool-clipboard-check calc(var(--motion-speed)*.58) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=clipboard]>rect:nth-of-type(3){animation:tool-clipboard-clip calc(var(--motion-speed)*.7) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=robot] .robot-eyes rect{transform-box:fill-box;transform-origin:50%;animation:tool-robot-eye calc(var(--motion-speed)*.45) steps(2,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=robot] .robot-scanline{animation:tool-robot-scan calc(var(--motion-speed)*.58) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=robot] .robot-beacon{animation:tool-robot-beacon calc(var(--motion-speed)*.35) steps(2,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=terminal] .terminal-code path{stroke-dasharray:6 3;animation:tool-terminal-matrix calc(var(--motion-speed)*.42) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=terminal] .terminal-code path:nth-child(2){animation-direction:reverse;animation-delay:calc(var(--motion-speed)*-.2)}.persona-tool-motion .pt-tool[data-tool=database] .database-top{transform-box:fill-box;transform-origin:50%;animation:tool-database-top var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=database] .database-rings{stroke-dasharray:7 3;animation:tool-database-rings calc(var(--motion-speed)*.7) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=cloud] .cloud-grooves path{stroke-dasharray:5 3;animation:tool-cloud-groove calc(var(--motion-speed)*.5) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=cloud] .cloud-grooves path:nth-child(2){animation-direction:reverse}.persona-tool-motion .pt-tool[data-tool=headset] .headset-ear-waves path{transform-box:fill-box;transform-origin:50%;stroke-dasharray:5 3;animation:tool-headset-ear-wave calc(var(--motion-speed)*.58) ease-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=headset] .headset-ear-waves path:nth-child(2n){animation-delay:calc(var(--motion-speed)*-.25)}.persona-tool-motion .pt-tool[data-tool=headset] .headset-mic-waves path{transform-box:fill-box;transform-origin:top;stroke-dasharray:4 2;animation:tool-headset-mic-wave calc(var(--motion-speed)*.46) ease-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=headset] .headset-mic-waves path:nth-child(2){animation-delay:calc(var(--motion-speed)*-.2)}.persona-tool-motion .pt-tool[data-tool=server] .server-leds circle{animation:tool-server-led calc(var(--motion-speed)*.28) steps(2,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=server] .server-leds circle:nth-child(2n){animation-delay:calc(var(--motion-speed)*-.16)}.persona-tool-motion .pt-tool[data-tool=server] .server-data path{stroke-dasharray:5 3;animation:tool-server-data calc(var(--motion-speed)*.45) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=pipeline] .pipeline-node-a{transform-box:fill-box;transform-origin:50%;animation:tool-pipeline-rotate var(--motion-speed) steps(4,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=pipeline] .pipeline-node-b{transform-box:fill-box;transform-origin:50%;animation:tool-pipeline-rotate var(--motion-speed) steps(4,end) reverse var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=pipeline] .pipeline-stage{transform-box:fill-box;transform-origin:50%;animation:tool-pipeline-swap var(--motion-speed) steps(2,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=bug] .bug-tail{animation:tool-bug-tail calc(var(--motion-speed)*.38) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=bug] .bug-firefly{transform-box:fill-box;transform-origin:50%;animation:tool-bug-hover var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=bug] .bug-antennae{transform-box:fill-box;transform-origin:bottom;animation:tool-bug-antennae calc(var(--motion-speed)*.42) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=key] .key-shape{transform-box:fill-box;transform-origin:7px 11px;animation:tool-key-turn var(--motion-speed) cubic-bezier(.4,0,.2,1) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=lock] .lock-shackle{animation:tool-lock-open var(--motion-speed) cubic-bezier(.4,0,.2,1) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=network] .network-node{transform-box:fill-box;transform-origin:50%;animation:tool-network-node var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=network] .network-node:nth-of-type(2){animation-delay:calc(var(--motion-speed)*-.33)}.persona-tool-motion .pt-tool[data-tool=network] .network-node:nth-of-type(3){animation-delay:calc(var(--motion-speed)*-.66)}.persona-tool-motion .pt-tool[data-tool=network] .network-packet{offset-path:path("M12 10 5 18 19 18 12 10");animation:tool-network-packet var(--motion-speed) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=ticket] .ticket-barcode{animation:tool-ticket-scan calc(var(--motion-speed)*.55) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=ticket] .ticket-perf{animation:tool-ticket-perforation calc(var(--motion-speed)*.58) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=calendar] .calendar-sheet{transform-box:fill-box;transform-origin:0;animation:tool-calendar-page var(--motion-speed) cubic-bezier(.4,0,.2,1) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=calendar] .calendar-events-a{animation:tool-calendar-events-a var(--motion-speed) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=calendar] .calendar-events-b{animation:tool-calendar-events-b var(--motion-speed) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=document] .document-lines{stroke-dasharray:8 3;animation:tool-document-write calc(var(--motion-speed)*.62) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=document] .document-fold{animation:tool-document-fold var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=pen] .pen-body{transform-box:fill-box;transform-origin:17px 4px;animation:tool-pen-write calc(var(--motion-speed)*.58) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=pen] .pen-trail{stroke-dasharray:22;animation:tool-pen-trail calc(var(--motion-speed)*.58) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=pen] .pen-trail-b{animation-delay:calc(var(--motion-speed)*-.24)}.persona-tool-motion .pt-tool[data-tool=presentation] .presentation-bars{animation:tool-presentation-mode calc(var(--motion-speed)*3) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=presentation] .presentation-bars rect{transform-box:fill-box;transform-origin:bottom;animation:tool-presentation-bar var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=presentation] .presentation-line{animation:tool-presentation-line-mode calc(var(--motion-speed)*3) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=presentation] .presentation-line path{stroke-dasharray:16;animation:tool-presentation-line var(--motion-speed) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=presentation] .presentation-pie{transform-box:fill-box;transform-origin:50%;animation:tool-presentation-pie-mode calc(var(--motion-speed)*3) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=phone]{animation:tool-phone-ring var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=phone] .phone-notification{stroke-dasharray:5 3;animation:tool-phone-notification calc(var(--motion-speed)*.5) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=coffee] .coffee-steam path{stroke-dasharray:7 3;animation:tool-coffee-steam calc(var(--motion-speed)*.62) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=coffee] .coffee-steam path:nth-child(2){animation-delay:calc(var(--motion-speed)*-.22)}.persona-tool-motion .pt-tool[data-tool=coffee] .coffee-steam path:nth-child(3){animation-delay:calc(var(--motion-speed)*-.44)}.persona-tool-motion .pt-tool[data-tool=coffee] .coffee-steam path:nth-child(4){animation-delay:calc(var(--motion-speed)*-.12)}.persona-tool-motion .pt-tool[data-tool=coffee] .coffee-steam path:nth-child(5){animation-delay:calc(var(--motion-speed)*-.34)}.persona-tool-motion .pt-tool[data-tool=bulb] .bulb-light{animation:tool-bulb-intensity var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=bulb] .bulb-rays{stroke-dasharray:4 3;animation:tool-bulb-rays calc(var(--motion-speed)*.55) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=rocket] .rocket-flight{animation:tool-rocket-launch var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=rocket] .rocket-flame{transform-box:fill-box;transform-origin:top;animation:tool-rocket-flame calc(var(--motion-speed)*.28) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=rocket] .rocket-smoke circle{transform-box:fill-box;transform-origin:50%;animation:tool-rocket-smoke calc(var(--motion-speed)*.55) ease-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=globe] .globe-meridians{transform-box:fill-box;transform-origin:50%;animation:tool-globe-meridian var(--motion-speed) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=globe] .globe-routes path{stroke-dasharray:5 3;animation:tool-globe-route calc(var(--motion-speed)*.75) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=chart] .chart-bars{animation:tool-chart-bars-mode calc(var(--motion-speed)*3) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=chart] .chart-bars rect{transform-box:fill-box;transform-origin:bottom;animation:tool-chart-grow var(--motion-speed) ease-in-out var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=chart] .chart-line{animation:tool-chart-line-mode calc(var(--motion-speed)*3) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=chart] .chart-line path{stroke-dasharray:16;animation:tool-chart-line var(--motion-speed) linear var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=chart] .chart-area{animation:tool-chart-area-mode calc(var(--motion-speed)*3) steps(1,end) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=wrench] .wrench-shape{transform-box:fill-box;transform-origin:6px 18px;animation:tool-wrench-turn var(--motion-speed) cubic-bezier(.4,0,.2,1) var(--tool-iterations)}.persona-tool-motion .pt-tool[data-tool=wrench] .wrench-bolt{transform-box:fill-box;transform-origin:50%;animation:tool-wrench-bolt var(--motion-speed) ease-in-out var(--tool-iterations)}@keyframes tool-calculator-display{0%,to{fill:var(--muted);opacity:.65}35%{fill:var(--primary);opacity:1}70%{fill:var(--accent);opacity:.9}}@keyframes tool-calculator-led{0%,44%,to{opacity:.18}48%,78%{opacity:1}}@keyframes tool-code-stream{0%{stroke-dashoffset:16px;opacity:.25;transform:translate(-2px)}50%{opacity:1}to{stroke-dashoffset:0;opacity:.25;transform:translate(2px)}}@keyframes tool-briefcase-open{0%,24%,to{transform:translateY(0)rotate(0)scaleY(1)}48%,72%{transform:translateY(-3px)rotate(-8deg)scaleY(.72)}}@keyframes tool-magnifier-move{0%,to{transform:translate(-1px,1px)rotate(-2deg)}35%{transform:translate(2px,-1px)rotate(3deg)}65%{transform:translate(-2px,-.5px)rotate(-1deg)}}@keyframes tool-magnifier-focus{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes tool-magnifier-line{0%{stroke-dashoffset:14px;transform:translateY(-2px)}to{stroke-dashoffset:0;transform:translateY(2px)}}@keyframes tool-shield-fluid{0%,to{transform:scale(.95)rotate(-1deg)}45%{transform:scale(1.045)rotate(1deg)}}@keyframes tool-shield-check{0%,12%{stroke-dashoffset:18px;opacity:.15}58%,to{stroke-dashoffset:0;opacity:1}}@keyframes tool-alert-body{0%,to{transform:scale(.97)}50%{transform:scale(1.04)}}@keyframes tool-alert-mark{0%,42%{opacity:.18}48%,to{opacity:1}}@keyframes tool-clipboard-check{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes tool-clipboard-clip{0%,to{transform:translateY(0)}35%{transform:translateY(-1.5px)}}@keyframes tool-robot-eye{0%,42%,to{transform:scaleY(1)}46%,54%{transform:scaleY(.15)}}@keyframes tool-robot-scan{0%,to{opacity:.35;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@keyframes tool-robot-beacon{0%,48%{opacity:.2}52%,to{opacity:1}}@keyframes tool-terminal-matrix{0%{stroke-dashoffset:18px;transform:translate(-1px)}to{stroke-dashoffset:0;transform:translate(1px)}}@keyframes tool-database-top{0%,to{opacity:.72;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@keyframes tool-database-rings{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@keyframes tool-cloud-groove{0%{stroke-dashoffset:14px;transform:translate(-1px)}to{stroke-dashoffset:0;transform:translate(1px)}}@keyframes tool-headset-ear-wave{0%{stroke-dashoffset:10px;opacity:.25;transform:scaleX(.55)}65%{stroke-dashoffset:0;opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(1.35)}}@keyframes tool-headset-mic-wave{0%{stroke-dashoffset:8px;opacity:.2;transform:translateY(0)scale(.65)}70%{stroke-dashoffset:0;opacity:1;transform:translateY(2px)scale(1.15)}to{opacity:0;transform:translateY(3px)scale(1.3)}}@keyframes tool-server-led{0%,45%{fill:var(--primary);opacity:.25}50%,to{fill:var(--accent);opacity:1}}@keyframes tool-server-data{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes tool-pipeline-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tool-pipeline-swap{0%,45%{filter:none;transform:rotate(0)}50%,to{filter:saturate(1.5);transform:rotate(90deg)}}@keyframes tool-bug-tail{0%,to{opacity:.3}50%{opacity:1}}@keyframes tool-bug-hover{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-1px)rotate(1deg)}}@keyframes tool-bug-antennae{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes tool-key-turn{0%,25%,to{transform:scale(.94)rotate(-3deg)}48%,72%{transform:scale(.94)rotate(7deg)}}@keyframes tool-lock-open{0%,28%,to{transform:translateY(0)rotate(0)}48%,72%{transform:translateY(-2.5px)rotate(-4deg)}}@keyframes tool-network-node{0%,to{fill:var(--primary);transform:scale(.88)}50%{fill:var(--accent);transform:scale(1.1)}}@keyframes tool-network-packet{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes tool-ticket-scan{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@keyframes tool-ticket-perforation{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}@keyframes tool-calendar-page{0%,32%,to{transform:scaleX(1)skewY(0)}48%,58%{transform:scaleX(.08)skewY(-8deg)}74%{transform:scaleX(1)skewY(0)}}@keyframes tool-calendar-events-a{0%,48%{opacity:1}49%,72%{opacity:0}73%,to{opacity:1}}@keyframes tool-calendar-events-b{0%,48%{opacity:0}49%,72%{opacity:1}73%,to{opacity:0}}@keyframes tool-document-write{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes tool-document-fold{0%,to{opacity:.55}50%{opacity:1}}@keyframes tool-pen-write{0%,to{transform:translate(-3px,2px)rotate(-6deg)}35%{transform:translate(1px,-1px)rotate(2deg)}70%{transform:translate(3px,1px)rotate(5deg)}}@keyframes tool-pen-trail{0%{stroke-dashoffset:24px;opacity:0}22%,72%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes tool-presentation-mode{0%,31%{opacity:1}32%,to{opacity:0}}@keyframes tool-presentation-line-mode{0%,31%{opacity:0}32%,64%{opacity:1}65%,to{opacity:0}}@keyframes tool-presentation-pie-mode{0%,64%{opacity:0;transform:rotate(-20deg)}65%,96%{opacity:1;transform:rotate(0)}97%,to{opacity:0}}@keyframes tool-presentation-bar{0%,to{transform:scaleY(.42)}55%{transform:scaleY(1)}}@keyframes tool-presentation-line{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes tool-phone-ring{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-4deg)}82%{transform:rotate(4deg)}88%{transform:rotate(-2deg)}94%{transform:rotate(2deg)}}@keyframes tool-phone-notification{0%{stroke-dashoffset:14px;opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes tool-coffee-steam{0%{stroke-dashoffset:14px;opacity:0;transform:translateY(2px)}35%,70%{opacity:1}to{stroke-dashoffset:0;opacity:0;transform:translateY(-3px)}}@keyframes tool-bulb-intensity{0%,to{opacity:.42}50%{opacity:1}}@keyframes tool-bulb-rays{0%{stroke-dashoffset:14px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes tool-rocket-launch{0%,to{transform:translateY(1px)}55%{transform:translateY(-3px)}}@keyframes tool-rocket-flame{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.35)}}@keyframes tool-rocket-smoke{0%{opacity:.8;transform:translateY(-1px)scale(.4)}to{opacity:0;transform:translateY(2px)scale(1.35)}}@keyframes tool-globe-meridian{0%{stroke-dashoffset:18px;transform:scaleX(.72)}50%{transform:scaleX(1)}to{stroke-dashoffset:0;transform:scaleX(.72)}}@keyframes tool-globe-route{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes tool-chart-bars-mode{0%,31%{opacity:1}32%,to{opacity:0}}@keyframes tool-chart-line-mode{0%,31%{opacity:0}32%,64%{opacity:1}65%,to{opacity:0}}@keyframes tool-chart-area-mode{0%,64%{opacity:0}65%,96%{opacity:1}97%,to{opacity:0}}@keyframes tool-chart-grow{0%,to{transform:scaleY(.35)}55%{transform:scaleY(1)}}@keyframes tool-chart-line{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes tool-wrench-turn{0%,to{transform:rotate(-8deg)}38%{transform:rotate(18deg)}65%{transform:rotate(4deg)}}@keyframes tool-wrench-bolt{0%,to{fill:var(--primary);transform:rotate(0)}50%{fill:var(--accent);transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.persona-tool-motion,.persona-tool-motion *{animation:none!important}}
