.analytics-panel{position:relative;width:100%;max-width:320px;background:#141416d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);overflow:hidden}.analytics-panel>*{position:relative;z-index:1}.analytics-metrics{padding:8px 14px;display:flex;flex-direction:column;gap:10px}.analytics-metric{opacity:0;animation:dm-field-in .35s ease forwards;animation-delay:calc(.2s + var(--analytics-i) * .1s)}.analytics-metric-label{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d}.analytics-metric-row{display:flex;align-items:baseline;gap:8px;margin-top:2px}.analytics-metric-value{font-family:ui-monospace,monospace;font-size:16px;font-weight:500;color:#fffc}.analytics-delta{font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:2px}.analytics-delta-up{color:#57b691;background:#57b6911f}.analytics-delta-down{color:#e87461;background:#e874611f}.analytics-insights{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.analytics-insights-label{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;margin-bottom:2px}.analytics-insight{display:flex;align-items:flex-start;gap:8px;opacity:0;animation:dm-field-in .35s ease forwards;animation-delay:calc(.2s + var(--analytics-i) * .1s)}.analytics-insight-dot{width:4px;height:4px;border-radius:50%;background:#bd98c7;flex-shrink:0;margin-top:4px}.analytics-insight-text{font-size:10px;line-height:1.5;color:#ffffff80}@media(prefers-reduced-motion:reduce){.analytics-metric,.analytics-insight{animation:none;opacity:1}}.audit-agent-panel{position:relative;width:100%;max-width:320px;background:#141416d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);overflow:hidden}.audit-agent-panel>*{position:relative;z-index:1}.audit-agent-summary{display:flex;align-items:center;gap:12px;padding:14px}.audit-agent-score-ring{width:44px;height:44px;border-radius:50%;border:2px solid #57b691;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px #57b69126}.audit-agent-score-num{font-family:ui-monospace,monospace;font-size:16px;font-weight:600;color:#57b691}.audit-agent-score-text{display:flex;flex-direction:column;gap:1px}.audit-agent-score-label{font-size:12px;font-weight:500;color:#ffffffb3}.audit-agent-score-sub{font-size:10px;color:#ffffff4d}.audit-agent-checks{padding:4px 0}.audit-agent-check{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.04);opacity:0;animation:dm-field-in .35s ease forwards;animation-delay:calc(.2s + var(--audit-i) * .08s)}.audit-agent-check:last-child{border-bottom:none}.audit-agent-check-dot{width:6px;height:6px;border-radius:50%}.audit-agent-check-pass{background:#57b691}.audit-agent-check-warn{background:#e8b661;animation:dm-pulse 2s ease-in-out infinite}.audit-agent-check-name{font-size:10px;color:#ffffff80}.audit-agent-check-detail{font-family:ui-monospace,monospace;font-size:9px;color:#ffffff4d}@media(prefers-reduced-motion:reduce){.audit-agent-check,.audit-agent-check-warn{animation:none;opacity:1}}[data-ent-panel] .ent-row{opacity:0;transform:translateY(6px)}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(1){animation:ent-fade-in .35s ease-out .1s forwards}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(2){animation:ent-fade-in .35s ease-out .2s forwards}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(3){animation:ent-fade-in .35s ease-out .3s forwards}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(4){animation:ent-fade-in .35s ease-out .4s forwards}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(5){animation:ent-fade-in .35s ease-out .5s forwards}.ent-audit[data-ent-panel].is-visible .ent-row .bg-emerald-400\/80{animation:ent-audit-dot 2.5s ease-in-out infinite}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(2) .bg-emerald-400\/80{animation-delay:.4s}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(3) .bg-emerald-400\/80{animation-delay:.8s}.ent-audit[data-ent-panel].is-visible .ent-row:nth-child(5) .bg-emerald-400\/80{animation-delay:1.2s}.ent-audit[data-ent-panel].is-visible .ent-row .bg-amber-400\/80{animation:ent-audit-dot-warn 2s ease-in-out infinite}@keyframes ent-audit-dot{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 6px #34d39999,0 0 12px #34d3994d}}@keyframes ent-audit-dot-warn{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 6px #fbbf2499,0 0 12px #fbbf244d}}@media(prefers-reduced-motion:reduce){[data-ent-panel] .ent-row,.ent-audit[data-ent-panel] .ent-row div[class*=bg-emerald],.ent-audit[data-ent-panel] .ent-row div[class*=bg-amber]{opacity:1;transform:none;animation:none}}.agent-visual{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}@media(min-width:768px){.agent-visual{padding:32px}}.agent-panel{position:relative;width:100%;max-width:320px;background:#141416d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);overflow:hidden}.agent-panel>*{position:relative;z-index:1}.agent-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.agent-header-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.agent-status{font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:2px}.agent-status-active{color:#57b691;background:#57b6911f}.agent-divider{width:100%;height:1px;background:#ffffff0f}.agent-steps{padding:6px 0}.agent-step{display:grid;grid-template-columns:16px 80px 1fr;align-items:center;gap:8px;padding:6px 14px;opacity:0;animation:dm-field-in .35s ease forwards;animation-delay:calc(.2s + var(--agent-i) * .1s)}.agent-step-dot{width:6px;height:6px;border-radius:50%}.agent-step-done{background:#57b691}.agent-step-current{background:#57b691;animation:dm-pulse 2s ease-in-out infinite}.agent-step-name{font-family:ui-monospace,monospace;font-size:10px;color:#fff6}.agent-step-value{font-family:ui-monospace,monospace;font-size:10px;color:#ffffffb3}.agent-channels{padding:8px 14px;display:flex;flex-direction:column;gap:6px}.agent-channel{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#ffffff05}.agent-channel-label{font-size:10px;font-weight:500;color:#ffffff80}.agent-channel-status{font-family:ui-monospace,monospace;font-size:9px;color:#ffffff4d}@media(prefers-reduced-motion:reduce){.agent-step,.agent-step-current{animation:none;opacity:1}}[data-ent-panel] .ent-shield,[data-ent-panel] .ent-check,[data-ent-panel] .ent-badge{opacity:0;transform:translateY(6px)}[data-ent-panel].is-visible .ent-shield{animation:ent-fade-in .5s ease-out forwards,ent-shield-pulse 3s ease-in-out 1s infinite}[data-ent-panel].is-visible .ent-check{animation:ent-pop .35s cubic-bezier(.34,1.56,.64,1) .4s forwards,ent-dot-glow 2s ease-in-out 1s infinite}[data-ent-panel].is-visible .ent-badge:nth-child(1){animation:ent-fade-in .4s ease-out .5s forwards}[data-ent-panel].is-visible .ent-badge:nth-child(2){animation:ent-fade-in .4s ease-out .6s forwards}[data-ent-panel].is-visible .ent-badge:nth-child(3){animation:ent-fade-in .4s ease-out .7s forwards}@keyframes ent-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ent-pop{0%{opacity:0;transform:scale(0) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ent-shield-pulse{0%,to{filter:drop-shadow(0 0 0px transparent)}50%{filter:drop-shadow(0 0 12px rgba(52,211,153,.35))}}@keyframes ent-dot-glow{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 10px #34d39980}}@media(prefers-reduced-motion:reduce){[data-ent-panel] .ent-shield,[data-ent-panel] .ent-check,[data-ent-panel] .ent-badge{opacity:1;transform:none;animation:none}}.dm-visual{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}@media(min-width:768px){.dm-visual{padding:32px}}.dm-panel{position:relative;width:100%;max-width:380px;background:#14141680;border:1px solid rgba(255,255,255,.08);overflow:hidden}.dm-panel:after{content:"";position:absolute;inset:0;background:url(/images/textures/grain.avif) repeat;background-size:128px;opacity:.1;mix-blend-mode:overlay;pointer-events:none}.dm-panel>*{position:relative;z-index:1}.dm-corner{position:absolute;width:12px;height:12px;pointer-events:none;z-index:2}.dm-corner:before,.dm-corner:after{content:"";position:absolute;background:#fff3}.dm-corner:before{width:1px;height:100%}.dm-corner:after{width:100%;height:1px}.dm-corner-tl{top:-1px;left:-1px}.dm-corner-tr{top:-1px;right:-1px}.dm-corner-tr:before,.dm-corner-tr:after{right:0}.dm-corner-bl{bottom:-1px;left:-1px}.dm-corner-bl:before,.dm-corner-bl:after{bottom:0}.dm-corner-br{bottom:-1px;right:-1px}.dm-corner-br:before,.dm-corner-br:after{right:0;bottom:0}.dm-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.dm-header-left{display:flex;align-items:center;gap:6px}.dm-live-dot{width:5px;height:5px;border-radius:50%;background:#57b691;animation:dm-pulse 2s ease-in-out infinite}@keyframes dm-pulse{0%,to{opacity:.4}50%{opacity:1}}.dm-header-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.dm-header-tag{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.06em;color:#ffffff40}.dm-divider{width:100%;height:1px;background:#ffffff0f}.dm-identity{display:flex;align-items:center;gap:10px;padding:12px 14px}.dm-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace;font-size:10px;font-weight:500;color:#57b691;border:1px solid rgba(87,182,145,.2);background:#57b6910f}.dm-identity-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dm-identity-name{font-size:12px;font-weight:500;color:#fffc}.dm-identity-role{font-size:10px;color:#ffffff59}.dm-score{text-align:right;flex-shrink:0}.dm-score-label{display:block;font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff40}.dm-score-value{display:block;font-family:ui-monospace,monospace;font-size:18px;line-height:1.1;color:#57b691}.dm-fields{padding:2px 0}.dm-field{display:grid;grid-template-columns:105px 1fr auto;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.04);opacity:0;animation:dm-field-in .35s ease forwards;animation-delay:calc(.2s + var(--dm-i) * .08s)}.dm-field:last-child{border-bottom:none}@keyframes dm-field-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.dm-field-name{font-family:ui-monospace,monospace;font-size:10px;color:#ffffff59}.dm-field-value{font-family:ui-monospace,monospace;font-size:10px;color:#ffffffb3}.dm-source{font-size:8px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;white-space:nowrap}.dm-source-crm{color:#5b9bd5;background:#5b9bd51f}.dm-source-warehouse{color:#29b5e8;background:#29b5e81f}.dm-source-product{color:#57b691;background:#57b6911a}.dm-source-ai{color:#bd98c7;background:#bd98c71f}@media(prefers-reduced-motion:reduce){.dm-live-dot,.dm-field{animation:none;opacity:1}}.perso-panel{position:relative;width:100%;max-width:320px;background:#141416d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);overflow:hidden}.perso-panel>*{position:relative;z-index:1}.perso-variants{padding:6px 14px;display:flex;flex-direction:column;gap:8px}.perso-variant{padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#ffffff05;opacity:0;animation:dm-field-in .35s ease forwards;animation-delay:calc(.2s + var(--perso-i) * .1s)}.perso-variant-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.perso-segment-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.perso-segment-label{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.perso-subject{font-family:ui-monospace,monospace;font-size:10px;line-height:1.5;color:#fff9}.perso-merge{padding:10px 14px;display:flex;flex-direction:column;gap:4px}.perso-merge-label{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;margin-bottom:2px}.perso-merge-row{display:flex;align-items:center;gap:6px;opacity:0;animation:dm-field-in .35s ease forwards;animation-delay:calc(.2s + var(--perso-i) * .1s)}.perso-merge-field{font-family:ui-monospace,monospace;font-size:10px;color:#bd98c7}.perso-merge-arrow{font-size:10px;color:#fff3}.perso-merge-value{font-family:ui-monospace,monospace;font-size:10px;color:#fff9}@media(prefers-reduced-motion:reduce){.perso-variant,.perso-merge-row{animation:none;opacity:1}}[data-ent-panel] .ent-node{opacity:0;transform:translateY(6px)}.ent-schema[data-ent-panel].is-visible .ent-node:nth-of-type(1){animation:ent-fade-in .4s ease-out .1s forwards}.ent-schema[data-ent-panel].is-visible .ent-node:nth-of-type(2){animation:ent-fade-in .4s ease-out .2s forwards}.ent-schema[data-ent-panel].is-visible .ent-node:nth-of-type(3){animation:ent-fade-in .4s ease-out .4s forwards}.ent-schema[data-ent-panel].is-visible .ent-node:nth-of-type(4){animation:ent-fade-in .4s ease-out .5s forwards}.ent-wire-h{background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0px,rgba(255,255,255,.3) 4px,transparent 4px,transparent 8px);background-size:8px 1px;animation:ent-march-h .6s linear infinite}.ent-wire-v{background:repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0px,rgba(255,255,255,.3) 4px,transparent 4px,transparent 8px);background-size:1px 8px;animation:ent-march-v .6s linear infinite}@keyframes ent-march-h{0%{background-position:0 0}to{background-position:8px 0}}@keyframes ent-march-v{0%{background-position:0 0}to{background-position:0 8px}}@media(prefers-reduced-motion:reduce){[data-ent-panel] .ent-node{opacity:1;transform:none;animation:none}.ent-wire-h,.ent-wire-v{animation:none}}.feature-tab[data-astro-cid-lrhqhero]{opacity:.5}.feature-tab[data-astro-cid-lrhqhero]:hover{opacity:.7}.feature-tab[data-astro-cid-lrhqhero][data-active]{opacity:1}.feature-icon[data-astro-cid-lrhqhero]{background:var(--color-surface);border:1px solid var(--color-surface);color:var(--color-text-faint)}[data-astro-cid-lrhqhero][data-active] .feature-icon[data-astro-cid-lrhqhero]{background:linear-gradient(to bottom,var(--color-brand-50),var(--color-brand-100)) padding-box,linear-gradient(to bottom,var(--color-brand-100),var(--color-brand-200)) border-box;border-color:transparent;color:var(--color-brand-500);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px 2px #0000000f,0 1px 3px #00000014}.preview-panel[data-astro-cid-lrhqhero]{border-radius:16px}.feature-desc[data-astro-cid-lrhqhero]{grid-template-rows:0fr;opacity:0}[data-astro-cid-lrhqhero][data-active] .feature-desc[data-astro-cid-lrhqhero]{margin-top:.5rem;grid-template-rows:1fr;opacity:1}.feature-panel[data-astro-cid-lrhqhero]{opacity:0;pointer-events:none}.feature-panel[data-astro-cid-lrhqhero][data-active]{opacity:1;pointer-events:auto}.hh-scale-wrap{width:100%;height:100%;overflow:hidden}.hh-root{display:flex;flex-direction:column;width:100%;height:100%;min-width:780px;overflow:hidden;background:#f9f9f8;font-family:Inter,system-ui,sans-serif;transform-origin:top left}.hh-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:10px 16px;border-bottom:1px solid #dad9d6;background:#fdfdfc;font-size:13px;color:#63635e}.hh-bar-left{display:flex;align-items:center;gap:8px}.hh-bar-icon{display:flex;align-items:center;color:#63635e}.hh-bar-sep{color:#a8a69c}.hh-bar-name{font-weight:500;color:#21201c}.hh-bar-right{display:flex;align-items:center;gap:8px}.hh-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;background:#29a37a;background-image:linear-gradient(to bottom,#fff3,#fff0);border:1px solid #29a37a;box-shadow:inset 0 1px 1px #ffffff40;font-size:12px;font-weight:500;color:#fff}.hh-status-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:hh-pulse 2s ease-in-out infinite}.hh-canvas{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:28px 12px 48px;flex:1;background-image:radial-gradient(circle,#d1d0cb 1px,transparent 1px);background-size:16px 16px;background-position:8px 8px;overflow:hidden}.hh-canvas-fade{position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(to top,#f9f9f8 20%,transparent);pointer-events:none;z-index:10}.hh-flow{display:flex;flex-direction:column;align-items:center}.hh-tip-badge{display:inline-flex;padding:1px 6px;background:#e2f2fc;border:1px solid #aed4ec;border-radius:4px;font-size:10px;font-weight:600;color:#1c7099}.hh-root .hw-node{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fff;border:1px solid #dad9d6;border-radius:8px;box-shadow:0 1px 2px #0000000a;width:210px;position:relative;z-index:1;opacity:0;transform:translate(var(--hw-x, 0px),var(--hw-y, 20px)) rotate(var(--hw-r, 0deg));transition:border-color .4s ease,box-shadow .4s ease}.hh-root .hw-node.is-visible{animation:hh-drop-in .9s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--hw-delay, 0) * .2s)}.hh-root .hw-node.is-landed{animation:none;opacity:1;transform:translate(0) rotate(0) scale(1);box-shadow:0 1px 2px #0000000a}.hh-root .hw-node.hw-traced{border-color:#88cbae;box-shadow:0 0 16px #29a37a26,0 0 4px #29a37a1a,0 1px 2px #0000000a}.hh-root .hw-fork.hw-fork-traced .hw-fork-right .hw-node{opacity:.45;transition:opacity .6s ease}.hh-root .hw-node-header{display:flex;align-items:center;gap:8px}.hh-root .hw-node-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;flex-shrink:0;box-sizing:border-box}.hh-root .hw-icon-green{background:#e2f4eb;color:#007e57;border:1px solid #bfe6d4}.hh-root .hw-icon-purple{background:#f3ebf6;color:#814f8e;border:1px solid #dbc5e1}.hh-root .hw-icon-blue{background:#e2f2fc;color:#1c7099;border:1px solid #aed4ec}.hh-root .hw-icon-orange{background:#ffe7d1;color:#bf5a00;border:1px solid #ffc898}.hh-root .hw-node-title{font-size:11px;font-weight:500;color:#21201c;line-height:1.35;flex:1;min-width:0}.hh-root .hw-node-sub{font-size:10px;color:#63635e;line-height:1.4;white-space:nowrap}.hh-root .hw-node-grip{margin-left:auto;color:#dad9d6;flex-shrink:0}.hh-root .hw-field-badge{display:inline;padding:1px 5px;background:#f1f0ef;border:1px solid #e9e8e6;border-radius:4px;font-size:10px;font-family:ui-monospace,monospace;color:#63635e}.hh-root .hw-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(4px);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid #dad9d6;border-radius:6px;font-size:10px;font-family:ui-monospace,monospace;color:#21201c;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;opacity:0;pointer-events:none;z-index:5;transition:opacity .35s ease,transform .35s ease}.hh-root .hw-tip.hw-tip-visible{opacity:1;transform:translateY(-50%) translate(0)}.hh-root .hw-tip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #dad9d6}.hh-root .hw-tip:after{content:"";position:absolute;right:calc(100% - 1px);top:50%;transform:translateY(-50%);border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:3px solid white}.hh-root .hw-tip-icon{display:flex;align-items:center;color:#00a1e0}.hh-root .hw-tip-icon-user{color:#63635e}.hh-root .hw-tip-val{font-weight:600;color:#814f8e}.hh-root .hw-tip-label{color:#63635e}.hh-root .hw-tip-check{display:flex;align-items:center;color:#29a37a}.hh-root .hw-tip-success{color:#29a37a;font-weight:500;gap:4px;border-color:#bfe6d4;background:#f0faf5}.hh-root .hw-tip-success:before{border-right-color:#bfe6d4}.hh-root .hw-tip-success:after{border-right-color:#f0faf5}.hh-root .hw-wire{position:relative;width:1px;height:36px;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0}.hh-root .hw-wire:before{content:"";position:absolute;inset:0;background:#cfceca;transform-origin:top;transform:scaleY(0)}.hh-root .hw-wire.is-visible{opacity:1;transition:opacity .2s ease;transition-delay:calc(var(--hw-delay, 0) * .2s)}.hh-root .hw-wire.is-visible:before{animation:hh-wire-grow .5s ease-out forwards;animation-delay:calc(var(--hw-delay, 0) * .2s)}.hh-root .hw-wire:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);border-left:2.5px solid transparent;border-right:2.5px solid transparent;border-top:3.5px solid #cfceca;opacity:0}.hh-root .hw-wire.is-visible:after{animation:hh-fade-in .2s ease forwards;animation-delay:calc(var(--hw-delay, 0) * .2s + .4s)}.hh-root .hw-wire-sm{height:32px}.hh-root .hw-wire-dim.is-visible:before{background:#dad9d6}.hh-root .hw-wire-dim.is-visible:after{border-top-color:#dad9d6}.hh-root .hw-wire .hw-wire-glow{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hh-root .hw-wire .hw-wire-glow:after{content:"";position:absolute;left:-1px;right:-1px;height:50%;background:#57b691;border-radius:1px;top:-50%;opacity:0}.hh-root .hw-wire.hw-wire-traced .hw-wire-glow:after{animation:hh-glow-sweep .4s ease-in-out forwards}.hh-root .hw-wire.hw-wire-traced:before{background:#88cbae}.hh-root .hw-wire.hw-wire-traced:after{border-top-color:#88cbae}.hh-root .hw-fork{--fork-gap: 12px;display:flex;gap:var(--fork-gap);position:relative;padding-top:14px;opacity:0}.hh-root .hw-fork.is-visible{animation:hh-fade-in .5s ease forwards;animation-delay:calc(var(--hw-delay, 0) * .2s)}.hh-root .hw-fork:after{content:"";position:absolute;top:0;left:50%;width:1px;height:14px;background:#cfceca;transform:translate(-50%)}.hh-root .hw-fork-col{display:flex;flex-direction:column;align-items:center;position:relative}.hh-root .hw-fork-left:before{content:"";position:absolute;top:0;left:50%;right:calc(var(--fork-gap) / -2);height:1px;background:#cfceca}.hh-root .hw-fork-right:before{content:"";position:absolute;top:0;left:calc(var(--fork-gap) / -2);right:50%;height:1px;background:#cfceca}.hh-root .hw-fork-drop{width:1px;height:10px;background:#cfceca;position:relative}.hh-root .hw-fork-drop:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);border-left:2.5px solid transparent;border-right:2.5px solid transparent;border-top:3.5px solid #cfceca}.hh-root .hw-branch-label{display:inline-block;padding:2px 10px;background:#fff;border:1px solid #dad9d6;border-radius:10px;font-size:10px;color:#63635e;white-space:nowrap;position:relative;z-index:1;margin-top:2px}.hh-root .hw-fork.hw-fork-traced .hw-fork-left:before{background:#88cbae}.hh-root .hw-fork.hw-fork-traced:after{background:#88cbae}.hh-root .hw-fork.hw-fork-traced .hw-fork-left .hw-fork-drop{background:#88cbae}.hh-root .hw-fork.hw-fork-traced .hw-fork-left .hw-fork-drop:after{border-top-color:#88cbae}.hh-root .hw-fork.hw-fork-traced .hw-fork-left .hw-branch-label{border-color:#88cbae;color:#29a37a}.hh-root .hw-fork.hw-fork-traced .hw-fork-right{opacity:.35;transition:opacity .6s ease}@keyframes hh-drop-in{0%{opacity:0;transform:translate(var(--hw-x, 0px),var(--hw-y, 20px)) rotate(var(--hw-r, 0deg)) scale(.97);box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014}12%{opacity:1;transform:translate(var(--hw-x, 0px),var(--hw-y, 20px)) rotate(var(--hw-r, 0deg)) scale(.97);box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014}70%{opacity:1;transform:translateY(-2px) rotate(0) scale(1);box-shadow:0 4px 12px #00000014,0 1px 3px #0000000f}85%{transform:translateY(1px) rotate(0) scale(1);box-shadow:0 1px 2px #0000000a}to{opacity:1;transform:translate(0) rotate(0) scale(1);box-shadow:0 1px 2px #0000000a}}@keyframes hh-wire-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hh-glow-sweep{0%{top:-50%;opacity:1}to{top:100%;opacity:1}}@keyframes hh-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hh-root .hw-node,.hh-root .hw-wire,.hh-root .hw-fork{opacity:1!important;transform:none!important;animation:none!important}.hh-root .hw-node{transform:translate(0) rotate(0) scale(1)!important}.hh-root .hw-wire:before{transform:scaleY(1)!important;animation:none!important}.hh-root .hw-wire:after{opacity:1!important;animation:none!important}.hh-root .hw-tip{transition:none!important}.hh-status-dot{animation:none!important;opacity:1!important}}
