.scc{font-family:var(--scc-font,"Inter Variable", "Inter", system-ui, sans-serif);position:relative;container-type:inline-size}.scc-svg{cursor:crosshair;outline:none;width:100%;height:auto;display:block;overflow:visible}.scc-svg[data-pointer]{cursor:pointer}.scc-svg:focus-visible{box-shadow:inset 0 0 0 2px var(--scc-ink-3);border-radius:14px}.scc .scc-narrow{display:none}@container (width<=560px){.scc .scc-wide{display:none}.scc .scc-narrow{display:block}}.scc-grid{stroke:var(--scc-line);stroke-width:1px}.scc-axis{stroke:var(--scc-ink);stroke-width:1px;opacity:.55}.scc-tick{fill:var(--scc-ink-2);font:400 15px var(--scc-font,"Inter Variable", "Inter", system-ui, sans-serif);font-variant-numeric:tabular-nums}.scc-title{fill:var(--scc-ink);font:400 15.5px var(--scc-font,"Inter Variable", "Inter", system-ui, sans-serif)}.scc-name,.scc-sub{paint-order:stroke;stroke:var(--scc-halo);stroke-width:5px;stroke-linejoin:round}.scc-name{fill:var(--scc-ink);font:400 16px var(--scc-font,"Inter Variable", "Inter", system-ui, sans-serif)}.scc-name-ours{font-weight:600}.scc-effort{fill:var(--scc-ink-2);font-weight:400}.scc-sub{fill:var(--scc-ink-2);font:400 15px var(--scc-font,"Inter Variable", "Inter", system-ui, sans-serif);font-variant-numeric:tabular-nums}.scc-guide{stroke:var(--scc-accent);stroke-width:1.25px;stroke-dasharray:3 4;opacity:.8}.scc-tag-bg{fill:var(--scc-accent)}.scc-tag{fill:#fff;font:600 12.5px var(--scc-font,"Inter Variable", "Inter", system-ui, sans-serif);font-variant-numeric:tabular-nums}.scc-point-ours{fill:var(--scc-node);stroke:var(--scc-accent);stroke-width:2px}.scc-point{fill:var(--scc-ink-2);stroke:var(--scc-halo);stroke-width:2px}.scc-ring{fill:none;stroke:var(--scc-ink);stroke-width:1.5px;pointer-events:none}.scc-narrow .scc-tick{font-size:12px}.scc-narrow .scc-title,.scc-narrow .scc-name{font-size:13px}.scc-narrow .scc-sub{font-size:12px}.scc-narrow .scc-tag{font-size:11.5px}.scc-narrow .scc-name,.scc-narrow .scc-sub{stroke-width:4px}.scc-tip{z-index:3;pointer-events:none;white-space:nowrap;background:var(--scc-node);min-width:200px;color:var(--scc-ink-2);border:1px solid var(--scc-line);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 28px #0000001f}.scc-tip[data-below]{transform:translate(-50%,14px)}.scc-tip-name{color:var(--scc-ink);margin-bottom:4px;font-weight:500}.scc-tip-name span{color:var(--scc-ink-2);font-weight:400}.scc-tip-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:18px;display:flex}.scc-tip-row b{color:var(--scc-ink);font-weight:400}.scc-tip-foot{color:var(--scc-ink-3);margin-top:6px;font-size:12px}
