:root{--hs-c1:#3E8BFF;--hs-c2:#F08C00;--hs-c3:#E5484D;--hs-c4:#2F9E5B;--hs-c5:#8E4EC6;--hs-c6:#0E9F9A;--hs-c7:#D6409F;--hs-c8:#A1774F;--hs-c9:#8B8D98;--hs-good:#2F9E5B;--hs-bad:#E5484D;--hs-soft:rgba(11,11,11,.06)}:root[data-theme=dark]{--hs-c1:#5B9DFF;--hs-c2:#FFA94D;--hs-c3:#FF6B6F;--hs-c4:#4CC47C;--hs-c5:#B18CF0;--hs-c6:#2EC4BE;--hs-c7:#F06BBE;--hs-c8:#C99A6E;--hs-c9:#A3A5B0;--hs-good:#4CC47C;--hs-bad:#FF6B6F;--hs-soft:rgba(242,239,232,.07)}.hs-viz.hs-wide,.hs-wide{width:min(1120px,calc(100vw - 32px));max-width:none;margin-left:calc(50% - min(560px,(100vw - 32px) / 2));margin-right:0}.hs-viz{border:2px solid var(--line);background:var(--card);margin:36px 0;position:relative}.hs-viz-head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;justify-content:space-between;padding:14px 18px;border-bottom:2px solid var(--line)}.hs-viz-title{font-weight:700;font-size:17px;letter-spacing:-.01em}.hs-viz-kicker{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hs-viz-body{padding:18px}.hs-viz-foot{padding:10px 18px;border-top:2px solid var(--line);font-size:13px;color:var(--muted);line-height:1.45}.hs-viz-foot strong{color:var(--fg)}.hs-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hs-btn{appearance:none;font:inherit;font-size:13px;cursor:pointer;padding:7px 12px;border:2px solid var(--line);background:var(--bg);color:var(--fg);transition:background .15s,color .15s}.hs-btn:hover{background:var(--fg);color:var(--bg)}.hs-btn[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--line)}.hs-select{font:inherit;font-size:13px;padding:7px 10px;border:2px solid var(--line);background:var(--bg);color:var(--fg);max-width:100%}.hs-range{width:100%;accent-color:var(--accent)}.hs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--line);background:var(--card);margin:36px 0}.hs-kpi{padding:18px 16px;border-right:2px solid var(--line)}.hs-kpi:last-child{border-right:0}.hs-kpi-num{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hs-kpi-num.accent{color:var(--accent)}.hs-kpi-label{margin-top:8px;font-size:13px;line-height:1.35;color:var(--muted)}.hs-kpi-label strong{color:var(--fg);font-weight:600}@media(max-width:760px){.hs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-kpi:nth-child(2){border-right:0}.hs-kpi:nth-child(-n+2){border-bottom:2px solid var(--line)}}.hs-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.hs-legend span{display:inline-flex;align-items:center;gap:6px}.hs-legend i{width:10px;height:10px;display:inline-block;border:1px solid var(--line)}.hs-legend i.round{border-radius:50%}.hs-tip{position:absolute;pointer-events:none;z-index:5;background:var(--fg);color:var(--bg);font-size:12px;line-height:1.4;padding:8px 10px;max-width:280px;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.hs-tip.on{opacity:1;transform:none}.hs-tip b{display:block;font-size:13px;margin-bottom:2px}.hs-table td.num,.hs-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hs-table tr.hs-hl td{background:var(--hs-soft);font-weight:600}.hs-pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1.5px solid currentColor;margin-left:6px;vertical-align:middle}.hs-pill.open{color:var(--hs-good)}.hs-pill.closed{color:var(--muted)}.hs-defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:2px solid var(--line);margin:28px 0;background:var(--card)}.hs-def{padding:18px;border-right:2px solid var(--line);border-bottom:2px solid var(--line)}.hs-def:nth-child(2n){border-right:0}.hs-def:nth-last-child(-n+2){border-bottom:0}.hs-def h4{margin:0 0 6px;font-size:16px;display:flex;gap:8px;align-items:center}.hs-def h4 i{width:12px;height:12px;display:inline-block;border:2px solid var(--line)}.hs-def p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.hs-def p strong{color:var(--fg)}@media(max-width:640px){.hs-defs{grid-template-columns:1fr}.hs-def{border-right:0}.hs-def:nth-last-child(2){border-bottom:2px solid var(--line)}}.hs-timeline{list-style:none;margin:28px 0;padding:0;border-left:2px solid var(--line)}.hs-timeline li{position:relative;padding:0 0 18px 22px;margin:0}.hs-timeline li:before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;background:var(--bg);border:2px solid var(--line)}.hs-timeline li.key:before{background:var(--accent)}.hs-timeline li::marker{content:""}.hs-tl-date{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hs-tl-text{display:block;margin-top:2px;line-height:1.5}.hs-chat{border:2px solid var(--line);background:var(--card);padding:14px 16px;margin:24px 0;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.55;position:relative}.hs-chat:before{content:attr(data-who);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.hs-canvas-wrap{position:relative;width:100%;aspect-ratio:16/10;min-height:340px;background:var(--bg);overflow:hidden;cursor:grab;touch-action:pan-y}.hs-canvas-wrap:active{cursor:grabbing}.hs-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.hs-canvas-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--muted);font-size:14px}@media(max-width:640px){.hs-canvas-wrap{aspect-ratio:4/5}}.hs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.hs-anim,.hs-anim *{animation:none!important;transition:none!important}}.hs-fam{border:2px solid var(--line);background:var(--card);margin:28px 0}.hs-fam-row{display:grid;grid-template-columns:minmax(0,230px) 1fr 64px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--grid)}.hs-fam-row:last-child{border-bottom:0}.hs-fam-name{font-weight:600;font-size:14.5px;line-height:1.25}.hs-fam-name small{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:2px}.hs-fam-bar{height:14px;background:var(--hs-soft);position:relative}.hs-fam-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--muted)}.hs-fam-row.win .hs-fam-bar i{background:var(--accent)}.hs-fam-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.hs-fam-axis{display:grid;grid-template-columns:minmax(0,230px) 1fr 64px;gap:12px;padding:6px 14px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted)}.hs-fam-axis span{display:flex;justify-content:space-between}@media(max-width:560px){.hs-fam-row{grid-template-columns:1fr 56px;row-gap:6px}.hs-fam-name{grid-column:1 / -1}.hs-fam-axis{grid-template-columns:1fr 56px}.hs-fam-axis>:first-child{display:none}}.hs-strat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid var(--line);background:var(--card);margin:28px 0}.hs-strat>div{padding:16px;border-right:2px solid var(--line);border-bottom:2px solid var(--line)}.hs-strat>div:nth-child(2n){border-right:0}.hs-strat>div:nth-last-child(-n+2){border-bottom:0}.hs-strat h4{margin:0 0 6px;font-size:15.5px;line-height:1.25}.hs-strat p{margin:0!important;font-size:14px!important;line-height:1.5!important;color:var(--muted)}.hs-strat p strong{color:var(--fg)}.hs-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;margin-bottom:8px;border:1.5px solid currentColor}.hs-tag.yes{color:var(--hs-good)}.hs-tag.no{color:var(--muted)}.hs-tag.bad{color:var(--hs-bad)}@media(max-width:640px){.hs-strat{grid-template-columns:1fr}.hs-strat>div{border-right:0}.hs-strat>div:nth-last-child(2){border-bottom:2px solid var(--line)}}.article-body blockquote code{background:#ffffff2e;color:#fff;border-color:#ffffff73}
