/*! Généré depuis /components/lanes.css par tools/build-css.mjs — ne pas modifier, modifier la source puis relancer le script. */
.lanes{--lanes-mode:h;--lanes-disc:7.5rem;--lanes-row:6.75rem;--lanes-branch:7.5rem;--lanes-dock:16.25rem;--lanes-token:2.375rem;--lanes-token-font:.875rem;--lanes-wire:var(--line-strong);--lanes-clip:inset(-12px 100% -12px -12px)}.lanes [data-lane=auto]{--lane-fg:var(--auto-fg);--lane-bg:var(--auto-bg);--lane-glow:var(--mint);--lane-ring:#2f8f688c;--lane-band:var(--auto-bg)}.lanes [data-lane=validate]{--lane-fg:var(--validate-fg);--lane-bg:var(--validate-bg);--lane-glow:color-mix(in srgb,var(--validate-fg)26%,var(--validate-bg));--lane-ring:color-mix(in srgb,var(--validate-fg)45%,transparent);--lane-band:var(--validate-bg)}.lanes [data-lane=human]{--lane-fg:var(--human-fg);--lane-bg:var(--human-bg);--lane-glow:color-mix(in srgb,var(--human-bg)45%,var(--mint));--lane-ring:color-mix(in srgb,var(--human-fg)38%,transparent);--lane-band:color-mix(in srgb,var(--human-bg)62%,var(--mint-soft))}.lanes__figure{margin:0 0 clamp(1.25rem,.9rem + 1vw,1.75rem)}.lanes__frame{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--paper)0%,var(--ivory-raised)70%);position:relative;overflow:hidden;box-shadow:0 1px 2px #08120f0a,0 46px 90px -58px #073d2d73}.lanes__frame:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#073d2d1f 1px,#0000 1.3px);background-position:50%;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 90% at 50% 46%,#000 25%,#0000 82%);mask-image:radial-gradient(72% 90% at 50% 46%,#000 25%,#0000 82%)}.lanes__tag{z-index:4;position:absolute;top:1.25rem;left:1.5rem}.lanes__stage{grid-template-columns:[in]minmax(3.5rem,1fr)[node]calc(var(--lanes-disc) + 1.5rem)[lanes]minmax(0,2.85fr);align-items:center;padding:3.5rem 1.75rem 2.75rem 0;display:grid;position:relative}.lanes__wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lanes__flow{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5.5rem);mask-image:linear-gradient(90deg,#0000 0,#000 5.5rem)}.lanes__source{z-index:2;font-size:var(--text-xs);color:var(--muted);grid-area:1/in;place-self:center start;gap:.3125rem;margin-left:1.5rem;line-height:1.2;display:grid;translate:0 -3.125rem}.lanes__source-title{letter-spacing:.01em;color:var(--ink-soft);align-items:center;gap:.4375rem;font-weight:600;display:inline-flex}.lanes__source-title .icon{width:1rem;height:1rem;color:var(--green-ink)}.lanes__source-sub{white-space:nowrap;padding-left:1.4375rem;font-size:.75rem}@media (max-width:1099.98px){.lanes__source{translate:0 -2.375rem}.lanes__source-sub{display:none}}.lanes__node{z-index:3;grid-area:1/node;justify-self:center;position:relative}.lanes__disc{width:var(--lanes-disc);height:var(--lanes-disc);display:block;position:relative}.lanes__orb{place-items:center;display:grid;position:absolute;inset:0}.lanes__orb>*{grid-area:1/1}.lanes__aura{z-index:0;width:calc(var(--lanes-disc)*2.9);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#a8ebcb80 0%,#a8ebcb2e 48%,#a8ebcb00 100%);border-radius:50%;grid-area:1/node;position:absolute;top:50%;left:50%;translate:-50% -50%}.lanes__ring{background:conic-gradient(#a8ebcb73 0deg 230deg,#2f8f68d9 318deg,#fff 322deg,#a8ebcb73 324deg);border-radius:50%;position:absolute;inset:-.5625rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.75px),#000 calc(100% - 1.25px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.75px),#000 calc(100% - 1.25px))}.lanes__glass{-webkit-backdrop-filter:blur(3.5px)saturate(160%);backdrop-filter:blur(3.5px)saturate(160%);background:radial-gradient(70% 52% at 34% 13%,#ffffffeb 0%,#fff0 62%),radial-gradient(circle at 50% 56%,#ffffff0d 0%,#e1f6ec29 58%,#a8ebcb75 100%);border:1px solid #fffffff2;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #073d2d14,0 26px 48px -24px #073d2d8c,inset 0 1px 1px #fff,inset 0 0 0 6px #ffffff38,inset 0 -12px 26px #a8ebcb80}.lanes__pulse{border:1.5px solid var(--lane-ring,#2f8f688c);box-shadow:0 0 22px var(--lane-glow,var(--mint));opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.lanes .lanes__core{--size:calc(var(--lanes-disc)*.48);position:relative}.lanes .lanes__core .icon{stroke-width:1.6px}.lanes__node-label{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;color:var(--ink-soft);background:#ffffffd1;padding:.3125rem .75rem;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + .875rem);left:50%;translate:-50%;box-shadow:0 0 0 1px #08120f12,0 6px 16px -10px #073d2d59}.lanes__lanes{z-index:2;grid-area:1/lanes;grid-template-rows:repeat(3,var(--lanes-row));margin:0;padding:0;list-style:none;display:grid;position:relative}.lanes__lane{grid-template-columns:[branch]var(--lanes-branch)[rail]minmax(0,1fr)[dock]var(--lanes-dock);align-items:center;display:grid;position:relative}.lanes__rail{grid-area:1/rail;height:2px;position:relative}.lanes__dock{grid-area:1/dock;position:relative}.lanes__card{border-radius:var(--radius);background:linear-gradient(180deg,var(--paper)0%,#ffffffe6 100%);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key count""out out";align-items:center;gap:.625rem .5rem;padding:.8125rem .875rem .875rem;display:grid;position:relative;box-shadow:0 0 0 1px #08120f11,0 1px 2px #08120f0a,0 18px 36px -24px #073d2d73,inset 0 1px #fff}.lanes__glow{border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb,var(--lane-ring)70%,transparent),0 0 0 5px color-mix(in srgb,var(--lane-glow)38%,transparent),0 0 36px 4px var(--lane-glow);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);position:absolute;inset:-1px}.lanes__key{grid-area:key;justify-self:start;position:relative}.lanes button.lanes__key{cursor:pointer;transition:box-shadow var(--dur)var(--ease);-webkit-tap-highlight-color:transparent}.lanes button.lanes__key:after{content:"";position:absolute;inset:-.625rem -.375rem}.lanes button.lanes__key:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--lane-fg)14%,transparent)}.lanes button.lanes__key[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--lane-fg)}.lanes button.lanes__key:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-pill)}.lanes__count{border-radius:var(--radius-pill);background:var(--lane-bg);min-width:1.5rem;height:1.5rem;color:var(--lane-fg);font-variant-numeric:tabular-nums;visibility:hidden;grid-area:count;place-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.lanes__count.is-on{visibility:visible}.lanes__outcome{min-height:1.75rem;color:var(--ink);transition:opacity .45s var(--ease);grid-area:out;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}.lanes__outcome-icon{background:var(--lane-bg);width:1.625rem;height:1.625rem;color:var(--lane-fg);border-radius:50%;flex:none;place-items:center;display:grid}.lanes__outcome-icon .icon{stroke-width:2.25px;transform-origin:50% 85%;width:.9375rem;height:.9375rem}.lanes__lane[data-lane=validate] .lanes__outcome-text{color:var(--text-2);font-weight:500}.lanes__chip{isolation:isolate;border-radius:var(--radius-pill);background:var(--green);color:#fff;flex:none;place-items:center;margin-left:auto;padding:.3125rem .6875rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 6px 14px -8px #073d2dcc}.lanes__chip:before{content:"";border-radius:inherit;background:var(--mint);opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.lanes__chip:after{content:"";z-index:-1;border-radius:inherit;background:var(--green);opacity:0;pointer-events:none;position:absolute;inset:0}.lanes__chip>span{transition:opacity .3s var(--ease),transform .45s var(--ease-out);grid-area:1/1;align-items:center;gap:.25rem;display:inline-flex;position:relative}.lanes__chip .icon{stroke-width:2.75px;width:.75rem;height:.75rem}.lanes__chip-b{opacity:0;color:var(--green-deep);transform:translateY(5px)}.lanes__chip.is-done:before{opacity:1}.lanes__chip.is-done .lanes__chip-a{opacity:0;transform:translateY(-5px)}.lanes__chip.is-done .lanes__chip-b{opacity:1;transform:none}.lanes__chip.is-waiting:after{animation:lanes-ping 1.5s var(--ease-out)infinite}.lanes__token{height:var(--lanes-token);border-radius:var(--radius-pill);background:var(--paper);font-size:var(--lanes-token-font);letter-spacing:-.006em;white-space:nowrap;color:var(--ink);align-items:center;gap:.5rem;padding:0 .9375rem 0 .3125rem;font-weight:500;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 1px #08120f12,0 1px 2px #08120f0d,0 14px 26px -16px #073d2d73}.lanes__token-icon{width:calc(var(--lanes-token) - .625rem);height:calc(var(--lanes-token) - .625rem);background:var(--ivory-sunk);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lanes__token-icon .icon,.lanes__dot .icon{stroke-width:1.9px;width:1rem;height:1rem}.lanes .is-sorted .lanes__token-icon,.lanes .lanes__token.is-sorted .lanes__token-icon{background:var(--lane-bg);color:var(--lane-fg)}.lanes .is-sorted .lanes__token,.lanes .lanes__token.is-sorted{box-shadow:0 0 0 1px #08120f12,0 1px 2px #08120f0d,0 14px 30px -14px var(--lane-glow)}.lanes__tick{background:var(--green);color:#fff;width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--paper),0 4px 10px -4px #073d2db3;opacity:0;transition:opacity .25s var(--ease),transform .7s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.375rem;right:-.375rem;transform:scale(.3)}.lanes__tick .icon{stroke-width:3px;width:.75rem;height:.75rem}.lanes .is-approved .lanes__tick{opacity:1;transform:none}.lanes__token--static{z-index:1;grid-area:1/rail;justify-self:end;margin-right:1.25rem}.lanes__token--entry{z-index:2;grid-area:1/in;justify-self:end;margin-right:1rem}.lanes.is-live .lanes__token--static{visibility:hidden}.lanes__mover{will-change:transform;width:0;height:0;transition:opacity .45s var(--ease);position:absolute;top:0;left:0}.lanes__mover-in{transform-origin:0 0;position:absolute;top:0;left:0}.lanes__mover .lanes__token,.lanes__mover .lanes__dot{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lanes__dot{background:var(--lane-bg);width:2.25rem;height:2.25rem;color:var(--lane-fg);box-shadow:0 0 0 1px #08120f12,0 0 0 4px #ffffffd9,0 10px 24px -8px var(--lane-glow);border-radius:50%;place-items:center;display:none}.lanes__mover[data-form=dot] .lanes__token{display:none}.lanes__mover[data-form=dot] .lanes__dot{display:grid}.lanes__cursor{z-index:5;pointer-events:none;transition:opacity .45s var(--ease);position:absolute;top:0;left:0}.lanes__cursor-in{opacity:0;transform-origin:1.6px 1.6px;will-change:transform,opacity;position:absolute;top:0;left:0}.lanes__cursor svg{fill:var(--paper);stroke:var(--green-deep);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #073d2d59);display:block}.lanes__wire{fill:none;stroke:var(--lanes-wire);stroke-width:1.5px;stroke-linecap:round}.lanes__wire-glow{fill:none;stroke:var(--lane-glow);stroke-width:7px;stroke-linecap:round;opacity:0;transition:opacity .45s var(--ease)}.lanes__stop-0{stop-color:var(--lanes-wire);stop-opacity:0}.lanes__stop-1{stop-color:var(--lanes-wire)}.lanes__stop-lane{stop-color:color-mix(in srgb,var(--lane-fg)48%,var(--lanes-wire))}.lanes__port{fill:var(--paper);stroke:color-mix(in srgb,var(--lane-fg)55%,var(--lanes-wire));stroke-width:1.5px}.lanes__wire-set{transition:opacity .45s var(--ease)}.lanes__band{opacity:.7;transition:opacity .45s var(--ease)}.lanes__band-0{stop-color:var(--lane-band);stop-opacity:0}.lanes__band-1{stop-color:var(--lane-band);stop-opacity:.55}.lanes__band-2{stop-color:var(--lane-band);stop-opacity:1}.lanes:not(.is-ready) .lanes__rail:before{content:"";inset:0 0 0 calc(-1*var(--lanes-branch));background:var(--lanes-wire);position:absolute}.lanes:not(.is-ready) .lanes__lanes:before{content:"";left:0;top:calc(var(--lanes-row)/2);bottom:calc(var(--lanes-row)/2);background:var(--lanes-wire);width:2px;position:absolute}.lanes:not(.is-ready) .lanes__stage:before{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--lanes-wire)14rem);grid-area:1/in/auto/lanes;align-self:center;height:2px}.lanes:not(.is-ready) .lanes__node:after{content:"";z-index:-1;background:var(--lanes-wire);width:calc(50% + .75rem);height:2px;position:absolute;top:calc(50% - 1px);left:50%}.lanes__bar{z-index:4;border-top:1px solid var(--line);background:#ffffff80;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem 1rem 1.75rem;display:flex;position:relative}.lanes__caption{min-width:0;font-size:var(--text-sm);color:var(--text-2);flex:1;line-height:1.5;display:grid}.lanes__caption-item{opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .5s var(--ease-out),visibility 0s linear .3s;grid-area:1/1;align-self:center;align-items:baseline;gap:.625rem;display:flex;transform:translateY(6px)}.lanes__caption-item.is-current{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lanes__caption-item b{color:var(--ink);font-weight:600}.lanes__caption-dot{background:var(--lane-fg);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--lane-bg);border-radius:50%;flex:none;translate:0 -.08em}.lanes__toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);min-height:2.75rem;font-size:var(--text-sm);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease);flex:none;align-items:center;gap:.5rem;padding:0 1.125rem 0 .5rem;font-weight:600;line-height:1;display:inline-flex}.lanes__toggle:hover{border-color:var(--ink);box-shadow:0 6px 16px -10px #073d2d80}.lanes__toggle-icon{background:var(--mint-soft);width:1.875rem;height:1.875rem;color:var(--green);border-radius:50%;place-items:center;display:grid}.lanes__toggle-icon .icon{width:.75rem;height:.75rem;transition:opacity .2s var(--ease),transform .3s var(--ease-out);grid-area:1/1}.lanes .lanes__i-play{opacity:0;transform:scale(.6)}.lanes.is-paused .lanes__i-play{opacity:1;transform:none}.lanes.is-paused .lanes__i-pause{opacity:0;transform:scale(.6)}.lanes .autonomy{isolation:isolate}.lanes .autonomy:before{content:"";z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--lane-bg)80%,transparent)0%,color-mix(in srgb,var(--lane-bg)0%,transparent)85%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.lanes__note{max-width:46rem;font-size:var(--text-sm);color:var(--muted);align-items:flex-start;gap:.75rem;margin-top:2rem;display:flex}.lanes__note .icon{color:var(--green-ink);flex:none;margin-top:.1em}.lanes[data-focus=auto] [data-dim]:not([data-lane=auto]),.lanes[data-focus=validate] [data-dim]:not([data-lane=validate]),.lanes[data-focus=human] [data-dim]:not([data-lane=human]){opacity:.2}.lanes[data-focus=auto] .lanes__lane:not([data-lane=auto]) :is(.lanes__outcome,.lanes__count,.lanes__token--static),.lanes[data-focus=validate] .lanes__lane:not([data-lane=validate]) :is(.lanes__outcome,.lanes__count,.lanes__token--static),.lanes[data-focus=human] .lanes__lane:not([data-lane=human]) :is(.lanes__outcome,.lanes__count,.lanes__token--static){opacity:.35}.lanes[data-focus=auto] .lanes__lane[data-lane=auto] .lanes__card,.lanes[data-focus=validate] .lanes__lane[data-lane=validate] .lanes__card,.lanes[data-focus=human] .lanes__lane[data-lane=human] .lanes__card{transform:translateY(-2px)}.lanes[data-focus=auto] [data-lane=auto] :is(.lanes__glow,.lanes__wire-glow),.lanes[data-focus=validate] [data-lane=validate] :is(.lanes__glow,.lanes__wire-glow),.lanes[data-focus=human] [data-lane=human] :is(.lanes__glow,.lanes__wire-glow){opacity:.6}.lanes[data-focus=auto] [data-lane=auto] .lanes__band,.lanes[data-focus=validate] [data-lane=validate] .lanes__band,.lanes[data-focus=human] [data-lane=human] .lanes__band,.lanes[data-focus=auto] .autonomy[data-lane=auto]:before,.lanes[data-focus=validate] .autonomy[data-lane=validate]:before,.lanes[data-focus=human] .autonomy[data-lane=human]:before{opacity:1}.lanes.is-live .lanes__wires{clip-path:inset(-12px)}.lanes.is-live:not(.is-built) .lanes__wires{clip-path:var(--lanes-clip)}.lanes.is-live:not(.is-built) .lanes__orb{opacity:0;transform:scale(.55)}.lanes.is-live:not(.is-built) .lanes__aura,.lanes.is-live:not(.is-built) :is(.lanes__node-label,.lanes__source){opacity:0}.lanes.is-live:not(.is-built) .lanes__card{opacity:0;transform:translate(1.25rem)}.lanes.is-building .lanes__wires{transition:clip-path 1.7s var(--ease-expo).1s}.lanes.is-building .lanes__orb{transition:opacity .7s var(--ease-expo).2s,transform 1.3s var(--ease-spring).2s}.lanes.is-building .lanes__aura{transition:opacity 1.4s var(--ease-expo).15s}.lanes.is-building :is(.lanes__node-label,.lanes__source){transition:opacity .9s var(--ease-expo).75s}.lanes.is-building .lanes__card{transition:opacity .9s var(--ease-expo),transform 1.2s var(--ease-expo);transition-delay:calc(.55s + var(--i,0)*.11s)}@media (prefers-reduced-motion:no-preference){.lanes.is-live .lanes__ring{animation:18s linear infinite lanes-spin}.lanes.is-live .lanes__aura{animation:lanes-breathe 6.5s var(--ease-in-out)infinite alternate}}.lanes.is-idle *,.lanes.is-paused *{animation-play-state:paused!important}@keyframes lanes-spin{to{transform:rotate(1turn)}}@keyframes lanes-breathe{0%{opacity:.75;transform:scale(.93)}to{opacity:1;transform:scale(1.05)}}@keyframes lanes-ping{0%{opacity:.32;transform:scale(1)}to{opacity:0;transform:scale(1.3,1.9)}}@media (min-width:768px) and (max-width:1023.98px){.lanes{--lanes-disc:6.25rem;--lanes-row:6.25rem;--lanes-branch:3.25rem;--lanes-dock:14.25rem;--lanes-token:2.25rem;--lanes-token-font:.8125rem}.lanes__stage{grid-template-columns:[in]minmax(2.5rem,.55fr)[node]calc(var(--lanes-disc) + 1rem)[lanes]minmax(0,3fr);padding-right:1.25rem}.lanes__source{margin-left:.75rem}.lanes__card{padding:.75rem .75rem .8125rem}.lanes__outcome{font-size:.8125rem}.lanes__lane[data-lane=validate] .lanes__outcome{gap:.375rem}.lanes__chip{padding:.25rem .5625rem;font-size:.6875rem}.lanes__token--entry{display:none}.lanes__source-title{white-space:nowrap}}@media (min-width:1024px) and (max-width:1279.98px){.lanes__token--entry{display:none}}@media (max-width:767.98px){.lanes{--lanes-mode:v;--lanes-disc:5.25rem;--lanes-token:2.25rem;--lanes-token-font:.8125rem;--lanes-clip:inset(-12px -12px 100% -12px)}.lanes__frame{border-radius:var(--radius-lg)}.lanes__tag{top:1rem;left:1rem}.lanes__stage{grid-template-rows:[in]5.25rem[node]auto[branch]3.25rem[lanes]auto;grid-template-columns:minmax(0,1fr);justify-items:center;padding:3.25rem .625rem .75rem}.lanes__flow{-webkit-mask-image:linear-gradient(#0000 0,#000 3.5rem);mask-image:linear-gradient(#0000 0,#000 3.5rem)}.lanes__source{display:none}.lanes__token--entry{grid-area:in/1;place-self:start center;margin:.25rem 0 0}.lanes__node{grid-area:node/1}.lanes__node-label{top:50%;left:calc(100% + .75rem);translate:0 -50%}.lanes__aura{width:calc(var(--lanes-disc)*2.6);grid-area:node/1}.lanes__lanes{grid-area:lanes/1;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}.lanes__lane{grid-template-rows:[rail]3.25rem[dock]auto;grid-template-columns:minmax(0,1fr);place-items:stretch center}.lanes__rail{border:1.5px dashed var(--line-strong);border-radius:50%;grid-area:rail/1;align-self:center;width:2.625rem;height:2.625rem}.lanes__lane .lanes__token--static{grid-area:rail/1;place-self:center;margin:0;padding:.1875rem}.lanes__lane .lanes__token--static .lanes__token-label{display:none}.lanes__dock{grid-area:dock/1;width:100%}.lanes__card{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"key""out";align-content:start;justify-items:center;gap:.75rem;height:100%;padding:.875rem .375rem 1rem}.lanes__key.badge{color:var(--ink);white-space:normal;text-wrap:balance;background:0 0;flex-direction:column;justify-self:center;gap:.4375rem;padding:0;font-size:.75rem;line-height:1.25}.lanes__key.badge .icon{box-sizing:content-box;background:var(--lane-bg);width:.9375rem;height:.9375rem;color:var(--lane-fg);border-radius:50%;padding:.5rem}.lanes button.lanes__key:focus-visible{border-radius:var(--radius-xs)}.lanes button.lanes__key:hover,.lanes button.lanes__key[aria-pressed=true]{box-shadow:none}.lanes button.lanes__key:hover .icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--lane-fg)14%,transparent)}.lanes button.lanes__key[aria-pressed=true] .icon{box-shadow:0 0 0 1.5px var(--paper),0 0 0 3px var(--lane-fg)}.lanes__count{min-width:1.25rem;height:1.25rem;font-size:.6875rem;position:absolute;top:.5rem;right:.5rem}.lanes__outcome{flex-direction:column;gap:.375rem;font-size:.75rem}.lanes__lane[data-lane=validate] .lanes__outcome-text{font-size:.6875rem;line-height:1.3}.lanes__outcome-text{text-wrap:balance}.lanes__chip{margin-left:0}.lanes:not(.is-ready) .lanes__stage:before{background:linear-gradient(0deg,var(--lanes-wire)60%,transparent);grid-area:in/1/branch;place-self:stretch center;width:2px;height:auto;margin-top:-3.25rem}.lanes:not(.is-ready) .lanes__node:after{width:2px;height:calc(50% + 1.625rem);top:50%;left:calc(50% - 1px)}.lanes:not(.is-ready) .lanes__lanes:before{width:auto;height:2px;inset:-1.625rem 16.6667% auto}.lanes:not(.is-ready) .lanes__rail:before{width:2px;height:2.1rem;inset:auto auto 100% calc(50% - 1px)}.lanes.is-live:not(.is-built) .lanes__card{transform:translateY(.875rem)}.lanes__bar{padding:.875rem 1rem 1rem;position:static}.lanes__toggle{z-index:5;background:#ffffffeb;padding:0 .875rem 0 .375rem;position:absolute;top:.5rem;right:.5rem}}@media (max-width:374.98px){.lanes__card{padding-inline:.25rem}.lanes__key.badge{letter-spacing:-.005em;font-size:.6875rem}.lanes__node-label{padding:.25rem .5625rem;font-size:.75rem;left:calc(100% + .5rem)}}@media (forced-colors:active){.lanes__token,.lanes__card,.lanes__dot,.lanes__node-label,.lanes__glass{outline-offset:-1px;outline:1px solid #0000}.lanes__wire{stroke:canvastext!important}.lanes__band,.lanes__wire-glow,.lanes__aura,.lanes__glow,.lanes__pulse{display:none}}@media print{.lanes.is-live .lanes__token--static{visibility:visible}.lanes.is-live .lanes__wires,.lanes.is-live:not(.is-built) .lanes__wires{clip-path:none}.lanes.is-live :is(.lanes__orb,.lanes__aura,.lanes__card,.lanes__node-label,.lanes__source),.lanes.is-live:not(.is-built) :is(.lanes__orb,.lanes__aura,.lanes__card,.lanes__node-label,.lanes__source){opacity:1;transform:none}.lanes .lanes__wires,.lanes .lanes__glass{display:none}.lanes .lanes__disc{border:1px solid var(--line-strong);border-radius:50%}.lanes .lanes__chip,.lanes .lanes__tick{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lanes__flow,.lanes__cursor,.lanes__toggle{display:none}}