:root{--cf-pink:#f6cfdd;--cf-pink-soft:#fcf1f5;--cf-green-dark:#0c0c0c;--cf-on-green-dark:#d4d4d8;--cf-canvas:var(--cf-pink);--cf-on-canvas:#ffffff8c;--cf-paper:#faf9f6;--cf-stone:#eeece6;--cf-surface:#fff;--cf-grey:#f6f7f5;--cf-grey-2:#fafbfa;--cf-line:#e4e4e7;--cf-line-2:#d4d4d8;--cf-control:#8e8e96;--cf-ink:#090909;--cf-ink-2:#3f3f46;--cf-ink-3:#52525b;--cf-placeholder:#6b6b73;--cf-check:#f6cfdd;--cf-check-soft:#fcf1f5;--cf-check-ink:#7a2e4b;--cf-ok:#085a5b;--cf-ok-soft:#dcf0ef;--cf-error:#a8231a;--cf-error-soft:#fde8e7;--cf-r-xs:8px;--cf-r-sm:12px;--cf-r-md:16px;--cf-r-lg:24px;--cf-r-xl:32px;--cf-r-pill:999px;--cf-pad-card:24px;--cf-pad-block:16px;--cf-gap:16px;--cf-sheet-gutter:16px;--cf-topbar-h:80px;--cf-font-head:"Outfit", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--cf-font-body:"Figtree", "Avenir Next", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cf-t-label:13px;--cf-t-meta:13px;--cf-t-sm:14px;--cf-t-body:15px;--cf-t-title:20px;--cf-t-section:17px;--cf-t-figure:28px;--cf-t-figure-lg:40px;--cf-t-h1:clamp(2rem, 1.4rem + 1.6vw, 2.75rem);--cf-badge-h:26px;--cf-chip:36px;--cf-chip-sm:28px;--cf-shadow-lg:0 2px 6px #0b0b0c0f, 0 30px 60px -20px #0b0b0c38;--cf-shadow-sm:0 1px 2px #0b0b0c0d, 0 6px 20px -8px #0b0b0c1a}.cf-trace,.cf-path{--trace:var(--cf-ink);--trace-halo:var(--cf-pink);--trace-row-line:var(--cf-line);--trace-raised:var(--cf-grey);--trace-col:28px}.cf-trace{color:var(--cf-ink);font-family:var(--cf-font-body);font-size:var(--cf-t-sm);font-variant-numeric:tabular-nums;margin:0;padding:0;line-height:1.45;list-style:none;display:grid;position:relative}.cf-trace.is-card{padding:4px var(--cf-pad-card) 12px;background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:var(--cf-r-lg);box-shadow:var(--cf-shadow-lg)}.cf-trace-row{grid-template-columns:var(--trace-col) minmax(0, 1fr) auto;border-top:1px solid var(--trace-row-line);align-items:center;gap:0 12px;min-height:60px;padding:10px 0;display:grid;position:relative}.cf-trace-row:first-child{border-top:0}.cf-trace-row.is-sum{background:var(--trace-raised);border-radius:var(--cf-r-md);border-top-color:#0000;margin-inline:-12px;padding:14px 12px}.cf-trace-row.is-sum+.cf-trace-row{border-top-color:#0000}.cf-trace-line{width:var(--trace-col);position:absolute;top:-1px;bottom:-1px;left:0}.cf-trace-row.is-sum .cf-trace-line{left:12px}.cf-trace-line:before{content:"";background:var(--trace);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:13px}.cf-trace-row:first-child .cf-trace-line:before{top:50%}.cf-trace-row:last-child .cf-trace-line:before{bottom:50%}.cf-trace-row:only-child .cf-trace-line:before{display:none}.cf-trace-mark{z-index:1;background:var(--trace);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:14px;transform:translate(-50%,-50%)}.is-origin .cf-trace-mark{width:14px;height:14px;box-shadow:0 0 0 4px var(--trace-halo)}.is-node .cf-trace-mark{background:var(--cf-surface);border:2px solid var(--trace)}.is-branch .cf-trace-mark{width:8px;height:8px}.cf-trace .is-branch .cf-trace-mark{left:26px}.cf-trace .is-branch .cf-trace-line:after{content:"";border:0 solid var(--trace);border-width:0 0 2px 2px;border-bottom-left-radius:10px;width:12px;height:12px;position:absolute;top:calc(50% - 12px);left:13px;transform:translateY(1px)}.is-sum .cf-trace-mark{border-radius:3px;width:14px;height:14px}.is-end .cf-trace-mark{background:var(--cf-surface);border:2px solid var(--trace);border-radius:3px;width:14px;height:14px}.is-signal .cf-trace-mark{background:var(--cf-check);box-shadow:0 0 0 3px var(--cf-check-soft)}.is-node.is-signal .cf-trace-mark,.is-end.is-signal .cf-trace-mark{border-color:var(--cf-check-ink)}.cf-trace-label{grid-column:2;min-width:0}.cf-trace-label strong{color:var(--cf-ink);letter-spacing:-.005em;font-weight:600;display:block}.cf-trace-label small{color:var(--cf-ink-3);font-size:var(--cf-t-meta);text-wrap:pretty;margin-top:2px;line-height:1.45;display:block}.cf-trace-value{color:var(--cf-ink);letter-spacing:-.01em;text-align:right;white-space:nowrap;flex-direction:column;grid-column:3;align-items:flex-end;gap:4px;font-weight:600;display:flex}.is-sum .cf-trace-label strong{font-size:var(--cf-t-body)}.is-sum .cf-trace-amount{font-family:var(--cf-font-head);font-size:var(--cf-t-title);letter-spacing:-.02em;font-weight:500;line-height:1.15}.is-signal .cf-trace-value,.is-signal .cf-trace-label small{color:var(--cf-check-ink)}.cf-trace-tag{height:var(--cf-badge-h);border-radius:var(--cf-r-pill);font-family:var(--cf-font-body);font-size:var(--cf-t-label);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.cf-trace-tag svg{flex:none;width:13px;height:13px}.cf-trace-tag .cf-trace-glyph{width:16px;height:8px}.cf-trace-tag.is-explained{color:#fff;background:var(--cf-ink)}.cf-trace-tag.is-ok{color:var(--cf-ok);background:var(--cf-ok-soft)}.cf-trace-tag.is-signal{color:var(--cf-ink);background:var(--cf-check)}.cf-trace.is-animated .cf-trace-row{animation:.56s cubic-bezier(.16,1,.3,1) both cf-trace-row-in;animation-delay:calc(var(--i,0) * .11s + .16s)}.cf-trace.is-animated .cf-trace-line:before{animation:.42s cubic-bezier(.22,1,.36,1) both cf-trace-line-grow;animation-delay:calc(var(--i,0) * .11s + .12s)}@keyframes cf-trace-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cf-trace-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cf-path{color:var(--cf-ink);font-family:var(--cf-font-body);font-size:var(--cf-t-sm);font-variant-numeric:tabular-nums;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.cf-path-step{align-content:start;gap:2px;padding:28px 16px 0 0;display:grid;position:relative}.cf-path-step:before{content:"";background:var(--trace);height:2px;position:absolute;top:7px;left:-1px;right:-1px}.cf-path-step:first-child:before{left:8px}.cf-path-step:last-child:before{width:8px;right:auto}.cf-path .cf-trace-mark{top:8px;left:8px}.cf-path small{color:var(--cf-ink-3);font-size:var(--cf-t-label);font-weight:600}.cf-path strong{color:var(--cf-ink);font-size:var(--cf-t-body);letter-spacing:-.01em;font-weight:600}.cf-path em{color:var(--cf-ink-3);font-size:var(--cf-t-meta);font-style:normal}.cf-path .is-sum strong{font-family:var(--cf-font-head);font-size:18px;font-weight:500}@media (max-width:560px){.cf-trace{--trace-col:24px}.cf-trace-line:before{left:11px}.cf-trace-mark{left:12px}.cf-trace .is-branch .cf-trace-mark{left:22px}.cf-trace .is-branch .cf-trace-line:after{width:10px;left:11px}.cf-trace.is-card{padding-inline:16px}.cf-path{grid-auto-flow:row}.cf-path-step{padding:0 0 14px 28px}.cf-path-step:before{width:2px;height:auto;inset:0 auto 0 7px}.cf-path-step:first-child:before{top:8px;left:7px}.cf-path-step:last-child:before{width:2px;height:8px;bottom:auto}.cf-path-step:last-child{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.cf-trace *,.cf-trace :before{animation:none!important}}
