.time-lanes[data-astro-cid-57zogloq]{--lane-label:minmax(11rem, 15rem);--lane-value:12rem;gap:var(--space-4);margin:0;display:grid;position:relative}.time-lanes__list[data-astro-cid-57zogloq]{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.time-lane[data-astro-cid-57zogloq],.time-lanes__axis[data-astro-cid-57zogloq]{grid-template-columns:var(--lane-label) minmax(0, 1fr) var(--lane-value);gap:var(--space-5);align-items:center;display:grid}.time-lane[data-astro-cid-57zogloq]{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.time-lane__label[data-astro-cid-57zogloq]{gap:2px;min-width:0;display:grid}.time-lane__name[data-astro-cid-57zogloq]{color:var(--text);font-size:var(--type-body);font-weight:600}.time-lane__meta[data-astro-cid-57zogloq],.time-lanes__tick[data-astro-cid-57zogloq]{color:var(--muted);font-size:var(--type-caption)}.time-lane__track[data-astro-cid-57zogloq]{width:100%;height:16px;display:block;overflow:visible}.time-lane__value[data-astro-cid-57zogloq]{color:var(--text);font-family:var(--font-mono);font-size:var(--type-caption);text-align:right}.time-lane__today[data-astro-cid-57zogloq]{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.time-lane__bar--plan[data-astro-cid-57zogloq]{fill:color-mix(in srgb, var(--text) 32%, transparent)}.time-lane__bar--slip[data-astro-cid-57zogloq]{fill:var(--warning)}.time-lane__bar--hold[data-astro-cid-57zogloq]{fill:color-mix(in srgb, var(--warning) 70%, transparent)}.time-lane__bar--case[data-astro-cid-57zogloq]{fill:var(--accent)}.time-lane__bar--tail[data-astro-cid-57zogloq]{fill:rgba(var(--accent-rgb), .28)}.time-lane__line[data-astro-cid-57zogloq]{stroke-width:2px}.time-lane__line--tick[data-astro-cid-57zogloq]{stroke:var(--accent-text);stroke-width:1.5px}.time-lane__line--mark[data-astro-cid-57zogloq]{stroke:var(--text)}.time-lanes__ticks[data-astro-cid-57zogloq]{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.time-lanes__tick[data-astro-cid-57zogloq]{padding-left:var(--space-1);border-left:1px solid var(--border-strong);font-family:var(--font-mono);white-space:nowrap}.time-lanes__tick--end[data-astro-cid-57zogloq]{padding:0 var(--space-1) 0 0;border-left:0;border-right:1px solid var(--border-strong);position:absolute;right:0}.time-lanes__caption[data-astro-cid-57zogloq]{max-width:38rem;margin-top:var(--space-4)}.time-lanes__callout-title[data-astro-cid-57zogloq]{margin:0 0 var(--space-2);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.time-lanes__callout-text[data-astro-cid-57zogloq]{color:var(--text);font-size:var(--type-body-sm);margin:0;line-height:1.6}.time-lanes--aside[data-astro-cid-57zogloq]{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,32rem);grid-template-areas:"list list""axis axis""caption aside"}.time-lanes--aside[data-astro-cid-57zogloq]>.time-lanes__list[data-astro-cid-57zogloq]{grid-area:list}.time-lanes--aside[data-astro-cid-57zogloq]>.time-lanes__axis[data-astro-cid-57zogloq]{grid-area:axis}.time-lanes--aside[data-astro-cid-57zogloq]>.time-lanes__caption[data-astro-cid-57zogloq]{grid-area:caption;align-self:start}.time-lanes__aside[data-astro-cid-57zogloq]{min-width:0;margin-top:var(--space-4);grid-area:aside}@media (width<=960px){.time-lanes--aside[data-astro-cid-57zogloq]{grid-template-columns:minmax(0,1fr);grid-template-areas:"list""axis""caption""aside"}.time-lanes__aside[data-astro-cid-57zogloq]{width:min(100%,32rem)}}@media (width<=760px){.time-lane[data-astro-cid-57zogloq]{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.time-lane__track[data-astro-cid-57zogloq]{grid-area:2/1/auto/-1}.time-lanes__axis[data-astro-cid-57zogloq]{grid-template-columns:minmax(0,1fr)}.time-lanes__ticks[data-astro-cid-57zogloq]{grid-column:1}.time-lane__value[data-astro-cid-57zogloq]{max-width:9.5rem}.time-lanes__tick[data-astro-cid-57zogloq]:not(:nth-child(2),:nth-child(4),:last-child){color:#0000}}.sch{--sch-ink:#08090b;--sch-ink-rgb:8, 9, 11;--sch-text-strong:#f5f5f6;--sch-label:color-mix(in srgb, var(--muted), var(--muted-strong));--sch-surface-card:#141517eb;--sch-radius-card:14px;--sch-card-w:360px;--sch-ease-expo:cubic-bezier(.16, 1, .3, 1);--sch-ease-inout:cubic-bezier(.65, 0, .35, 1);--sch-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--sch-type-hero:clamp(36px, 5.2vw, 80px);--sch-type-sm:13px;--sch-type-micro:11px;--sch-type-tiny:10px;min-height:calc(100vh - var(--nav-height));min-height:calc(100svh - var(--nav-height));isolation:isolate;background-color:var(--sch-ink);flex-direction:column;display:flex;position:relative;overflow:clip}.sch p{margin:0}.sch-reel{z-index:0;position:absolute;inset:0;overflow:clip;container-type:size}.sch-shot{--ar:1.7778;--fx:.5;--fy:.5;opacity:0;position:absolute;inset:0}.sch-shot--port{--fx:.6;opacity:1;z-index:2}.sch-shot--terminal{--fx:.44;--fy:.55}.sch-shot--rail{--ar:1.7768}.sch-shot--plant{--ar:1.7768;--fx:.55}.sch-shot--dc{--ar:1.7768;--fx:.62}.sch-shot--line{--ar:1.7768;--fx:.55}.sch-frame{--fw:max(100cqw, 100cqh * var(--ar));--fh:calc(var(--fw) / var(--ar));width:var(--fw);height:var(--fh);left:clamp(100cqw - var(--fw), 50cqw - var(--fx) * var(--fw), 0px);top:clamp(100cqh - var(--fh), 50cqh - var(--fy) * var(--fh), 0px);transform-origin:calc(var(--fx) * 100%) calc(var(--fy) * 100%);will-change:transform;backface-visibility:hidden;position:absolute}.sch-frame picture,.sch-frame img,.sch-frame svg{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.sch-frame img{opacity:0;transition:opacity .4s var(--ease-out);user-select:none;-webkit-user-drag:none}.sch-frame img.is-ready{opacity:1}.sch-shot--port img{filter:saturate(.82)brightness(.92)}.sch-shot--port:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgba(var(--sch-ink-rgb), .62) 0%, rgba(var(--sch-ink-rgb), .3) 12%, rgba(var(--sch-ink-rgb), 0) 22%);position:absolute;inset:0}.sch-fog{pointer-events:none;will-change:transform, opacity;background-repeat:repeat;position:absolute;top:0;left:0}.sch-fog--far{opacity:.34;background-image:url(/assets/marketing/sc-hero-fog-far.webp);background-size:1600px 800px;width:calc(100% + 1600px);height:calc(100% + 800px);-webkit-mask-image:linear-gradient(#0000 4%,#000 34% 100%);mask-image:linear-gradient(#0000 4%,#000 34% 100%)}.sch-fog--near{opacity:.2;background-image:url(/assets/marketing/sc-hero-fog-near.webp);background-size:2200px 1100px;width:calc(100% + 2200px);height:calc(100% + 1100px);-webkit-mask-image:linear-gradient(#0000 30%,#000 72%);mask-image:linear-gradient(#0000 30%,#000 72%)}.sch-grade{pointer-events:none;background:radial-gradient(ellipse 48% 60% at 18% 56%, rgba(var(--sch-ink-rgb), .82), rgba(var(--sch-ink-rgb), .36) 60%, rgba(var(--sch-ink-rgb), 0) 84%), linear-gradient(to bottom, rgba(var(--sch-ink-rgb), .86) 0%, rgba(var(--sch-ink-rgb), .5) 9%, rgba(var(--sch-ink-rgb), 0) 24%), linear-gradient(to top, rgba(var(--sch-ink-rgb), .92) 0%, rgba(var(--sch-ink-rgb), .55) 12%, rgba(var(--sch-ink-rgb), 0) 30%);position:absolute;inset:0}.sch-vignette{pointer-events:none;background:radial-gradient(120% 95% at 50% 46%,#0000 52%,#0009 100%);position:absolute;inset:0}.sch-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;will-change:transform;background-image:url(/assets/marketing/sc-hero-grain.webp);background-size:128px 128px;position:absolute;inset:-64px}.sch-blackout{pointer-events:none;opacity:0;background-color:#000;animation:2.2s cubic-bezier(.33,1,.68,1) both sch-from-black;position:absolute;inset:0}@keyframes sch-from-black{0%{opacity:1}to{opacity:0}}.sch-track{overflow:visible}.sch-track-g{opacity:0}.sch-trail,.sch-trail-glow,.sch-trail-streak{fill:none;stroke-linecap:round}.sch-trail{stroke:url(#sch-trailGrad);stroke-width:var(--px,1px)}.sch-trail-glow{stroke:url(#sch-trailGrad);stroke-width:calc(var(--px,1px) * 3);opacity:.3;filter:url(#sch-trailBlur)}.sch-trail-streak{stroke:url(#sch-streakGrad);stroke-width:calc(var(--px,1px) * 1.5);opacity:0}.sch-track-ring{fill:none;stroke:var(--warning);stroke-width:calc(var(--px,1px) * .9);opacity:0}.sch-track-halo{opacity:0}.sch-stage{z-index:2;grid-template-columns:minmax(0, 1fr) var(--sch-card-w);padding:var(--space-5) 0 22px;flex:1;align-items:center;column-gap:clamp(32px,4vw,72px);display:grid;position:relative}.sch-copy{max-width:760px;position:relative}.sch-scrim{z-index:-1;pointer-events:none;opacity:.6;background:radial-gradient(closest-side, rgba(var(--sch-ink-rgb), .9) 0%, rgba(var(--sch-ink-rgb), .86) 30%, rgba(var(--sch-ink-rgb), .68) 52%, rgba(var(--sch-ink-rgb), .38) 72%, rgba(var(--sch-ink-rgb), .12) 88%, rgba(var(--sch-ink-rgb), 0) 100%);position:absolute;inset:-62% -38% -70% -70%}.sch-eyebrow{margin-bottom:var(--space-4);text-shadow:0 1px 12px #0009}.sch-title{font-size:var(--sch-type-hero);letter-spacing:-.03em;color:var(--sch-text-strong);text-wrap:balance;text-shadow:0 2px 40px #00000059;margin:0;font-weight:640;line-height:1.04}.sch-hw{vertical-align:top;margin:-.08em 0 -.16em;padding:.08em 0 .16em;display:inline-block;overflow:hidden}.sch-hw-i{display:inline-block}.sch-lede{margin-top:var(--space-5);max-width:44ch;color:rgba(var(--text-rgb), .9);text-shadow:0 1px 2px #00000073,0 0 16px #0006;animation:sch-rise 1.4s var(--sch-ease-expo) 1.3s both;line-height:1.6}.sch-ctas{gap:var(--space-3);animation:sch-rise 1.4s var(--sch-ease-expo) 1.55s both;flex-wrap:wrap;margin-top:30px;display:flex}@keyframes sch-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sch-strip{--scrim-o:.4;z-index:2;align-items:flex-start;gap:var(--space-5);animation:sch-strip-in 1.4s var(--sch-ease-expo) 3.6s both;padding-bottom:18px;display:flex;position:relative}@keyframes sch-strip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sch-strip:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, rgba(var(--sch-ink-rgb), .88) 0%, rgba(var(--sch-ink-rgb), .8) 42%, rgba(var(--sch-ink-rgb), .38) 72%, rgba(var(--sch-ink-rgb), 0) 100%);opacity:var(--scrim-o);position:absolute;inset:-64px calc(50% - 50vw) 0}.sch-strip-dots{display:none}.sch-steps{text-shadow:0 1px 10px #000000d9;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sch-steps li{min-width:0}.sch-step{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:10px 0 0;display:block;position:relative}.sch-step:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:4px}.sch-step-rule{height:1px;transition:background-color var(--transition-base);background-color:#ffffff1f;position:absolute;top:0;left:0;right:0;overflow:hidden}.sch-step-rule i{background-color:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sch-step.is-done .sch-step-rule i{background-color:#ffffff57}.sch-step:hover .sch-step-rule{background-color:#ffffff4d}.sch-step:hover .sch-step-k{color:rgba(var(--text-rgb), .9)}.sch-step:hover .sch-step-main{opacity:.85;transform:none}.sch-step-k,.sch-step-main{display:block}.sch-step-k{font-family:var(--font-mono);font-size:var(--sch-type-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--sch-label);white-space:nowrap;text-overflow:ellipsis;transition:color .8s var(--ease-out);overflow:hidden}.sch-step.is-active .sch-step-k{color:var(--accent)}.sch-step.is-done .sch-step-k{color:var(--muted)}.sch-step-main{font-size:var(--sch-type-sm);color:var(--sch-text-strong);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--sch-ease-expo);margin-top:5px;font-weight:500;line-height:1.35;overflow:hidden;transform:translateY(5px)}.sch-step.is-active .sch-step-main{opacity:1;transform:none}.sch-step.is-done .sch-step-main{opacity:.62;transform:none}.sch-chap{cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:16px;height:28px;padding:0;display:inline-flex}.sch-chap i{background-color:#fff3;border-radius:1px;width:12px;height:2px;transition:background-color .6s}.sch-chap.is-on i{background-color:var(--accent)}.sch-chap:hover i{background-color:#ffffff80}.sch-chap.is-on:hover i{background-color:var(--accent)}.sch-chap:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:1px}.sch-pause{margin-top:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:rgba(var(--sch-ink-rgb), .5);height:28px;font-family:var(--font-mono);font-size:var(--sch-type-micro);color:rgba(var(--text-rgb), .82);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base);flex:none;padding:0 12px 0 10px;display:inline-flex}.sch-pause:hover{color:var(--sch-text-strong);border-color:#ffffff4d}.sch-pause:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:2px}.sch-pause svg{fill:currentColor;width:10px;height:10px}.sch-pause .sch-i-play{display:none}.sch.is-paused .sch-pause .sch-i-play{display:block}.sch.is-paused .sch-pause .sch-i-pause{display:none}@media (width<=1099px){.sch-strip{align-items:center;gap:14px}.sch-strip-dots{flex:none;display:flex}.sch-steps{height:34px;display:block;position:relative}.sch-step{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s .6s;padding:0;position:absolute;inset:0}.sch-step.is-current{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out)}.sch-step-rule{display:none}.sch-step-main{margin-top:3px}.sch-pause{margin-top:0}.sch-strip:before{background:linear-gradient(to top, rgba(var(--sch-ink-rgb), .94) 0%, rgba(var(--sch-ink-rgb), .88) 50%, rgba(var(--sch-ink-rgb), .4) 78%, rgba(var(--sch-ink-rgb), 0) 100%)}}@media (width<=979px){.sch-stage{flex-direction:column;justify-content:center;align-items:stretch;padding-top:56px;display:flex}}@media (width<=760px){.sch{--sch-type-hero:min(10vw, 40px)}.sch-shot--port{--fx:.63;--fy:.52}.sch-shot--terminal{--fx:.56;--fy:.58}.sch-shot--rail{--fx:.6}.sch-shot--plant{--fx:.62}.sch-shot--dc{--fx:.6}.sch-shot--line{--fx:.6;--fy:.55}.sch-stage{isolation:isolate;justify-content:flex-start;padding:28px 0 12px}.sch-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 40% 50%, rgba(var(--sch-ink-rgb), .6), rgba(var(--sch-ink-rgb), 0) 100%);height:60%;position:absolute;top:0;left:-10%;right:-10%}.sch-eyebrow{display:none}.sch-lede{margin-top:var(--space-4)}.sch-ctas{gap:10px;margin-top:22px}.sch-ctas .btn-lg{height:42px;padding:0 16px;font-size:14px}.sch-grade{background:linear-gradient(to bottom, rgba(var(--sch-ink-rgb), .86) 0%, rgba(var(--sch-ink-rgb), 0) 16%), linear-gradient(to top, rgba(var(--sch-ink-rgb), .95) 0%, rgba(var(--sch-ink-rgb), .6) 14%, rgba(var(--sch-ink-rgb), 0) 34%)}.sch-strip{gap:var(--space-3);margin-top:14px;padding-bottom:14px}.sch-chap{width:14px}.sch-chap i{width:10px}.sch-pause{justify-content:center;width:28px;padding:0}.sch-pause span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.sch.is-jumping *,.sch.is-jumping :before,.sch.is-jumping :after{transition:none!important}@media (prefers-reduced-motion:reduce){.sch-blackout,.sch-lede,.sch-ctas,.sch-strip,.sch-step,.sch-step-main,.sch-frame img{transition:none!important;animation:none!important}}.beat-rip{border:1px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.beat-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.beat-check{fill:none;width:11px;height:11px;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;flex:none}.beat-sweep{inset:var(--beat-inset,0);border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;padding:1px;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.beat-sweep i{background:conic-gradient(from 0deg, rgba(var(--accent-rgb), 0) 0deg 292deg, rgba(var(--accent-rgb), .85) 350deg, var(--beat-glow,color-mix(in srgb, var(--accent) 30%, white)) 358deg, rgba(var(--accent-rgb), 0) 360deg);width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:50%;left:50%}.sch-slot{pointer-events:none;filter:drop-shadow(0 0 .75px #fff6)drop-shadow(0 28px 44px #00000080);align-self:stretch;position:relative}.sch-trace,.sch-card{--sch-cut:0px;border-radius:var(--sch-radius-card);background-color:var(--sch-surface-card);clip-path:inset(0 0 var(--sch-cut) 0 round var(--sch-radius-card));translate:0 var(--sch-cut);position:absolute;bottom:0;left:0;right:0}.sch-trace{--sch-cut:calc(var(--sch-h-touch,0px) + var(--sch-h-checks,0px));padding:14px var(--space-4) 15px;opacity:0;transform-origin:30% 100%;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), clip-path .8s var(--sch-ease-expo), translate .8s var(--sch-ease-expo);transform:translateY(14px)scale(.96)}.sch-trace.is-touch{--sch-cut:var(--sch-h-checks,0px)}.sch-trace.is-checks{--sch-cut:0px}.sch-trace.is-on{opacity:1;transition:opacity .3s var(--ease-out), transform .8s var(--sch-ease-spring), clip-path .8s var(--sch-ease-expo), translate .8s var(--sch-ease-expo);transform:none}.sch-note-head{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--sch-type-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex}.sch-live-dot{background-color:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.sch-live-dot:after{content:"";background-color:rgba(var(--accent-rgb), .55);opacity:0;border-radius:50%;position:absolute;inset:0}.sch-trace.is-on .sch-live-dot:after{animation:sch-live 1.6s var(--ease-out) infinite}@keyframes sch-live{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.3)}}.sch-note-time{letter-spacing:.02em;text-transform:none;margin-left:auto}.sch-note-title{margin-top:var(--space-2);font-size:var(--type-body-sm);color:var(--sch-text-strong);font-weight:600;line-height:1.35}.sch-eta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-caption);color:var(--muted);margin-top:6px;display:flex}.sch-eta-old{color:rgba(var(--text-rgb), .9);transition:color .5s var(--ease-out);text-decoration:none;position:relative}.sch-eta-old:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--sch-ease-inout);background-color:currentColor;position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.sch-trace.is-struck .sch-eta-old{color:var(--sch-label)}.sch-trace.is-struck .sch-eta-old:after{transform:scaleX(1)}.sch-eta-new{height:1.4em;color:var(--sch-text-strong);line-height:1.4em;display:inline-block;overflow:hidden}.sch-eta-new>span{transition:transform .3s var(--ease-out);display:inline-block;transform:translateY(110%)}.sch-trace.is-flipped .sch-eta-new>span{transition:transform .65s var(--sch-ease-spring);transform:none}.sch-pill{border:1px solid rgba(var(--warning-rgb), .45);border-radius:var(--radius-full);background-color:rgba(var(--warning-rgb), .12);height:18px;color:var(--warning);font-size:var(--sch-type-tiny);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out), transform .3s var(--ease-out);align-items:center;padding:0 7px;display:inline-flex;transform:translate(10px)scale(.9)}.sch-trace.is-landed .sch-pill{opacity:1;animation:sch-nudge .7s var(--ease-out);transform:none}@keyframes sch-nudge{0%{transform:translate(12px)scale(.9)}45%{transform:translate(-3px)scale(1.04)}70%{transform:translate(1px)scale(1)}to{transform:none}}.sch-sec{padding-top:var(--space-3);opacity:0;transition:opacity .5s var(--ease-out)}.sch-sec.is-open{opacity:1;transition:opacity .6s var(--ease-out) .15s}.sch-sec-in{border-top:1px solid var(--border);padding-top:11px}.sch-sec-k{font-family:var(--font-mono);font-size:var(--sch-type-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sch-sec-main{font-size:var(--sch-type-sm);color:var(--sch-text-strong);margin-top:6px;font-weight:500;line-height:1.4}.sch-sec-sub{font-size:var(--type-caption);color:var(--muted);margin-top:2px;line-height:1.45}.sch-risk-dot{background-color:var(--warning);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sch-checks{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.sch-check{gap:var(--space-2);font-size:var(--type-caption);color:rgba(var(--text-rgb), .86);opacity:.3;transition:opacity .7s var(--ease-out);grid-template-columns:14px 1fr;align-items:start;line-height:1.42;display:grid}.sch-check b{color:var(--sch-text-strong);font-weight:600}.sch-check svg{width:14px;height:14px;margin-top:1px}.sch-c-ring{fill:none;stroke:#ffffff47;stroke-width:1px;transition:stroke .5s}.sch-c-tick{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .6s var(--ease-out) .1s}.sch-check.is-ok{opacity:1}.sch-check.is-ok .sch-c-ring{stroke:rgba(var(--accent-rgb), .5)}.sch-check.is-ok .sch-c-tick{stroke-dashoffset:0}.sch-card{--sch-cut:var(--sch-h-status-cut,0px);padding:15px var(--space-4) 14px;opacity:0;transform-origin:50% 100%;transition:opacity .9s var(--ease-out), transform 1.2s var(--sch-ease-expo), clip-path .8s var(--sch-ease-expo), translate .8s var(--sch-ease-expo);transform:translateY(16px)scale(.985)}.sch-card.is-on{opacity:1;transform:none}.sch-card.is-action{--sch-cut:0px}.sch-card.is-result{clip-path:none}.sch-card-head{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;display:grid}.sch-stack{display:grid}.sch-stack>*{transition:opacity .6s var(--ease-out), transform .8s var(--sch-ease-expo);grid-area:1/1}.sch-card-k{font-family:var(--font-mono);font-size:var(--sch-type-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.sch-k-out,.sch-notes-out{opacity:0;transform:translateY(6px)}.sch-card.is-result .sch-k-plan,.sch-card.is-outcome .sch-notes-plan{opacity:0;transform:translateY(-6px)}.sch-card.is-result .sch-k-out,.sch-card.is-outcome .sch-notes-out{opacity:1;transform:none}.sch-card-title{color:var(--sch-text-strong);letter-spacing:-.005em;text-wrap:balance;margin-top:6px;font-size:15px;font-weight:600;line-height:1.35}.sch-card-thumb{width:44px;height:44px;display:block}.sch-card-thumb img{border-radius:var(--radius-sm);background-color:#1a1d22;width:44px;height:44px;box-shadow:0 0 0 1px #ffffff14}.sch-notes{margin:var(--space-3) 0 0;gap:var(--space-1);align-content:start;padding:0;list-style:none;display:grid}.sch-notes li{padding-left:var(--space-3);font-size:var(--type-caption);color:rgba(var(--text-rgb), .84);line-height:1.45;position:relative}.sch-notes li:before{content:"";background-color:var(--muted);width:4px;height:1px;position:absolute;top:.62em;left:0}.sch-notes-out li{color:var(--sch-text-strong)}.sch-notes-out li:before{background-color:var(--accent)}.sch-swap{display:grid}.sch-swap>*{transition:opacity .5s var(--ease-out);grid-area:1/1;align-self:start}.sch-swap-status,.sch-card.is-action .sch-swap-acts{opacity:0}.sch-card.is-action .sch-swap-status{opacity:1;transition:opacity .6s var(--ease-out) .2s}.sch-card-actions{align-items:center;gap:var(--space-2);padding-top:14px;display:flex}.sch-btn-sm{height:34px;font-size:var(--sch-type-sm);padding:0 14px}.sch-btn-create{transition:transform .18s var(--ease-out), background-color .25s, border-color .25s}.sch-card.is-pressed .sch-btn-create{background-color:rgba(var(--accent-rgb), .32);border-color:rgba(var(--accent-rgb), .95);transform:scale(.96)}.sch-status{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:11px}.sch-status-head{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--sch-text-strong);font-weight:600;display:flex}.sch-tag{border-radius:var(--radius-full);height:18px;font-family:var(--font-mono);font-size:var(--sch-type-tiny);color:rgba(var(--text-rgb), .82);white-space:nowrap;border:1px solid #ffffff2e;align-items:center;padding:0 7px;font-weight:400;display:inline-flex}.sch-status-track{margin:var(--space-2) 0 0;gap:3px;padding:0;list-style:none;display:grid;position:relative}.sch-status-track:before{content:"";background-color:#ffffff1f;width:1px;position:absolute;top:8px;bottom:8px;left:3.5px}.sch-st{font-size:var(--type-caption);color:var(--sch-label);transition:color .6s var(--ease-out);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;line-height:1.5;display:grid;position:relative}.sch-st i{z-index:0;background-color:var(--sch-ink);border:1px solid #ffffff47;border-radius:50%;width:8px;height:8px;transition:background-color .5s,border-color .5s;position:relative}.sch-st time{font-family:var(--font-mono);font-size:var(--sch-type-tiny);opacity:0;transition:opacity .6s var(--ease-out)}.sch-st.is-next{color:var(--muted)}.sch-st.is-next i{border-color:rgba(var(--accent-rgb), .7)}.sch-st i:before{content:"";background-color:rgba(var(--accent-rgb), .14);opacity:0;z-index:-1;border-radius:50%;position:absolute;inset:-1px}.sch-st.is-next i:before{animation:sch-wait 1.4s var(--sch-ease-inout) infinite}@keyframes sch-wait{50%{opacity:1;transform:scale(2)}}.sch-st.is-done{color:rgba(var(--text-rgb), .9)}.sch-st.is-done i{background-color:var(--accent);border-color:var(--accent)}.sch-st.is-done time{opacity:1;color:var(--muted)}.sch-card{--beat-inset:-1px;--beat-glow:#dcfffbf2}.sch-st--final.is-done .beat-label{color:var(--sch-text-strong);opacity:.84}.sch-card-rest{border-radius:inherit;pointer-events:none;opacity:0;border:1px solid rgba(var(--accent-rgb), .34);position:absolute;inset:-1px}.sch-toast{left:0;bottom:calc(100% + var(--space-3));border:1px solid rgba(var(--accent-rgb), .34);border-radius:var(--radius-full);background-color:var(--sch-surface-card);max-width:100%;min-height:36px;font-size:var(--type-caption);white-space:normal;opacity:0;align-items:center;gap:9px;padding:6px 14px 6px 10px;line-height:1.3;display:inline-flex;position:absolute;box-shadow:0 14px 36px #00000073}.sch-toast svg{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sch-toast b{color:var(--sch-text-strong);font-weight:600}.sch-toast-sub{color:rgba(var(--text-rgb), .78)}.sch-toast-num{font-variant-numeric:tabular-nums;color:var(--sch-text-strong)}@media (width<=979px){.sch-slot{flex:none;align-self:flex-start;width:min(420px,100%);height:340px;margin-top:40px}.sch-trace,.sch-card{top:0;bottom:auto;translate:none}.sch-trace{transform-origin:30% 0}.sch-card{transform-origin:50% 0}.sch-toast{height:auto;min-height:36px;padding:var(--space-2) 14px var(--space-2) 10px;border-radius:var(--sch-radius-card);white-space:normal;width:max-content;max-width:calc(100vw - 100% - 68px);top:0;bottom:auto;left:calc(100% + 20px)}.sch-toast p{column-gap:var(--space-1);flex-wrap:wrap;display:flex}}@media (width<=760px){.sch-slot{box-sizing:content-box;width:100%;height:304px;margin-top:auto;padding-top:20px}.sch-trace,.sch-card{top:auto;bottom:0}.sch-trace{transform-origin:30% 100%;padding:13px 14px 14px}.sch-card{transform-origin:50% 100%;padding:13px 14px 12px}.sch-toast{min-height:28px;padding:4px 11px 4px var(--space-2);border-radius:var(--radius-full);max-width:calc(100% - 20px);font-size:var(--sch-type-micro);gap:7px;top:auto;bottom:calc(100% - 8px);left:10px}.sch-toast svg{width:14px;height:14px}.sch-toast p{display:block}.sch-trace,.sch-card{translate:0 var(--sch-cut)}.sch-sec-sub,.sch-card-thumb,.sch-card-notes{display:none}.sch-card-head{grid-template-columns:1fr}.sch-card-title{font-size:14px}.sch-notes{margin-top:var(--space-2)}.sch-card-actions{padding-top:var(--space-3)}.sch-status{margin-top:10px;padding-top:9px}}@media (prefers-reduced-motion:reduce){.sch-trace,.sch-trace *,.sch-trace :after,.sch-card,.sch-card *,.sch-card :before,.sch-check,.sch-sec,.sch-swap>*,.sch-st,.sch-st i,.sch-st i:before,.sch-st time{transition:none!important;animation:none!important}}.tf-templates[data-astro-cid-hiu4hsye]{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-templates__title[data-astro-cid-hiu4hsye]{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--type-body-sm);font-weight:600}.tf-templates__list[data-astro-cid-hiu4hsye]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tf-templates__item[data-astro-cid-hiu4hsye]{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--type-body-sm);font-weight:600}@media (width<=760px){.tf-templates[data-astro-cid-hiu4hsye]{grid-template-columns:minmax(0,1fr)}}.demo-stage{--demo-muted:var(--muted);--demo-faint:color-mix(in srgb, var(--text) 8%, transparent);--demo-hairline:color-mix(in srgb, var(--border) 80%, transparent);--demo-accent-text:var(--accent-text);--demo-accent-tint:color-mix(in srgb, var(--accent) 16%, transparent);--demo-cta-fill:var(--accent);--demo-cta-ink:#0b1f1c;--demo-start:var(--bpmn-start-stroke);--demo-end:var(--bpmn-end-stroke);--demo-gateway:var(--bpmn-gateway-stroke);--demo-intermediate:var(--bpmn-intermediate-stroke);--demo-data:color-mix(in srgb, var(--bpmn-gateway-stroke) 55%, var(--text));--demo-success:var(--success);--demo-danger:var(--danger);--demo-task-fill:color-mix(in srgb, var(--surface) 84%, var(--raised));--demo-task-stroke:color-mix(in srgb, var(--text) 34%, transparent);--demo-flow:color-mix(in srgb, var(--text) 45%, transparent);--demo-grid:color-mix(in srgb, var(--text) 7%, transparent);--demo-window-shadow:0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent), 0 18px 40px #00000052, 0 40px 90px #00000047;--demo-overlay-shadow:0 2px 12px #00000073;--demo-ease:cubic-bezier(.22, 1, .36, 1);color:var(--text);font-family:var(--font-sans);margin:0;container:demo-stage/inline-size}:where([data-section-theme=light]) .demo-stage,.demo-stage:where([data-section-theme=light]){--demo-cta-fill:#0fcaa9;--demo-cta-ink:#062e27;--demo-task-fill:var(--surface);--demo-task-stroke:color-mix(in srgb, var(--text) 30%, transparent);--demo-window-shadow:0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent), 0 12px 32px #14162214, 0 32px 72px #1416221a;--demo-overlay-shadow:0 2px 8px #0000001f, 0 8px 24px #14162214}.demo-window{background:var(--bg);box-shadow:var(--demo-window-shadow);-webkit-font-smoothing:antialiased;user-select:none;border-radius:14px;grid-template-columns:minmax(0,1fr);font-size:12px;line-height:1.4;display:grid;overflow:hidden}.demo-icon{flex:none;display:block}.demo-topbar{background:var(--surface);border-bottom:1px solid var(--demo-hairline);align-items:center;gap:12px;min-width:0;height:40px;padding:0 12px;display:flex;overflow:hidden}.demo-topbar__brand{letter-spacing:-.01em;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.demo-topbar__brand .demo-icon{color:var(--accent)}.demo-topbar__divider{background:var(--demo-hairline);width:1px;height:20px}.demo-menus{gap:1px;min-width:0;display:flex}.demo-menu{color:color-mix(in srgb, var(--text) 78%, transparent);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:500}.demo-topbar__tools{background:var(--surface);border-bottom:1px solid var(--demo-hairline);align-items:center;gap:2px;min-width:0;padding:3px 10px;display:flex;overflow:hidden}.demo-qs{min-width:46px;height:40px;color:var(--demo-muted);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.demo-qs-divider{background:var(--demo-hairline);flex:none;width:1px;height:26px;margin:0 5px}.demo-topbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.demo-search{border:1px solid var(--demo-hairline);width:168px;height:26px;color:var(--demo-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex;overflow:hidden}.demo-autosave{align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.demo-switch{background:var(--accent);border-radius:999px;width:24px;height:14px;position:relative}.demo-switch:after{background:var(--surface);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}@container (width<=999px){.demo-menu:nth-child(n+6){display:none}.demo-search{width:132px}}@container (width<=819px){.demo-menu:nth-child(n+4){display:none}}@container (width<=359px){.demo-qs:is([data-demo-tool=redo],[data-demo-tool=link]){display:none}}.demo-body{grid-template-columns:minmax(0,1fr) clamp(220px,32%,300px);height:clamp(340px,52cqi,560px);min-height:0;display:grid;position:relative}.demo-body--solo{grid-template-columns:minmax(0,1fr)}.demo-canvas{background-color:var(--bg);background-image:linear-gradient(var(--demo-grid), var(--demo-grid)), linear-gradient(var(--demo-grid), var(--demo-grid));background-position:47px 42px,42px 47px;background-repeat:no-repeat;background-size:1px 10px,10px 1px;grid-area:1/1;min-width:0;position:relative;overflow:hidden}.demo-canvas:before{background-image:radial-gradient(circle, var(--demo-grid) 1px, transparent 1.4px);content:"";background-size:24px 24px;position:absolute;inset:0}.demo-doc-pill{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--bg));max-width:calc(100% - 140px);color:var(--demo-accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.demo-doc-pill>span:last-child{text-overflow:ellipsis;overflow:hidden}.demo-doc-pill__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.demo-rail{z-index:2;border:1px solid var(--demo-hairline);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:1px;width:40px;padding:5px 0;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000000f}.demo-rail__tool{width:30px;height:28px;color:color-mix(in srgb, var(--text) 62%, transparent);border-radius:8px;place-items:center;display:grid}.demo-rail__tool.is-active{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.demo-rail__tool--start{color:var(--demo-start)}.demo-rail__tool--intermediate{color:var(--demo-intermediate)}.demo-rail__tool--end{color:var(--demo-end)}.demo-rail__tool--gateway{color:var(--demo-gateway)}.demo-rail__tool--data{color:var(--demo-data)}.demo-icon__filled{fill:currentColor;fill-opacity:.2}.demo-rail__sep{background:var(--demo-hairline);flex:none;width:20px;height:1px;margin:3px 0}@container (width<=959px){.demo-rail__tool--extra{display:none}}.demo-canvas__content{clip-path:inset(-10px);place-items:center;display:grid;position:absolute;inset:52px 16px 16px 64px}.demo-canvas__content>svg{width:100%;height:100%;max-height:100%}.demo-stage[data-demo-chrome=workspace] .demo-canvas__content{left:16px}.demo-stage[data-demo-chrome=workspace] .demo-canvas{background-image:none}.demo-bpmn{font-family:var(--font-sans);overflow:visible}.demo-bpmn-flow{stroke:var(--demo-flow);stroke-width:1.4px;fill:none;stroke-linejoin:round;transition:stroke .4s ease-out}.demo-bpmn-arrowhead{fill:var(--demo-flow)}.demo-bpmn-start{fill:color-mix(in srgb, var(--demo-start) 20%, transparent);stroke:var(--demo-start);stroke-width:2px}.demo-bpmn-end{fill:color-mix(in srgb, var(--demo-end) 20%, transparent);stroke:var(--demo-end);stroke-width:3.5px}.demo-bpmn-gateway{fill:color-mix(in srgb, var(--demo-gateway) 20%, transparent);stroke:var(--demo-gateway);stroke-width:1.8px;stroke-linejoin:round}.demo-bpmn-gateway-mark{stroke:var(--demo-gateway);stroke-width:2.4px;stroke-linecap:round}.demo-bpmn-task{fill:var(--demo-task-fill);stroke:var(--demo-task-stroke);stroke-width:1.4px}.demo-bpmn-icon{fill:none;stroke:var(--accent);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.demo-bpmn-icon--service{stroke:var(--demo-muted)}.demo-bpmn-label{fill:var(--text);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:600}.demo-bpmn-caption{fill:var(--demo-muted);text-anchor:middle;dominant-baseline:hanging;font-size:10px}.demo-bpmn-caption--end{text-anchor:end}.demo-bpmn-flow-label{fill:var(--demo-muted);font-size:10px}.demo-stage [data-demo-status]{transform-box:fill-box;transform-origin:50%;transition:opacity .32s var(--demo-ease), transform .32s var(--demo-ease)}.demo-stage [data-demo-status=hidden]{opacity:0;transform:scale(.96)}.demo-stage :is([data-demo-kind=flow],[data-demo-kind=frame])[data-demo-status=hidden]{transform:none}.demo-stage [data-demo-kind=flow][data-demo-status=new] .demo-bpmn-flow{stroke:var(--accent)}.demo-highlight{fill:color-mix(in srgb, var(--accent) 10%, transparent);stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--demo-ease), transform .4s var(--demo-ease);pointer-events:none;transform:scale(.9)}[data-demo-status=new]>.demo-highlight{opacity:1;transform:none}[data-demo-status=settled]>.demo-highlight{transition-duration:.6s}.demo-review{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface);width:min(380px,100% - 96px);box-shadow:var(--demo-overlay-shadow);transition:opacity .26s var(--demo-ease), translate .26s var(--demo-ease);border-radius:16px;grid-area:1/1;place-self:end center;gap:8px;margin-bottom:14px;padding:10px 10px 12px 14px;display:grid;position:relative;overflow:hidden}.demo-review[data-state=hidden]{opacity:0;translate:0 8px}.demo-review__head{flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:13px;display:flex}.demo-review__agent{align-self:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.demo-review__message{color:var(--demo-muted)}.demo-review__chip{background:var(--demo-accent-tint);color:var(--demo-accent-text);font-variant-numeric:tabular-nums;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.demo-review__foot{display:grid}.demo-review__actions,.demo-review__kept{grid-area:1/1;align-items:center;gap:6px;transition:opacity .2s ease-out;display:flex}.demo-review__actions{flex-wrap:wrap}.demo-review__kept{color:var(--demo-accent-text);opacity:0;gap:6px;font-size:12px;font-weight:500}.demo-review[data-state=kept] .demo-review__actions{opacity:0}.demo-review[data-state=kept] .demo-review__kept{opacity:1}.demo-btn{border:1px solid var(--demo-hairline);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:500;transition:scale .16s ease-out,background-color .16s ease-out;display:inline-flex}.demo-btn--primary{background:var(--demo-cta-fill);color:var(--demo-cta-ink);border-color:#0000}.demo-btn--primary.is-pressed{background:color-mix(in srgb, var(--demo-cta-fill) 86%, var(--text));scale:.96}.demo-btn--danger{color:var(--demo-danger)}.demo-review__countdown{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.demo-review[data-state=open] .demo-review__countdown{animation:demo-countdown var(--demo-countdown-ms,2s) linear both}@keyframes demo-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.demo-panel{background:var(--surface);border-left:1px solid var(--demo-hairline);grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.demo-tabs{border-bottom:1px solid var(--demo-hairline);gap:8px;height:38px;padding:0 14px;display:flex}.demo-tab{color:var(--demo-muted);align-items:center;padding:0 4px;font-size:12px;font-weight:500;transition:color .16s ease-out;display:inline-flex;position:relative}.demo-tab:before{background:var(--accent);opacity:0;content:"";border-radius:2px 2px 0 0;height:2px;transition:opacity .16s ease-out;position:absolute;bottom:-1px;left:0;right:0}.demo-stage:is([data-demo-panel=ai],[data-demo-panel=report]) .demo-tab[data-tab=ai],.demo-stage[data-demo-panel=issues] .demo-tab[data-tab=issues],.demo-stage[data-demo-panel=history] .demo-tab[data-tab=history]{color:var(--text)}.demo-stage:is([data-demo-panel=ai],[data-demo-panel=report]) .demo-tab[data-tab=ai]:before,.demo-stage[data-demo-panel=issues] .demo-tab[data-tab=issues]:before,.demo-stage[data-demo-panel=history] .demo-tab[data-tab=history]:before{opacity:1}.demo-panels{grid-template:minmax(0,1fr)/minmax(0,1fr);grid-row:2;min-height:0;display:grid}.demo-panels>*{opacity:0;visibility:hidden;grid-area:1/1;min-height:0;transition:opacity .2s ease-out,visibility 0s linear .2s}.demo-stage[data-demo-panel=ai] [data-demo-panel-view=ai],.demo-stage[data-demo-panel=issues] [data-demo-panel-view=issues],.demo-stage[data-demo-panel=history] [data-demo-panel-view=history],.demo-stage[data-demo-panel=variants] [data-demo-panel-view=variants],.demo-stage[data-demo-panel=report] [data-demo-panel-view=report]{opacity:1;visibility:visible;transition-delay:0s}.demo-chat{grid-template:minmax(0,1fr) auto/minmax(0,1fr);display:grid}.demo-thread{flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden;mask-image:linear-gradient(#0000,#000 20px)}.demo-msg{background:color-mix(in srgb, var(--accent) 14%, var(--surface));text-wrap:pretty;max-width:88%;transition:opacity .24s var(--demo-ease), translate .24s var(--demo-ease);border-radius:12px 12px 4px;align-self:flex-end;padding:8px 11px;font-size:12px}.demo-msg[data-shown=false]{display:none}@starting-style{.demo-msg{opacity:0;translate:0 6px}}.demo-outline{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;transition:opacity .2s ease-out;display:grid}.demo-outline[data-status=hidden]{display:none}@starting-style{.demo-outline{opacity:0}}.demo-outline__parent,.demo-outline__child{align-items:center;gap:8px;min-height:28px;display:flex}.demo-outline__parent{color:var(--text);font-size:12px;font-weight:500}.demo-outline__parent>.demo-icon:first-child{color:var(--demo-accent-text)}.demo-outline__chevron{color:var(--demo-muted);margin-left:auto}.demo-outline__count{color:var(--demo-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;display:none}.demo-outline__child{color:var(--demo-muted);padding-left:22px;font-size:11.5px;transition:opacity .18s ease-out,translate .18s ease-out;position:relative}.demo-outline__child:before{border-bottom:1px solid var(--demo-hairline);border-left:1px solid var(--demo-hairline);content:"";border-bottom-left-radius:4px;width:9px;position:absolute;top:-2px;bottom:50%;left:7px}.demo-outline__child[data-status=hidden]{display:none}@starting-style{.demo-outline__child{opacity:0;translate:0 4px}}.demo-outline__dot{background:var(--demo-accent-tint);width:16px;height:16px;color:var(--demo-accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.demo-outline__dot .demo-icon{transition:opacity .18s ease-out,scale .18s ease-out}.demo-outline__child[data-status=running] .demo-outline__dot{animation:1.2s ease-in-out infinite demo-breathe}.demo-outline__child[data-status=running] .demo-outline__dot .demo-icon{opacity:0;scale:.25}@keyframes demo-breathe{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.demo-outline__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.demo-outline__child[data-status=running] .demo-outline__text{color:var(--demo-accent-text)}.demo-swap{justify-items:start;display:inline-grid}.demo-swap>*{white-space:nowrap;grid-area:1/1;transition:opacity .18s ease-out}.demo-swap__a{opacity:0}[data-status=running]>.demo-outline__parent .demo-swap__a{opacity:1}[data-status=running]>.demo-outline__parent .demo-swap__b{opacity:0}.demo-composer{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--raised) 85%, var(--surface));border-radius:14px;align-items:flex-end;gap:8px;margin:0 10px 10px;padding:8px 8px 8px 12px;display:flex}.demo-composer__field{flex:1;min-width:0;height:2.9em;font-size:12px;line-height:1.45;display:grid;overflow:hidden}.demo-composer__placeholder,.demo-composer__text{grid-area:1/1}.demo-composer__placeholder{color:var(--demo-muted)}.demo-composer__text{align-self:end}.demo-composer__field[data-filled=true] .demo-composer__placeholder{opacity:0}.demo-composer__text:not(:empty):after{vertical-align:text-bottom;background:var(--accent);content:"";width:1px;height:1.1em;margin-left:1px;display:inline-block}.demo-composer__send{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:30px;height:30px;color:var(--demo-accent-text);border-radius:50%;flex:none;place-items:center;transition:background-color .16s ease-out,color .16s ease-out,scale .16s ease-out;display:grid}.demo-composer__send[data-ready=true]{background:var(--demo-cta-fill);color:var(--demo-cta-ink);scale:.96}.demo-issues__empty{height:100%;color:var(--demo-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.demo-issues__empty .demo-icon{color:var(--demo-success)}.demo-stage[data-demo-chrome=guided] :is(.demo-topbar__tools,.demo-topbar__divider,.demo-rail){display:none}.demo-stage[data-demo-chrome=guided] .demo-canvas__content{left:16px}.demo-stage[data-demo-chrome=guided] .demo-canvas{background-image:none}.demo-stepper{border-bottom:1px solid var(--demo-hairline);gap:8px;padding:10px 14px;display:grid}.demo-stepper__labels{display:grid}.demo-stepper__label{white-space:nowrap;opacity:0;grid-area:1/1;align-items:baseline;gap:8px;font-size:12px;font-weight:600;transition:opacity .2s ease-out;display:flex}.demo-stepper__count{color:var(--demo-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.demo-stage[data-demo-guided-stage=describe] .demo-stepper__label[data-stage=describe],.demo-stage[data-demo-guided-stage=review] .demo-stepper__label[data-stage=review],.demo-stage[data-demo-guided-stage=refine] .demo-stepper__label[data-stage=refine],.demo-stage[data-demo-guided-stage=submit] .demo-stepper__label[data-stage=submit]{opacity:1}.demo-stepper__bars{gap:4px;display:flex}.demo-stepper__bar{background:var(--demo-faint);border-radius:2px;flex:1;height:3px;transition:background-color .3s ease-out}.demo-stage[data-demo-guided-stage=describe] .demo-stepper__bar[data-stage=describe],.demo-stage[data-demo-guided-stage=review] .demo-stepper__bar:is([data-stage=describe],[data-stage=review]),.demo-stage[data-demo-guided-stage=refine] .demo-stepper__bar:not([data-stage=submit]),.demo-stage[data-demo-guided-stage=submit] .demo-stepper__bar{background:var(--accent)}.demo-question{border:1px solid var(--demo-hairline);background:color-mix(in srgb, var(--raised) 60%, var(--surface));transition:opacity .24s var(--demo-ease), translate .24s var(--demo-ease);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.demo-question[data-status=hidden]{display:none}@starting-style{.demo-question{opacity:0;translate:0 6px}}.demo-question__title{color:var(--demo-accent-text);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.demo-question__text{text-wrap:pretty;font-size:12px}.demo-question__answers{flex-wrap:wrap;gap:6px;display:flex}.demo-chip{border:1px solid var(--demo-hairline);border-radius:999px;padding:3px 9px;font-size:11.5px;transition:background-color .2s ease-out,color .2s ease-out,opacity .2s ease-out}.demo-question[data-status=answered] .demo-chip[data-picked]{background:var(--demo-cta-fill);color:var(--demo-cta-ink);border-color:#0000}.demo-question[data-status=answered] .demo-chip:not([data-picked]){opacity:.45}.demo-submit{transition:opacity .24s var(--demo-ease), translate .24s var(--demo-ease);display:grid}.demo-submit[data-state=hidden]{display:none}@starting-style{.demo-submit{opacity:0;translate:0 6px}}.demo-submit__action,.demo-submit__done{grid-area:1/1;transition:opacity .2s ease-out}.demo-submit__action{place-self:start end}.demo-submit__done{background:color-mix(in srgb, var(--success) 10%, var(--surface));opacity:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px 12px;display:grid}.demo-submit__done .demo-icon{color:var(--demo-success);grid-row:span 2;margin-top:1px}.demo-submit__title{font-size:12px;font-weight:600}.demo-submit__body{color:var(--demo-muted);text-wrap:pretty;font-size:11.5px}.demo-submit[data-state=sent] .demo-submit__action{opacity:0}.demo-submit[data-state=sent] .demo-submit__done{opacity:1}@container (width>=621px){.demo-review--apply{grid-area:1/2;justify-self:stretch;width:auto;margin:0 10px 10px}}.demo-review--apply[data-state=kept]{opacity:0;visibility:hidden;transition:opacity .26s ease-out .9s,visibility 0s linear 1.16s}.demo-review__body{color:var(--demo-muted);text-wrap:pretty;font-size:12px}.demo-stage [data-demo-layer]>[data-element-id]{transition:opacity .5s var(--demo-ease), translate .9s var(--demo-ease)}.demo-stage [data-demo-layer=before]>[data-element-id]{opacity:0}.demo-stage [data-demo-layer=before]>[data-demo-shift],.demo-stage[data-demo-layout=before] [data-demo-layer=after]>[data-demo-shift]{translate:var(--demo-dx,0) var(--demo-dy,0)}.demo-stage[data-demo-layout=before] [data-demo-layer=before]>[data-element-id]{opacity:1;translate:none}.demo-stage[data-demo-layout=before] [data-demo-layer=after]>[data-element-id]{opacity:0}.demo-stage [data-demo-layer=before]>[data-element-id]:not([data-demo-shift]){transition:opacity .2s ease-out}.demo-stage [data-demo-layer=after]>[data-element-id]:not([data-demo-shift]){transition:opacity .3s ease-out .65s}.demo-flag-ring{fill:none;stroke-width:2px;stroke-dasharray:4 3;opacity:0;pointer-events:none;transition:opacity .3s ease-out}[data-demo-flag]>.demo-flag-ring{opacity:1}[data-demo-flag=error]>.demo-flag-ring{fill:color-mix(in srgb, var(--danger) 8%, transparent);stroke:var(--danger)}[data-demo-flag=warning]>.demo-flag-ring{fill:color-mix(in srgb, var(--warning) 8%, transparent);stroke:var(--warning)}.demo-arrow-live{fill:var(--accent)}.demo-stage svg[data-demo-live-arrow] [data-demo-kind=flow][data-demo-status=new] [marker-end]{marker-end:var(--demo-live-arrow)}.demo-issues__list{align-content:start;padding:12px;display:grid}.demo-issues__title{color:var(--demo-muted);margin:0 0 6px 8px;font-size:11px;font-weight:600}.demo-issue{max-height:48px;transition:opacity .24s var(--demo-ease), translate .24s var(--demo-ease), max-height .32s var(--demo-ease), padding .32s var(--demo-ease);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid;overflow:hidden}.demo-issue[data-status=hidden]{opacity:0;translate:0 4px}.demo-issue[data-status=resolved]{opacity:0;max-height:0;padding-block:0}.demo-issue__dot{background:var(--warning);border-radius:50%;width:8px;height:8px}.demo-issue[data-severity=error] .demo-issue__dot{background:var(--danger)}.demo-issue__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-issue__count{background:var(--demo-faint);min-width:18px;color:var(--demo-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding:1px 5px;font-size:11px}.demo-history__list{align-content:start;gap:4px;margin:0;padding:12px;list-style:none;display:grid}.demo-history__entry{border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.demo-history__entry[data-current]{background:var(--demo-faint)}.demo-history__dot{background:color-mix(in srgb, var(--text) 30%, transparent);border-radius:50%;width:8px;height:8px}.demo-history__entry[data-current] .demo-history__dot{background:var(--accent)}.demo-history__text{text-wrap:balance;font-size:12px;font-weight:500}.demo-history__badge{background:color-mix(in srgb, var(--info) 16%, transparent);color:color-mix(in srgb, var(--info) 70%, var(--text));font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.demo-history__meta,.demo-history__compare{color:var(--demo-muted);grid-column:2/-1;font-size:11px}.demo-qs[data-demo-beautify]{transition:background-color .16s ease-out,color .16s ease-out,scale .16s ease-out}.demo-qs.is-pressed{background:var(--demo-accent-tint);color:var(--demo-accent-text);scale:.96}.demo-caption{text-align:center;margin-top:14px}.demo-caption__stack{min-width:0;display:grid}.demo-caption__text{color:color-mix(in srgb, var(--text) 74%, transparent);text-wrap:pretty;opacity:0;grid-area:1/1;font-size:15px;line-height:1.45;transition:opacity .14s ease-in,translate 0s linear .14s;translate:0 3px}.demo-caption__text[data-active=true]{opacity:1;transition:opacity .24s var(--demo-ease) .14s, translate .24s var(--demo-ease) .14s;translate:0}.demo-frame{position:relative}.demo-toggle{z-index:4;border:1px solid var(--demo-hairline);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;grid-area:1/1/2/2;place-items:center;padding:0;transition:border-color .15s ease-out,background-color .15s ease-out,scale .15s ease-out;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #00000014}.demo-toggle:before{content:"";position:absolute;inset:-6px}.demo-toggle[hidden]{display:none}.demo-toggle:hover{border-color:color-mix(in srgb, var(--text) 22%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--text))}.demo-toggle:active{scale:.96}.demo-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-toggle .demo-icon{opacity:0;filter:blur(4px);grid-area:1/1;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);scale:.25}.demo-toggle__play{translate:1px}.demo-stage[data-demo-state=playing] .demo-toggle__pause,.demo-stage:is([data-demo-state=paused],[data-demo-state=idle]) .demo-toggle__play,.demo-stage[data-demo-state=done] .demo-toggle__replay{opacity:1;filter:none;scale:1}.demo-stage.is-instant *,.demo-stage.is-instant :before,.demo-stage.is-instant :after{transition:none!important;animation:none!important}.demo-stage :is(.demo-canvas__content,.demo-thread,.demo-review){transition-property:opacity,translate}.demo-stage.is-rewinding :is(.demo-canvas__content,.demo-thread,.demo-review){opacity:0;transition:opacity .3s ease-out}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.demo-stage[data-demo-pending] :is(.demo-canvas__content,.demo-thread,.demo-review,.demo-caption__stack){animation:0s 2.5s both demo-pending}}@keyframes demo-pending{0%{opacity:0}to{opacity:1}}@container (width<=620px){.demo-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--demo-panel-row,112px);height:clamp(460px,132cqi,580px)}.demo-stage[data-demo-chrome=guided] .demo-body{--demo-panel-row:156px}.demo-panel{border-top:1px solid var(--demo-hairline);border-left:0;grid-area:2/1}.demo-qs__label,.demo-menus,.demo-topbar__divider,.demo-search,.demo-autosave,.demo-rail,.demo-tabs{display:none}.demo-qs{min-width:28px;height:30px;padding:0 4px}.demo-qs-divider{margin:0 3px}.demo-canvas{background-image:none}.demo-canvas__content{--demo-narrow:1;clip-path:inset(0 -6px -6px);inset:48px 10px 10px}.demo-stage[data-demo-review] .demo-body{grid-template-rows:minmax(0, 1fr) var(--demo-panel-row,112px) auto;height:clamp(560px,132cqi + 100px,680px)}.demo-stage[data-demo-review] .demo-panel{contain:size;grid-row:2/4}.demo-stage[data-demo-review] .demo-review:not([data-state=hidden],.demo-review--apply[data-state=kept])+.demo-panel{grid-row:2}.demo-review{grid-area:3/1;width:calc(100% - 20px);margin:0 0 10px}.demo-stepper{gap:6px;padding:8px 12px}.demo-thread{padding:10px 12px;mask-image:linear-gradient(#0000,#000 12px)}.demo-composer{align-self:end;display:none}.demo-stage[data-demo-composing=true] .demo-composer{display:flex}.demo-stage[data-demo-composing=true] .demo-thread,.demo-outline__child:not([data-status=running]){display:none}.demo-outline[data-status=done] .demo-outline__count{display:inline}.demo-outline[data-status=done] .demo-outline__chevron{display:none}.demo-issues__list,.demo-history__list{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.demo-stage *,.demo-stage :before,.demo-stage :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}:root,[data-section-theme=dark]{--dm-11kjp2j:#ffffff5c;--dm-192k14h:#121212;--dm-19l7alz:#e0e0e00d;--dm-19m7gss:#4fd1c51f;--dm-1blt1zv:#ffffff5c;--dm-1c4f9as:#ffffff5c;--dm-1dhxua7:#0d948824;--dm-1hyd55y:#ffffff5c;--dm-1nakqz9:#e0e0e085;--dm-1ts07e9:#7c6ead24;--dm-1wau4i4:#4fd1c51a;--dm-1yebj2r:#e0e0e038;--dm-4pgabf:#ffffff5c;--dm-6ozytq:#ffffff5c;--dm-71nsca:#ffffff5c;--dm-85cfx6:#1f1f21;--dm-92v7l7:#e0e0e00f;--dm-axvtgm:#ffb74d1a;--dm-cl3gpz:#5c68ad24;--dm-hvcfic:#ffffff5c;--dm-ncnfwo:#ffffff5c;--dm-q3yedv:#e0e0e09e;--dm-uo08bf:#ffffff5c;--dm-xevvs6:#e0e0e066;--dm-yxy1d4:#ffffff5c}[data-section-theme=light]{--dm-11kjp2j:none;--dm-192k14h:#1f1f2105;--dm-19l7alz:#1f1f210d;--dm-19m7gss:#00a3891f;--dm-1blt1zv:#7c6ead57;--dm-1c4f9as:#00a389;--dm-1dhxua7:#0d94881f;--dm-1hyd55y:#5c68ad57;--dm-1nakqz9:#1f1f2180;--dm-1ts07e9:#7c6ead1f;--dm-1wau4i4:#00a3891a;--dm-1yebj2r:#1f1f2138;--dm-4pgabf:#ffffffa6;--dm-6ozytq:#ffa000;--dm-71nsca:#0d948857;--dm-85cfx6:#6e6e73;--dm-92v7l7:#1f1f210f;--dm-axvtgm:#ffa0001a;--dm-cl3gpz:#5c68ad1f;--dm-hvcfic:#f472b6;--dm-ncnfwo:#00a3894d;--dm-q3yedv:#1f1f219e;--dm-uo08bf:#1f1f212e;--dm-xevvs6:#1f1f2180;--dm-yxy1d4:#1f1f2138}.dm-10463yj{fill:#000;stroke:var(--bpmn-task-canvas-text);stroke-linecap:round;stroke-width:1.5px}.dm-107s4vw{stroke:#818cf8;stroke-width:2px}.dm-10ru4hb{fill:var(--bg);stroke:var(--dm-1nakqz9);stroke-linejoin:round}.dm-11tadqi{fill:var(--bpmn-connection-anchor-active-stroke);stroke:var(--bpmn-task-canvas-stroke)}.dm-123em9u{stop-color:var(--bpmn-node-dim-bot)}.dm-164ekai{fill:var(--dm-q3yedv)}.dm-179l8xu{fill:var(--dm-19l7alz);stroke:var(--dm-11kjp2j)}.dm-181y3ra{fill:none;stroke:var(--dm-1hyd55y)}.dm-18bftgm{flood-color:#000;flood-opacity:.08}.dm-19da9qw{fill:none;stroke:var(--dm-yxy1d4)}.dm-19m9up5{fill:var(--dm-1wau4i4);stroke:var(--dm-1c4f9as);stroke-width:2px}.dm-19vf3jw{fill:none;stroke:var(--dm-q3yedv);stroke-linecap:round;stroke-width:1.6px}.dm-1bxanh9{flood-color:#000;flood-opacity:.05}.dm-1e3rkz6{fill:var(--bpmn-connection-anchor-active-stroke);stroke:var(--dm-1c4f9as)}.dm-1hscd68{fill:var(--dm-92v7l7);stroke:var(--dm-uo08bf)}.dm-1iw2p5p{fill:none;stroke:var(--accent);stroke-width:1.5px}.dm-1jxrxjx{fill:var(--dm-19m7gss);stroke:var(--dm-ncnfwo)}.dm-1ls7vwx{fill:var(--dm-axvtgm);stroke:var(--dm-6ozytq);stroke-width:2px}.dm-1mgqzt8{fill:none;stroke:var(--dm-71nsca)}.dm-1n6wexr{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.dm-1narcvs{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.275px}.dm-1owdgcq{fill:#7c6ead}.dm-1p8ujim{fill:none;stroke:var(--dm-1yebj2r)}.dm-1uvz56s{fill:var(--dm-1dhxua7)}.dm-1xur2x8{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.55;stroke-width:1.1px}.dm-3dytca{fill:#000;stroke:#818cf8;stroke-linecap:round;stroke-width:2.4px}.dm-50ld93{fill:none;stroke:var(--bpmn-intermediate-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.36px}.dm-5cgqt7{fill:var(--dm-cl3gpz)}.dm-5tbedw{fill:var(--dm-192k14h)}.dm-6slvw3{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.dm-7bh4mb{fill:#0d9488}.dm-9u0j9d{fill:none;stroke:var(--dm-4pgabf)}.dm-aav54b{fill:var(--accent);stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.dm-agyc40{fill:var(--muted);font-family:var(--font-sans);text-anchor:middle;font-size:11px;font-weight:500}.dm-axlt82{fill:var(--raised);stroke:var(--muted);stroke-opacity:.32}.dm-b49mt4{fill:var(--bpmn-task-canvas-text);font-family:var(--font-sans);text-anchor:middle;font-size:12.5px;font-weight:600}.dm-bwf6gg{stop-color:var(--bpmn-node-dim-top)}.dm-kfzjxr{fill:#5c68ad}.dm-lfm9ez{fill:var(--bg);stroke:var(--dm-11kjp2j)}.dm-n8kwui{fill:var(--bpmn-connection-anchor-active-stroke);stroke:var(--dm-6ozytq)}.dm-nhwp2x{fill:var(--bg);stroke:var(--dm-1nakqz9)}.dm-peu6nq{fill:none;stroke:var(--dm-6ozytq)}.dm-pg4g6{fill:none;stroke:var(--dm-85cfx6);stroke-linecap:round;stroke-width:1.4px}.dm-phzjxl{fill:none;stroke:var(--accent)}.dm-pm3dys{fill:none;stroke:var(--dm-xevvs6);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.dm-qz3klj{fill:none;stroke:var(--bpmn-task-canvas-text);stroke-width:1.5px}.dm-rfb908{fill:#f472b629;stroke:var(--dm-hvcfic);stroke-width:3px}.dm-rvj37j{fill:none;stroke:var(--dm-1blt1zv)}.dm-w1ry0r{fill:var(--dm-1ts07e9)}.dm-y5dnby{fill:none;stroke:var(--dm-xevvs6);stroke-dasharray:8 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.dm-zjiev8{fill:var(--bpmn-connection-anchor-active-stroke);stroke:var(--dm-hvcfic)}.dm-zzvn5v{color-interpolation-filters:srgb}.demo-model{overflow:visible}.demo-model [data-demo-kind=flow] path{transition:stroke .4s ease-out}.demo-model [data-demo-kind=flow][data-demo-status=new] path{stroke:var(--accent)}.demo-stage[data-demo-scene=s10-dossier-research] .demo-body{grid-template-rows:minmax(0,1fr);height:484px}.demo-stage[data-demo-scene=s10-dossier-research] .demo-canvas{background-image:none}.demo-stage[data-demo-scene=s10-dossier-research] .demo-canvas__content{clip-path:none;display:block;inset:52px 16px 16px}.s10{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px 14px;height:100%;min-height:0;font-size:12px;display:grid}.s10-inspector{border:1px solid var(--demo-hairline);background:var(--surface);border-radius:10px;flex-direction:column;align-self:start;gap:12px;min-width:0;padding:12px;display:flex}.s10-inspector__head{align-items:center;gap:10px;display:flex}.s10-inspector__icon{background:var(--demo-accent-tint);width:30px;height:30px;color:var(--demo-accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.s10-inspector__name{min-width:0;display:grid}.s10-inspector__title{font-size:13px;font-weight:650;line-height:1.3}.s10-inspector__meta{color:var(--demo-muted);font-size:11px}.s10-facts{gap:6px;margin:0;display:grid}.s10-fact{gap:1px;display:grid}.s10-fact dt{color:var(--demo-muted);letter-spacing:.02em;font-size:10px}.s10-fact dd{margin:0}.s10-actions{flex-wrap:wrap;gap:6px;display:flex}.s10-btn{border:1px solid var(--demo-hairline);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.s10-btn--research{border-color:color-mix(in srgb, var(--accent) 34%, var(--demo-hairline));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--demo-accent-text)}.s10-btn--primary,.s10-btn--accept{background:var(--demo-cta-fill);color:var(--demo-cta-ink);border-color:#0000}.s10-btn--reject{color:var(--danger-ink)}.s10-press{border:2px solid var(--accent);pointer-events:none;border-radius:11px;position:absolute;inset:-4px}.demo-stage .s10-press:not([data-demo-status=new]){opacity:0;transform:scale(1.06)}.s10-run{align-self:start}.s10-work{flex-direction:column;grid-area:1/2/-1;gap:10px;min-width:0;min-height:0;display:flex}.s10-card{border:1px solid var(--demo-hairline);background:var(--surface);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.s10-card__title{font-size:12px;font-weight:650}.s10-card__label{color:var(--demo-muted);font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.s10-chips{flex-wrap:wrap;gap:4px;display:flex}.s10-chip{background:var(--demo-accent-tint);color:var(--demo-accent-text);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.s10-run__statuses{grid-template-columns:minmax(0,1fr);display:grid}.s10-run__status{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:2px 6px;min-width:0;display:flex}.s10-run__status svg{flex:none}.s10-run__status strong{white-space:nowrap;font-weight:600}.s10-run__count{min-width:0;color:var(--demo-muted);margin-left:auto;font-size:11px}.s10-run__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex:none}.s10-run__status--done{color:var(--success-ink)}.s10-run[data-demo-status=new] .s10-run__status--done,.s10-run:not([data-demo-status=new]) .s10-run__status--live{visibility:hidden}.demo-stage[data-demo-state=playing] .s10-run[data-demo-status=new] .s10-run__dot{animation:1.2s ease-in-out infinite s10-pulse}@keyframes s10-pulse{50%{opacity:.35}}.s10-findings__list{gap:8px;margin:0;padding-left:16px;display:grid}.s10-finding{gap:3px;line-height:1.4;display:grid}.s10-finding__meta{flex-wrap:wrap;gap:4px 8px;font-size:10px;display:flex}.s10-finding__checked{color:var(--success-ink);font-weight:600}.s10-finding__evidence{color:var(--demo-muted)}.s10-source{min-width:0;color:var(--demo-accent-text);align-items:center;gap:5px;font-size:11px;display:flex}.s10-source__title{text-wrap:balance;min-width:0}.s10-source__when{color:var(--demo-muted);flex:none;font-size:10px}.s10-draft__head{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.s10-draft__head .s10-card__label{flex-basis:100%}.s10-draft__title{align-items:center;gap:5px;font-weight:650;display:inline-flex}.s10-draft__pill{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning-ink);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.s10-draft__diff{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 6px 6px 0;gap:2px;padding:6px 8px;display:grid}.s10-draft__label{color:var(--demo-muted);font-size:10px}.s10-draft__text{line-height:1.4}.s10-draft__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.s10-draft__refs,.s10-draft__actions{flex-wrap:wrap;gap:4px;display:flex}.s10-ref{background:color-mix(in srgb, var(--demo-muted) 12%, transparent);color:var(--demo-muted);border-radius:999px;padding:1px 7px;font-size:10px}@container (width<=620px){.demo-stage[data-demo-scene=s10-dossier-research] .demo-body{height:580px}.demo-stage[data-demo-scene=s10-dossier-research] .demo-canvas__content{inset:48px 10px 10px}.s10{grid-template-columns:minmax(0,1fr);gap:8px}.s10-work{grid-area:3/1}.s10-inspector{gap:8px;padding:10px}.s10-facts,.s10-chips,.s10-finding:nth-child(2),.s10-draft__refs{display:none}.s10-work{gap:8px}}.demo-stage[data-demo-chrome=signals] .demo-body{grid-template-rows:minmax(0,1fr);height:460px}.demo-stage[data-demo-chrome=signals] .demo-canvas__content{clip-path:none;display:block;inset:52px 16px 16px}.demo-stage[data-demo-chrome=signals] .demo-canvas{background-image:none}.sig{grid-template-columns:minmax(0,3fr) 32px minmax(0,2fr);column-gap:14px;height:100%;min-height:0;display:grid}.sig-label{color:var(--muted);font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sig-feed{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.sig-lanes{flex-direction:column;flex:1;justify-content:space-between;gap:14px;min-height:0;display:flex}.sig-lane{--sig-lane-dur:10.5s;--sig-lane-delay:-1s;overflow:hidden}.sig-lane[data-lane="1"]{--sig-lane-dur:11.4s;--sig-lane-delay:-2.2s}.sig-lane[data-lane="2"]{--sig-lane-dur:9.9s;--sig-lane-delay:-.6s}.sig-lane[data-lane="3"]{--sig-lane-dur:12s;--sig-lane-delay:-1.8s}.sig-lane[data-lane="4"]{--sig-lane-dur:10.8s;--sig-lane-delay:-1.4s}.sig-lane__track{display:grid}.sig-chip{--sig-tint:var(--border-strong);--sig-dot:var(--muted);--sig-slot:0;border:1px solid color-mix(in srgb, var(--sig-tint) 55%, transparent);background:color-mix(in srgb, var(--sig-tint) 9%, var(--surface));max-width:100%;animation:sig-chip-drop var(--sig-lane-dur) linear calc(var(--sig-lane-delay) + var(--sig-slot) * var(--sig-lane-dur) / 3) infinite both;border-radius:16px;grid-area:1/1;justify-self:start;align-items:center;gap:8px;padding:7px 12px;animation-play-state:paused;display:inline-flex}.sig-chip:nth-child(2){--sig-slot:1}.sig-chip:nth-child(3){--sig-slot:2}.sig-chip:is([data-severity=watch],[data-severity=high]){animation-name:sig-chip-pass}.demo-stage[data-demo-state=playing] .sig-chip{animation-play-state:running}@keyframes sig-chip-pass{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);translate:-14px}5%{opacity:1;translate:0}26%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);translate:0}31%,to{opacity:0;translate:40px}}@keyframes sig-chip-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);translate:-14px}5%{opacity:1;translate:0}26%{opacity:1;animation-timing-function:ease-in;translate:0}30%,to{opacity:0;translate:0 6px}}.sig-chip[data-severity=watch]{--sig-tint:var(--warning);--sig-dot:var(--warning)}.sig-chip[data-severity=high]{--sig-tint:var(--danger);--sig-dot:var(--danger)}.sig-chip__dot{background:var(--sig-dot);border-radius:50%;flex:none;width:7px;height:7px}.sig-chip__source{color:var(--muted);font:500 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none}.sig-chip__text{min-width:0;color:var(--text)}.sig-seam{border-inline:1px dashed var(--border-strong);place-items:center;display:grid;position:relative;overflow:hidden}.sig-seam__label{color:var(--accent-text);font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;rotate:180deg}.sig-seam__scan{background:linear-gradient(transparent, color-mix(in srgb, var(--accent) 24%, transparent), transparent);opacity:0;width:100%;height:28%;transition:opacity .4s ease-out;animation:2.8s cubic-bezier(.45,0,.55,1) infinite paused sig-scan;position:absolute;top:0;left:0;translate:0 -100%}.demo-stage[data-demo-state=playing] .sig-seam__scan{opacity:1;animation-play-state:running}@keyframes sig-scan{0%{translate:0 -100%}to{translate:0 360%}}.sig-decisions{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.sig-cards{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.sig-card{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--demo-overlay-shadow);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.sig-card[data-demo-status=new]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.demo-stage .sig-card[data-demo-status]{transform-origin:50% 100%;transition:opacity .24s ease-out, border-color .5s var(--demo-ease), transform .56s cubic-bezier(.34, 1.56, .64, 1)}.demo-stage .sig-card[data-demo-status=hidden]{opacity:.4;transform:scale(.98)}.sig-card__eyebrow{color:var(--accent-text);font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.sig-card__title{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.sig-card__text{color:var(--muted)}.sig-card__evidence{flex-wrap:wrap;gap:4px 12px;display:flex}.sig-evidence{color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent-text) 45%, transparent);text-underline-offset:2px;font-size:11px}.sig-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.sig-card__status{color:var(--muted);font-size:11px}.sig-card__review{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;flex:none;padding:4px 12px;font-size:11px;font-weight:600}@container (width<=959px){.demo-stage[data-demo-chrome=signals] .demo-body{height:clamp(450px,50cqi,480px)}.sig-card__text{display:none}}@container (width<=620px){.demo-stage[data-demo-chrome=signals] .demo-body{grid-template-rows:minmax(0,1fr);height:clamp(600px,175cqi,660px)}.demo-stage[data-demo-chrome=signals] .demo-canvas__content{inset:48px 10px 10px}.sig{grid-template-rows:auto 26px minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:10px}.sig-lanes{gap:8px}.sig-lane:nth-child(n+4){display:none}.sig-cards{overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.sig-seam{border-inline:0;border-block:1px dashed var(--border-strong)}.sig-seam__label{writing-mode:horizontal-tb;rotate:none}.sig-seam__scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 24%, transparent), transparent);width:28%;height:100%;animation-name:sig-scan-x;translate:-100%}}@keyframes sig-scan-x{0%{translate:-100%}to{translate:360%}}@media (prefers-reduced-motion:reduce){.sig-chip,.sig-seam__scan{animation:none}.sig-chip:not(:first-child),.sig-seam__scan{display:none}}.demo-stage[data-demo-scene=s4-ai-dashboard] .demo-body{height:clamp(440px,70cqi,560px)}.demo-stage[data-demo-scene=s4-ai-dashboard] .demo-canvas__content{clip-path:none;place-items:normal;display:block;inset:48px 14px 14px}@container (width<=620px){.demo-stage[data-demo-scene=s4-ai-dashboard] .demo-body{height:clamp(570px,166cqi,640px)}.demo-stage[data-demo-scene=s4-ai-dashboard] .demo-canvas__content{inset:46px 10px 10px}}.s4{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;font-size:12px;display:grid;container-type:inline-size}.s4-source{min-width:0;color:var(--demo-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:inline-flex;overflow:hidden}.s4-source__dot{background:var(--chart-1);border-radius:50%;flex:none;width:6px;height:6px}.s4-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.s4-kpi{border:1px solid var(--demo-hairline);background:var(--surface);border-radius:8px;gap:2px;min-width:0;padding:7px 10px;display:grid}.s4-kpi dt{color:var(--demo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.s4-kpi dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:1.2}.s4-kpi--warn dd{color:var(--chart-warn)}[data-section-theme=light] .s4-kpi--warn dd{color:color-mix(in srgb, var(--chart-warn) 70%, var(--text))}.s4-tiles{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;position:relative}.s4-tile{border:1px solid var(--demo-hairline);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:9px 10px 8px;display:flex;position:relative}.s4-tile__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.s4-tile__body{flex:1;min-height:0;position:relative}.s4-chart{flex-direction:column;gap:5px;height:100%;display:flex}.s4-chart>.chart{flex:1}.s4-chart--list{justify-content:center}.s4-skeleton{opacity:0;pointer-events:none;border-radius:6px;transition:opacity .24s ease-out;position:absolute;inset:0}[data-demo-status=hidden]+.s4-skeleton{opacity:1}@media (prefers-reduced-motion:no-preference){[data-demo-status=hidden]+.s4-skeleton{animation:1.4s ease-in-out infinite alternate s4-skeleton-pulse}}@keyframes s4-skeleton-pulse{to{filter:opacity(.45)}}.s4-skeleton--columns{background:linear-gradient(to top, var(--chart-grid) 0 100%) 6% 100% / 10% 42% no-repeat, linear-gradient(to top, var(--chart-grid) 0 100%) 24% 100% / 10% 70% no-repeat, linear-gradient(to top, var(--chart-grid) 0 100%) 42% 100% / 10% 55% no-repeat, linear-gradient(to top, var(--chart-grid) 0 100%) 60% 100% / 10% 30% no-repeat, linear-gradient(to top, var(--chart-grid) 0 100%) 78% 100% / 10% 18% no-repeat, linear-gradient(to top, var(--chart-grid) 0 100%) 96% 100% / 10% 10% no-repeat}.s4-skeleton--area{background:linear-gradient(to top, var(--chart-grid), transparent) 0 100% / 100% 55% no-repeat}.s4-skeleton--text{background:linear-gradient(var(--chart-grid) 0 0) 0 4px / 100% 7px no-repeat, linear-gradient(var(--chart-grid) 0 0) 0 20px / 92% 7px no-repeat, linear-gradient(var(--chart-grid) 0 0) 0 36px / 64% 7px no-repeat, linear-gradient(var(--chart-grid) 0 0) 0 64px / 30% 6px no-repeat, linear-gradient(var(--chart-grid) 0 0) 0 82px / 86% 6px no-repeat, linear-gradient(var(--chart-grid) 0 0) 0 98px / 70% 6px no-repeat}.s4-skeleton--rows{background:linear-gradient(var(--chart-grid) 0 0) 0 22% / 80% 6px no-repeat, linear-gradient(var(--chart-grid) 0 0) 0 50% / 62% 6px no-repeat, linear-gradient(var(--chart-grid) 0 0) 0 78% / 44% 6px no-repeat}.s4-focus{border:2px solid var(--accent);pointer-events:none;border-radius:9px;position:absolute;inset:-1px}.s4-explain{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--demo-hairline));background:var(--surface);border-radius:8px;flex-direction:column;gap:7px;width:calc(50% - 4px);padding:10px 12px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0000002e}.s4-explain__head{min-width:0;color:var(--demo-accent-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.s4-explain__head strong{white-space:nowrap;font-weight:650}.s4-explain__chip{background:var(--demo-accent-tint);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;overflow:hidden}.s4-explain__body{min-height:0;position:relative}.s4-explain__answer{flex-direction:column;gap:7px;display:flex}.s4-explain__summary{margin:0;font-size:11.5px;line-height:1.45}.s4-explain__label{color:var(--demo-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.s4-explain__evidence{color:var(--demo-muted);gap:5px;margin:0;padding:0;font-size:10.5px;line-height:1.4;list-style:none;display:grid}.s4-explain__evidence li{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);padding-left:8px}@container demo-stage (width<=479px){.demo-stage[data-demo-scene=s4-ai-dashboard] .demo-body{height:clamp(736px,228cqi,816px)}.s4-tile__title{white-space:normal;text-wrap:balance;min-height:2lh}.s4-tiles{grid-template-rows:repeat(2,minmax(0,1fr)) auto}.s4-explain{width:auto;box-shadow:none;grid-column:1/-1;gap:5px;padding:8px 10px;position:static}.s4-explain__answer{gap:5px}.s4-explain__label,.s4-explain__evidence{display:none}}@container (width<=400px){.s4-kpi{padding:6px 8px}.s4-kpi dt{white-space:normal}.s4-kpi dd{align-self:end;font-size:14px}.s4-tile .chart__axis span:nth-child(2n){display:none}.s4-tile{padding:8px}.s4-tile .chart-bars__row:nth-child(n+3){display:none}.s4-tile .chart-bars__label{grid-column:1/-1}.s4-tile .chart-bars__value{grid-area:2/2}.s4-tile .chart-bars__track{grid-area:2/1;align-self:center}}:root,[data-section-theme=dark]{--chart-1:#4fd1c5;--chart-2:#81e6d9;--chart-3:#38b2ac;--chart-4:#2c7a7b;--chart-warn:#fbbf24;--chart-danger:#f87171;--chart-neutral:#626b78;--chart-grid:color-mix(in srgb, var(--text) 10%, transparent)}[data-section-theme=light]{--chart-1:var(--accent);--chart-2:#4fd1c5;--chart-3:#81e6d9;--chart-4:#b2f5ea;--chart-warn:#f59e0b;--chart-danger:#ef4444;--chart-neutral:#87919e;--chart-grid:color-mix(in srgb, var(--text) 9%, transparent)}.chart{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.chart__plot{flex:1;min-height:0;position:relative}.chart__plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart__axis{color:var(--demo-muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.chart__base{stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-tone--1{fill:var(--chart-1);stroke:var(--chart-1)}.chart-tone--2{fill:var(--chart-2);stroke:var(--chart-2)}.chart-tone--3{fill:var(--chart-3);stroke:var(--chart-3)}.chart-tone--warn{fill:var(--chart-warn);stroke:var(--chart-warn)}.chart-tone--danger{fill:var(--chart-danger);stroke:var(--chart-danger)}.chart-tone--neutral{fill:var(--chart-neutral);stroke:var(--chart-neutral)}.chart__bar{stroke:none}.chart__marker{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart__marker--dashed{stroke-dasharray:3 3}.chart__area{fill:var(--chart-1);fill-opacity:.18;stroke:none}.chart__line{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-bars{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.chart-bars__row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;font-size:11px;line-height:1.25;display:grid}.chart-bars__label{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chart-bars__value{color:var(--demo-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-bars__track{background:var(--chart-grid);border-radius:3px;grid-column:1/-1;width:100%;height:5px}.chart-bars__track>rect{stroke:none}.chart-legend{color:var(--demo-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:10px;line-height:1.3;list-style:none;display:flex}.chart-legend__item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chart-legend__mark{background:var(--mark,currentColor);border-radius:1px;flex:none;width:12px;height:2px}.chart-legend__item--1{--mark:var(--chart-1)}.chart-legend__item--warn{--mark:var(--chart-warn)}.chart-legend__item--neutral{--mark:var(--chart-neutral)}.chart-legend__item--dashed .chart-legend__mark{background:repeating-linear-gradient(90deg, var(--mark) 0 3px, transparent 3px 5px)}.demo-stage[data-demo-scene=s5-process-mining] .demo-body{grid-template-rows:minmax(0,1fr);height:clamp(440px,62cqi,580px)}.demo-stage[data-demo-scene=s5-process-mining] .demo-canvas__content{clip-path:none;place-items:normal;display:block;inset:48px 14px 14px}@container (width<=620px){.demo-stage[data-demo-scene=s5-process-mining] .demo-body{height:clamp(560px,162cqi,660px)}.demo-stage[data-demo-scene=s5-process-mining] .demo-canvas__content{inset:46px 10px 10px}}.s5{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;font-size:12px;display:grid;container-type:inline-size}.s5-bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.s5-tabs{border:1px solid var(--demo-hairline);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,auto);padding:3px;display:grid}.s5-tabs__ind,.s5-tabs__label{grid-row:1}.s5-tabs__ind{background:var(--demo-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:6px}.s5-tabs__ind:not([data-demo-status=hidden])~.s5-tabs__ind{opacity:0}.s5-tabs__ind--dfg,.s5-tabs__label--dfg{grid-column:1}.s5-tabs__ind--conf,.s5-tabs__label--conf{grid-column:2}.s5-tabs__ind--var,.s5-tabs__label--var{grid-column:3}.s5-tabs__label{white-space:nowrap;padding:4px 11px;font-size:11px;font-weight:600;position:relative}.s5-source{color:var(--demo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.s5-stack{min-height:0;position:relative}.s5-layer{background:var(--bg);min-width:0;position:absolute;inset:0}.s5-dfg{grid-template-rows:minmax(0,1fr) auto;gap:4px;display:grid}.s5-graph,.s5-model{width:100%;height:100%;min-height:0;font-family:var(--font-sans);overflow:visible}.s5-graph--narrow,.s5-chain{display:none}.s5-note{color:var(--demo-muted);text-align:center;margin:0;font-size:10.5px}.s5-node rect{stroke:color-mix(in srgb, var(--accent) 50%, transparent);stroke-width:1.2px}.s5-node--tier3 rect{fill:color-mix(in srgb, var(--accent) 26%, var(--surface))}.s5-node--tier2 rect{fill:color-mix(in srgb, var(--accent) 15%, var(--surface))}.s5-node--tier1 rect{fill:color-mix(in srgb, var(--accent) 6%, var(--surface))}.s5-node__name{fill:var(--text);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:600}.s5-graph--narrow .s5-node__name{font-size:10.5px}.s5-node__freq{fill:var(--demo-muted);text-anchor:middle;dominant-baseline:middle;font-size:10px}.s5-edge__line{fill:none;stroke:color-mix(in srgb, var(--text) 42%, transparent);stroke-linejoin:round}.s5-arrowhead{fill:color-mix(in srgb, var(--text) 55%, transparent)}.s5-edge__count{fill:var(--demo-muted);font-variant-numeric:tabular-nums;font-size:10px}.s5-conf{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:8px;display:grid}.s5-conf__head,.s5-model{grid-column:1}.s5-conf__head{grid-row:1}.s5-conf>.s5-model{grid-row:2}.s5-fitness{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.s5-fitness__label{color:var(--demo-muted);font-size:11px}.s5-fitness__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.1}.s5-fitness__cases{color:var(--demo-muted);font-size:11px;line-height:1.35;display:grid}.s5-fitness__partly{color:var(--text)}.s5-flow{fill:none;stroke:var(--demo-flow);stroke-width:1.4px;stroke-linejoin:round}.s5-flow__label{fill:var(--demo-muted);dominant-baseline:middle;font-size:10px}.s5-task rect{fill:var(--demo-task-fill);stroke:var(--demo-task-stroke);stroke-width:1.4px}.s5-task text{fill:var(--text);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:600}.s5-gateway{fill:color-mix(in srgb, var(--demo-gateway) 20%, transparent);stroke:var(--demo-gateway);stroke-width:1.8px;stroke-linejoin:round}.s5-event--start{fill:color-mix(in srgb, var(--demo-start) 20%, transparent);stroke:var(--demo-start);stroke-width:2px}.s5-event--end{fill:color-mix(in srgb, var(--demo-end) 20%, transparent);stroke:var(--demo-end);stroke-width:3.5px}.s5-overlay{grid-template-rows:subgrid;pointer-events:none;grid-area:1/1/3;min-height:0;display:grid}.s5-model--overlay{grid-row:2}.s5-trace-line{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.28}.s5-mark rect{fill:none;stroke-width:2px}.s5-mark--ok rect{stroke:var(--accent)}.s5-mark--ok circle{fill:var(--accent)}.s5-mark--warn rect{stroke:var(--chart-warn)}.s5-mark--warn circle{fill:var(--chart-warn)}.s5-mark__glyph{fill:none;stroke:var(--surface);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.s5-mark--inserted text{fill:#1f2328;text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:700}.s5-variant-card{border:1px solid color-mix(in srgb, var(--chart-warn) 45%, var(--demo-hairline));background:var(--surface);border-radius:8px;grid-row:1;justify-self:end;gap:3px;max-width:min(330px,58%);padding:7px 10px;display:grid}.s5-variant-card__title{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12px;display:flex}.s5-variant-card__eyebrow,.s5-variant-card__meta{color:var(--demo-muted);font-size:10.5px}.s5-variant-card__deviation{font-size:11px;line-height:1.35}.s5-variant-card__deviation:before{background:var(--chart-warn);content:"";border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.s5-alignment{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:none}.s5-alignment__step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.s5-alignment__dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.s5-alignment__step--inserted .s5-alignment__dot,.s5-alignment__step--order .s5-alignment__dot{background:var(--chart-warn)}.s5-alignment__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s5-alignment__status{color:var(--demo-muted);white-space:nowrap;font-size:10px}.s5-var{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px;display:grid}.s5-var__cards{align-content:start;gap:8px;min-width:0;display:grid}.s5-vcard,.s5-var__side{border:1px solid var(--demo-hairline);background:var(--surface);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px 11px;display:grid}.s5-vcard__head{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.s5-vcard__rank{color:var(--demo-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.s5-vcard__name{font-size:12.5px;font-weight:650}.s5-vcard__meta,.s5-vcard__stats{color:var(--demo-muted);font-variant-numeric:tabular-nums;font-size:11px}.s5-vcard__meta{margin-left:auto}.s5-rework-flag{background:color-mix(in srgb, var(--chart-warn) 18%, transparent);color:var(--text);border-radius:999px;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:600}.s5-trace{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.s5-chip{border:1px solid var(--demo-hairline);white-space:nowrap;transition:border-color .32s var(--demo-ease), background-color .32s var(--demo-ease);border-radius:6px;padding:2px 7px;font-size:10.5px;line-height:1.35}.s5-rework-flag:not([data-demo-status=hidden])~.s5-trace .s5-chip--rework{border-color:color-mix(in srgb, var(--chart-warn) 70%, transparent);background:color-mix(in srgb, var(--chart-warn) 16%, transparent);text-decoration:underline wavy var(--chart-warn);text-underline-offset:3px;text-decoration-thickness:1px}.s5-var__title{font-size:11px;font-weight:600}.s5-var__delta{font-size:12px;font-weight:650}.s5-var__total{color:var(--demo-muted);font-size:10.5px}@container (width<=560px){.s5-source,.s5-graph--wide,.s5-model{display:none}.s5-graph--narrow{display:block}.s5-conf{grid-template-rows:auto auto minmax(0,1fr)}.s5-chain{flex-wrap:wrap;grid-row:2;gap:4px 0;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.s5-chain li{border:1px solid var(--demo-task-stroke);background:var(--demo-task-fill);white-space:nowrap;border-radius:6px;padding:2px 7px}.s5-chain li+li{margin-left:16px;position:relative}.s5-chain li+li:before{color:var(--demo-muted);content:"→";position:absolute;left:-13px}.s5-overlay{grid-row:3;display:block}.s5-variant-card{justify-self:stretch;max-width:none}.s5-variant-card__deviation{display:none}.s5-alignment{display:grid}.s5-var{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start}.s5-vcard:first-child .s5-trace,.s5-var__total{display:none}}.s6-focus>.demo-highlight{display:none}.s6-menu{z-index:2;border:1px solid var(--demo-hairline);background:var(--surface);width:min(340px,100%);box-shadow:var(--demo-overlay-shadow);transform-origin:100% 0;border-radius:10px;display:grid;position:absolute;top:0;right:0;overflow:hidden}.demo-stage .s6-menu:not([data-demo-status=new]){opacity:0;visibility:hidden;transition:opacity .24s var(--demo-ease), transform .24s var(--demo-ease), visibility 0s linear .24s;transform:scale(.96)}.s6-menu__head{border-bottom:1px solid var(--demo-hairline);align-items:center;gap:8px;padding:9px 12px;display:flex}.s6-menu__title{white-space:nowrap;font-size:13px;font-weight:650}.s6-menu__target{background:color-mix(in srgb, var(--accent) 10%, transparent);min-width:0;color:var(--demo-accent-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.s6-menu__list{gap:6px;margin:0;padding:8px;list-style:none;display:grid}.s6-action{border:1px solid var(--demo-hairline);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.s6-action[data-picked]{border-color:color-mix(in srgb, var(--accent) 52%, var(--demo-hairline));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.s6-action__icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:26px;height:26px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.s6-action__body{min-width:0;display:grid}.s6-action__label{font-size:12px;font-weight:650;line-height:1.3}.s6-action__text{color:var(--demo-muted);text-wrap:pretty;font-size:11px;line-height:1.3}.s6-action__run{background:var(--demo-cta-fill);height:22px;color:var(--demo-cta-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.s6-report{grid-template-rows:auto minmax(0,1fr);min-height:0;font-size:12px;display:grid}.s6-subtabs{border-bottom:1px solid var(--demo-hairline);white-space:nowrap;gap:4px;padding:8px 10px;display:flex;overflow:hidden}.s6-subtab{color:var(--demo-muted);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.s6-subtab[data-active]{background:var(--demo-accent-tint);color:var(--demo-accent-text);font-weight:600}.s6-report__body{flex-direction:column;gap:8px;min-height:0;padding:10px 12px;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(0deg,#0000,#000 14px)}.s6-report__empty{color:var(--demo-muted);opacity:0;margin:0;font-size:12px;line-height:1.45;transition:opacity .2s ease-out;position:absolute;inset:10px 12px auto}.s6-report__body:has(>.s6-report__head[data-demo-status=hidden]) .s6-report__empty{opacity:1}.s6-report__head{gap:6px;display:grid}.s6-report__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.s6-report__badge,.s6-report__rerun{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.s6-report__badge{color:var(--demo-accent-text);font-weight:600}.s6-report__rerun{border:1px solid var(--demo-hairline);height:22px;color:var(--text);border-radius:6px;padding:0 8px}.s6-report__summary{color:var(--demo-muted);margin:0;line-height:1.45}.s6-report__pills{flex-wrap:wrap;gap:4px;display:flex}.s6-report__pill{border:1px solid var(--demo-hairline);color:var(--demo-muted);border-radius:999px;padding:1px 7px;font-size:10px}.s6-sec{border-top:1px solid var(--demo-hairline);flex:none;gap:6px;padding-top:8px;display:grid}.s6-sec__head{color:var(--text);align-items:center;gap:6px;display:flex}.s6-sec__title{text-wrap:pretty;min-width:0;font-weight:600}.s6-sec__status{white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.s6-sec__status[data-status=computed]{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-ink)}.s6-sec__status[data-status=suppressed]{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning-ink)}.s6-sec__chevron{color:var(--demo-muted);flex:none}.s6-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.s6-tile{border:1px solid var(--demo-hairline);border-radius:8px;align-content:start;gap:1px;padding:4px 6px;display:grid}.s6-tile__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.s6-tile__label{color:var(--demo-muted);font-size:10px;line-height:1.2}.s6-finding{border:1px solid var(--demo-hairline);border-radius:8px;gap:4px;padding:7px 8px;display:grid}.s6-finding__head{align-items:baseline;gap:6px;display:flex}.s6-finding__title{min-width:0;font-weight:600;line-height:1.35}.s6-finding__severity{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning-ink);border-radius:999px;flex:none;margin-left:auto;padding:0 6px;font-size:10px;font-weight:600}.s6-finding__text{color:var(--demo-muted);font-size:11px;line-height:1.45}.s6-finding__text--rec{color:var(--text)}@container demo-stage (width>=621px){.demo-stage[data-demo-scene=s6-ai-actions] .demo-body{height:clamp(380px,58cqi,560px)}}@container (width<=620px){.demo-stage[data-demo-scene=s6-ai-actions] .demo-body{--demo-panel-row:200px}.s6-menu{width:min(260px,100%)}.s6-action{padding:5px 7px}.s6-action__text{display:none}.s6-report__body{justify-content:flex-end;mask-image:linear-gradient(#0000,#000 14px)}.s6-report__empty{inset:auto 12px 10px}}.demo-stage[data-demo-scene=tf-programme-overview] .demo-body{grid-template-rows:minmax(0,1fr);height:472px}.demo-stage[data-demo-scene=tf-programme-overview] .demo-canvas{background-image:none}.demo-stage[data-demo-scene=tf-programme-overview] .demo-canvas__content{clip-path:none;display:block;inset:52px 16px 50px}.tfp{grid-template:"head head""streams attention""streams batch"minmax(0,1fr)/minmax(0,2fr) minmax(0,3fr);gap:10px 14px;height:100%;min-height:0;font-size:12px;display:grid}.tfp-head{grid-area:head}.tfp-streams{grid-area:streams}.tfp-attention{grid-area:attention}.tfp-batch{grid-area:batch}.tfp-head,.tfp-head__meta,.tfp-attention__head,.tfp-batch__head,.tfp-batch__foot{align-items:center;gap:8px;min-width:0;display:flex}.tfp-head,.tfp-attention__head{justify-content:space-between}.tfp-head__name{gap:2px;min-width:0;display:grid}.tfp-kicker,.tfp-label,.tfp-proposal__kind{color:var(--demo-muted);font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.tfp-head__pack{font-size:13px;font-weight:600}.tfp-pill{border:1px solid var(--demo-hairline);color:var(--demo-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.tfp-pill--demo{border-style:dashed}.tfp-card{border:1px solid var(--demo-hairline);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex}.tfp-streams__list,.tfp-findings,.tfp-proposals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tfp-stream{--tfp-tone:var(--success);border-top:1px solid var(--demo-hairline);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.tfp-stream[data-status=risk]{--tfp-tone:var(--warning)}.tfp-lead{background:color-mix(in srgb, var(--text) 8%, transparent);width:26px;height:26px;font:600 10px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.tfp-stream__text,.tfp-finding__text{gap:2px;min-width:0;display:grid}.tfp-stream__name,.tfp-stream__next,.tfp-finding__title,.tfp-finding__meta,.tfp-proposal__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tfp-stream__name,.tfp-finding__title,.tfp-batch__title{font-weight:600}.tfp-stream__next,.tfp-finding__meta{color:var(--demo-muted);font-size:11px}.tfp-status{background:color-mix(in srgb, var(--tfp-tone) 16%, transparent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.tfp-run{color:var(--accent-text);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tfp-finding{--tfp-tone:var(--danger);border:1px solid color-mix(in srgb, var(--tfp-tone) 40%, transparent);background:color-mix(in srgb, var(--tfp-tone) 7%, var(--surface));border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:flex}.tfp-finding[data-tone=warning]{--tfp-tone:var(--warning)}.tfp-btn{border:1px solid var(--demo-hairline);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.tfp-batch{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.tfp-batch__agent{color:var(--accent-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tfp-batch__title{flex:1;min-width:0}.tfp-proposal{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:6px;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 8px;display:grid}.tfp-batch__foot{justify-content:flex-end;margin-top:auto}.tfp-btn--keep{background:var(--demo-cta-fill);color:var(--demo-cta-ink);border-color:#0000}@container (width<=620px){.demo-stage[data-demo-scene=tf-programme-overview] .demo-body{height:680px}.demo-stage[data-demo-scene=tf-programme-overview] .demo-canvas__content{inset:48px 10px}.tfp{grid-template:"head""streams""attention""batch"minmax(0,1fr)/minmax(0,1fr)}.tfp-head__meta .tfp-pill:first-child,.tfp-stream__next,.tfp-stream:nth-child(n+3){display:none}.tfp-proposal{grid-template-columns:minmax(0,1fr);gap:1px}}
