#how-graph .hg-canvas{width:100%;max-width:900px;position:relative;left:50%;transform:translate(-50%)}#how-graph .hg-title-wrap{display:grid}#how-graph .hg-title-wrap>div{grid-column:1;grid-row:1}#how-graph .hg-conn{stroke:color-mix(in oklch,var(--color-base-content) 16%,transparent);stroke-width:1.5;fill:none;stroke-dasharray:1000 0;stroke-opacity:1;transition:stroke .7s ease,stroke-dasharray .8s ease,stroke-opacity .6s ease}#how-graph .hg-ng{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px}#how-graph .hg-node{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;border-radius:10px;border:1.5px solid;min-width:84px;text-align:center}#how-graph .hg-node>span{font-size:10px;font-weight:600;white-space:nowrap}#how-graph .hg-svc{background:color-mix(in oklch,var(--color-neutral) 55%,transparent);border-color:color-mix(in oklch,var(--color-base-content) 18%,transparent);color:color-mix(in oklch,var(--color-base-content) 68%,transparent)}#how-graph .hg-node.hg-missing{border-style:dashed;opacity:.65}#how-graph .hg-frow{display:grid}#how-graph .hg-frow>span{grid-column:1;grid-row:1;display:flex;align-items:center;gap:3px;font-size:8.5px;font-family:ui-monospace,monospace;padding:2px 6px;border-radius:20px;white-space:nowrap;transition:opacity .55s ease,transform .55s ease;transition-delay:var(--hg-d, 0ms)}#how-graph .hg-effort{background:color-mix(in oklch,var(--color-neutral) 55%,transparent);border:1px solid color-mix(in oklch,var(--color-base-content) 14%,transparent);color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}#how-graph .hg-lbl-wrap{display:grid;justify-items:center}#how-graph .hg-lbl-wrap>*{grid-column:1;grid-row:1}#how-graph .hg-lbl{font-size:8px;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid;line-height:1.5;white-space:nowrap}#how-graph .hg-lbl-you{background:color-mix(in oklch,var(--color-base-content) 7%,transparent);border-color:color-mix(in oklch,var(--color-base-content) 18%,transparent);color:color-mix(in oklch,var(--color-base-content) 50%,transparent)}#how-graph .hg-lbl-levyer{background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-color:color-mix(in oklch,var(--color-primary) 30%,transparent);color:var(--color-primary)}#how-graph .hg-lbl-conn{stroke:color-mix(in oklch,var(--color-base-content) 18%,transparent);stroke-width:1;fill:none;stroke-dasharray:2 3;transition:stroke .6s ease,opacity .4s ease}#how-graph.is-levyer .hg-lbl-dyn{stroke:color-mix(in oklch,var(--color-primary) 38%,transparent)}#how-graph .hg-lbl-conn.hg-lbl-obs{opacity:0;transition:opacity .5s ease .3s}#how-graph.is-levyer .hg-lbl-conn.hg-lbl-obs{opacity:1}#how-graph.is-new .hg-lbl-conn.hg-lbl-dyn,#how-graph.is-new-back .hg-lbl-conn.hg-lbl-dyn{opacity:0}#how-graph .hg-clabel{position:absolute;transform:translate(-50%,-50%);display:grid;pointer-events:none}#how-graph .hg-clabel>span{grid-column:1;grid-row:1;display:flex;align-items:center;gap:3px;font-size:9px;font-family:ui-monospace,monospace;padding:2px 6px;border-radius:20px;white-space:nowrap;transition:opacity .4s ease}#how-graph .hg-warn{background:color-mix(in oklch,var(--color-warning) 10%,transparent);border:1px solid color-mix(in oklch,var(--color-warning) 26%,transparent);color:var(--color-warning)}#how-graph .hg-error{background:color-mix(in oklch,var(--color-error) 10%,transparent);border:1px solid color-mix(in oklch,var(--color-error) 26%,transparent);color:var(--color-error)}#how-graph .hg-ok{background:color-mix(in oklch,var(--color-success) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-success) 22%,transparent);color:var(--color-success)}#how-graph .hg-before{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--hg-d, 0ms)}#how-graph .hg-new{opacity:0;transition:opacity .55s ease,transform .55s ease;transition-delay:var(--hg-d, 0ms)}#how-graph .hg-after{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--hg-d, 0ms)}#how-graph .hg-node{transform:translateY(0);transition:opacity .55s ease var(--hg-d, 0ms),transform .55s ease var(--hg-d, 0ms),background .6s ease calc(var(--hg-d, 0ms) + .18s),border-color .6s ease calc(var(--hg-d, 0ms) + .18s),color .6s ease calc(var(--hg-d, 0ms) + .18s)}#how-graph.is-new *{transition-delay:0ms!important}#how-graph.is-new .hg-node.hg-missing{border-style:solid;opacity:1}#how-graph.is-new .hg-conn{stroke-dasharray:6 4}#how-graph.is-new .hg-before{opacity:0}#how-graph.is-new .hg-new{opacity:1!important;transform:translateY(0)}#how-graph.is-new .hg-after{opacity:0;transform:translateY(10px)}#how-graph.is-new .hg-node.hg-res{border-style:dashed;border-width:2px}#how-graph.is-new .hg-node.hg-auto{opacity:0;transform:translateY(8px)}#how-graph.is-new-back *{transition-delay:0ms!important}#how-graph.is-new-back .hg-node.hg-missing{border-style:solid;opacity:1}#how-graph.is-new-back .hg-conn{stroke-dasharray:6 4}#how-graph.is-new-back .hg-before{opacity:0;transform:translateY(-8px)}#how-graph.is-new-back .hg-new{opacity:1!important}#how-graph.is-new-back .hg-after{opacity:0;transform:translateY(-10px)}#how-graph.is-new-back .hg-node.hg-res{border-style:dashed;border-width:2px}#how-graph.is-new-back .hg-node.hg-auto{opacity:0;transform:translateY(-8px)}#how-graph.is-snap,#how-graph.is-snap *{transition-duration:0s!important;transition-delay:0ms!important}#platform-header{opacity:0;transform:translateY(1.2rem);transition:opacity .65s ease,transform .65s ease}#platform-header.is-visible{opacity:1;transform:none}#how-graph.is-levyer .hg-node.hg-missing{border-style:solid;opacity:1}#how-graph.is-levyer .hg-conn{stroke:color-mix(in oklch,var(--color-primary) 18%,transparent);stroke-dasharray:6 4}#how-graph.is-levyer .hg-before,#how-graph.is-levyer .hg-new{opacity:0}#how-graph.is-levyer .hg-after{opacity:1!important;transform:translateY(0)}#how-graph.is-levyer .hg-node.hg-res,#how-graph.is-levyer .hg-node.hg-auto{background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-color:color-mix(in oklch,var(--color-primary) 32%,transparent);color:var(--color-primary)}
