.countup:where(.astro-wo5i4j3z){display:inline-block}.countup:where(.astro-wo5i4j3z)[data-countup=type][data-state]{clip-path:inset(-10% 100% -10% 0)}.countup:where(.astro-wo5i4j3z)[data-countup=type][data-state=run]{animation:countup-type calc(var(--chars) * 85ms) steps(var(--chars)) .18s both}@keyframes countup-type{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0 -10% 0)}}.marquee:where(.astro-tpudeaz7){--marquee-gap: 4rem;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee-track:where(.astro-tpudeaz7){display:flex;width:max-content;animation:marquee var(--marquee-duration) linear infinite}.marquee:where(.astro-tpudeaz7):hover .marquee-track:where(.astro-tpudeaz7),.marquee:where(.astro-tpudeaz7):focus-within .marquee-track:where(.astro-tpudeaz7){animation-play-state:paused}.marquee-set:where(.astro-tpudeaz7){display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}@keyframes marquee{to{transform:translate(calc(-100% / 3))}}@media(min-width:768px){.marquee:where(.astro-tpudeaz7){--marquee-gap: 5rem}}@media(prefers-reduced-motion:reduce){.marquee:where(.astro-tpudeaz7){mask-image:none}.marquee-track:where(.astro-tpudeaz7){width:auto;animation:none}.marquee-set:where(.astro-tpudeaz7){flex-shrink:1;flex-wrap:wrap;justify-content:center;width:100%;row-gap:2rem;padding-right:0}.marquee-set:where(.astro-tpudeaz7)+.marquee-set:where(.astro-tpudeaz7){display:none}}.quote-card{display:flex;flex-direction:column;height:100%}.quote:where(.astro-aadlzisc){flex:1;padding:2rem 2rem 2.25rem}.quote-logo:where(.astro-aadlzisc){height:1.75rem;width:auto;filter:brightness(0) invert(1);opacity:.9}.quote-mark:where(.astro-aadlzisc){width:2.75rem;height:2.75rem;flex-shrink:0;color:color-mix(in oklch,var(--color-sig-violet) 28%,transparent)}.quote-text:where(.astro-aadlzisc){margin-top:2rem;color:var(--color-fg);font-size:clamp(1.1875rem,1.05rem + .45vw,1.4375rem);font-weight:450;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.quote-avatar:where(.astro-aadlzisc){display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:9999px;background-image:linear-gradient(135deg,var(--color-sig-blue),var(--color-sig-violet));color:var(--color-on-accent);font-size:.8125rem;font-weight:600}.quote-case:where(.astro-aadlzisc){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 2rem 1.5rem;border-top:1px solid var(--color-line);border-radius:0 0 1rem 1rem;background:color-mix(in oklch,var(--color-raised) 45%,transparent)}.quote-case:where(.astro-aadlzisc)>div:where(.astro-aadlzisc){flex:1 1 16rem}@media(width<40rem){.quote:where(.astro-aadlzisc){padding:1.5rem 1.5rem 1.75rem}.quote-case:where(.astro-aadlzisc){padding:1.25rem 1.5rem 1.5rem}}.signal-field:where(.astro-qvoplmvg){mask-image:linear-gradient(to bottom,black 80%,transparent)}.signal-field:where(.astro-qvoplmvg) canvas{position:absolute;inset:0;width:100%;height:100%;animation:signal-in 2.4s var(--ease-standard) both}@keyframes signal-in{0%{opacity:0}}@media(max-width:767px){.signal-field:where(.astro-qvoplmvg){display:none}}.shift{position:relative}.shift-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;width:fit-content;margin-inline:auto;padding:.3125rem;border:1px solid var(--color-line-strong);border-radius:9999px;background:color-mix(in oklch,var(--color-surface) 70%,transparent);backdrop-filter:blur(12px)}.shift-tabs button{position:relative;z-index:1;min-width:7.5rem;padding:.5rem 1.5rem;overflow:hidden;border-radius:9999px;color:var(--color-fg-secondary);font-size:.875rem;font-weight:500;cursor:pointer}.shift-tabs button[aria-selected=true]{color:var(--color-fg)}.shift[data-state=after] .shift-tabs button[aria-selected=true]{color:var(--color-on-accent)}.shift-thumb{position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem;width:calc(50% - .3125rem);border-radius:9999px;background:var(--color-overlay);box-shadow:inset 0 1px 0 var(--color-line)}.shift-thumb-fill{position:absolute;inset:0;border-radius:inherit;opacity:0}.shift[data-state=after] .shift-thumb{transform:translate(100%)}.shift[data-state=after] .shift-thumb-fill{opacity:1}.shift-countdown{position:absolute;right:1.25rem;bottom:.3125rem;left:1.25rem;height:2px;border-radius:9999px;background:var(--color-accent-fg);transform:scaleX(0);transform-origin:left;animation:shift-countdown linear forwards}@keyframes shift-countdown{to{transform:scaleX(1)}}.shift-panels{position:relative;display:grid;margin-top:3.5rem}.shift-sentinel{position:absolute;top:50%;left:0;width:1px;height:1px;pointer-events:none}.shift-panel{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:2.5rem;border-radius:1rem}.shift-panel:focus-visible{outline-offset:8px}.shift[data-state=before] .shift-panel[data-panel=after],.shift[data-state=after] .shift-panel[data-panel=before]{visibility:hidden;pointer-events:none}.shift-copy{display:flex;flex-direction:column;padding-top:.25rem}.shift-list{display:grid;gap:1.125rem;margin-top:1.5rem}.shift-list li{display:flex;align-items:flex-start;gap:.875rem;font-size:1.0625rem;line-height:1.6}.shift-mark{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;border-radius:9999px}[data-panel=before] .shift-list li{color:var(--color-fg-muted)}[data-panel=before] .shift-mark{background:var(--color-raised);color:var(--color-fg-muted)}[data-panel=after] .shift-list li{color:var(--color-fg);font-weight:500}[data-panel=after] .shift-mark{background:color-mix(in oklch,var(--color-accent) 15%,transparent);color:var(--color-accent-fg)}.shift-caption{padding-top:1.75rem;color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:.8125rem}.shift-stage{position:relative;display:flex;flex-direction:column}.shift-dash{position:relative;display:flex;flex:1;flex-direction:column}.shift-dash-bg{position:absolute;inset:0;border-radius:1rem;background:var(--color-canvas);box-shadow:var(--shadow-frame)}.shift-dash-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-line-subtle);border-radius:1rem 1rem 0 0;background:var(--color-surface);color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:.6875rem}.shift-dash-firing{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-error)}.shift-dash-firing:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:var(--color-error-solid);animation:shift-blink 1.4s steps(2,jump-none) infinite}@keyframes shift-blink{to{opacity:.25}}.shift-board{position:relative;display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(5.5rem,1fr));gap:.625rem;padding:.875rem;overflow:clip;overflow-clip-margin:.5rem}.shift-tile{position:relative;display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.625rem .75rem 0;overflow:hidden;border:1px solid var(--color-line);border-radius:.75rem;background:var(--color-surface)}.shift-tile:before,.shift-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.shift-tile[data-alert]:before{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-error) 60%,transparent);background:color-mix(in oklch,var(--color-error) 7%,transparent);opacity:1;animation:shift-glow 4.8s var(--ease-standard) var(--alert-at) infinite}.shift-tile[data-stop]:after{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-fg) 70%,transparent);background:color-mix(in oklch,var(--color-accent) 8%,transparent);animation:shift-visit 7.2s linear calc(var(--stop) * 1.2s) infinite}.shift-tile-title{position:relative;overflow:hidden;color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:.6875rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.shift-alert{position:absolute;right:.5rem;bottom:.5rem;z-index:1;padding:0 .375rem;border-radius:9999px;background:color-mix(in oklch,var(--color-error) 18%,var(--color-surface));color:var(--color-error);font-size:.625rem;font-weight:600;line-height:1rem;transform-origin:right center;animation:shift-pop 4.8s var(--ease-standard) var(--alert-at) infinite}.shift-spark{position:relative;flex:1;min-height:2.25rem;margin-inline:-.75rem;overflow:hidden}.shift-spark svg{position:absolute;top:18%;left:0;width:200%;height:72%;overflow:visible;animation:shift-tick var(--tick) linear infinite}.shift-spark-line{fill:none;stroke:var(--tile-hue);stroke-width:1.5;stroke-linejoin:round}.shift-spark-area{fill:color-mix(in oklch,var(--tile-hue) 14%,transparent)}.shift-bars{display:flex;flex:1;gap:3px;min-height:2.25rem;padding:.375rem 0 .625rem}.shift-bars span{flex:1;border-radius:2px 2px 0 0;background:color-mix(in oklch,var(--tile-hue) 60%,transparent);transform:scaleY(var(--from));transform-origin:bottom;animation:shift-bar 1.5s var(--ease-standard) infinite alternate}.shift-cursor{position:absolute;inset:.875rem;z-index:2;pointer-events:none;transform:translate(var(--x0),var(--y0));animation:shift-cursor 7.2s var(--ease-standard) infinite}.shift-cursor svg{position:absolute;top:0;left:0;width:1.125rem;height:1.125rem;fill:var(--color-fg);stroke:var(--color-canvas);stroke-width:1;stroke-linejoin:round;filter:drop-shadow(0 2px 4px var(--color-canvas))}@keyframes shift-tick{to{transform:translate(-50%)}}@keyframes shift-bar{to{transform:scaleY(var(--to))}}@keyframes shift-pop{0%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:scale(1.1)}10%,62%{opacity:1;transform:scale(1)}72%,to{opacity:0;transform:scale(.9)}}@keyframes shift-glow{0%{opacity:0}6%,62%{opacity:1}72%,to{opacity:0}}@keyframes shift-visit{0%,4%{opacity:0}6%,15%{opacity:1}17%,to{opacity:0}}@keyframes shift-cursor{0%{transform:translate(var(--x5),var(--y5))}5%,16.667%{transform:translate(var(--x0),var(--y0))}21.667%,33.333%{transform:translate(var(--x1),var(--y1))}38.333%,50%{transform:translate(var(--x2),var(--y2))}55%,66.667%{transform:translate(var(--x3),var(--y3))}71.667%,83.333%{transform:translate(var(--x4),var(--y4))}88.333%,to{transform:translate(var(--x5),var(--y5))}}.shift[data-state=after] .shift-dash *,.shift[data-state=after] .shift-dash *:before,.shift[data-state=after] .shift-dash *:after{animation-play-state:paused}.shift[data-state=after] .shift-dash-bg,.shift[data-state=after] .shift-dash-bar,.shift[data-state=after] .shift-cursor{opacity:0}.shift-answer{display:flex;flex:1;flex-direction:column;overflow:hidden;border-radius:1rem;background:var(--color-canvas);box-shadow:var(--shadow-frame),0 0 80px -28px color-mix(in oklch,var(--color-sig-teal) 55%,transparent)}.shift-answer-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface)}.shift-answer-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border:1px solid color-mix(in oklch,var(--color-ok) 35%,transparent);border-radius:9999px;background:color-mix(in oklch,var(--color-ok) 12%,transparent);color:var(--color-ok);font-size:.75rem}.shift-answer-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.875rem;padding:1.125rem 1.25rem 1.25rem}.shift-answer-prompt{display:flex;gap:.5rem;color:var(--color-fg);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.shift-answer-cause{padding-left:.875rem;border-left:2px solid var(--color-sig-teal);color:var(--color-fg-secondary);font-size:.9375rem;line-height:1.6}.shift-trail{position:relative;display:grid;gap:.375rem}.shift-trail:before{content:"";position:absolute;top:1rem;bottom:1rem;left:.875rem;width:1px;background:linear-gradient(to bottom,var(--color-sig-pink),var(--color-sig-blue),var(--color-sig-violet),var(--color-sig-teal));opacity:.6}.shift-trail li{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem 1.75rem;border:1px solid color-mix(in oklch,var(--hue) 26%,var(--color-line));border-radius:.625rem;background:color-mix(in oklch,var(--hue) 7%,var(--color-canvas));color:var(--color-fg);font-size:.8125rem;line-height:1.25rem}.shift-trail li:before{content:"";position:absolute;top:50%;left:.875rem;width:.4375rem;height:.4375rem;border-radius:9999px;background:var(--hue);box-shadow:0 0 0 3px color-mix(in oklch,var(--hue) 20%,transparent);translate:-50% -50%}.shift-trail-kind{color:var(--hue);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shift-answer-fix{display:flex;gap:.5rem;color:var(--color-fg-secondary);font-size:.875rem;line-height:1.5}@media(width>=64rem){.shift-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:none;gap:4rem}.shift-stage{min-height:25rem}.shift-caption{margin-top:auto}}@media(width<64rem){.shift-stage{order:-1}}@media(width<40rem){.shift-stage{min-height:0}.shift-tile-svc{display:none}.shift-board{gap:.4375rem;padding:.625rem}.shift-cursor{inset:.625rem}.shift-tile{padding:.5rem .5rem 0}.shift-spark{margin-inline:-.5rem}.shift-alert{right:.375rem;bottom:.375rem}.shift-list li{font-size:1rem}}@media(scripting:enabled){.shift[data-state=before] [data-panel=after] .shift-copy>:not(ul),.shift[data-state=after] [data-panel=before] .shift-copy>:not(ul),.shift[data-state=before] [data-panel=after] .shift-list li,.shift[data-state=after] [data-panel=before] .shift-list li{opacity:0;transform:translateY(8px)}.shift[data-state=before] .shift-seq{opacity:0;transform:translateY(6px)}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.shift[data-state=before] .shift-panel[data-panel=after]{transition:visibility 0s linear .3s}.shift[data-state=after] .shift-panel[data-panel=before]{transition:visibility 0s linear .95s}.shift-thumb{transition:transform .52s var(--ease-out-expo)}.shift-thumb-fill,.shift-tabs button{transition:opacity .36s var(--ease-standard),color .36s var(--ease-standard)}.shift-copy>:not(ul),.shift-list li{transition:opacity .22s var(--ease-standard),transform .22s var(--ease-standard)}.shift[data-state=before] [data-panel=before] .shift-copy>:not(ul),.shift[data-state=after] [data-panel=after] .shift-copy>:not(ul),.shift[data-state=before] [data-panel=before] .shift-list li,.shift[data-state=after] [data-panel=after] .shift-list li{transition-duration:.52s;transition-timing-function:var(--ease-out-expo);transition-delay:.24s}.shift[data-state=before] [data-panel=before] .shift-list li:nth-child(2),.shift[data-state=after] [data-panel=after] .shift-list li:nth-child(2){transition-delay:.3s}.shift[data-state=before] [data-panel=before] .shift-list li:nth-child(3),.shift[data-state=after] [data-panel=after] .shift-list li:nth-child(3){transition-delay:.36s}.shift[data-state=before] [data-panel=before] .shift-list li:nth-child(4),.shift[data-state=after] [data-panel=after] .shift-list li:nth-child(4){transition-delay:.42s}.shift-dash-bg,.shift-dash-bar,.shift-cursor{transition:opacity .42s var(--ease-standard)}.shift[data-state=before] .shift-dash-bg,.shift[data-state=before] .shift-dash-bar,.shift[data-state=before] .shift-cursor{transition-delay:.2s}.shift[data-state=after] .shift-seq{transition:opacity .56s var(--ease-out-expo) .76s,transform .56s var(--ease-out-expo) .76s}.shift[data-state=after] .shift-seq:nth-child(2){transition-delay:.86s}.shift[data-state=after] .shift-seq:nth-child(3){transition-delay:.96s}.shift[data-state=after] .shift-seq:nth-child(4){transition-delay:1.06s}}@media(scripting:none){.shift-tabs{display:none}.shift-panels{gap:5rem;margin-top:0}.shift[data-state] .shift-panel[data-panel]{grid-area:auto;visibility:visible;pointer-events:auto}}.story:where(.astro-gzu5gkpq){--rail: 2.5rem;--rail-gap: 2rem;position:relative}.story-step:where(.astro-gzu5gkpq){--step-gap: clamp(5rem, 4rem + 4vw, 8rem);display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--rail-gap);padding-bottom:var(--step-gap)}.story-step:where(.astro-gzu5gkpq):last-child{padding-bottom:0}.story-rail:where(.astro-gzu5gkpq){position:relative}.story-node:where(.astro-gzu5gkpq){position:relative;z-index:1;display:grid;place-items:center;width:var(--rail);height:var(--rail);border:1px solid color-mix(in oklch,var(--hue) 50%,transparent);border-radius:9999px;background:color-mix(in oklch,var(--hue) 14%,var(--color-canvas));color:var(--hue);box-shadow:0 0 0 6px var(--color-canvas),0 0 28px -6px color-mix(in oklch,var(--hue) 70%,transparent)}.story-line:where(.astro-gzu5gkpq){position:absolute;top:calc(var(--rail) + .5rem);bottom:calc(.5rem - var(--step-gap));left:50%;width:2px;translate:-50% 0;border-radius:9999px;background:var(--color-line);view-timeline:--story-segment block;view-timeline-inset:50% 45%}.story-fill:where(.astro-gzu5gkpq){position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,var(--hue),var(--next));box-shadow:0 0 12px color-mix(in oklch,var(--hue) 55%,transparent);transform-origin:top}.story-packets:where(.astro-gzu5gkpq){position:absolute;inset:0;opacity:0;animation:story-packet 3.4s var(--ease-standard) .8s infinite}.story-packet:where(.astro-gzu5gkpq){position:absolute;top:0;left:50%;width:.5rem;height:.5rem;translate:-50% -50%;border-radius:9999px;background:var(--color-fg);box-shadow:0 0 0 2px color-mix(in oklch,var(--hue) 45%,transparent),0 0 14px 3px color-mix(in oklch,var(--hue) 70%,transparent)}@keyframes story-packet{0%{opacity:0;transform:translateY(0)}12%,82%{opacity:1}to{opacity:0;transform:translateY(100%)}}.story-lead:where(.astro-gzu5gkpq){display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.story-fill:where(.astro-gzu5gkpq){animation:story-fill linear both;animation-timeline:--story-segment}.story-lead:where(.astro-gzu5gkpq) .story-fill:where(.astro-gzu5gkpq){animation-timeline:--story-lead}}}@keyframes story-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.story-copy:where(.astro-gzu5gkpq){padding-top:.6875rem}.story-eyebrow:where(.astro-gzu5gkpq){display:flex;align-items:center;gap:.625rem;color:var(--hue)}.story-dash:where(.astro-gzu5gkpq){width:1.5rem;height:1px;background:currentColor;opacity:.6}.story-text:where(.astro-gzu5gkpq){margin-top:1rem}.story-facts:where(.astro-gzu5gkpq){display:flex;flex-wrap:wrap;gap:1.25rem 2.25rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-line)}.story-facts:where(.astro-gzu5gkpq) dd:where(.astro-gzu5gkpq){font-size:1.0625rem;letter-spacing:-.01em}.story-body:where(.astro-gzu5gkpq){display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}@media(width>=64rem){.story-split:where(.astro-gzu5gkpq){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem}.story-step-portrait:where(.astro-gzu5gkpq){grid-template-columns:var(--rail) minmax(0,1fr) 22rem;grid-template-rows:1fr auto 1fr}.story-portrait:where(.astro-gzu5gkpq){display:contents}.story-step-portrait:where(.astro-gzu5gkpq) .story-rail:where(.astro-gzu5gkpq){grid-area:2 / 1 / 4 / 2}.story-portrait:where(.astro-gzu5gkpq) .story-copy:where(.astro-gzu5gkpq){grid-area:2 / 2 / 3 / 3;padding-right:1.5rem}.story-portrait:where(.astro-gzu5gkpq) .story-media:where(.astro-gzu5gkpq){grid-area:1 / 3 / 4 / 4}.story-lead:where(.astro-gzu5gkpq){position:relative;display:block;grid-area:1 / 1 / 2 / 2;justify-self:center;width:2px;margin:-.5rem 0 .5rem;border-radius:9999px;background:var(--color-line);view-timeline:--story-lead block;view-timeline-inset:50% 45%}.story-lead:where(.astro-gzu5gkpq) .story-fill:where(.astro-gzu5gkpq){background:var(--hue)}.story-wide:where(.astro-gzu5gkpq) .story-copy:where(.astro-gzu5gkpq){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem}.story-wide:where(.astro-gzu5gkpq) .story-text:where(.astro-gzu5gkpq){margin-top:0;padding-top:2rem}}.story-portrait:where(.astro-gzu5gkpq) .story-media:where(.astro-gzu5gkpq){width:100%;max-width:22rem;justify-self:center}.story-crop-frame:where(.astro-gzu5gkpq){position:relative;padding:.375rem;border-radius:1rem;background:color-mix(in oklch,var(--color-surface) 72%,transparent);box-shadow:var(--shadow-frame),0 0 48px -16px color-mix(in oklch,var(--hue) 40%,transparent)}.story-crop-view:where(.astro-gzu5gkpq){overflow:hidden;border-radius:.75rem;box-shadow:inset 0 0 0 1px var(--color-line-subtle)}.story-crop-legend:where(.astro-gzu5gkpq){display:grid;gap:.625rem;margin-top:1.25rem;padding-inline:.25rem;color:var(--color-fg-secondary);font-size:.875rem;line-height:1.5;counter-reset:legend}.story-crop-legend:where(.astro-gzu5gkpq) li:where(.astro-gzu5gkpq){display:flex;align-items:flex-start;gap:.75rem;counter-increment:legend}.story-crop-legend:where(.astro-gzu5gkpq) li:where(.astro-gzu5gkpq):before{content:counter(legend);display:grid;flex:none;place-items:center;width:1.125rem;height:1.125rem;margin-top:.1875rem;border-radius:9999px;background:var(--tone);box-shadow:0 0 0 4px color-mix(in oklch,var(--tone) 18%,transparent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:.625rem;font-weight:600;line-height:1}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.story-crop-frame:where(.astro-gzu5gkpq):not(.is-visible){--pop: 0}}.story-tail-head:where(.astro-gzu5gkpq){display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem .875rem;border-bottom:1px solid var(--color-line);color:var(--color-fg-secondary)}.story-tail-head:where(.astro-gzu5gkpq) span:where(.astro-gzu5gkpq):first-child{color:var(--hue)}.story-tail:where(.astro-gzu5gkpq) ol:where(.astro-gzu5gkpq){display:grid}.story-tail:where(.astro-gzu5gkpq){margin-top:1.75rem;overflow:hidden;border:1px solid var(--color-line);border-radius:.75rem;background:var(--color-surface);font-family:var(--font-mono);font-size:.75rem;line-height:1.25rem}.story-tail:where(.astro-gzu5gkpq) li:where(.astro-gzu5gkpq){display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .875rem;border-left:2px solid transparent}.story-tail:where(.astro-gzu5gkpq) li:where(.astro-gzu5gkpq)+li:where(.astro-gzu5gkpq){border-top:1px solid var(--color-line-subtle)}.story-tail:where(.astro-gzu5gkpq) li:where(.astro-gzu5gkpq)[data-focus]{border-left-color:var(--hue);background:color-mix(in oklch,var(--hue) 8%,transparent)}.story-tail-time:where(.astro-gzu5gkpq){color:var(--color-fg-secondary)}.story-tail-sev:where(.astro-gzu5gkpq){padding:0 .375rem;border-radius:.25rem;font-size:.6875rem}:where(.astro-gzu5gkpq)[data-severity=ERROR] .story-tail-sev:where(.astro-gzu5gkpq){background:color-mix(in oklch,var(--color-error) 14%,transparent);color:var(--color-error)}:where(.astro-gzu5gkpq)[data-severity=INFO] .story-tail-sev:where(.astro-gzu5gkpq){background:color-mix(in oklch,var(--color-info) 12%,transparent);color:var(--color-info)}.story-tail-svc:where(.astro-gzu5gkpq){color:var(--svc)}.story-tail-msg:where(.astro-gzu5gkpq){overflow:hidden;color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap}@media(width<40rem){.story:where(.astro-gzu5gkpq){--rail: 2rem;--rail-gap: 1rem}.story-copy:where(.astro-gzu5gkpq){padding-top:.4375rem}.story-tail:where(.astro-gzu5gkpq) li:where(.astro-gzu5gkpq){grid-template-columns:auto minmax(0,1fr);gap:.25rem .625rem}.story-tail-time:where(.astro-gzu5gkpq){display:none}.story-tail-msg:where(.astro-gzu5gkpq){grid-column:1 / -1}}.story-fix:where(.astro-gzu5gkpq){overflow:hidden;border-radius:1rem;background:var(--color-canvas);box-shadow:var(--shadow-frame),0 0 64px -24px color-mix(in oklch,var(--hue) 45%,transparent)}.story-fix-bar:where(.astro-gzu5gkpq){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface)}.story-fix-skill:where(.astro-gzu5gkpq){flex:none;padding:.125rem .5rem;border-radius:.25rem;background:color-mix(in oklch,var(--color-accent) 14%,transparent);color:var(--color-accent-fg);font-family:var(--font-mono);font-size:.6875rem}.story-fix-body:where(.astro-gzu5gkpq){display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem 1.5rem 1.75rem}.story-fix-prompt:where(.astro-gzu5gkpq){display:flex;gap:.5rem;color:var(--color-fg);font-family:var(--font-mono);font-size:.8125rem;line-height:1.7}.story-fix-tools:where(.astro-gzu5gkpq){display:grid;gap:.5rem;padding-left:1.5rem;color:var(--color-fg-secondary);font-size:.8125rem}.story-fix-tools:where(.astro-gzu5gkpq) li:where(.astro-gzu5gkpq){display:flex;align-items:center;gap:.625rem}.story-fix-result:where(.astro-gzu5gkpq){padding:1.25rem;border:1px solid color-mix(in oklch,var(--color-sig-teal) 30%,transparent);border-radius:.75rem;background:var(--color-surface)}.story-fix-ready:where(.astro-gzu5gkpq){padding:.125rem .625rem;border:1px solid color-mix(in oklch,var(--color-ok) 35%,transparent);border-radius:9999px;background:color-mix(in oklch,var(--color-ok) 12%,transparent);color:var(--color-ok);font-size:.75rem;white-space:nowrap}.story-code:where(.astro-gzu5gkpq){margin-top:1rem;overflow:hidden;border:1px solid var(--color-line-subtle);border-radius:.5rem;background:var(--color-canvas)}.story-code-file:where(.astro-gzu5gkpq){padding:.5rem 1rem;border-bottom:1px solid var(--color-line);color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:.75rem}.story-lines:where(.astro-gzu5gkpq){overflow-x:auto;padding:.75rem 0;font-family:var(--font-mono);font-size:.75rem;line-height:1.5rem;scrollbar-width:thin}.story-diff:where(.astro-gzu5gkpq){display:flex;min-width:max-content;padding-right:1rem;color:var(--color-fg-secondary)}.story-diff:where(.astro-gzu5gkpq)[data-kind=add]{background:color-mix(in oklch,var(--color-ok) 10%,transparent);color:var(--color-ok)}.story-diff:where(.astro-gzu5gkpq)[data-kind=del]{background:color-mix(in oklch,var(--color-error) 9%,transparent);color:var(--color-error)}.story-gutter:where(.astro-gzu5gkpq){flex:none;width:2.25rem;padding-right:.75rem;text-align:right;opacity:.8}.story-type:where(.astro-gzu5gkpq){white-space:pre}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.story-seq:where(.astro-gzu5gkpq),.story-diff:where(.astro-gzu5gkpq){transition:opacity .48s var(--ease-out-expo) var(--at),transform .48s var(--ease-out-expo) var(--at)}.story-diff:where(.astro-gzu5gkpq)[data-kind=add]{transition:opacity .2s linear var(--at)}.story-fix:where(.astro-gzu5gkpq):not(.is-visible) .story-seq:where(.astro-gzu5gkpq),.story-fix:where(.astro-gzu5gkpq):not(.is-visible) .story-diff:where(.astro-gzu5gkpq){opacity:0;transform:translateY(6px)}.story-fix:where(.astro-gzu5gkpq):not(.is-visible) .story-diff:where(.astro-gzu5gkpq)[data-kind=add]{transform:none}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference)and (width>=40rem){.story-diff:where(.astro-gzu5gkpq)[data-kind=add] .story-type:where(.astro-gzu5gkpq){clip-path:inset(0);transition:clip-path calc(var(--ch) * 14ms) steps(var(--ch)) var(--at)}.story-fix:where(.astro-gzu5gkpq):not(.is-visible) .story-type:where(.astro-gzu5gkpq){clip-path:inset(0 100% 0 0)}}@media(width<40rem){.story-diff:where(.astro-gzu5gkpq){min-width:0}.story-type:where(.astro-gzu5gkpq){min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.story-fix-bar:where(.astro-gzu5gkpq){padding:.75rem 1rem}.story-fix-body:where(.astro-gzu5gkpq){padding:1.25rem 1rem 1.5rem}.story-fix-tools:where(.astro-gzu5gkpq){padding-left:.75rem}.story-fix-result:where(.astro-gzu5gkpq){padding:1rem}.story-gutter:where(.astro-gzu5gkpq){width:1.75rem;padding-right:.5rem}}.instrument-grid{display:grid;gap:2rem;align-items:start}.instrument-side{display:grid;gap:1rem;justify-items:start}.instrument-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.instrument-chip{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.6rem 1rem;border:1px solid var(--color-line);border-radius:9999px;background:color-mix(in oklch,var(--color-surface) 60%,transparent);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.instrument-chip:hover{border-color:var(--color-line-strong);color:var(--color-fg)}.instrument-chip[aria-checked=true]{border-color:color-mix(in oklch,var(--color-accent) 60%,transparent);background:color-mix(in oklch,var(--color-accent) 12%,var(--color-surface));color:var(--color-fg)}.instrument-radio{display:grid;flex-shrink:0;place-items:center;width:.875rem;height:.875rem;border:1.5px solid var(--color-fg-muted);border-radius:9999px;transition:border-color var(--dur-fast) var(--ease-standard)}.instrument-radio:after{content:"";width:.375rem;height:.375rem;border-radius:inherit;background:var(--color-accent-fg);transform:scale(0);transition:transform var(--dur-base) var(--ease-spring)}.instrument-chip[aria-checked=true] .instrument-radio{border-color:var(--color-accent-fg)}.instrument-chip[aria-checked=true] .instrument-radio:after{transform:scale(1)}.instrument-chip-label{font-size:.9375rem;font-weight:500}.instrument-chip-meta{display:none;margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--color-fg-secondary)}.instrument-phases{display:none}.instrument-docs{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-accent-fg);text-underline-offset:4px}.instrument-docs:hover{color:var(--color-fg);text-decoration:underline}.instrument-terminal{position:relative;min-width:0;width:100%;overflow:hidden;border-radius:1rem;background:var(--color-canvas);box-shadow:var(--shadow-frame)}.instrument-terminal:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-ok) 38%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-reveal) var(--ease-standard)}.instrument-terminal[data-done=true]:after{opacity:1}.instrument-bar,.instrument-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--color-surface)}.instrument-bar{padding:.85rem 1rem .85rem 1.25rem;border-bottom:1px solid var(--color-line);white-space:nowrap}.instrument-foot{flex-wrap:wrap;min-height:3.5rem;padding:.6rem .75rem .6rem 1.25rem;border-top:1px solid var(--color-line)}.instrument-skill{flex-shrink:0;white-space:nowrap;padding:.15rem .5rem;border-radius:.25rem;background:color-mix(in oklch,var(--color-accent) 14%,transparent);color:var(--color-accent-fg);font-family:var(--font-mono);font-size:.6875rem}.instrument-screens{display:grid;padding:1.25rem 1rem 1.5rem .75rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.75}.instrument-screen{grid-area:1 / 1;min-width:0}.instrument-screen[data-current=false],.instrument-row[data-shown=false],.instrument-stamp[data-shown=false],.instrument-pending{visibility:hidden}.instrument-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;color:var(--color-fg-secondary);overflow-wrap:anywhere}.instrument-gutter{display:flex;align-items:center;justify-content:center;height:1.75em;color:var(--color-fg-secondary)}.instrument-prompt{color:var(--color-fg)}.instrument-prompt .instrument-gutter{color:var(--color-accent)}.instrument-phase{margin-top:.9rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.instrument-stamp{padding-left:1rem;font-variant-numeric:tabular-nums}.instrument-out,.instrument-signal{color:var(--color-fg)}.instrument-key{display:inline-block;min-width:8ch;color:var(--color-fg-secondary)}.instrument-signal .instrument-key{color:var(--hue)}.instrument-dot{width:.4375rem;height:.4375rem;border-radius:9999px;background:var(--hue);box-shadow:0 0 10px var(--hue)}.instrument-tok-skill,.instrument-tok-env{color:var(--color-accent-fg)}.instrument-tok-cmd{color:var(--color-fg)}.instrument-tok-ph{color:var(--color-warn);text-decoration:underline dotted color-mix(in oklch,var(--color-warn) 60%,transparent);text-underline-offset:3px}.instrument-caret{position:relative;display:inline-block;width:0;height:1.1em;vertical-align:-.2em}.instrument-caret:after{content:"";position:absolute;inset:0 auto 0 1px;width:.55em;background:var(--color-accent)}.instrument-caret.is-idle:after{animation:instrument-blink 1.1s steps(2,jump-none) infinite}.instrument-clock{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-fg-secondary)}.instrument-clock[data-done=true]{color:var(--color-ok)}.instrument-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--color-fg)}.instrument-clock[data-done=true] .instrument-time{color:var(--color-ok)}.instrument-pulse{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-accent);animation:instrument-pulse 1.2s var(--ease-standard) infinite alternate}.instrument-replay{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .85rem;border:1px solid var(--color-line-strong);border-radius:9999px;color:var(--color-fg);font-size:.75rem;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.instrument-replay:hover{background:var(--color-raised)}.instrument-replay:disabled{cursor:default;opacity:.5}.instrument-flow{margin-top:4rem}@keyframes instrument-blink{to{opacity:0}}@keyframes instrument-pulse{to{opacity:.35;transform:scale(.7)}}@media(width>=40rem){.instrument-chip-meta{display:inline}.instrument-screens{padding:1.5rem 1.5rem 1.75rem 1rem;font-size:.8125rem}}@media(width>=64rem){.instrument-grid{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:3.5rem}.instrument-side{gap:0}.instrument-chips{grid-template-columns:minmax(0,1fr);margin-top:1rem}.instrument-phases{display:grid;width:100%;margin-top:2.5rem}.instrument-phases li{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.875rem;padding-bottom:1.25rem}.instrument-phases li:not(:last-child):before,.instrument-phases li:not(:last-child):after{content:"";position:absolute;top:1.875rem;bottom:.375rem;left:calc(.75rem - .5px);width:1px;background:var(--color-line-strong)}.instrument-phases li:not(:last-child):after{background:var(--color-ok-solid);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-reveal) var(--ease-out-expo)}.instrument-phases li[data-state=done]:after{transform:none}.instrument-step{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-line-strong);border-radius:9999px;background:var(--color-canvas);color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:.6875rem}.instrument-phases li[data-state=active] .instrument-step{border-color:var(--color-accent-fg);color:var(--color-accent-fg);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 16%,transparent)}.instrument-phases li[data-state=done] .instrument-step{border-color:color-mix(in oklch,var(--color-ok) 50%,transparent);background:color-mix(in oklch,var(--color-ok) 16%,var(--color-canvas));color:var(--color-ok)}.instrument-docs{margin-top:.5rem}}.pipe-svg:where(.astro-knjibbio){display:block;width:100%;height:auto;margin-inline:auto;overflow:visible;font-family:var(--font-sans)}.pipe-wide:where(.astro-knjibbio){display:none;max-width:72rem}.pipe-tall:where(.astro-knjibbio){max-width:26rem}@media(width>=64rem){.pipe-wide:where(.astro-knjibbio){display:block}.pipe-tall:where(.astro-knjibbio){display:none}}.pipe-caption:where(.astro-knjibbio){fill:var(--color-fg-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.pipe-name:where(.astro-knjibbio){fill:var(--color-fg);font-size:15px;font-weight:500}.pipe-tall:where(.astro-knjibbio) .pipe-name:where(.astro-knjibbio){font-size:13px}.pipe-title:where(.astro-knjibbio){fill:var(--color-fg);font-size:15px;font-weight:600}.pipe-meta:where(.astro-knjibbio){fill:var(--color-fg-secondary);font-family:var(--font-mono);font-size:11.5px}.pipe-svc:where(.astro-knjibbio) rect:where(.astro-knjibbio),.pipe-node:where(.astro-knjibbio) rect:where(.astro-knjibbio){fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1}.pipe-osuite:where(.astro-knjibbio) rect:where(.astro-knjibbio){fill:color-mix(in oklch,var(--color-accent) 10%,var(--color-surface));stroke:color-mix(in oklch,var(--color-accent-fg) 45%,transparent)}.pipe-svc:where(.astro-knjibbio) .pipe-on:where(.astro-knjibbio){fill:color-mix(in oklch,var(--color-accent) 16%,var(--color-surface));stroke:var(--color-accent-fg)}.pipe-svc:where(.astro-knjibbio) .pipe-wait:where(.astro-knjibbio){fill:none;stroke:var(--color-accent-fg);stroke-dasharray:4 4}.pipe-ok:where(.astro-knjibbio){fill:var(--color-ok-solid)}.pipe-idle:where(.astro-knjibbio){fill:var(--color-fg-muted)}.pipe-key:where(.astro-knjibbio){fill:var(--hue)}.pipe-glow:where(.astro-knjibbio){fill:none;stroke:var(--color-accent-fg);stroke-width:2;vector-effect:non-scaling-stroke}.pipe-link:where(.astro-knjibbio){--on: 0;--wait: 0}.instrument-flow[data-service=payments] .pipe-link:where(.astro-knjibbio)[data-service=payments],.instrument-flow[data-service=orders] .pipe-link:where(.astro-knjibbio)[data-service=orders],.instrument-flow[data-service=inventory] .pipe-link:where(.astro-knjibbio)[data-service=inventory],.instrument-flow[data-service=shipping] .pipe-link:where(.astro-knjibbio)[data-service=shipping]{--on: 1}.instrument-flow[data-live=false] .pipe-link:where(.astro-knjibbio){--wait: var(--on)}.pipe-on:where(.astro-knjibbio){opacity:calc(var(--on) - var(--wait))}.pipe-glow:where(.astro-knjibbio){opacity:calc((var(--on) - var(--wait)) * .55)}.pipe-wait:where(.astro-knjibbio),.pipe-idle:where(.astro-knjibbio){opacity:var(--wait)}.pipe-ok:where(.astro-knjibbio){opacity:calc(1 - var(--wait))}.pipe-on:where(.astro-knjibbio),.pipe-wait:where(.astro-knjibbio),.pipe-glow:where(.astro-knjibbio),.pipe-ok:where(.astro-knjibbio),.pipe-idle:where(.astro-knjibbio),.pipe-link:where(.astro-knjibbio) .signal-packets{transition:opacity var(--dur-reveal) var(--ease-standard)}.pipe-link:where(.astro-knjibbio) .signal-packets{opacity:calc(.4 + .6 * var(--on) - var(--wait))}.bento:where(.astro-shik666a){display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.bento-cell:where(.astro-shik666a){display:flex;min-width:0}.bento-cell:where(.astro-shik666a)>.bento-tile{display:flex;flex:1;flex-direction:column;min-width:0}.bento-cell:where(.astro-shik666a):not([data-tile=ai])>.interactive:before{background:linear-gradient(135deg,var(--hue),color-mix(in oklch,var(--hue) 25%,transparent) 55%,var(--hue))}.bento-cell:where(.astro-shik666a):has(.bento-link:focus-visible)>.bento-tile{outline:2px solid var(--color-accent-fg);outline-offset:3px}.bento-link:where(.astro-shik666a){outline:none}.bento-link:where(.astro-shik666a):after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.bento-link:where(.astro-shik666a) .bento-arrow{display:inline-block;margin-left:.25rem;vertical-align:-.15em;color:var(--color-fg-muted);transition:transform var(--dur-base) var(--ease-out-expo),color var(--dur-fast) var(--ease-standard)}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .bento-arrow{color:var(--hue);transform:translate(2px,-2px)}.bento-visual:where(.astro-shik666a){position:relative;height:11rem;margin:.5rem .5rem 0;overflow:hidden;border:1px solid var(--color-line-subtle);border-radius:.75rem;background:radial-gradient(120% 90% at 50% 0%,color-mix(in oklch,var(--hue) 13%,transparent),transparent 70%),var(--color-canvas);color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:.6875rem;line-height:1.4}.bento-wide:where(.astro-shik666a) .bento-visual:where(.astro-shik666a){height:16.5rem}.bento-full:where(.astro-shik666a) .bento-visual:where(.astro-shik666a){height:auto}.bento-copy:where(.astro-shik666a){padding:1.25rem 1.5rem 1.5rem}.bento-label:where(.astro-shik666a){display:flex;align-items:center;gap:.6rem;color:var(--hue)}.bento-icon:where(.astro-shik666a){display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid color-mix(in oklch,var(--hue) 35%,transparent);border-radius:.5rem;background:color-mix(in oklch,var(--hue) 14%,transparent)}.bento-bullets:where(.astro-shik666a){display:grid;gap:.6rem;margin-top:1.25rem}.bento-bullets:where(.astro-shik666a) li:where(.astro-shik666a){position:relative;padding-left:1.25rem;color:var(--color-fg-secondary);font-size:.875rem;line-height:1.55}.bento-bullets:where(.astro-shik666a) li:where(.astro-shik666a):before{content:"";position:absolute;top:.55em;left:.15rem;width:.4rem;height:.4rem;border-radius:9999px;background:linear-gradient(135deg,var(--color-sig-blue),var(--color-sig-violet))}@media(width>=48rem){.bento:where(.astro-shik666a){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bento-wide:where(.astro-shik666a),.bento-full:where(.astro-shik666a){grid-column:span 2}.bento-wide:where(.astro-shik666a)>.bento-tile,.bento-full:where(.astro-shik666a)>.bento-tile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.bento-full:where(.astro-shik666a)>.bento-tile{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bento-wide:where(.astro-shik666a) .bento-visual:where(.astro-shik666a),.bento-full:where(.astro-shik666a) .bento-visual:where(.astro-shik666a){order:2;height:auto;min-height:13.5rem;margin:.5rem .5rem .5rem 0}.bento-wide:where(.astro-shik666a) .bento-copy:where(.astro-shik666a),.bento-full:where(.astro-shik666a) .bento-copy:where(.astro-shik666a){align-self:center;padding:1.75rem 1.5rem 1.75rem 2rem}}@media(width>=64rem){.bento:where(.astro-shik666a){grid-template-columns:repeat(4,minmax(0,1fr))}.bento-full:where(.astro-shik666a){grid-column:span 4}.bento-full:where(.astro-shik666a) .bento-copy:where(.astro-shik666a){padding:2.25rem 2.5rem}}.logs:where(.astro-shik666a){position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:.875rem .875rem 0}.logs-hist:where(.astro-shik666a){display:flex;align-items:flex-end;gap:2px;height:2.25rem}.logs-hist:where(.astro-shik666a) span:where(.astro-shik666a){flex:1;height:100%;border-radius:1px;background:color-mix(in oklch,var(--hue) 55%,transparent);transform:scaleY(var(--h));transform-origin:bottom}.logs-hist:where(.astro-shik666a) span:where(.astro-shik666a)[data-error]{background:color-mix(in oklch,var(--color-error-solid) 85%,transparent)}.logs-window:where(.astro-shik666a){position:relative;overflow:hidden;mask-image:linear-gradient(black 70%,transparent)}.logs-rows:where(.astro-shik666a){transform:translateY(-7rem)}.logs-rows:where(.astro-shik666a) li:where(.astro-shik666a){display:grid;grid-template-columns:3rem 3.5rem minmax(0,1fr);gap:.5rem;align-items:center;height:1.75rem;border-bottom:1px solid var(--color-line-subtle)}.logs-sev:where(.astro-shik666a){justify-self:start;padding:0 .3rem;border-radius:.2rem;background:var(--color-line);color:var(--color-fg-secondary);font-size:.5625rem;letter-spacing:.04em}.logs-sev:where(.astro-shik666a)[data-sev=ERROR]{background:color-mix(in oklch,var(--color-error-solid) 22%,transparent);color:var(--color-error)}.logs-svc:where(.astro-shik666a){color:var(--hue)}.logs-msg:where(.astro-shik666a){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-flash:where(.astro-shik666a){position:absolute;inset:0 0 auto;height:1.75rem;background:color-mix(in oklch,var(--hue) 14%,transparent);opacity:0;pointer-events:none}.trace:where(.astro-shik666a){display:grid;align-content:center;gap:.55rem;height:100%;padding:.875rem}.trace-ruler:where(.astro-shik666a){display:flex;justify-content:space-between;margin-left:6.25rem;padding-bottom:.3rem;border-bottom:1px solid var(--color-line)}.trace-rows:where(.astro-shik666a){display:grid;gap:.35rem;line-height:1.2}.trace-rows:where(.astro-shik666a) li:where(.astro-shik666a){display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:.5rem;align-items:center}.trace-name:where(.astro-shik666a){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-track:where(.astro-shik666a){position:relative;height:.6rem}.trace-bar:where(.astro-shik666a){position:absolute;inset:0 auto 0 calc(var(--x) * 100%);width:max(3px,calc(var(--w) * 100%));border-radius:.2rem;background:color-mix(in oklch,var(--hue) 75%,transparent);transform-origin:left}.trace-rows:where(.astro-shik666a) li:where(.astro-shik666a)[data-error] .trace-bar:where(.astro-shik666a){background:var(--color-error-solid);box-shadow:0 0 12px color-mix(in oklch,var(--color-error-solid) 60%,transparent)}.trace-rows:where(.astro-shik666a) li:where(.astro-shik666a)[data-error] .trace-name:where(.astro-shik666a){color:var(--color-error)}.trace-dur:where(.astro-shik666a){position:absolute;top:50%;left:calc((var(--x) + var(--w)) * 100% + .4rem);translate:0 -50%;color:var(--color-error)}.trace-foot:where(.astro-shik666a){display:flex;align-items:center;gap:.5rem;margin-top:.15rem;overflow:hidden;white-space:nowrap}.trace-status:where(.astro-shik666a){padding:0 .3rem;border-radius:.2rem;background:color-mix(in oklch,var(--color-error-solid) 22%,transparent);color:var(--color-error)}.apm:where(.astro-shik666a){display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:.875rem}.apm-head:where(.astro-shik666a){display:flex;align-items:center;justify-content:space-between}.apm-svc:where(.astro-shik666a){color:var(--color-fg);font-size:.75rem}.apm-badge:where(.astro-shik666a){padding:0 .35rem;border-radius:.2rem;background:color-mix(in oklch,var(--color-error-solid) 22%,transparent);color:var(--color-error)}.apm-chart:where(.astro-shik666a){align-self:end;width:100%;height:auto;overflow:visible}.apm-area:where(.astro-shik666a){fill:color-mix(in oklch,var(--hue) 14%,transparent)}.apm-line:where(.astro-shik666a){fill:none;stroke-width:1.75;stroke-linejoin:round;stroke-dasharray:1}.apm-kpis:where(.astro-shik666a){display:flex;gap:1rem;margin-top:.6rem}.apm-kpis:where(.astro-shik666a) dd:where(.astro-shik666a){color:var(--color-fg);font-size:.75rem}.apm-kpis:where(.astro-shik666a) dd:where(.astro-shik666a).text-error{color:var(--color-error)}.rum:where(.astro-shik666a){position:absolute;inset:.75rem .75rem .6rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.55rem}.rum-browser:where(.astro-shik666a){display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:.5rem;background:var(--color-surface)}.rum-session:where(.astro-shik666a){position:relative;height:1.6rem;margin:0 .4rem;border-top:1px solid var(--color-line-strong)}.rum-event:where(.astro-shik666a){position:absolute;top:0;left:var(--at);padding-top:.45rem;translate:-50% 0;color:var(--color-fg-secondary);font-size:.625rem}.rum-event:where(.astro-shik666a):before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border:1.5px solid var(--hue);border-radius:9999px;background:var(--color-canvas)}.rum-event:where(.astro-shik666a)[data-error]{color:var(--color-error)}.rum-event:where(.astro-shik666a)[data-error]:before{border-color:var(--color-error);background:var(--color-error-solid)}.rum-head:where(.astro-shik666a){position:absolute;inset:-.5rem 0 auto;height:1rem;transform:translate(92%);pointer-events:none}.rum-head:where(.astro-shik666a):before{content:"";position:absolute;top:0;bottom:0;left:-.75px;width:1.5px;border-radius:9999px;background:var(--color-fg);box-shadow:0 0 8px var(--hue)}.rum-bar:where(.astro-shik666a){display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-bottom:1px solid var(--color-line)}.rum-dots:where(.astro-shik666a){display:flex;gap:3px}.rum-dots:where(.astro-shik666a) i:where(.astro-shik666a){width:5px;height:5px;border-radius:9999px;background:var(--color-line-strong)}.rum-url:where(.astro-shik666a){flex:1;padding:.05rem .5rem;border-radius:9999px;background:var(--color-canvas);color:var(--color-fg-secondary)}.rum-page:where(.astro-shik666a){position:relative;flex:1;display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem}.rum-line:where(.astro-shik666a){width:var(--w);height:.4rem;border-radius:9999px;background:var(--color-line)}.rum-btn:where(.astro-shik666a){position:absolute;left:.8rem;bottom:.6rem;padding:.3rem .75rem;border:1px solid color-mix(in oklch,var(--hue) 55%,transparent);border-radius:9999px;background:color-mix(in oklab,var(--hue) 22%,var(--color-surface));color:var(--color-fg);font-family:var(--font-sans);font-size:.6875rem;font-weight:500}.rum-ripple:where(.astro-shik666a){position:absolute;top:50%;left:78%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border:1.5px solid var(--hue);border-radius:9999px;opacity:0}.rum-cursor:where(.astro-shik666a){position:absolute;left:5.4rem;bottom:0;width:1rem;height:1rem;fill:var(--color-fg);stroke:var(--color-canvas);stroke-width:1;transform-origin:20% 10%}.rum-toast:where(.astro-shik666a){position:absolute;top:.5rem;right:.6rem;display:grid;padding:.35rem .55rem;border:1px solid color-mix(in oklch,var(--color-error) 40%,transparent);border-radius:.4rem;background:color-mix(in oklab,var(--color-error-solid) 16%,var(--color-raised));color:var(--color-fg-secondary);box-shadow:0 8px 20px -8px var(--color-canvas)}.rum-toast:where(.astro-shik666a) b:where(.astro-shik666a){color:var(--color-error);font-weight:500}.infra:where(.astro-shik666a){display:grid;grid-template-rows:auto 1fr auto;gap:.6rem;height:100%;padding:.875rem}.infra-head:where(.astro-shik666a){display:flex;justify-content:space-between}.infra-pods:where(.astro-shik666a){display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;align-content:center}.infra-pods:where(.astro-shik666a)>span:where(.astro-shik666a){position:relative;height:1.25rem;border-radius:.25rem;background:color-mix(in oklab,var(--hue) calc(var(--m) * 100%),var(--color-raised))}.infra-pods:where(.astro-shik666a)>span:where(.astro-shik666a)[data-oom]{background:var(--color-error-solid);box-shadow:0 0 14px color-mix(in oklch,var(--color-error-solid) 70%,transparent)}.infra-ring:where(.astro-shik666a){position:absolute;inset:-3px;border:1.5px solid var(--color-error);border-radius:.4rem;opacity:0}.infra-foot:where(.astro-shik666a){display:flex;align-items:center;gap:.5rem}.infra-chip:where(.astro-shik666a){padding:0 .3rem;border-radius:.2rem;background:color-mix(in oklch,var(--color-error-solid) 22%,transparent);color:var(--color-error)}.dash:where(.astro-shik666a){display:grid;grid-template-rows:auto 1fr;gap:.6rem;height:100%;padding:.875rem}.dash-bar:where(.astro-shik666a){display:flex;align-items:center;justify-content:space-between;padding:0 .15rem .1rem}.dash-grid:where(.astro-shik666a){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(2.75rem,1fr);gap:.4rem}.dash-panel:where(.astro-shik666a){position:relative;display:grid;grid-template-rows:auto 1fr;gap:.25rem;min-width:0;padding:.4rem .5rem;border:1px solid var(--color-line);border-radius:.4rem;background:var(--color-surface)}.dash-span:where(.astro-shik666a){grid-column:span 2}.dash-new:where(.astro-shik666a){border-color:color-mix(in oklch,var(--hue) 60%,transparent);box-shadow:0 0 18px -6px color-mix(in oklch,var(--hue) 60%,transparent)}.dash-title:where(.astro-shik666a){display:flex;align-items:center;justify-content:space-between;gap:.3rem;overflow:hidden;color:var(--color-fg-secondary);font-size:.5625rem;white-space:nowrap}.dash-added:where(.astro-shik666a){padding:0 .25rem;border-radius:.2rem;background:color-mix(in oklch,var(--hue) 22%,transparent);color:var(--hue)}.dash-panel:where(.astro-shik666a) svg:where(.astro-shik666a){width:100%;height:100%;min-height:1.5rem;overflow:visible}.dash-stroke:where(.astro-shik666a),.dash-faint:where(.astro-shik666a),.dash-alert:where(.astro-shik666a){fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.dash-stroke:where(.astro-shik666a){stroke:var(--hue)}.dash-faint:where(.astro-shik666a){stroke:var(--color-line-strong)}.dash-alert:where(.astro-shik666a){stroke:var(--color-error)}.dash-bars:where(.astro-shik666a){display:flex;align-items:flex-end;gap:3px}.dash-bars:where(.astro-shik666a) i:where(.astro-shik666a){flex:1;height:100%;border-radius:1px;background:color-mix(in oklch,var(--hue) 70%,transparent);transform:scaleY(var(--h));transform-origin:bottom}.agent:where(.astro-shik666a){display:flex;flex-direction:column;height:100%}.agent-bar:where(.astro-shik666a){display:flex;align-items:center;justify-content:space-between;gap:1rem;white-space:nowrap;padding:.6rem 1rem;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.agent-bar:where(.astro-shik666a)>span:where(.astro-shik666a):first-child,.agent-panel-head:where(.astro-shik666a)>span:where(.astro-shik666a):first-child{overflow:hidden;text-overflow:ellipsis}.agent-skill:where(.astro-shik666a){flex-shrink:0;padding:.05rem .4rem;border-radius:.25rem;background:color-mix(in oklch,var(--color-accent) 14%,transparent);color:var(--color-accent-fg)}.agent-body:where(.astro-shik666a){display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:1rem 1.1rem;font-size:.75rem}.agent-prompt:where(.astro-shik666a){display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--color-fg)}.agent-prompt:where(.astro-shik666a) svg{flex-shrink:0;color:var(--color-accent)}.agent-typed:where(.astro-shik666a){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tools:where(.astro-shik666a){display:grid;gap:.4rem;padding-left:1.4rem}.agent-tools:where(.astro-shik666a) li:where(.astro-shik666a){display:flex;align-items:center;gap:.5rem}.agent-tools:where(.astro-shik666a) svg{flex-shrink:0;color:var(--color-ok)}.agent-panel:where(.astro-shik666a){margin-left:1.4rem;padding:.6rem .75rem .65rem;border:1px solid color-mix(in oklch,var(--color-accent-fg) 30%,transparent);border-radius:.5rem;background:var(--color-surface)}.agent-panel-head:where(.astro-shik666a){display:flex;align-items:center;justify-content:space-between;gap:.75rem;overflow:hidden;white-space:nowrap}.agent-apply:where(.astro-shik666a){flex-shrink:0;padding:.05rem .55rem;border-radius:9999px;background:color-mix(in oklch,var(--color-accent) 22%,transparent);color:var(--color-accent-fg)}.agent-chart:where(.astro-shik666a){position:relative;height:5.5rem;margin-top:.6rem;border-bottom:1px solid var(--color-line);background-image:linear-gradient(var(--color-line-subtle) 1px,transparent 1px);background-size:100% 1.5rem}.agent-chart:where(.astro-shik666a) svg:where(.astro-shik666a){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.agent-chart:where(.astro-shik666a) path:where(.astro-shik666a){fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.agent-skeleton:where(.astro-shik666a){position:absolute;inset:.4rem 0;border-radius:.3rem;background:linear-gradient(90deg,var(--color-line-subtle),var(--color-line),var(--color-line-subtle));opacity:0}.agent-legend:where(.astro-shik666a){display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.5rem}.agent-legend:where(.astro-shik666a) li:where(.astro-shik666a){display:flex;align-items:center;gap:.35rem}.agent-legend:where(.astro-shik666a) li:where(.astro-shik666a):before{content:"";width:.6rem;height:2px;border-radius:9999px;background:var(--c)}@media(prefers-reduced-motion:no-preference){.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .logs-rows:where(.astro-shik666a){animation:logs-tail 4.8s var(--ease-out-expo) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .logs-flash:where(.astro-shik666a){animation:logs-flash 4.8s linear infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .trace-bar:where(.astro-shik666a){animation:trace-draw 2.8s var(--ease-out-expo) calc(var(--i) * .16s) infinite backwards}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .apm-line:where(.astro-shik666a){animation:apm-draw 3s var(--ease-standard) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .rum-ripple:where(.astro-shik666a){animation:rum-ripple 4.8s var(--ease-out-expo) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .rum-cursor:where(.astro-shik666a){animation:rum-press 4.8s var(--ease-standard) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .rum-toast:where(.astro-shik666a){animation:rum-toast 4.8s var(--ease-out-expo) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .rum-head:where(.astro-shik666a){animation:rum-play 4.8s linear infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) :where(.astro-shik666a)[data-oom]{animation:infra-blink 1.6s steps(1) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .infra-ring:where(.astro-shik666a){animation:infra-ring 1.6s var(--ease-out-expo) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .dash-new:where(.astro-shik666a){animation:dash-pop 3.2s var(--ease-spring) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .agent-typed:where(.astro-shik666a){animation:agent-type 5.6s steps(var(--chars)) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .agent-tools:where(.astro-shik666a) svg{animation:agent-check 5.6s var(--ease-spring) calc(var(--i) * .25s) infinite backwards}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .agent-skeleton:where(.astro-shik666a){animation:agent-skeleton 5.6s var(--ease-standard) infinite}.bento-cell:where(.astro-shik666a):is(:hover,:focus-within) .agent-chart:where(.astro-shik666a) svg:where(.astro-shik666a){animation:agent-draw 5.6s var(--ease-out-expo) infinite}}@keyframes logs-tail{0%{transform:translateY(-7rem)}10%,25%{transform:translateY(-5.25rem)}35%,50%{transform:translateY(-3.5rem)}60%,75%{transform:translateY(-1.75rem)}85%,to{transform:none}}@keyframes logs-flash{0%,22%,25%,47%,50%,72%,75%,97%,to{opacity:0}6%,31%,56%,81%{opacity:1}}@keyframes trace-draw{0%{transform:scaleX(0)}40%,85%{transform:none;opacity:1}to{opacity:0}}@keyframes apm-draw{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes rum-play{0%{transform:translate(0)}70%,to{transform:translate(92%)}}@keyframes rum-ripple{0%,39%{opacity:0;transform:scale(.2)}40%{opacity:.9}65%,to{opacity:0;transform:scale(1.6)}}@keyframes rum-press{0%,20%{transform:translate(10px,8px)}34%{transform:none}39%{transform:scale(.82)}43%,to{transform:none}}@keyframes rum-toast{0%,69%{opacity:0;transform:translateY(-6px) scale(.96)}74%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes infra-blink{0%,50%{opacity:1}25%,75%{opacity:.25}}@keyframes infra-ring{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes dash-pop{0%,12%{opacity:0;transform:scale(.9)}32%,90%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes agent-type{0%{clip-path:inset(0 100% 0 0)}32%,to{clip-path:inset(0)}}@keyframes agent-check{0%,34%{opacity:0;transform:scale(.4)}42%,to{opacity:1;transform:none}}@keyframes agent-skeleton{0%,26%{opacity:0}32%,50%{opacity:1}60%,to{opacity:0}}@keyframes agent-draw{0%,52%{clip-path:inset(0 100% 0 0)}80%,to{clip-path:inset(0)}}
