.cr,.cr-board{--cr-accent:var(--v7-teal);--cr-grid:rgba(11,15,26,0.032);--cr-grid-fine:rgba(11,15,26,0.014);--cr-tick:rgba(11,15,26,0.09);--cr-wire:rgba(11,15,26,0.17);--cr-base:#ededed;--cr-plate:color-mix(in srgb,#0b0f1a 5%,var(--cr-base));--cr-mark:rgba(11,15,26,0.13);--cr-card:#ffffff;--cr-card-line:rgba(11,15,26,0.07);--cr-dot:rgba(11,15,26,0.09);--cr-ink:#a1a1aa;--cr-badge:rgba(11,15,26,0.045)}.lv7[data-theme=dark] .cr,.lv7[data-theme=dark] .cr-board{--cr-grid:rgba(255,255,255,0.04);--cr-grid-fine:rgba(255,255,255,0.018);--cr-tick:rgba(255,255,255,0.11);--cr-wire:rgba(255,255,255,0.2);--cr-base:#111113;--cr-plate:color-mix(in srgb,#ffffff 6%,var(--cr-base));--cr-mark:rgba(255,255,255,0.16);--cr-card:#1b1b20;--cr-card-line:rgba(255,255,255,0.09);--cr-dot:rgba(255,255,255,0.11);--cr-ink:#71717a;--cr-badge:rgba(255,255,255,0.06)}.cr,.cr-stage{position:relative;width:100%}.cr-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cr-grid{color:var(--cr-grid)}.cr-grid-fine{color:var(--cr-grid-fine)}.cr-pin,.cr-plate,.cr-svg pattern path{vector-effect:non-scaling-stroke}.cr-pin,.cr-plate{fill:var(--cr-plate);stroke:color-mix(in srgb,#0b0f1a 8%,transparent);stroke-width:1;transition:fill .5s var(--v7-ease),stroke .5s var(--v7-ease)}.lv7[data-theme=dark] .cr-pin,.lv7[data-theme=dark] .cr-plate{stroke:color-mix(in srgb,#ffffff 9%,transparent)}.cr-mark{fill:var(--cr-mark);transition:fill .5s var(--v7-ease),r .5s var(--v7-ease)}.cr-plate-glow{fill:var(--cr-accent);opacity:0;filter:blur(5px);transition:opacity .5s var(--v7-ease)}.cr-plate-g[data-accent=amber]{--cr-accent:#d08700}.lv7[data-theme=dark] .cr-plate-g[data-accent=amber]{--cr-accent:#f0b429}.cr-plate-g[data-state=landing] .cr-pin,.cr-plate-g[data-state=landing] .cr-plate,.cr-plate-g[data-state=on] .cr-pin,.cr-plate-g[data-state=on] .cr-plate{fill:color-mix(in srgb,var(--cr-accent) 17%,var(--cr-base));stroke:color-mix(in srgb,var(--cr-accent) 38%,transparent)}.cr-plate-g[data-state=landing] .cr-plate-glow,.cr-plate-g[data-state=on] .cr-plate-glow{opacity:.08}.cr-plate-g[data-state=landing] .cr-plate-glow{opacity:.22}.cr-plate-g[data-state=landing] .cr-mark,.cr-plate-g[data-state=on] .cr-mark{fill:color-mix(in srgb,var(--cr-accent) 65%,transparent)}.cr-wire{stroke:var(--cr-wire);stroke-width:1.75;vector-effect:non-scaling-stroke;transition:stroke .45s var(--v7-ease)}[data-state=done]>.cr-wire,[data-state=firing]>.cr-wire{stroke:color-mix(in srgb,var(--v7-teal) 72%,transparent)}.cr-wire-dash{stroke:color-mix(in srgb,var(--v7-teal) 60%,transparent);stroke-width:1.75;stroke-dasharray:2.2 5.5;vector-effect:non-scaling-stroke;animation:cr-settle .7s var(--v7-ease) both}@keyframes cr-settle{0%{opacity:0}to{opacity:1}}.cr-stub{stroke:var(--cr-wire);stroke-width:1.5;stroke-dasharray:3 7;opacity:.55;vector-effect:non-scaling-stroke}.cr-packet,.cr-packet-glow,.cr-packet-wake,.cr-trail{fill:none;stroke:var(--v7-teal);stroke-linecap:round;vector-effect:non-scaling-stroke;animation-name:cr-run;animation-timing-function:cubic-bezier(.55,.06,.4,.95);animation-iteration-count:1;animation-fill-mode:forwards}.cr-packet{stroke-width:2.6;stroke-dasharray:7 100}.cr-packet-wake{stroke-width:1.7;stroke-dasharray:26 100;opacity:.4}.cr-packet-glow{stroke-width:10;stroke-dasharray:14 100;opacity:.2;filter:blur(3.5px)}.cr-trail{stroke-width:1.6;stroke-dasharray:1.6 4;animation-name:cr-run,cr-dissolve}@keyframes cr-run{0%{stroke-dashoffset:14}to{stroke-dashoffset:-100}}@keyframes cr-dissolve{0%{opacity:.55}to{opacity:0}}.cr-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.cr-node[data-accent=amber]{--cr-accent:#d08700}.lv7[data-theme=dark] .cr-node[data-accent=amber]{--cr-accent:#f0b429}.cr-card{position:relative;display:flex;flex:none;height:100%;width:100%;align-items:center;justify-content:center;border-radius:20px;background:var(--cr-card);background-image:radial-gradient(circle at center,var(--cr-dot) .9px,transparent 1.1px);background-size:26px 26px;background-position:50%;box-shadow:0 0 0 1px var(--cr-card-line),0 1px 1px rgba(11,15,26,.04),0 10px 22px -12px rgba(11,15,26,.45);transition:box-shadow .45s var(--v7-ease),transform .45s var(--v7-ease),background-image .45s var(--v7-ease)}.cr-node[data-kind=strip] .cr-card{border-radius:22px;background-size:30px 30px}.cr-card-row{gap:14%;width:100%}.cr-card-cell,.cr-card-row{display:flex;align-items:center;justify-content:center}.cr-card-cell{position:relative}.cr-card-join{position:absolute;top:50%;right:100%;width:14px;height:1px;margin-right:7px;transform:translateX(7px);background:var(--cr-dot);transition:background-color .45s var(--v7-ease)}.cr-node[data-state=landing] .cr-card-join,.cr-node[data-state=on] .cr-card-join{background:color-mix(in srgb,var(--cr-accent) 45%,transparent)}.cr-card-icon{height:26px;width:26px;color:var(--cr-ink);transition:color .45s var(--v7-ease)}.cr-node[data-kind=strip] .cr-card-icon{height:22px;width:22px}.cr-card-badge{position:absolute;top:8px;right:8px;display:flex;height:19px;min-width:19px;align-items:center;justify-content:center;border-radius:999px;padding:0 5px;background:var(--cr-badge);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:10px;line-height:1;color:var(--cr-ink);transition:color .45s var(--v7-ease),background-color .45s var(--v7-ease)}.cr-node[data-state=landing] .cr-card,.cr-node[data-state=on] .cr-card{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--cr-accent) 80%,transparent),0 10px 24px -12px color-mix(in srgb,var(--cr-accent) 60%,transparent),0 10px 22px -12px rgba(11,15,26,.3)}.cr-beam{position:absolute;inset:0;height:100%;width:100%;overflow:visible;opacity:0;pointer-events:none}.cr-beam rect{fill:none;stroke:var(--cr-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:20 80;vector-effect:non-scaling-stroke}.cr-node[data-state=landing] .cr-beam{opacity:1;animation:cr-beam-out .72s linear both}.cr-node[data-state=landing] .cr-beam rect{animation:cr-lap .72s cubic-bezier(.4,0,.3,1) both}@keyframes cr-lap{0%{stroke-dashoffset:20}to{stroke-dashoffset:-100}}@keyframes cr-beam-out{0%,70%{opacity:1}to{opacity:0}}.cr-node[data-state=landing] .cr-card-icon{animation:cr-icon-land .72s var(--v7-ease) both}@keyframes cr-icon-land{0%{transform:scale(1)}26%{transform:scale(1.16)}to{transform:scale(1)}}.cr-node[data-state=landing] .cr-card-badge,.cr-node[data-state=landing] .cr-card-icon,.cr-node[data-state=on] .cr-card-badge,.cr-node[data-state=on] .cr-card-icon{color:var(--cr-accent)}.cr-node[data-state=landing] .cr-card-badge,.cr-node[data-state=on] .cr-card-badge{background:color-mix(in srgb,var(--cr-accent) 12%,transparent)}.cr-chip{position:absolute;top:calc(100% + 26px);left:50%;transform:translateX(-50%) translateY(-4px);border-radius:5px;padding:2px 7px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;white-space:nowrap;color:var(--cr-accent);background:color-mix(in srgb,var(--cr-accent) 13%,transparent);opacity:0;transition:opacity .35s var(--v7-ease),transform .35s var(--v7-ease)}.cr-node[data-state=landing] .cr-chip,.cr-node[data-state=on] .cr-chip{opacity:1;transform:translateX(-50%)}.cr-index{display:inline-flex;align-items:baseline;gap:7px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.cr-index-n{color:#a1a1aa}.cr-index-dot{color:#d4d4d8}.cr-index-word{color:var(--v7-teal)}.cr-index[data-dark] .cr-index-n{color:#71717a}.cr-index[data-dark] .cr-index-dot{color:#52525b}.cr-index[data-dark] .cr-index-word{color:var(--v7-teal-bright)}.lv7[data-theme=dark] .cr-index-n{color:#71717a}.lv7[data-theme=dark] .cr-index-dot{color:#52525b}.lv7[data-theme=dark] .cr-index-word{color:var(--v7-teal-bright)}.cr-board{position:relative;isolation:isolate}.cr-board:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--cr-grid) 0 1px,transparent 1px 100%),linear-gradient(to bottom,var(--cr-grid) 0 1px,transparent 1px 100%),linear-gradient(to right,var(--cr-grid-fine) 0 1px,transparent 1px 100%),linear-gradient(to bottom,var(--cr-grid-fine) 0 1px,transparent 1px 100%);background-size:118px 112px,118px 112px,59px 56px,59px 56px;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 0,rgba(0,0,0,.55) 58%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 0,rgba(0,0,0,.55) 58%,transparent 100%);z-index:-1}.cr-module{position:relative;border-radius:20px;background:var(--cr-card);box-shadow:0 0 0 1px var(--cr-card-line),0 1px 1px rgba(11,15,26,.04),0 14px 30px -18px rgba(11,15,26,.5);transition:box-shadow .35s var(--v7-ease),transform .35s var(--v7-ease)}.cr-module:before{inset:-11px;background:var(--cr-plate);clip-path:polygon(16px 0,calc(100% - 16px) 0,calc(100% - 16px) 16px,100% 16px,100% calc(100% - 16px),calc(100% - 16px) calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,16px calc(100% - 16px),0 calc(100% - 16px),0 16px,16px 16px)}.cr-module:after,.cr-module:before{content:"";position:absolute;z-index:-1}.cr-module:after{inset:-19px;pointer-events:none;background-image:radial-gradient(circle 1.8px at 0 0,var(--cr-mark) 99%,transparent 100%),radial-gradient(circle 1.8px at 100% 0,var(--cr-mark) 99%,transparent 100%),radial-gradient(circle 1.8px at 0 100%,var(--cr-mark) 99%,transparent 100%),radial-gradient(circle 1.8px at 100% 100%,var(--cr-mark) 99%,transparent 100%)}.cr-module:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--cr-card-line),0 1px 1px rgba(11,15,26,.04),0 20px 40px -20px rgba(11,15,26,.55)}.cr-module-face{background-image:radial-gradient(circle at center,var(--cr-dot) .9px,transparent 1.1px);background-size:28px 28px;background-position:-6px -6px}.cr-module-dark{--cr-card:#0b0f1a;--cr-card-line:rgba(255,255,255,0.1);--cr-dot:rgba(255,255,255,0.07);--cr-plate:rgba(11,15,26,0.09)}.lv7[data-theme=dark] .cr-module-dark{--cr-plate:rgba(255,255,255,0.07)}.cr-tag{display:inline-flex;align-items:center;border-radius:5px;padding:2px 7px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--v7-ink) 62%,transparent);background:color-mix(in srgb,var(--v7-ink) 6%,transparent)}.cr-tag[data-tone=accent]{color:var(--v7-teal);background:color-mix(in srgb,var(--v7-teal) 12%,transparent)}.cr-module-dark .cr-tag{color:rgba(255,255,255,.62);background:rgba(255,255,255,.08)}.cr-module-dark .cr-tag[data-tone=accent]{color:var(--v7-teal-bright);background:color-mix(in srgb,var(--v7-teal-bright) 14%,transparent)}.cr-step{display:flex;height:100%;width:100%;flex-direction:column;cursor:pointer;border-radius:14px;border:0;background:transparent;padding:14px;text-align:left;transition:background-color .3s var(--v7-ease),box-shadow .3s var(--v7-ease)}.cr-step:hover{background:color-mix(in srgb,var(--v7-ink) 4%,transparent)}.cr-step[aria-current=step]{background:var(--v7-card);box-shadow:0 0 0 1px var(--v7-card-line),var(--v7-shadow)}.cr-step-head{display:flex;align-items:center;gap:10px}.cr-step-n{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.18em;color:color-mix(in srgb,var(--v7-ink) 45%,transparent);transition:color .35s var(--v7-ease)}.cr-step[aria-current=step] .cr-step-n{color:var(--v7-teal)}.cr-step-rule{position:relative;display:block;height:2px;width:22px;border-radius:2px;background:color-mix(in srgb,var(--v7-mute) 45%,transparent);transition:width .35s var(--v7-ease),background-color .35s var(--v7-ease)}.cr-step[aria-current=step] .cr-step-rule{background:var(--v7-teal);width:40px}.cr-step-title{display:block;margin-top:10px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--v7-ink)}.cr-step-detail{display:block;margin-top:5px;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--v7-ink) 68%,transparent)}.cr-step-parts{display:flex;margin-top:auto;flex-wrap:wrap;gap:5px;padding-top:12px}@media (max-width:759px){.cr{overflow-x:auto;overscroll-behavior-x:contain;margin-inline:-1rem;padding-inline:1rem}.cr-stage{min-width:760px}}@media (prefers-reduced-motion:reduce){.cr-beam,.cr-packet,.cr-packet-glow,.cr-packet-wake,.cr-trail{display:none}.cr-node[data-state=landing] .cr-card-icon,.cr-wire-dash{animation:none!important}.cr-card,.cr-card-badge,.cr-card-icon,.cr-card-join,.cr-chip,.cr-mark,.cr-module,.cr-pin,.cr-plate,.cr-plate-glow,.cr-step,.cr-step-rule,.cr-wire{transition:none!important}.cr-module:hover{transform:none}}