[data-panel-desktop]{visibility:hidden;opacity:0}[data-panel-desktop].is-active{visibility:visible;opacity:1}.chat-typing{display:none}.step-item[aria-selected=true] .sn-dot{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.step-item[aria-selected=true] .sn-title{color:var(--color-foreground)}.sn-progress{transform:scaleX(0);transform-origin:left}.sn-bar{transform:scaleX(1);transform-origin:left}.gauge-bg{fill:none;stroke:var(--color-border);stroke-width:8}.gauge-fg{fill:none;stroke:var(--color-foreground);stroke-width:8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--val, 0))}.tl-axis,.tl-tick{stroke:var(--color-border);stroke-width:1.5}.tl-milestone{fill:var(--color-muted-foreground);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.tl-signal{fill:var(--color-muted-foreground)}.tl-risk{fill:var(--color-card);stroke:var(--color-foreground);stroke-width:1.5}.tl-exit{fill:var(--color-foreground)}.tl-exit-halo{fill:none;stroke:var(--color-foreground);stroke-width:1.5;opacity:.25}.sw{font-family:inherit}.sw-fog{fill:var(--color-foreground);opacity:.05}.sw-tangle{fill:none;stroke:var(--color-muted-foreground);stroke-width:1.1;opacity:.4}.sw-node-l{fill:var(--color-muted-foreground);opacity:.7}.sw-divider{stroke:var(--color-border);stroke-width:1;stroke-dasharray:3 4}.sw-edge-r{fill:none;stroke:var(--color-border);stroke-width:1.2}.sw-node-r{fill:var(--color-foreground)}.sw-center-halo{fill:none;stroke:var(--color-foreground);stroke-width:1.5;opacity:.25}.sw-center{fill:var(--color-card);stroke:var(--color-foreground);stroke-width:1.5}.sw-center-label{fill:var(--color-foreground);font-size:13px;font-weight:700}.graph{font-family:inherit}.graph-edge{stroke:var(--color-foreground);stroke-opacity:.16;stroke-width:1}.graph-dot{fill:var(--color-foreground);stroke:var(--color-foreground);stroke-opacity:.18;stroke-width:.75;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.graph-label{fill:var(--color-muted-foreground);font-size:9px}.graph-center-dot{fill:var(--color-foreground)}.graph-center-label{fill:var(--color-foreground);font-size:11.5px;font-weight:600}@media(prefers-reduced-motion:no-preference){[data-panel-desktop].is-active .reveal{opacity:0;animation:sn-reveal .5s cubic-bezier(.2,.6,.2,1) forwards;animation-delay:calc(var(--i, 0) * .11s)}[data-panel-desktop].is-active .sn-bar{transform:scaleX(0);animation:sn-grow .7s cubic-bezier(.2,.6,.2,1) forwards;animation-delay:calc(var(--i, 0) * .11s + .2s)}[data-panel-desktop].is-active .sn-check path{stroke-dasharray:18;stroke-dashoffset:18;animation:sn-draw .4s ease forwards;animation-delay:calc(var(--i, 0) * .11s + .3s)}.sn-pulse{animation:sn-pulse 1.6s ease-in-out infinite}[data-panel-desktop].is-active .gauge-fg{stroke-dashoffset:100;animation:gauge-fill 1.2s cubic-bezier(.2,.7,.2,1) .2s forwards}[data-panel-desktop].is-active .hub-tile{opacity:0;animation:sn-pop .35s cubic-bezier(.2,.8,.2,1.2) forwards;animation-delay:calc(var(--k, 0) * 55ms)}[data-panel-desktop].is-active .hub-arrow{opacity:0;animation:sn-fadein .4s ease forwards;animation-delay:.85s}[data-panel-desktop].is-active .hub-center{opacity:0;animation:sn-reveal .5s cubic-bezier(.2,.6,.2,1) forwards;animation-delay:1.05s}[data-panel-desktop].is-active .sw-node-l{animation:sw-flicker 2.2s ease-in-out infinite;animation-delay:calc(var(--k, 0) * .18s)}[data-panel-desktop].is-active .sw-node-r{opacity:0;transform-box:fill-box;transform-origin:center;animation:sn-pop .4s cubic-bezier(.2,.8,.2,1.2) forwards;animation-delay:calc(.6s + var(--k, 0) * .14s)}[data-panel-desktop].is-active .sw-edge-r{stroke-dasharray:1;stroke-dashoffset:1;animation:sn-draw .5s ease forwards;animation-delay:calc(.6s + var(--k, 0) * .14s)}[data-panel-desktop].is-active .sw-center{opacity:0;transform-box:fill-box;transform-origin:center;animation:sn-pop .5s cubic-bezier(.2,.8,.2,1.3) forwards;animation-delay:.3s}[data-panel-desktop].is-active .sw-center-halo{transform-box:fill-box;transform-origin:center;animation:tl-halo 2s ease-out infinite;animation-delay:.8s}[data-panel-desktop].is-active .tl-signal{opacity:0;transform-box:fill-box;transform-origin:center;animation:sn-pop .35s ease forwards;animation-delay:calc(var(--k, 0) * 70ms)}[data-panel-desktop].is-active .tl-risk{fill:var(--color-card);animation:tl-resolve .5s ease forwards;animation-delay:calc(1.2s + var(--k, 0) * .26s)}[data-panel-desktop].is-active .tl-exit{opacity:0;transform-box:fill-box;transform-origin:center;animation:sn-pop .5s cubic-bezier(.2,.8,.2,1.3) forwards;animation-delay:2.2s}[data-panel-desktop].is-active .tl-exit-halo{transform-box:fill-box;transform-origin:center;animation:tl-halo 1.8s ease-out infinite;animation-delay:2.4s}[data-panel-desktop].is-active .chat-typing{display:inline-flex;animation:sn-fadeout .25s ease 1.9s forwards}[data-panel-desktop].is-active .chat-typing .dot{animation:sn-bounce 1.1s ease-in-out infinite}[data-panel-desktop].is-active .chat-typing .dot:nth-child(2){animation-delay:.15s}[data-panel-desktop].is-active .chat-typing .dot:nth-child(3){animation-delay:.3s}[data-panel-desktop].is-active .chat-late{opacity:0;animation:sn-fadein .3s ease 2.1s forwards}[data-panel-desktop].is-active .graph-center{opacity:0;animation:sn-fadein .4s ease forwards;animation-delay:.1s}[data-panel-desktop].is-active .graph-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:sn-pop .4s cubic-bezier(.2,.8,.2,1.2) forwards;animation-delay:calc(.35s + var(--k) * .13s)}[data-panel-desktop].is-active .graph-edge{stroke-dasharray:1;stroke-dashoffset:1;animation:sn-draw .4s ease forwards;animation-delay:calc(.35s + var(--k) * .13s)}[data-panel-desktop].is-active .feed-row{opacity:0;animation:sn-drop .45s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * .15s)}[data-panel-desktop].is-active .split-left{opacity:0;animation:sn-inleft .45s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * .22s)}[data-panel-desktop].is-active .split-right{opacity:0;animation:sn-inright .45s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * .22s + .13s)}.step-item[aria-selected=true] .sn-progress{animation:sn-fill var(--dwell, 5.2s) linear forwards}}@keyframes sn-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sn-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sn-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sn-draw{to{stroke-dashoffset:0}}@keyframes sn-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes sn-fadein{to{opacity:1}}@keyframes sn-fadeout{to{opacity:0}}@keyframes sn-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sn-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes gauge-fill{0%{stroke-dashoffset:100}to{stroke-dashoffset:calc(100 - var(--val, 0))}}@keyframes tl-resolve{0%{fill:var(--color-card)}to{fill:var(--color-foreground)}}@keyframes tl-halo{0%{transform:scale(1);opacity:.35}to{transform:scale(1.8);opacity:0}}@keyframes sw-flicker{0%,to{opacity:.75}25%{opacity:.4}50%{opacity:.9}75%{opacity:.5}}@keyframes sn-inleft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes sn-inright{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes sn-bounce{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}.rotate-caret{display:inline-block;width:.055em;height:.92em;margin-left:.05em;vertical-align:-.06em;background:currentColor;animation:rotate-blink 1.05s steps(1) infinite}@keyframes rotate-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.rotate-caret{display:none}}
