.cr-device{--pt:calc(var(--phone-w) / 419);--ios-label:#fff;--ios-label-2:#ebebf59e;--ios-sep:#545458a6;--ios-sheet:#1c1c1e;--ios-cell:#2c2c2e;--ios-fill:#7878804d;--ios-title:max(calc(22 * var(--pt)), 14.5px);--ios-body:max(calc(17 * var(--pt)), 11.5px);--ios-sub:max(calc(15 * var(--pt)), 10.5px);--ios-foot:max(calc(13 * var(--pt)), 10px);width:var(--phone-w);isolation:isolate;justify-self:center;position:relative}.cr-device:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-ok) 22%, transparent), transparent);opacity:0;z-index:-1;pointer-events:none;border-radius:50%;transition:opacity .4s linear;position:absolute;inset:8% -14%}.cr-root[data-phase=gate] .cr-device:before,.cr-root[data-phase=edited] .cr-device:before{opacity:1}.cr-iphone{box-sizing:border-box;aspect-ratio:419/878;width:100%;padding:calc(3 * var(--pt));border-radius:calc(68 * var(--pt));background:linear-gradient(140deg,#a3a3a8 0%,#5a5a5e 14%,#313133 38%,#262628 60%,#4c4c50 84%,#8d8d92 100%);position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #000,0 36px 60px -30px #000000e6,0 14px 28px -14px #000000b3}.cr-iphone-band{box-sizing:border-box;height:100%;padding:calc(10 * var(--pt));border-radius:calc(65 * var(--pt));background:#030303;box-shadow:inset 0 0 0 1px #ffffff12}.cr-iphone-screen{border-radius:calc(55 * var(--pt));height:100%;color:var(--ios-label);font-family:-apple-system,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--ios-body);-webkit-font-smoothing:antialiased;isolation:isolate;background:#000;line-height:1.3;position:relative;overflow:hidden}@supports (corner-shape:superellipse(1.4)){.cr-iphone{border-radius:calc(78 * var(--pt));corner-shape:superellipse(1.4)}.cr-iphone-band{border-radius:calc(75 * var(--pt));corner-shape:superellipse(1.4)}.cr-iphone-screen{border-radius:calc(64 * var(--pt));corner-shape:superellipse(1.4)}}.cr-iphone-key{width:calc(3.4 * var(--pt));background:linear-gradient(90deg,#77777b,#3a3a3d 55%,#2a2a2c);position:absolute;box-shadow:0 0 0 .5px #000}.cr-iphone-key--action,.cr-iphone-key--up,.cr-iphone-key--down{left:calc(-2.4 * var(--pt));border-radius:calc(1.6 * var(--pt)) 0 0 calc(1.6 * var(--pt))}.cr-iphone-key--action{top:calc(152 * var(--pt));height:calc(34 * var(--pt))}.cr-iphone-key--up{top:calc(214 * var(--pt));height:calc(60 * var(--pt))}.cr-iphone-key--down{top:calc(288 * var(--pt));height:calc(60 * var(--pt))}.cr-iphone-key--power{top:calc(246 * var(--pt));right:calc(-2.4 * var(--pt));height:calc(98 * var(--pt));border-radius:0 calc(1.6 * var(--pt)) calc(1.6 * var(--pt)) 0;background:linear-gradient(270deg,#77777b,#3a3a3d 55%,#2a2a2c)}.cr-ios-wall,.cr-ios-app,.cr-ios-lock,.cr-ios-scrim{position:absolute;inset:0}.cr-ios-wall{background:radial-gradient(120% 60% at 15% 0,#123a63 0%,#0000 62%),radial-gradient(100% 55% at 100% 100%,#2c2262 0%,#0000 64%),#04060a}.cr-ios-app{padding:calc(66 * var(--pt)) calc(18 * var(--pt)) 0;opacity:0;background:#000;transition:opacity .3s linear}.cr-ios-app-title{font-size:calc(34 * var(--pt));letter-spacing:-.01em;margin:0;font-weight:700}.cr-ios-app-sub{margin:calc(4 * var(--pt)) 0 0;font-size:var(--ios-sub);color:var(--ios-label-2)}.cr-ios-app-none,.cr-root[data-phase=approved] .cr-ios-app-wait,.cr-root[data-phase=rejected] .cr-ios-app-wait{display:none}.cr-root[data-phase=approved] .cr-ios-app-none,.cr-root[data-phase=rejected] .cr-ios-app-none{display:inline}.cr-ios-lock{text-align:center;transition:opacity .3s linear}.cr-ios-lock-date{margin:calc(84 * var(--pt)) 0 0;font-size:calc(21 * var(--pt));color:#ffffffdb;font-weight:600}.cr-ios-lock-time{margin:calc(-4 * var(--pt)) 0 0;font-size:calc(96 * var(--pt));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.cr-ios-lock-btn{bottom:calc(52 * var(--pt));width:calc(52 * var(--pt));height:calc(52 * var(--pt));color:#fff;background:#ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute}.cr-ios-lock-btn--l{left:calc(46 * var(--pt))}.cr-ios-lock-btn--r{right:calc(46 * var(--pt))}.cr-ios-lock-btn svg{width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.cr-ios-status{z-index:6;height:calc(59 * var(--pt));font-size:calc(17 * var(--pt));pointer-events:none;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.cr-ios-status-time{width:calc(133 * var(--pt));padding-left:calc(8 * var(--pt));text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em;opacity:0;transition:opacity .3s linear}.cr-ios-status-sys{justify-content:center;align-items:center;gap:calc(6 * var(--pt));width:calc(133 * var(--pt));padding-right:calc(8 * var(--pt));display:flex}.cr-ios-g-signal{width:calc(18 * var(--pt));height:calc(12 * var(--pt))}.cr-ios-g-wifi{width:calc(17 * var(--pt));height:calc(12 * var(--pt))}.cr-ios-g-battery{width:calc(27 * var(--pt));height:calc(13 * var(--pt))}.cr-ios-island{top:calc(11 * var(--pt));z-index:7;width:calc(126 * var(--pt));height:calc(37 * var(--pt));margin-left:calc(-63 * var(--pt));background:#000;border-radius:999px;position:absolute;left:50%}.cr-ios-island:after{content:"";top:50%;right:calc(13 * var(--pt));width:calc(12 * var(--pt));height:calc(12 * var(--pt));margin-top:calc(-6 * var(--pt));background:radial-gradient(circle at 35% 35%,#26324a,#0a0d14 60%);border-radius:50%;position:absolute}.cr-ios-home{bottom:calc(8 * var(--pt));z-index:8;width:calc(139 * var(--pt));height:calc(5 * var(--pt));margin-left:calc(-69.5 * var(--pt));pointer-events:none;background:#ffffffe6;border-radius:999px;position:absolute;left:50%}.cr-ios-banner{top:calc(300 * var(--pt));right:calc(10 * var(--pt));left:calc(10 * var(--pt));z-index:3;align-items:center;gap:calc(11 * var(--pt));padding:calc(13 * var(--pt)) calc(14 * var(--pt));border-radius:calc(24 * var(--pt));opacity:0;transform:translateY(calc(14 * var(--pt))) scale(.97);transition:opacity var(--cr-enter) var(--cr-ease-out), transform var(--cr-enter) var(--cr-ease-out);background:#3a3c44d1;display:flex;position:absolute;box-shadow:0 0 0 .5px #ffffff1a}.cr-ios-banner-icon{width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:calc(9.5 * var(--pt));color:#fff;background:linear-gradient(160deg,#1aa0ff,#0057c8);flex:none;place-items:center;display:grid}.cr-ios-banner-icon svg{width:62%;height:62%}.cr-ios-banner-copy{flex:1;min-width:0}.cr-ios-banner-copy p{margin:0}.cr-ios-banner-top{font-size:var(--ios-foot);color:var(--ios-label-2);justify-content:space-between;gap:8px;display:flex}.cr-ios-banner-title{font-size:var(--ios-sub);font-weight:600}.cr-ios-banner-body{font-size:var(--ios-sub);line-height:1.25}.cr-ios-scrim{z-index:4;opacity:0;background:#00000080;transition:opacity .3s linear}.cr-ios-sheet{z-index:5;padding:0 calc(16 * var(--pt)) calc(30 * var(--pt));border-radius:calc(34 * var(--pt)) calc(34 * var(--pt)) 0 0;background:var(--ios-sheet);visibility:hidden;transition:transform .42s var(--cr-ease-sheet), visibility 0s linear .42s;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -1px #ffffff0f}.cr-ios-grabber{width:calc(36 * var(--pt));height:calc(5 * var(--pt));margin:calc(6 * var(--pt)) auto calc(10 * var(--pt));background:#ebebf54d;border-radius:999px;display:block}.cr-ios-head p{margin:0}.cr-ios-head{padding:0 calc(4 * var(--pt))}.cr-ios-kicker{font-size:var(--ios-foot);color:var(--color-ember);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.cr-ios-sample{padding:1px calc(8 * var(--pt));background:var(--ios-fill);color:var(--ios-label-2);border-radius:999px;font-weight:500}.cr-ios-title{font-size:var(--ios-title);letter-spacing:-.01em;font-weight:700;line-height:1.2;margin-top:calc(2 * var(--pt))!important}.cr-ios-sub{font-size:var(--ios-sub);color:var(--ios-label-2);margin-top:calc(2 * var(--pt))!important}.cr-ios-stack{margin-top:calc(12 * var(--pt));display:grid}.cr-ios-gate,.cr-ios-result{grid-area:1/1;min-width:0}.cr-ios-list{border-radius:calc(12 * var(--pt));background:var(--ios-cell);margin:0;overflow:hidden}.cr-ios-row{justify-content:space-between;align-items:center;gap:calc(10 * var(--pt));min-height:max(calc(44 * var(--pt)), 30px);padding:0 calc(16 * var(--pt));display:flex;position:relative}.cr-ios-row+.cr-ios-row:before{content:"";top:0;right:0;left:calc(16 * var(--pt));background:var(--ios-sep);height:.5px;position:absolute}.cr-ios-row dt{min-width:0}.cr-ios-row dd{color:var(--ios-label-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.cr-ios-row--new dd{color:var(--color-ok);font-weight:600}.cr-ios-row--over dd{color:#ff6961;font-weight:600}.cr-ios-row--adjust{padding-right:calc(8 * var(--pt));display:none}.cr-root[data-editing] .cr-ios-row--adjust{display:flex}.cr-ios-stepper{border-radius:calc(9 * var(--pt));background:var(--ios-fill);margin:4px 0;display:inline-flex;overflow:hidden}.cr-ios-stepper button{width:44px;height:36px;color:var(--ios-label);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.cr-ios-stepper button+button{box-shadow:-1px 0 0 var(--ios-sep)}.cr-ios-stepper button:disabled{color:#ebebf54d;cursor:default}.cr-ios-stepper svg{width:16px;height:16px}.cr-ios-list-head{margin:calc(14 * var(--pt)) calc(16 * var(--pt)) calc(6 * var(--pt));font-size:var(--ios-foot);color:var(--ios-label-2)}.cr-ios-foot{margin:calc(8 * var(--pt)) calc(16 * var(--pt)) calc(12 * var(--pt));font-size:var(--ios-foot);color:var(--ios-label-2);line-height:1.3}.cr-ios-actions{gap:calc(8 * var(--pt));grid-template-columns:1fr 1fr;display:grid}.cr-ios-btn{min-height:max(calc(50 * var(--pt)), 44px);border-radius:calc(14 * var(--pt));font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--cr-ease-out);border:0;padding:0 8px;font-weight:600;position:relative}.cr-ios-btn:active:not(:disabled){transform:scale(.97)}.cr-ios-btn:disabled{cursor:default}.cr-ios-btn:focus-visible,.cr-ios-stepper button:focus-visible{outline-offset:2px;outline:2px solid #fff}.cr-ios-btn--approve{background:var(--color-ok);color:#04210f;grid-column:1/-1}.cr-ios-btn--edit{background:var(--ios-fill);color:var(--ios-label)}.cr-ios-btn--reject{background:color-mix(in srgb, var(--color-flag) 22%, transparent);color:#ff7a7a}.cr-ios-btn--approve:after{content:"";border:2px solid var(--color-ok);border-radius:calc(17 * var(--pt));opacity:0;pointer-events:none;position:absolute;inset:-4px}@keyframes cr-approve-ring{0%,to{opacity:0}40%{opacity:.9}}.cr-root[data-pulse] .cr-ios-btn--approve:after{animation:1.2s ease-in-out 2 cr-approve-ring}.cr-root[data-vis=paused] .cr-ios-btn--approve:after{animation-play-state:paused!important}.cr-ios-result{opacity:0;visibility:hidden;text-align:center;place-items:center;display:grid}.cr-ios-result-ok,.cr-ios-result-no{display:none}.cr-ios-result p{margin:0}.cr-ios-result-mark{width:calc(64 * var(--pt));height:calc(64 * var(--pt));margin:0 auto calc(12 * var(--pt));background:color-mix(in srgb, var(--color-ok) 20%, transparent);color:var(--color-ok);border-radius:50%;place-items:center;display:grid}.cr-ios-result-no .cr-ios-result-mark{background:color-mix(in srgb, var(--color-flag) 20%, transparent);color:#ff7a7a}.cr-ios-result-mark svg{width:56%;height:56%}.cr-ios-result-line{font-size:max(calc(20 * var(--pt)), 13.5px);font-weight:600;line-height:1.25}.cr-ios-result-detail{font-size:var(--ios-body);color:var(--ios-label-2);font-variant-numeric:tabular-nums;margin-top:calc(4 * var(--pt))!important}.cr-ios-statusline{margin:calc(10 * var(--pt)) 0 0;font-size:var(--ios-foot);color:var(--ios-label-2);text-align:center;outline:none;display:none}.cr-ios-statusline span{display:none}.cr-root[data-phone=banner] .cr-ios-banner{opacity:1;transform:none}.cr-root[data-phone=sheet] .cr-ios-lock{opacity:0}.cr-root[data-phone=sheet] .cr-ios-app,.cr-root[data-phone=sheet] .cr-ios-scrim,.cr-root[data-phone=sheet] .cr-ios-status-time{opacity:1}.cr-root[data-phone=sheet] .cr-ios-sheet{visibility:visible;transition-delay:0s,0s;transform:none}.cr-root[data-phase=pre] .cr-ios-btn,.cr-root[data-run=static]:not([data-reduced]) .cr-ios-btn{opacity:.6}.cr-root[data-phase=edited] .cr-ios-statusline,.cr-root[data-phase=approved] .cr-ios-statusline,.cr-root[data-phase=rejected] .cr-ios-statusline{display:block}.cr-root[data-phase=edited] .cr-ios-status-edited,.cr-root[data-phase=approved] .cr-ios-status-approved,.cr-root[data-phase=rejected] .cr-ios-status-rejected{display:inline}.cr-root[data-phase=approved] .cr-ios-gate,.cr-root[data-phase=rejected] .cr-ios-gate{opacity:0;visibility:hidden}.cr-root[data-phase=approved] .cr-ios-result,.cr-root[data-phase=rejected] .cr-ios-result{opacity:1;visibility:visible;transition:opacity .26s var(--cr-ease-out)}.cr-root[data-phase=approved] .cr-ios-result-ok,.cr-root[data-phase=rejected] .cr-ios-result-no{display:block}@media (forced-colors:active){.cr-ios-btn,.cr-iphone{forced-color-adjust:none;outline:1px solid buttontext}}
.cr-root{--cr-ease-out:cubic-bezier(.23, 1, .32, 1);--cr-ease-sheet:cubic-bezier(.32, .72, 0, 1);--cr-ease-travel:var(--cr-ease-beam,cubic-bezier(.65, 0, .35, 1));--cr-enter:.24s;--cr-travel:.8s;--cr-lane-delay:2.35s;--tile:26px;--tile-gap:6px;--phone-w:clamp(228px, calc((100svh - 300px) / 2.095), min(280px, 100vw - 96px));width:100%;color:var(--color-fg);position:relative}.cr-head{max-width:46rem;margin-bottom:1.5rem}.cr-title{font-size:var(--text-section);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .75rem;line-height:1.15}.cr-intro{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.55}.cr-bar{margin-bottom:.75rem}.cr-framing{max-width:46rem;color:var(--color-muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.45}.cr-framing strong{color:var(--color-fg);font-weight:600}.cr-controls{gap:.5rem;display:flex}.cr-ctrl{border:1px solid var(--color-line-2);border-radius:var(--radius);background:var(--color-surface);min-height:44px;color:var(--color-fg);cursor:pointer;touch-action:manipulation;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8125rem;display:inline-flex;position:relative}.cr-ctrl:hover:not(:disabled){background:var(--color-surface-2)}.cr-ctrl:disabled{color:var(--color-faint);cursor:default}.cr-ctrl-ico{flex:none;width:14px;height:14px}.cr-ctrl[data-state=playing] .cr-ctrl-ico--play,.cr-ctrl[data-state=paused] .cr-ctrl-ico--pause{display:none}.cr-ctrl[data-state=paused]{border-color:var(--color-acid)}.cr-root[data-run=done] .cr-ctrl[data-act=replay]{border-color:var(--color-ok)}.cr-figure{margin:0}.cr-stage{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:20px;grid-template-columns:minmax(0,1fr);row-gap:.875rem;padding:1rem;display:grid}.cr-main{display:contents}.cr-steps ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-step-item{min-width:0;position:relative}.cr-step-item+.cr-step-item:before{content:"";background:var(--color-line-2);border-radius:1px;height:2px;position:absolute;top:12px;left:calc(17px - 50%);right:calc(50% + 17px)}.cr-step-item:has(>[data-state=done]):before{background:var(--color-acid)}.cr-step-item:has(>[data-state=current]):before{background:var(--color-acid)}.cr-step{width:100%;min-height:44px;color:var(--color-faint);text-align:center;cursor:pointer;touch-action:manipulation;isolation:isolate;background:0 0;border:0;border-radius:8px;align-content:start;justify-items:center;gap:6px;padding:0 2px 2px;font-size:.6875rem;line-height:1.2;display:grid;position:relative}.cr-step[aria-disabled=true]{cursor:default}.cr-step:focus-visible{outline:2px solid var(--color-acid);outline-offset:2px}.cr-step-dot{border:1.5px solid var(--color-line-2);background:var(--color-bg-2);width:26px;height:26px;color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative}.cr-step-dot:after{content:"";background:color-mix(in srgb, var(--color-acid) 28%, transparent);opacity:0;transition:opacity var(--cr-enter) var(--cr-ease-out);z-index:-1;border-radius:50%;position:absolute;inset:-5px}.cr-step[data-state=done] .cr-step-dot{border-color:var(--color-acid);color:var(--color-fg)}.cr-step[data-state=done]{color:var(--color-muted)}.cr-step[data-state=current]{color:var(--color-fg);font-weight:600}.cr-step[data-state=current] .cr-step-dot{border-color:var(--color-acid-deep);background:var(--color-acid-deep);color:#fff}.cr-step[data-state=current] .cr-step-dot:after{opacity:1}@media (hover:hover){.cr-step:not([aria-disabled=true]):hover{color:var(--color-fg)}}.cr-caption-top{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.75rem;display:flex}.cr-caption-count{font-variant-numeric:tabular-nums}.cr-foot-keys{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.cr-tag{border:1px solid var(--color-line-2);color:var(--color-muted);border-radius:999px;padding:1px 8px;font-size:.6875rem}.cr-caption-text{letter-spacing:-.005em;min-height:4.2em;color:var(--color-fg);text-wrap:pretty;margin:.375rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.4}.cr-flow{--wire-len:14px;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"lane n1""lane w1""lane n2""lane w2""lane n3""lane w3""lane n4""lane side""lane w5""lane end";align-self:start;margin:0;padding:0;list-style:none;display:grid}.cr-node[data-node=acquire]{grid-area:n1}.cr-node[data-node=convert]{grid-area:n2}.cr-node[data-node=measure]{grid-area:n3}.cr-node[data-node=automate]{grid-area:n4}.cr-wire[data-wire="1"]{grid-area:w1}.cr-wire[data-wire="2"]{grid-area:w2}.cr-wire[data-wire="3"]{grid-area:w3}.cr-wire[data-wire="5"]{grid-area:w5}.cr-side{grid-area:side}.cr-end{grid-area:end}.cr-lane{grid-area:lane}.cr-node{--c:var(--hue-event);border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);min-width:0;padding:7px 12px 9px;display:grid;position:relative}.cr-node[data-hue=alert]{--c:var(--hue-alert)}.cr-node:before{content:"";border:1.5px solid var(--c);border-radius:inherit;background:color-mix(in srgb, var(--c) 8%, transparent);opacity:0;transition:opacity var(--cr-enter) var(--cr-ease-out);pointer-events:none;position:absolute;inset:-1px}.cr-node-head{align-items:center;min-width:0;display:flex}.cr-node-title,.cr-side-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.cr-node-link{color:inherit;text-decoration:none;position:relative}.cr-node-link:after{content:"";position:absolute;inset:-12px -8px}.cr-node-link:hover{color:var(--color-acid)}.cr-node-role,.cr-side-role{color:var(--color-muted);margin:1px 0 0;font-size:.75rem;line-height:1.3}.cr-node-flag{border:1px solid color-mix(in srgb, var(--hue-alert) 55%, transparent);background:color-mix(in srgb, var(--hue-alert) 16%, var(--color-surface));color:var(--hue-alert);white-space:nowrap;opacity:0;transition:opacity var(--cr-enter) var(--cr-ease-out);border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:600;line-height:1.4;position:absolute;top:-9px;right:10px}.cr-tools{margin-top:7px;position:relative}.cr-tiles{gap:var(--tile-gap);margin:0;padding:0;list-style:none;display:flex}.cr-tile{width:var(--tile);height:var(--tile);opacity:.5;transition:opacity var(--cr-enter) var(--cr-ease-out);flex:none}.cr-tile svg{width:100%;height:100%;display:block}.cr-tile--chip{border:1.5px solid var(--color-faint);background:var(--color-surface-2);width:auto;color:var(--color-fg);white-space:nowrap;border-radius:7px;align-items:center;padding:0 7px;font-size:.6875rem;display:inline-flex}.cr-tile--more{opacity:0}.cr-more{top:0;left:calc(4 * (var(--tile) + var(--tile-gap)));height:var(--tile);border:1px solid var(--color-line-2);color:var(--color-muted);font-variant-numeric:tabular-nums;transition:opacity var(--cr-enter) var(--cr-ease-out);border-radius:7px;align-items:center;padding:0 8px;font-size:.75rem;display:inline-flex;position:absolute}.cr-side{border:1px dashed var(--color-line-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:6px;padding:6px 12px;display:flex;position:relative}.cr-side .cr-side-title{font-size:.8125rem}.cr-side .cr-tile{opacity:.5}.cr-side-wire{display:none}.cr-wire-line,.cr-lane-leg{--c:var(--hue-event);--fx:0%;--fy:-101%;--ray:0 calc(50% - 1px);--bead:auto calc(50% - 4px) 0 calc(50% - 4px);--bead-w:auto;--bead-h:8px;--arrow:auto auto 1px calc(50% - 3.5px);--arrow-rot:135deg;display:block;position:relative;overflow:hidden}.cr-wire[data-hue=alert] .cr-wire-line{--c:var(--hue-alert)}.cr-lane-leg{--c:var(--hue-ok)}.cr-wire{min-width:0}.cr-wire-line{width:16px;height:var(--wire-len);margin-left:20px}.cr-wire-line:before,.cr-lane-leg:before{content:"";inset:var(--ray);background:var(--color-line-2);position:absolute}.cr-wire-line:after,.cr-lane-leg--b:after{content:"";inset:var(--arrow);border-top:1.5px solid var(--color-faint);border-right:1.5px solid var(--color-faint);width:7px;height:7px;transform:rotate(var(--arrow-rot));position:absolute}.cr-wire-run{transform:translate(var(--fx), var(--fy));opacity:0;transition:opacity .3s linear;position:absolute;inset:0}.cr-wire-run:before{content:"";inset:var(--ray);background:var(--c);position:absolute}.cr-wire-run:after{content:"";inset:var(--bead);width:var(--bead-w);height:var(--bead-h);background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent);opacity:0;border-radius:4px;position:absolute}@keyframes cr-travel{0%{transform:translate(var(--fx), var(--fy))}to{transform:translate(0)}}@keyframes cr-bead{0%,85%{opacity:1}to{opacity:0}}.cr-root[data-live][data-step="1"] [data-wire="1"] .cr-wire-run,.cr-root[data-live][data-step="2"] [data-wire="2"] .cr-wire-run,.cr-root[data-live][data-step="3"] [data-wire="3"] .cr-wire-run,.cr-root[data-live][data-step="5"] [data-wire="5"] .cr-wire-run{opacity:1;animation:cr-travel var(--cr-travel) var(--cr-ease-travel) var(--w-delay,0s) both}.cr-root[data-live][data-step="1"] [data-wire="1"] .cr-wire-run:after,.cr-root[data-live][data-step="2"] [data-wire="2"] .cr-wire-run:after,.cr-root[data-live][data-step="3"] [data-wire="3"] .cr-wire-run:after,.cr-root[data-live][data-step="5"] [data-wire="5"] .cr-wire-run:after{animation:cr-bead var(--cr-travel) linear var(--w-delay,0s) both}.cr-root.d1 [data-wire="1"] .cr-wire-run,.cr-root.d2 [data-wire="2"] .cr-wire-run,.cr-root.d3 [data-wire="3"] .cr-wire-run,.cr-root.d5 [data-wire="5"] .cr-wire-run,.cr-root:not([data-live]) .cr-wire .cr-wire-run{opacity:.6;transform:none}.cr-root[data-live][data-step="6"][data-phase=approved] .cr-lane-leg--a .cr-wire-run{opacity:1;animation:cr-travel .9s var(--cr-ease-travel) var(--cr-lane-delay) both}.cr-root[data-live][data-step="6"][data-phase=approved] .cr-lane-leg--a .cr-wire-run:after{animation:cr-bead .9s linear var(--cr-lane-delay) both}.cr-root[data-live][data-step="6"][data-phase=approved] .cr-lane-leg--b .cr-wire-run{opacity:1;animation:cr-travel .25s linear calc(var(--cr-lane-delay) + .88s) both}.cr-root[data-live][data-step="6"][data-phase=approved] .cr-lane-leg--b .cr-wire-run:after{animation:cr-bead .6s linear calc(var(--cr-lane-delay) + .88s) both}.cr-root:not([data-live])[data-phase=approved] .cr-lane .cr-wire-run{opacity:1;transform:none}.cr-lane{min-width:0;position:relative}.cr-lane-leg--a{--fx:0%;--fy:101%;--ray:0 calc(50% - 1px);--bead:0 calc(50% - 4px) auto calc(50% - 4px);--bead-w:auto;--bead-h:8px;width:16px;position:absolute;top:38px;bottom:20px;left:0}.cr-lane-leg--b{--fx:-101%;--fy:0%;--ray:calc(50% - 1px) 0;--bead:calc(50% - 4px) 0 calc(50% - 4px) auto;--bead-w:8px;--bead-h:auto;--arrow:calc(50% - 4.5px) 1px auto auto;--arrow-rot:45deg;width:15px;height:16px;position:absolute;top:30px;left:7px}.cr-lane:after{content:"";background:var(--color-line-2);width:15px;height:2px;position:absolute;bottom:19px;left:7px}.cr-root[data-phase=approved] .cr-lane:after{background:var(--hue-ok)}.cr-lane-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-end{--c:var(--hue-alert);border:1px solid var(--color-line);background:var(--color-surface);min-height:40px;color:var(--color-muted);border-radius:12px;align-items:center;gap:10px;padding:6px 12px;font-size:.8125rem;line-height:1.3;display:flex;position:relative}.cr-end-ico{border:1.5px solid;border-radius:4px;flex:none;width:12px;height:22px}.cr-end-ok,.cr-end-no,.cr-root[data-phase=approved] .cr-end-idle,.cr-root[data-phase=rejected] .cr-end-idle{display:none}.cr-root[data-phase=approved] .cr-end-ok,.cr-root[data-phase=rejected] .cr-end-no{display:inline}.cr-root[data-phase=approved] .cr-end{border-color:var(--hue-ok);color:var(--color-fg)}.cr-root[data-phase=rejected] .cr-end{border-color:var(--hue-no);color:var(--color-fg)}.cr-root[data-step="1"] .cr-node[data-at="1"]:before,.cr-root[data-step="2"] .cr-node[data-at="2"]:before,.cr-root[data-step="3"] .cr-node[data-at="3"]:before,.cr-root[data-step="4"] .cr-node[data-at="4"]:before,.cr-root[data-step="6"][data-phase=approved] .cr-node[data-at="1"]:before{opacity:1}.cr-root[data-step="6"][data-phase=approved] .cr-node[data-at="1"]{--c:var(--hue-ok)}.cr-root[data-step="1"] .cr-node[data-at="1"] .cr-tile,.cr-root[data-step="2"] .cr-node[data-at="2"] .cr-tile,.cr-root[data-step="3"] .cr-node[data-at="3"] .cr-tile,.cr-root[data-step="4"] .cr-node[data-at="4"] .cr-tile,.cr-root[data-step="6"][data-phase=approved] .cr-node[data-at="1"] .cr-tile,.cr-root[data-step="4"] .cr-side .cr-tile,.cr-root:not([data-live]) .cr-tile{opacity:1}.cr-root[data-step="1"] .cr-node[data-at="1"] .cr-more,.cr-root[data-step="2"] .cr-node[data-at="2"] .cr-more,.cr-root[data-step="3"] .cr-node[data-at="3"] .cr-more,.cr-root[data-step="4"] .cr-node[data-at="4"] .cr-more,.cr-root[data-step="6"][data-phase=approved] .cr-node[data-at="1"] .cr-more,.cr-root:not([data-live]) .cr-more{opacity:0}.cr-root[data-step="4"] .cr-node-flag,.cr-root[data-step="5"] .cr-node-flag{opacity:1}.cr-steps{grid-row:1}.cr-caption{grid-row:2}.cr-flow{grid-area:3/1}.cr-device{grid-area:4/1}.cr-foot{grid-row:5}@media (max-width:1023.98px){.cr-root[data-live] .cr-device{grid-row:3}.cr-root[data-live] .cr-flow,.cr-root[data-live] .cr-device{transition:opacity .28s var(--cr-ease-out), transform .28s var(--cr-ease-out), visibility 0s linear 0s}.cr-root[data-live][data-view=phone] .cr-flow{opacity:0;visibility:hidden;transition-delay:0s,0s,.28s;transform:translate(-20px)}.cr-root[data-live]:not([data-view=phone]) .cr-device{opacity:0;visibility:hidden;transition-delay:0s,0s,.28s;transform:translate(20px)}}.cr-foot{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-right:.5rem;display:flex}.cr-legend{color:var(--color-muted);flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.cr-legend li{align-items:center;gap:.4rem;display:inline-flex}.cr-legend svg{width:20px;height:20px}.cr-details{margin-top:1rem}.cr-text-list-wrap{margin-bottom:.5rem}.cr-cta{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.cr-cta-line{margin:0 0 .15rem;font-weight:600}.cr-cta-support{color:var(--color-muted);margin:0;font-size:.875rem}.cr-cta-btn{border-radius:var(--radius);background:var(--color-acid-deep);color:#fff;align-items:center;min-height:44px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.cr-cta-btn:hover{background:var(--color-acid-press)}@media (min-width:1024px){.cr-root{--cr-lane-delay:.25s;--tile:26px;--tile-gap:4px;--phone-w:clamp(232px, calc((100svh - 236px) / 2.095), 272px)}.cr-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0;padding:1.5rem 1.75rem}.cr-main{--gap-last:36px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-self:stretch;row-gap:1rem;min-width:0;display:grid}.cr-steps,.cr-caption,.cr-flow,.cr-foot,.cr-device{grid-area:auto}.cr-steps,.cr-caption,.cr-foot{margin-right:var(--gap-last)}.cr-ctrl{min-height:40px}.cr-step{font-size:.8125rem}.cr-caption-text{letter-spacing:-.012em;min-height:4.05em;font-size:1.25rem;line-height:1.35}.cr-flow{--gap-w:20px;grid-template-columns:minmax(0, 1fr) var(--gap-w) minmax(0, 1fr) var(--gap-w) minmax(0, 1fr) var(--gap-w) minmax(0, 1fr) var(--gap-last);grid-template-areas:". . . .side side side.""n1 w1 n2 w2 n3 w3 n4 w5""lane lane lane lane lane lane lane lane";align-self:center}.cr-end{display:none}.cr-node{align-content:start;padding:12px 8px 12px 10px}.cr-node-title{align-items:center;min-height:2.5em;display:flex}.cr-node-role{min-height:2.6em}.cr-tools{margin-top:10px}.cr-tiles{grid-template-columns:repeat(4, var(--tile));min-height:calc(2 * var(--tile) + var(--tile-gap));align-content:start;display:grid}.cr-tile--chip{grid-column:span 2;justify-content:center;padding:0 4px;font-size:.625rem}.cr-more{top:calc(var(--tile) + var(--tile-gap));left:0}.cr-side{justify-self:end;margin:0 0 16px;padding:6px 10px 6px 12px}.cr-side .cr-tiles{min-height:0;display:flex}.cr-side-wire{background:var(--color-line-2);width:2px;height:16px;display:block;position:absolute;top:100%;right:44px}.cr-side-wire:after{content:"";border-top:1.5px solid var(--color-faint);border-right:1.5px solid var(--color-faint);width:7px;height:7px;position:absolute;bottom:1px;left:-2.5px;transform:rotate(135deg)}.cr-wire{align-self:center}.cr-wire-line{--fx:-101%;--fy:0%;--ray:calc(50% - 1px) 0;--bead:calc(50% - 4px) 0 calc(50% - 4px) auto;--bead-w:8px;--bead-h:auto;--arrow:calc(50% - 4.5px) 1px auto auto;--arrow-rot:45deg;width:100%;height:16px;margin-left:0}.cr-lane{height:50px}.cr-lane-leg--a{--fx:101%;--fy:0%;--ray:calc(50% - 1px) 0;--bead:calc(50% - 4px) auto calc(50% - 4px) 0;--bead-w:8px;--bead-h:auto;width:auto;height:16px;inset:22px 0 auto 27px}.cr-lane-leg--b{--fx:0%;--fy:101%;--ray:0 calc(50% - 1px);--bead:0 calc(50% - 4px) auto calc(50% - 4px);--bead-w:auto;--bead-h:8px;--arrow:1px auto auto calc(50% - 3.5px);--arrow-rot:-45deg;width:16px;height:31px;top:0;left:20px}.cr-lane:after{display:none}.cr-lane-label{clip-path:none;background:var(--color-bg-2);width:auto;height:auto;color:var(--color-muted);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;display:inline-flex;top:30px;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cr-lane-mark{background:var(--color-line-2);border-radius:50%;width:7px;height:7px}.cr-root[data-phase=approved] .cr-lane-label,.cr-root[data-phase=rejected] .cr-lane-label{color:var(--color-fg)}.cr-root[data-phase=approved] .cr-lane-mark{background:var(--hue-ok)}.cr-root[data-phase=rejected] .cr-lane-mark{background:var(--hue-no)}.cr-cta{padding:1rem 1.25rem}}@media (min-width:1280px){.cr-root{--tile:28px;--tile-gap:6px}.cr-main{--gap-last:44px}.cr-flow{--gap-w:30px}.cr-node{padding:14px 12px 14px 14px}.cr-node-title{min-height:0}.cr-caption-text{min-height:2.64em;font-size:1.375rem;line-height:1.32}}.cr-root[data-run=paused]:not([data-hold]) .cr-wire-run,.cr-root[data-run=paused]:not([data-hold]) .cr-wire-run:after,.cr-root[data-vis=paused] .cr-wire-run,.cr-root[data-vis=paused] .cr-wire-run:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cr-root *,.cr-root :before,.cr-root :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.cr-node:before,.cr-step-dot,.cr-ctrl,.cr-cta-btn{forced-color-adjust:none;border-color:buttontext}.cr-wire-line:before,.cr-lane-leg:before,.cr-wire-run:before{background:canvastext}}
.rm-hop-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.rm-hop-glyph circle{fill:currentColor;stroke:none}
.rm{--rm-dash:1000;width:100%;max-width:72rem;padding-inline:1.25rem;padding-block:var(--space-band-tight);color:var(--color-fg);margin-inline:auto;position:relative;overflow-x:clip}@media (min-width:640px){.rm{padding-inline:2rem}}.rm-title{max-width:40rem;font-size:var(--text-section);letter-spacing:-.03em;margin:.75rem 0 0;font-weight:500;line-height:1.15}.rm-intro{max-width:40rem;color:var(--color-muted);margin:.75rem 0 0;font-size:1rem;font-weight:400;line-height:1.55}.rm-island{margin-top:1.5rem}.rm-map{gap:12px;display:grid;position:relative}.rm-source-group{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:12px}.rm-source-kicker{color:var(--color-muted);margin:0 0 10px;font-size:.75rem;font-weight:500;line-height:1.3}.rm-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rm-sources>li{min-width:0;display:flex}.rm-source{appearance:none;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg-2);width:100%;min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.rm-source-name{color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.3}.rm-source--chip{padding-inline:10px}.rm-source[data-on=true]{border-color:var(--color-acid)}.rm-source[data-on=true] .rm-source-name{color:var(--color-fg)}.rm-source:focus-visible,.rm-route:focus-visible{outline:2px solid var(--color-acid);outline-offset:3px}.rm-threads{pointer-events:none;width:100%;height:auto;min-height:48px;display:none;overflow:visible}.rm-thread{fill:none;stroke:var(--color-line-2);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.22;transition:opacity .2s var(--ease-expo,ease), stroke .2s var(--ease-expo,ease)}.rm-thread.is-on{stroke:var(--color-acid);opacity:1}.rm-routes{gap:8px;display:grid}.rm-route{border:1px solid var(--color-line-2);border-radius:var(--radius);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-fg);font:inherit;cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.3;display:flex}.rm-route-title{font-weight:500}.rm-route-job{color:var(--color-faint);font-size:.75rem;font-weight:400;line-height:1.35}.rm-route[aria-expanded=true] .rm-route-job{color:var(--color-muted)}.rm-route:hover{border-color:var(--color-line-2);color:var(--color-fg)}.rm-route[data-fed=true]:not([aria-expanded=true]){border-color:color-mix(in srgb, var(--color-acid) 42%, var(--color-line-2))}.rm-route[aria-expanded=true]{border-color:var(--color-acid);color:var(--color-acid)}.rm-scheme{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rm-scheme-item{align-items:center;gap:4px;display:inline-flex}.rm-scheme-icon{border:1px solid var(--color-line);width:24px;height:24px;color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.rm-scheme-icon svg{width:16px;height:16px}.rm-scheme-chevron{border-right:1.5px solid var(--color-line-2);border-top:1.5px solid var(--color-line-2);width:8px;height:8px;transform:rotate(45deg)}.rm-chip{border:1px solid var(--color-line-2);background:var(--color-bg-2);letter-spacing:0;height:20px;color:var(--color-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.rm-chip--pay{border-color:var(--color-ember);color:var(--color-ember)}.rm-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rm-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:12px;padding:16px}.rm-caption{color:var(--color-faint);margin:12px 0 8px;font-size:.75rem;font-weight:400}.rm-stage{grid-template-columns:40px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.rm-stage-svg{display:block;overflow:visible}.rm-stage-svg--h{width:100%;height:auto;display:none}.rm-stage-svg--v{width:40px;height:100%;display:block}.rm-track{fill:none;stroke:var(--color-line-2);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.rm-bead{fill:none;stroke:var(--color-acid);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.01 var(--rm-dash);stroke-dashoffset:0;opacity:0}.rm-island[data-motion=on] .rm-bead{opacity:1;animation:3.2s linear 2 both rm-bead}.rm-island[data-motion=on]:not([data-paused=true]) .rm-hop-icon{animation:3.2s linear 2 both rm-hop-lit;animation-delay:calc(var(--i,0) * (3.2s / max(1, var(--rm-hop-count,5) - 1)))}@keyframes rm-hop-lit{0%,22%{border-color:color-mix(in srgb, var(--color-acid) 45%, var(--color-line));color:var(--color-acid)}23%,to{border-color:var(--color-line-2);color:var(--color-muted)}}.rm-island[data-paused=true] .rm-bead,.rm-island[data-paused=true] .rm-hop-icon{animation-play-state:paused}.rm-island[data-reduced=true] .rm-bead{opacity:0;animation:none}@keyframes rm-bead{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--rm-dash) * -1)}}.rm-node circle{fill:var(--color-surface);stroke:var(--color-line-2);stroke-width:1px}.rm-hops{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rm-hop{min-width:0}.rm-hop-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;color:var(--color-acid);margin-bottom:4px;font-size:.6875rem;font-weight:400;display:block}.rm-callout{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg-2);color:var(--color-muted);margin:12px 0 0;padding:12px;font-size:.875rem;font-weight:400;line-height:1.55}.rm-callout-label{color:var(--color-fg);margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.rm-hop-icon{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:28px;height:28px;color:var(--color-muted);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.rm-hop-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.rm-hop-glyph circle{fill:currentColor;stroke:none}.rm-hop-title{color:var(--color-fg);font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.rm-hop-signal{color:var(--color-faint);margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.rm-copy{gap:16px;margin-top:16px;display:grid}.rm-copy h3{color:var(--color-fg);margin:0 0 6px;font-size:.875rem;font-weight:500}.rm-copy p{color:var(--color-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.55}.rm-tools{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rm-tool{white-space:nowrap;border:1px solid var(--color-line);background:var(--color-bg-2);min-height:32px;color:var(--color-muted);border-radius:6px;align-items:center;gap:6px;padding:3px 10px 3px 5px;font-size:.75rem;font-weight:400;line-height:1.4;display:inline-flex}.rm-tool svg{flex:none;display:block}@media (min-width:640px){.rm-sources{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}.rm-source{flex:7.5rem;max-width:12rem}.rm-source--chip{max-width:14rem}.rm-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (min-width:900px){.rm-map{grid-template-columns:minmax(15rem,.7fr) minmax(48px,.8fr) minmax(15rem,1fr);grid-template-areas:"sources gap routes";align-items:stretch;gap:8px 12px}.rm-source-group{z-index:1;grid-area:sources;position:relative}.rm-sources{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.rm-sources>li{flex:none}.rm-source{text-align:left;flex-direction:row;flex:none;justify-content:flex-start;gap:8px;max-width:none;padding:8px 12px}.rm-source--chip{max-width:none}.rm-threads{z-index:0;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0}.rm-routes{z-index:1;flex-direction:column;grid-area:routes;justify-content:space-between;gap:8px;margin:0;display:flex;position:relative}.rm-route{flex:none}}@media (min-width:768px){.rm-stage,.rm-stage-svg--h{display:block}.rm-stage-svg--v{display:none}.rm-hops{flex-direction:row;align-items:flex-start;gap:8px;margin-top:8px}.rm-hop{text-align:center;flex:1 1 0}.rm-hop-icon{margin-inline:auto}.rm-hop-num{text-align:center}.rm-chips{justify-content:center}.rm-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (prefers-reduced-motion:reduce){.rm-bead{opacity:0!important;animation:none!important}.rm-thread{transition:none}}@media (forced-colors:active){.rm-thread,.rm-track,.rm-bead,.rm-node circle{stroke:canvastext}.rm-thread.is-on{stroke:highlight}.rm-bead{stroke:canvastext}.rm-source[data-on=true],.rm-route[aria-expanded=true]{color:buttontext;forced-color-adjust:none;border-color:buttontext}.rm-chip,.rm-hop-title,.rm-source-name{color:canvastext}.rm-chip--pay{color:highlight;border-color:highlight}.rm-hop-glyph{color:canvastext;stroke:canvastext;fill:none}.rm-hop-glyph circle{fill:canvastext}}
.uf-wrap{margin-top:1.5rem}.uf-kicker{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:500}.uf-flow{max-width:40rem;color:var(--color-muted);margin:12px 0 0;font-size:.875rem;line-height:1.55}.uf-stage{margin-top:20px;padding-top:48px;position:relative;overflow:clip}.uf-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.uf-step{min-width:0;padding:0 8px;position:relative}.uf-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg-2);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;height:100%;padding:16px;display:flex;position:relative}.uf-card:after{content:"";border:2px solid var(--color-acid);border-radius:calc(var(--radius-lg) + 2px);opacity:0;pointer-events:none;position:absolute;inset:-2px}.uf-screen{width:100%;max-width:300px;margin-inline:auto}.uf-svg{width:100%;height:auto;display:block}.uf-head{color:var(--color-acid);align-items:center;gap:8px;display:flex}.uf-title{color:var(--color-fg);margin:0;font-size:.875rem;font-weight:500}.uf-body{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.uf-ev{isolation:isolate;border:1px solid var(--color-line-2);max-width:100%;font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-fg);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:.75rem;line-height:16px;display:inline-block;position:relative}.uf-ev:after{content:"";border:1px solid var(--color-acid);background:color-mix(in srgb, var(--color-acid) 14%, transparent);z-index:-1;border-radius:6px;position:absolute;inset:-1px}.uf-node{background:var(--color-bg);border:1px solid var(--color-line-2);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:-30px;left:calc(50% - 6px)}.uf-node:after{content:"";background:var(--color-acid);border-radius:50%;position:absolute;inset:-1px}.uf-line{pointer-events:none;display:block;position:absolute}.uf-line-h{width:66.6667%;height:48px;top:0;left:16.6667%}.uf-line-v{display:none}.uf-ltrack,.uf-llit{fill:none;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.uf-ltrack{stroke:var(--color-line-2)}.uf-llit{stroke:var(--color-acid);stroke-dasharray:1000;stroke-dashoffset:0}.uf-runner{pointer-events:none;z-index:2;width:100%;height:32px;position:absolute;top:8px;left:calc(16.6667% - 16px);transform:translate(66.6667%)}.uf-avatar{width:32px;height:32px;display:block;position:absolute;top:0;left:0}.uf-avatar svg{display:block}.uf-av-bg{fill:var(--color-acid)}.uf-av-fg{fill:var(--color-bg)}.uf-frame{fill:var(--color-surface);stroke:var(--color-line-2);stroke-width:1px}.uf-bar,.uf-track{fill:var(--color-line-2)}.uf-opt{fill:var(--color-bg-2);stroke:var(--color-line)}.uf-radio{fill:none;stroke:var(--color-muted)}.uf-icon{fill:var(--color-line-2)}.uf-qfill,.uf-price{fill:var(--color-acid)}.uf-ans:not(.uf-ans-pick){opacity:.45;transform:translateY(calc((var(--i) - 1) * 4px))}.uf-price{fill-opacity:.35}.uf-qfill,.uf-ripple,.uf-vc,.uf-ocheck,.uf-dot-on,.uf-btn,.uf-coin,.uf-payok,.uf-rise{transform-box:fill-box}.uf-qfill{transform-origin:0}.uf-vc,.uf-btn,.uf-ocheck,.uf-coin,.uf-payok,.uf-ripple,.uf-rise,.uf-dot-on{transform-origin:50%}.uf-sel rect{fill:color-mix(in srgb, var(--color-acid) 18%, var(--color-surface));stroke:var(--color-acid)}.uf-sel circle{fill:none;stroke:var(--color-acid)}.uf-sel .uf-dotfill{fill:var(--color-acid);stroke:none}.uf-ripple{fill:none;stroke:var(--color-acid);opacity:0}.uf-ocheck circle,.uf-payok circle{fill:var(--color-ok)}.uf-ocheck path,.uf-payok path{fill:none;stroke:var(--color-bg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.uf-dot{fill:var(--color-line-2)}.uf-dot-on{fill:var(--color-acid)}.uf-btn rect:first-child{fill:var(--color-acid-deep)}.uf-btn-label{fill:#fff}.uf-coin circle:first-child{fill:var(--color-ember)}.uf-coin-in{fill:none;stroke:var(--color-bg);stroke-width:1.5px}.uf-rise{fill:var(--color-ember);opacity:0}.uf-lane{width:100%;height:32px;margin-top:4px;position:relative}.uf-lane-line,.uf-lane-lit{border-top:1px dashed var(--color-line-2);height:0;position:absolute;top:15px;left:0;right:96px}.uf-lane-lit{border-top:2px solid var(--color-acid);transform-origin:0;top:14px}.uf-tagrun{z-index:1;width:calc(100% - 96px);height:24px;position:absolute;top:4px;left:0;transform:translate(100%)}.uf-tag,.uf-ad{text-align:center;white-space:nowrap;border-radius:6px;width:96px;height:24px;font-size:.75rem;line-height:22px;position:absolute;top:0}.uf-tag{border:1px solid var(--color-acid);background:var(--color-acid-deep);color:#fff;opacity:0;left:0}.uf-ad{border:1px solid var(--color-acid);background:color-mix(in srgb, var(--color-acid) 14%, var(--color-bg-2));color:var(--color-fg);right:0}@media (max-width:639px){.uf-stage{padding:0 0 0 48px}.uf-list{grid-template-columns:minmax(0,1fr)}.uf-step{padding:8px 0}.uf-node{top:82px;left:-30px}.uf-line-h{display:none}.uf-line-v{width:48px;height:66.6667%;display:block;top:88px;left:0}.uf-runner{width:32px;height:100%;top:0;left:8px;transform:translateY(66.6667%)}.uf-avatar{top:72px}}.uf-island{--uf-ease:var(--ease-expo)}.uf-island[data-seq=on] .uf-step{--s:.2s;--d:3.1s}.uf-island[data-seq=on] .uf-step[data-stage="2"]{--s:3.9s;--d:2.6s}.uf-island[data-seq=on] .uf-step[data-stage="3"]{--s:7.1s;--d:2.9s}.uf-island[data-seq=on] .uf-runner{animation:uf-run-x 10s var(--uf-ease) 1 both}.uf-island[data-seq=on] .uf-llit{animation:uf-draw 10s var(--uf-ease) 1 both}@media (max-width:639px){.uf-island[data-seq=on] .uf-runner{animation-name:uf-run-y}}.uf-island[data-seq=on] .uf-avatar{animation:uf-pop .5s var(--uf-ease) 0s 1 both}.uf-island[data-seq=on] .uf-card:after{animation:uf-ring var(--d) var(--uf-ease) var(--s) 1 both}.uf-island[data-seq=on] .uf-node:after{animation:uf-lit .4s var(--uf-ease) var(--s) 1 both}.uf-island[data-seq=on] .uf-head,.uf-island[data-seq=on] .uf-body{animation:uf-wake .5s var(--uf-ease) var(--s) 1 both}.uf-island[data-seq=on] .uf-ripple{animation:uf-ripple .9s var(--uf-ease) 1s 1 both}.uf-island[data-seq=on] .uf-sel{animation:uf-selin .35s var(--uf-ease) 1.1s 1 both}.uf-island[data-seq=on] .uf-qfill{animation:uf-qfill 1.1s var(--uf-ease) 1.2s 1 both}.uf-island[data-seq=on] .uf-ans:not(.uf-ans-pick){animation:uf-ansx .6s var(--uf-ease) 1.5s 1 both}.uf-island[data-seq=on] .uf-vc{animation:uf-slide .55s var(--uf-ease) calc(4.1s + var(--i) * .45s) 1 both}.uf-island[data-seq=on] .uf-dot-on{animation:uf-lit .3s var(--uf-ease) calc(4.25s + var(--i) * .45s) 1 both}.uf-island[data-seq=on] .uf-ocheck{animation:uf-pop .5s var(--uf-ease) 5.6s 1 both}.uf-island[data-seq=on] .uf-btn{animation:uf-press .5s var(--uf-ease) 7.6s 1 both}.uf-island[data-seq=on] .uf-payok{animation:uf-pop .5s var(--uf-ease) 7.9s 1 both}.uf-island[data-seq=on] .uf-rise{animation:uf-rise 1.3s var(--uf-ease) calc(7.9s + var(--i) * 80ms) 1 both}.uf-island[data-seq=on] .uf-lane-lit{animation:uf-fillx 1.3s var(--uf-ease) 8.4s 1 both}.uf-island[data-seq=on] .uf-tagrun{animation:uf-tagmove 1.3s var(--uf-ease) 8.4s 1 both}.uf-island[data-seq=on] .uf-tag{animation:uf-tag 1.5s var(--uf-ease) 8.3s 1 both}.uf-island[data-seq=on] .uf-ad{animation:uf-wake .4s var(--uf-ease) 9.6s 1 both}.uf-island[data-seq=on] .uf-step[data-stage="1"] .uf-ev{--e:2.7s}.uf-island[data-seq=on] .uf-step[data-stage="2"] .uf-ev{--e:5.8s}.uf-island[data-seq=on] .uf-step[data-stage="3"] .uf-ev{--e:8.1s}.uf-island[data-seq=on] .uf-ev{animation:uf-flash .6s var(--uf-ease) var(--e) 1 both}.uf-island[data-seq=on] .uf-ev:after{animation:uf-lit .3s var(--uf-ease) var(--e) 1 both}.uf-island[data-seq=on][data-play=idle] .uf-stage *,.uf-island[data-seq=on][data-play=idle] .uf-stage :after,.uf-island[data-seq=on][data-paused=true] .uf-stage *,.uf-island[data-seq=on][data-paused=true] .uf-stage :after{animation-play-state:paused!important}@keyframes uf-run-x{0%,32%{transform:translate(0)}39%,64%{transform:translate(33.3333%)}71%,to{transform:translate(66.6667%)}}@keyframes uf-run-y{0%,32%{transform:translateY(0)}39%,64%{transform:translateY(33.3333%)}71%,to{transform:translateY(66.6667%)}}@keyframes uf-draw{0%,32%{stroke-dashoffset:1000px}39%,64%{stroke-dashoffset:500px}71%,to{stroke-dashoffset:0}}@keyframes uf-ring{0%{opacity:0}8%,90%{opacity:1}to{opacity:0}}@keyframes uf-lit{0%{opacity:0}to{opacity:1}}@keyframes uf-wake{0%{opacity:.4}to{opacity:1}}@keyframes uf-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes uf-slide{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes uf-fillx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes uf-qfill{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes uf-selin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes uf-ansx{0%{opacity:1;transform:translateY(0)}to{opacity:.45;transform:translateY(calc((var(--i) - 1) * 4px))}}@keyframes uf-ripple{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@keyframes uf-press{0%,to{transform:scale(1)}40%{transform:scale(.93)}}@keyframes uf-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-8px)scale(1)}to{opacity:0;transform:translateY(-58px)scale(.9)}}@keyframes uf-flash{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}@keyframes uf-tagmove{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes uf-tag{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.uf-stage *,.uf-stage :after{animation:none!important}}@media (forced-colors:active){.uf-card,.uf-ev,.uf-ad{border-color:canvastext}.uf-ltrack,.uf-llit{stroke:canvastext}}
.hv-band{--hv-dash:1000;width:100%;max-width:72rem;padding-inline:1.25rem;padding-block:var(--space-band-tight);color:var(--color-fg);margin-inline:auto;overflow-x:clip}@media (min-width:640px){.hv-band{padding-inline:2rem}}.hv-title{max-width:40rem;font-size:var(--text-section);letter-spacing:-.03em;margin:.75rem 0 0;font-weight:500;line-height:1.15}.hv-intro{max-width:40rem;color:var(--color-muted);margin:.75rem 0 0;font-size:1rem;font-weight:400;line-height:1.55}.hv-caption{color:var(--color-faint);margin:16px 0 0;font-size:.75rem;font-weight:400}.hv-eq{color:var(--color-muted);margin:16px 0 0;padding:0 0 0 1.25rem;font-size:.875rem;font-weight:400;line-height:1.55}.hv-eq li+li{margin-top:6px}.hv-island{margin-top:1rem}.ft-grid{gap:12px;display:grid}@media (min-width:768px){.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.ft-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-height:100%;padding:20px;display:flex}.ft-card-title{margin:0;font-size:1rem;font-weight:500;line-height:1.3}.ft-card-job{color:var(--color-faint);margin:6px 0 0;font-size:.8125rem;font-weight:400;line-height:1.4}.ft-rail{margin-top:16px;position:relative}.ft-spine{pointer-events:none;z-index:0;width:32px;height:calc(100% - 44px);position:absolute;top:22px;left:0;overflow:visible}.ft-track{stroke:var(--color-line-2);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ft-lit{stroke:var(--color-acid);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.ft-bead{stroke:var(--color-acid);stroke-width:5px;stroke-linecap:round;stroke-dasharray:5 300;stroke-dashoffset:-95px;opacity:0}.ft-steps{z-index:1;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ft-step{grid-template-columns:32px 1.75rem minmax(0,1fr);align-items:center;gap:8px;height:44px;display:grid}.ft-icon{z-index:1;border:1px solid var(--color-acid);border-radius:var(--radius);background:var(--color-bg-2);width:32px;height:32px;color:var(--color-acid);justify-content:center;align-items:center;display:flex;position:relative}.ft-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;color:var(--color-acid);font-size:.6875rem;font-weight:400}.ft-label{color:var(--color-fg);font-size:.875rem;font-weight:400;line-height:1.35}.ft-step.is-end .ft-label{font-weight:500}.ft-coin,.ft-ok{pointer-events:none;position:absolute}.ft-coin{opacity:0;width:12px;height:12px;margin-left:-6px;top:-2px;left:50%}.ft-coin circle:first-child{fill:var(--color-ember)}.ft-coin circle:last-child{fill:none;stroke:var(--color-bg);stroke-width:1.2px}.ft-ok{transform-origin:50%;width:16px;height:16px;top:-7px;right:-7px}.ft-ok circle{fill:var(--color-ok)}.ft-ok path{fill:none;stroke:var(--color-bg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ft-island{--hv-ease:var(--cr-ease-beam)}.ft-island[data-seq=on] .ft-card{--t0:calc(var(--c,0) * 3.2s);animation:ft-card 3.2s var(--hv-ease) var(--t0) 1 both}.ft-island[data-seq=on] .ft-step .ft-icon{animation:ft-icon .45s var(--hv-ease) calc(var(--t0,0s) + .15s + var(--i,0) * .5s) 1 both}.ft-island[data-seq=on] .ft-step .ft-num{animation:ft-num .45s var(--hv-ease) calc(var(--t0,0s) + .15s + var(--i,0) * .5s) 1 both}.ft-island[data-seq=on] .ft-step .ft-label{animation:ft-label .45s var(--hv-ease) calc(var(--t0,0s) + .15s + var(--i,0) * .5s) 1 both}.ft-island[data-seq=on] .ft-lit{animation:ft-trail 2s var(--hv-ease) calc(var(--t0,0s) + .3s) 1 both}.ft-island[data-seq=on] .ft-bead{animation:ft-comet 2s var(--hv-ease) calc(var(--t0,0s) + .3s) 1 both}.ft-island[data-seq=on] .ft-ok{animation:ft-pop .5s var(--hv-ease) calc(var(--t0,0s) + 2.3s) 1 both}.ft-island[data-seq=on] .ft-coin{animation:ft-coin 1s var(--hv-ease) calc(var(--t0,0s) + 2.3s) 1 both}.ft-island[data-seq=on] .ft-card{--t0:calc(var(--c,0) * 3.2s)}.ft-island[data-seq=on][data-play=idle] *,.ft-island[data-seq=on][data-paused=true] *{animation-play-state:paused!important}@keyframes ft-card{0%{border-color:var(--color-line)}6%,90%{border-color:var(--color-acid)}to{border-color:var(--color-line)}}@keyframes ft-icon{0%{border-color:var(--color-line);color:var(--color-muted);transform:scale(1)}45%{border-color:var(--color-acid);color:var(--color-acid);transform:scale(1.14)}to{border-color:var(--color-acid);color:var(--color-acid);transform:scale(1)}}@keyframes ft-num{0%{opacity:.25}to{opacity:1}}@keyframes ft-label{0%{color:var(--color-muted)}to{color:var(--color-fg)}}@keyframes ft-trail{0%{stroke-dashoffset:100px}25%{stroke-dashoffset:75px}50%{stroke-dashoffset:50px}75%{stroke-dashoffset:25px}to{stroke-dashoffset:0}}@keyframes ft-comet{0%{opacity:0;stroke-dashoffset:5px}2%{opacity:1}25%{stroke-dashoffset:-20px}50%{stroke-dashoffset:-45px}75%{stroke-dashoffset:-70px}98%{opacity:1}to{opacity:0;stroke-dashoffset:-95px}}@keyframes ft-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes ft-coin{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:1;transform:translateY(-8px)scale(1.1)}to{opacity:0;transform:translateY(-24px)scale(1)}}.coh-stage{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:16px;overflow-x:clip}.coh-cols{grid-template-columns:minmax(5.5rem,7.5rem) repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0 4px;display:grid}.coh-col{color:var(--color-faint);text-align:center;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:400;display:inline-flex}.coh-col:first-child{text-align:left;justify-content:flex-start}.coh-col--read{color:var(--color-acid)}.coh-bi{width:14px;height:14px;color:var(--color-acid)}.coh-row{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.coh-row+.coh-row{border-top:1px solid var(--color-line)}.coh-name{color:var(--color-fg);font-size:.8125rem;font-weight:500}.coh-cells{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:36px;display:grid;position:relative}.coh-wire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coh-wire-track{stroke:var(--color-line-2);stroke-width:1px;stroke-linecap:round;opacity:.7;vector-effect:non-scaling-stroke}.coh-wire-bead{stroke:var(--color-acid);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.01 var(--hv-dash);stroke-dashoffset:0;opacity:0;vector-effect:non-scaling-stroke}.coh-cell{z-index:1;min-height:28px;color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:relative}.coh-cell.is-empty{min-height:0}.coh-cell.is-read{color:var(--color-acid)}.coh-person{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:16px;display:block}.coh-person circle{fill:none}@media (max-width:639px){.coh-cols{grid-template-columns:4.75rem repeat(4,minmax(0,1fr));gap:4px}.coh-row{grid-template-columns:4.75rem minmax(0,1fr);gap:4px}.coh-cells{gap:4px}.coh-name,.coh-col{font-size:.6875rem}.coh-person{width:10px;height:14px}}.hv-island[data-reduced=false][data-paused=false] .coh-person{animation:coh-arrive 1.4s var(--ease-expo,ease) 2 both;animation-delay:calc(var(--r,0) * .1s + var(--c,0) * 80ms)}.hv-island[data-reduced=false][data-paused=false] .coh-wire-bead{animation:3.2s linear 2 both hv-bead;animation-delay:calc(var(--r,0) * .18s)}.hv-island[data-paused=true] .coh-person,.hv-island[data-paused=true] .coh-wire-bead{animation-play-state:paused}@keyframes hv-bead{0%{opacity:0;stroke-dashoffset:0}8%{opacity:1}92%{opacity:1}to{opacity:0;stroke-dashoffset:calc(var(--hv-dash) * -1)}}@keyframes coh-arrive{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ft-island *,.coh-person,.coh-wire-bead{animation:none!important}.coh-wire-bead{opacity:0}.coh-person{opacity:1;transform:none}}@media (forced-colors:active){.ft-card,.coh-stage,.ft-icon{border-color:canvastext}.ft-num,.coh-col--read,.coh-cell.is-read{color:buttontext}.ft-track,.ft-lit,.ft-bead,.coh-wire-track,.coh-wire-bead,.coh-person{stroke:canvastext}}.hv-replay-row{justify-content:flex-end;margin-top:4px;display:flex}.hv-replay{min-width:44px;min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;transition:color .2s var(--ease-expo);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;display:inline-flex}.hv-replay:hover{color:var(--color-fg)}.hv-island[data-reduced=true] .hv-replay-row{display:none}
.sys-root{--ease:var(--cr-ease-beam,cubic-bezier(.65, 0, .35, 1));--lit:color-mix(in srgb, var(--color-acid) 55%, var(--color-line));--lit-human:color-mix(in srgb, var(--color-iris) 70%, var(--color-line));flex-direction:column;margin-top:1.5rem;display:flex;position:relative}.sys-toolbar{order:-1}.sys-list,.sys-hint{order:1}.sr-only-flow,.sys-flowtext{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sys-toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.sys-replay{border-radius:var(--radius);min-height:44px;color:var(--color-faint);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;display:inline-flex}.sys-replay svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sys-replay:hover{color:var(--color-fg);border-color:var(--color-line-2)}.sys-replay:focus-visible,.sys-node:focus-visible,.sys-acc:focus-visible{outline:2px solid var(--color-acid);outline-offset:3px}.sys-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sys-tool{white-space:nowrap;border:1px solid var(--color-line);background:var(--color-bg-2);min-height:32px;color:var(--color-muted);border-radius:6px;align-items:center;gap:6px;padding:3px 10px 3px 5px;font-size:.75rem;line-height:1.4;display:inline-flex}.sys-tool[data-kind=typical]{border-style:dashed;border-color:var(--color-line-2);color:var(--color-faint);background:0 0}.sys-tool svg{flex:none;display:block}.sys-part{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);border-radius:6px;padding:4px 8px;font-size:.75rem;line-height:1.4}.sys-kicker{color:var(--color-faint);margin:0;font-size:.75rem;line-height:1.4}.sys-feeds{border:1px solid var(--color-line);color:var(--color-faint);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:.75rem;display:inline-block}.rm-hop-glyph{color:currentColor}.sys-edge path{fill:none;vector-effect:none}.sys-edge-base{stroke:var(--color-line-2);stroke-width:1.5px}.sys-edge-lit{stroke:var(--lit);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:0}.sys-edge-pkt{stroke:var(--color-fg);stroke-width:4px;stroke-dasharray:64 2000;stroke-dashoffset:64px;opacity:0}.sys-edge .sys-edge-head{fill:currentColor;color:var(--lit);stroke:none}.sys-edge,.sys-edge-label{transition:opacity .2s var(--ease)}.sys-edge.is-dim,.sys-edge-label.is-dim{opacity:.25}.sys-edge.is-hot .sys-edge-lit{stroke:var(--color-acid)}.sys-edge.is-hot .sys-edge-head{color:var(--color-acid)}.sys-edge.is-hot .sys-edge-base{stroke:var(--color-acid);opacity:.4}.sys-edge-label{z-index:1;font-size:calc(var(--u) * 12.5);white-space:nowrap;color:var(--color-faint);pointer-events:none;line-height:1.2;position:absolute}.sys-edge-label.is-hot{color:var(--color-muted)}.sys-hub-disc{fill:var(--color-surface);stroke:var(--lit-human);stroke-width:1.5px}.sys-hub-track{fill:none;stroke:var(--color-line-2);stroke-width:1.5px;stroke-dasharray:2 6}.sys-arc-lit{fill:none;stroke:var(--lit);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:0}.sys-arc-pkt{fill:none;stroke:var(--color-fg);stroke-width:4px;stroke-dasharray:64 2000;stroke-dashoffset:64px;opacity:0}.sys-pause-ring{fill:none;stroke:var(--color-iris);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:0;transform-origin:50%;transform-box:fill-box;opacity:0;transform:rotate(-90deg)}.sys-pause-badge{fill:var(--color-iris);opacity:0}.sys-pent{display:none}.sys-list{margin:0;padding:0;list-style:none}.sys-hint{color:var(--color-faint);margin:12px 0 0;font-size:.8125rem}@media (min-width:900px){.sys-ring{display:none}.sys-toolbar{z-index:3;margin:0;position:absolute;top:0;right:0}.sys-pent{aspect-ratio:904/771;width:min(100%,904px);margin-inline:auto;display:block;position:relative;container-type:inline-size}.sys-pent-in{--u:calc(100cqw / 904);position:absolute;inset:0}.sys-hub{z-index:1;width:calc(var(--u) * 132);text-align:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.sys-hub p{margin:0}.sys-hub-kicker{font-size:calc(var(--u) * 12);color:var(--color-faint);line-height:1.2}.sys-hub-title{font-size:calc(var(--u) * 24);letter-spacing:-.02em;color:var(--color-fg);font-weight:500;line-height:1.1;margin-top:calc(var(--u) * 2)!important}.sys-hub-copy{font-size:calc(var(--u) * 12.5);color:var(--color-muted);line-height:1.35;margin-top:calc(var(--u) * 8)!important}.sys-hub-dot,.sys-hub-step{z-index:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.sys-hub-dot{width:calc(var(--u) * 38);height:calc(var(--u) * 38);border:1px solid var(--lit);background:var(--color-surface);color:var(--color-acid);border-radius:50%;justify-content:center;align-items:center;display:flex}.sys-hub-dot[data-step=approve]{border-color:var(--color-iris);color:var(--color-iris)}.sys-hub-dot .rm-hop-glyph{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.sys-hub-step{font-size:calc(var(--u) * 12);color:var(--color-muted);line-height:1}.sys-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.sys-node-li{z-index:2;position:absolute;transform:translate(-50%,-50%)}.sys-node{justify-content:space-between;gap:calc(var(--u) * 6);width:100%;height:100%;padding:calc(var(--u) * 14) calc(var(--u) * 16);border:1px solid var(--lit);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg);text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);flex-direction:column;display:flex;position:relative}.sys-node:hover{background:var(--color-surface-2)}.sys-node.is-open{border-color:var(--color-acid);background:var(--color-surface-2)}.sys-node-top{align-items:center;gap:calc(var(--u) * 8);min-width:0;display:flex}.sys-node-glyph{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border:1px solid var(--lit);border-radius:var(--radius);background:var(--color-bg-2);color:var(--color-acid);flex:none;justify-content:center;align-items:center;display:flex}.sys-node-glyph .rm-hop-glyph{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.sys-node-name{min-width:0;font-size:calc(var(--u) * 14);flex:auto;padding-right:0;font-weight:500;line-height:1.2}.sys-node-num{top:calc(var(--u) * 8);right:calc(var(--u) * 10);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u) * 11.5);color:var(--color-faint);line-height:1;position:absolute}.sys-node-short{font-size:calc(var(--u) * 13);color:var(--color-muted);line-height:1.3}.sys-node-meta{font-size:calc(var(--u) * 11.5);color:var(--color-faint);line-height:1.2}.sys-node[data-system=ai-ops] .sys-node-glyph{border-color:var(--lit-human);color:var(--color-iris)}.sys-flowtext{display:block}.sys-list{width:min(100%,904px);margin:16px auto 0}.sys-acc-h{display:none}.sys-item{display:contents}.sys-detail:not([hidden]){border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg-2);grid-template-columns:1.1fr 1fr .9fr;gap:24px;padding:24px;display:grid}.sys-detail-col{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.sys-detail-head{align-items:center;gap:12px;display:flex}.sys-detail-glyph{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:36px;height:36px;color:var(--color-muted);justify-content:center;align-items:center;display:flex}}@media (max-width:899.98px){.sys-flowtext,.sys-detail-head{display:none}}.sys-flow-list{color:var(--color-muted);margin:0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none}.sys-micro{justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.sys-micro-hop{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex;position:relative}.sys-micro-hop:not(:last-child):after{content:"";background:var(--color-line-2);height:1px;position:absolute;top:18px;left:calc(50% + 22px);right:calc(22px - 50%)}.sys-micro-icon{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:36px;height:36px;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.sys-micro-hop.is-gate .sys-micro-icon{border-color:var(--lit-human);color:var(--color-iris)}.sys-micro-icon .rm-hop-glyph{width:20px;height:20px}.sys-micro-num{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-faint);font-size:.6875rem;line-height:1}.sys-micro-label{color:var(--color-muted);text-align:center;font-size:.75rem;line-height:1.25}.sys-intel-note{color:var(--color-faint);flex:1 0 100%;margin-top:8px;font-size:.75rem}.sys-micro:has(.sys-intel-note){flex-wrap:wrap}.sys-ring-box{width:min(100%,320px);margin-inline:auto;position:relative}.sys-ring-dot,.sys-ring-hub{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.sys-ring-dot{border:1px solid var(--lit);background:var(--color-surface);width:36px;height:36px;color:var(--color-acid);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;line-height:1;display:flex}.sys-ring-hub{text-align:center;width:80px}.sys-ring-hub-title{color:var(--color-fg);font-size:.875rem;font-weight:500;line-height:1.1}.sys-item{border-bottom:1px solid var(--color-line)}.sys-item:first-child{border-top:1px solid var(--color-line)}.sys-acc-h{margin:0}.sys-acc{width:100%;min-height:64px;color:var(--color-fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px;display:flex}.sys-acc-num{width:20px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-faint);flex:0 0 20px;font-size:.75rem}.sys-acc-glyph{border:1px solid var(--lit);border-radius:var(--radius);background:var(--color-bg-2);width:36px;height:36px;color:var(--color-acid);flex:0 0 36px;justify-content:center;align-items:center;display:flex}.sys-acc-glyph .rm-hop-glyph{width:20px;height:20px}.sys-acc-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sys-acc-name{font-size:.9375rem;font-weight:500;line-height:1.25}.sys-acc-short{color:var(--color-muted);font-size:.8125rem;font-weight:400;line-height:1.3}.sys-acc-chev{color:var(--color-faint);transition:transform .2s var(--ease);flex:none}.sys-acc-chev svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.sys-acc[aria-expanded=true] .sys-acc-chev{transform:rotate(180deg)}@media (max-width:899.98px){.sys-detail:not([hidden]){flex-direction:column;gap:20px;padding:4px 4px 24px;display:flex}.sys-detail-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sys-micro{width:100%}.sys-list{margin-top:24px}}@media (min-width:900px){.sys-hint{text-align:center}}.sys-root[data-phase=run] .sys-node,.sys-root[data-phase=run] .sys-node-glyph,.sys-root[data-phase=run] .sys-hub-dot,.sys-root[data-phase=run] .sys-ring-dot{animation:sys-light .42s var(--ease) var(--d,0s) both}.sys-root[data-phase=run] .sys-node[data-system=acquisition]{animation:sys-light .42s var(--ease) var(--d,0s) both, sys-ping .7s var(--ease) 7.2s both}.sys-root[data-phase=run] .sys-node[data-system=ai-ops] .sys-node-glyph,.sys-root[data-phase=run] .sys-hub-dot[data-step=approve]{animation-name:sys-light-human}.sys-root[data-phase=run] .sys-edge-lit,.sys-root[data-phase=run] .sys-arc-lit{animation:sys-draw var(--t,.6s) var(--ease) var(--d,0s) both}.sys-root[data-phase=run] .sys-edge-pkt,.sys-root[data-phase=run] .sys-arc-pkt{animation:sys-packet var(--t,.6s) var(--ease) var(--d,0s) both}.sys-root[data-phase=run] .sys-edge-head{animation:sys-head .24s var(--ease) var(--arrow-d,0s) both}.sys-root[data-phase=run] .sys-pause-ring{animation:sys-ring var(--t,1.5s) var(--ease) var(--d,0s) both}.sys-root[data-phase=run] .sys-pause-badge{animation:sys-badge var(--t,1.5s) var(--ease) var(--d,0s) both}.sys-root[data-phase=run] .sys-edge-label,.sys-root[data-phase=run] .sys-ring-hub-title{animation:sys-fade .4s var(--ease) 0s both}@keyframes sys-light{0%{border-color:var(--color-line);color:var(--color-muted)}}@keyframes sys-light-human{0%{border-color:var(--color-line);color:var(--color-muted)}}@keyframes sys-draw{0%{stroke-dashoffset:1000px}}@keyframes sys-packet{0%{stroke-dashoffset:64px;opacity:1}to{stroke-dashoffset:-1000px;opacity:1}}@keyframes sys-head{0%{color:var(--color-line-2)}}@keyframes sys-ring{0%{stroke-dashoffset:1000px;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes sys-badge{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes sys-ping{0%,to{transform:scale(1)}40%{transform:scale(1.025)}}@keyframes sys-fade{0%{opacity:.5}}.sys-root[data-paused="1"] *,.sys-root[data-paused="1"] :before,.sys-root[data-paused="1"] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sys-root *,.sys-root :before,.sys-root :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.sys-node,.sys-node-glyph,.sys-tool,.sys-part,.sys-ring-dot,.sys-hub-dot{border-color:canvastext}.sys-edge-base,.sys-edge-lit,.sys-hub-track,.sys-hub-disc{stroke:canvastext}.sys-edge-head{fill:canvastext}}
.cl-arc{stroke-dasharray:1;stroke-dashoffset:0}.cl-packet-wrap{opacity:0}.cl-packet{fill:var(--color-acid);transform:translate(var(--x0), var(--y0))}.cl-hub{width:46%;color:var(--color-fg);top:54%;transform:translate(-50%,-50%)}.cl-root[data-n="3"] .cl-hub{width:34%;top:60%}.cl-kicker{color:var(--color-acid)}.cl-node{border:1px solid color-mix(in srgb, var(--color-acid) 50%, transparent);background:var(--color-bg-2);width:32px;height:32px;color:var(--color-acid);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.cl-ping{border:1px solid var(--color-acid);opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:-1px}.cl-gate{background:var(--color-acid-deep);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-5px;right:-5px}.cl-gate>svg{width:12px;height:12px}.cl-row{color:var(--color-muted)}.cl-num{color:var(--color-acid)}.cl-tag{border:1px solid var(--color-line-2);color:var(--color-fg);border-radius:9999px;margin-left:auto;padding:1px 6px;font-size:11px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.cl-root[data-s=idle] .cl-arc{stroke-dashoffset:1px}.cl-root[data-s=idle] .cl-hub{color:var(--color-muted)}.cl-root[data-s=idle] .cl-node{border-color:var(--color-line-2);color:var(--color-faint)}.cl-root[data-s=idle] .cl-gate{opacity:0;transform:scale(0)}.cl-root[data-s=idle] .cl-num{color:var(--color-faint)}.cl-root[data-s=play]{--cl-ease:var(--ease-expo)}.cl-root[data-s=play] .cl-node{animation:cl-node-on .4s var(--cl-ease) calc(var(--i) * var(--cl-d)) both, cl-node-done .4s var(--cl-ease) calc((var(--i) + 1) * var(--cl-d)) forwards}.cl-root[data-s=play] .cl-arc{animation:cl-arc var(--cl-d) linear calc(var(--i) * var(--cl-d)) both}.cl-root[data-s=play] .cl-packet-wrap{animation:cl-fade-in .2s linear both, cl-fade-out .5s linear calc(var(--cl-n) * var(--cl-d)) forwards}.cl-root[data-s=play] .cl-packet{animation:cl-packet5 calc(var(--cl-n) * var(--cl-d)) linear both}.cl-root[data-s=play] .cl-gate{animation:cl-pop .35s var(--cl-ease) calc(var(--cl-g) * var(--cl-d) + .3s) both}.cl-root[data-s=play] .cl-ping{animation:cl-ping .9s var(--cl-ease) calc(var(--cl-n) * var(--cl-d)) both}.cl-root[data-n="3"][data-s=play] .cl-packet{animation-name:cl-packet3}.cl-root[data-s=play] .cl-hub{animation:cl-hub .6s var(--cl-ease) calc(var(--cl-n) * var(--cl-d)) both}.cl-root[data-s=play] .cl-row{animation:cl-row-on .4s var(--cl-ease) calc(var(--i) * var(--cl-d)) both, cl-row-off .4s var(--cl-ease) calc((var(--i) + 1) * var(--cl-d)) forwards}.cl-root[data-s=play] .cl-num{animation:cl-num .4s var(--cl-ease) calc(var(--i) * var(--cl-d)) both}.cl-root[data-s=play] .cl-caption{animation:cl-close .5s var(--cl-ease) calc(var(--cl-n) * var(--cl-d) + .3s) both}.cl-root[data-paused="1"] .cl-ring *,.cl-root[data-paused="1"] .cl-list *,.cl-root[data-paused="1"] .cl-list,.cl-root[data-paused="1"] .cl-caption{animation-play-state:paused!important}}@keyframes cl-node-on{0%{border-color:var(--color-line-2);color:var(--color-faint)}to{border-color:var(--color-acid);color:var(--color-acid)}}@keyframes cl-node-done{0%{border-color:var(--color-acid);color:var(--color-acid)}to{border-color:color-mix(in srgb, var(--color-acid) 50%, transparent);color:var(--color-acid)}}@keyframes cl-arc{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cl-packet3{0%{transform:translate(var(--x0), var(--y0))}33.33%{transform:translate(var(--x1), var(--y1))}66.67%{transform:translate(var(--x2), var(--y2))}to{transform:translate(var(--x0), var(--y0))}}@keyframes cl-packet5{0%{transform:translate(var(--x0), var(--y0))}20%{transform:translate(var(--x1), var(--y1))}40%{transform:translate(var(--x2), var(--y2))}60%{transform:translate(var(--x3), var(--y3))}80%{transform:translate(var(--x4), var(--y4))}to{transform:translate(var(--x0), var(--y0))}}@keyframes cl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cl-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cl-ping{0%{opacity:0;transform:scale(1)}15%{opacity:.8}to{opacity:0;transform:scale(1.7)}}@keyframes cl-hub{0%{color:var(--color-muted)}to{color:var(--color-fg)}}@keyframes cl-close{0%{color:var(--color-muted)}to{color:var(--color-faint)}}@keyframes cl-row-on{0%{color:var(--color-muted);background-color:#0000}to{background-color:var(--color-surface-2);color:var(--color-fg)}}@keyframes cl-row-off{0%{background-color:var(--color-surface-2);color:var(--color-fg)}to{color:var(--color-muted);background-color:#0000}}@keyframes cl-num{0%{color:var(--color-faint)}to{color:var(--color-acid)}}@media (forced-colors:active){.cl-node{border-color:canvastext}}
.holds-wrap{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.holds-eq{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 18px minmax(0,1.2fr);grid-template-areas:"left plus join yields result";align-items:start;column-gap:4px;width:100%;min-width:0;display:grid}.holds-left{grid-area:left}.holds-plus{grid-area:plus}.holds-join{grid-area:join}.holds-yields{grid-area:yields}.holds-result{grid-area:result}.holds-term{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-muted);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 4px;display:flex;overflow:hidden}.holds-term-label{letter-spacing:0;text-align:center;text-wrap:balance;color:inherit;font-size:.6875rem;font-weight:400;line-height:1.2}.holds-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;display:block}.holds-term[data-role=human] .holds-glyph{color:var(--color-iris)}.holds-term[data-accent=iris]{border-color:color-mix(in srgb, var(--color-iris) 48%, var(--color-line));color:var(--color-iris)}.holds-term[data-accent=acid]{border-color:color-mix(in srgb, var(--color-acid) 40%, var(--color-line));color:var(--color-acid)}.holds-op{color:var(--color-faint);grid-template-rows:20px auto;justify-items:center;padding-top:8px;display:grid}.holds-op svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:20px;display:block}.holds-op-space{height:.825rem}@media (max-width:767px){.holds-eq{grid-template-columns:minmax(0,1fr);grid-template-areas:"left""plus""join""result";justify-items:stretch;row-gap:8px}.holds-plus{grid-template-rows:12px;justify-self:center;padding:0}.holds-plus .holds-op-space,.holds-yields{display:none}}@container (max-width:240px){.holds-eq{grid-template-columns:minmax(0,1fr);grid-template-areas:"left""plus""join""result";justify-items:stretch;row-gap:8px}.holds-plus{grid-template-rows:12px;justify-self:center;padding:0}.holds-plus .holds-op-space,.holds-yields{display:none}}@media (forced-colors:active){.holds-term{color:canvastext;background:canvas;border-color:canvastext}.holds-term[data-role=human] .holds-glyph,.holds-term[data-accent=iris],.holds-term[data-accent=acid]{color:highlight}.holds-term[data-accent=iris],.holds-term[data-accent=acid]{border-color:highlight}}
