.ig{--ig-bg:#f3f4f6;--ig-panel:#ffffff;--ig-fg:#1b2230;--ig-muted:#5d6676;--ig-faint:#d9dde4;--ig-grid:#e6e9ee;--ig-cur:#d4561c;--ig-past:#5b55a8;--ig-mark:#1b2230;--ig-sig:#0e7c7b;--ig-leak:#b3261e;--ig-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--namew:230px;color:var(--ig-fg);font-size:14px;line-height:1.6;display:flex;flex-direction:column;gap:16px;margin:1.5rem 0;max-width:100%}@media(prefers-color-scheme:dark){html:not(.light):not([data-theme=light]) .ig{--ig-bg:#12151b;--ig-panel:#1a1f27;--ig-fg:#e7eaf0;--ig-muted:#9aa3b2;--ig-faint:#333a46;--ig-grid:#252b35;--ig-cur:#f07a40;--ig-past:#9d97ea;--ig-mark:#e7eaf0;--ig-sig:#3cc2bf;--ig-leak:#ff7a70}}html.dark .ig,html[data-theme=dark] .ig,body.dark .ig{--ig-bg:#12151b;--ig-panel:#1a1f27;--ig-fg:#e7eaf0;--ig-muted:#9aa3b2;--ig-faint:#333a46;--ig-grid:#252b35;--ig-cur:#f07a40;--ig-past:#9d97ea;--ig-mark:#e7eaf0;--ig-sig:#3cc2bf;--ig-leak:#ff7a70}.ig *{box-sizing:border-box}.ig .ig-h{font-size:.85rem;font-weight:500;margin:0 0 8px;color:var(--ig-muted);letter-spacing:.04em;border:0;padding:0}.ig .ig-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ig .ig-kpi{background:var(--ig-panel);border:1px solid var(--ig-faint);border-radius:6px;padding:10px 12px}.ig .ig-kpi b{display:block;font-family:var(--ig-mono);font-size:1.4rem;font-weight:500;font-variant-numeric:tabular-nums}.ig .ig-kpi span{font-size:.76rem;color:var(--ig-muted)}.ig .ig-who{background:var(--ig-panel);border:1px solid var(--ig-faint);border-radius:6px;padding:10px 12px}.ig .ig-whobar{display:flex;height:14px;border-radius:3px;overflow:hidden;gap:2px}.ig .ig-whobar div{height:100%}.ig .ig-wholeg{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.76rem;color:var(--ig-muted)}.ig .ig-wholeg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.ig .ig-wholeg b{font-family:var(--ig-mono);font-weight:500;color:var(--ig-fg)}.ig .ig-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ig .ig-seg{display:flex;flex-wrap:wrap;border:1px solid var(--ig-faint);border-radius:6px;overflow:hidden}.ig .ig-seg button{font:inherit;font-size:.8rem;background:var(--ig-panel);color:var(--ig-fg);border:0;border-radius:0;margin:0;padding:6px 10px;cursor:pointer;line-height:1.4}.ig .ig-seg button+button{border-left:1px solid var(--ig-faint)}.ig .ig-seg button[aria-pressed=true]{background:var(--ig-fg);color:var(--ig-panel)}.ig button:focus-visible,.ig input:focus-visible,.ig select:focus-visible,.ig .ig-row:focus-visible{outline:2px solid var(--ig-sig);outline-offset:2px}.ig input[type=search],.ig select{font:inherit;font-size:.82rem;padding:5px 9px;border:1px solid var(--ig-faint);border-radius:6px;background:var(--ig-panel);color:var(--ig-fg);min-width:0;max-width:100%;margin:0;height:auto}.ig input[type=search]{width:190px}.ig .ig-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.76rem;color:var(--ig-muted);align-items:center}.ig .ig-legend span{display:inline-flex;align-items:center;gap:6px}.ig .ig-legend i{display:inline-block}.ig .ig-chart{background:var(--ig-panel);border:1px solid var(--ig-faint);border-radius:6px;overflow:hidden}.ig .ig-axis,.ig .ig-row{display:grid;grid-template-columns:var(--namew)minmax(0,1fr)}.ig .ig-axis{position:sticky;top:0;z-index:3;background:var(--ig-panel);border-bottom:1px solid var(--ig-faint);height:30px}.ig .ig-lab{font-size:.72rem;color:var(--ig-muted);padding:6px 10px;letter-spacing:.04em}.ig .ig-track{position:relative;min-width:0}.ig .ig-tick{position:absolute;top:0;bottom:0;border-left:1px solid var(--ig-grid)}.ig .ig-tick em{position:absolute;top:7px;left:4px;font-style:normal;font-family:var(--ig-mono);font-size:.7rem;color:var(--ig-muted);white-space:nowrap}.ig .ig-row{border-bottom:1px solid var(--ig-grid);cursor:pointer;min-height:26px}.ig .ig-row:hover{background:color-mix(in srgb,var(--ig-fg) 4%,transparent)}.ig .ig-name{font-size:.8rem;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.ig .ig-bar{position:absolute;top:50%;height:10px;transform:translateY(-50%);border-radius:2px}.ig .ig-bar.cur{background:var(--ig-cur)}.ig .ig-bar.past{background:var(--ig-past)}.ig .ig-bar.u{background:0 0;border:1.5px dashed var(--ig-cur)}.ig .ig-bar.u.past{border-color:var(--ig-past)}.ig .ig-clip{position:absolute;top:50%;transform:translateY(-50%);font-size:.7rem;left:2px}.ig .ig-m{position:absolute;top:50%;z-index:2}.ig .ig-m.ev{width:11px;height:11px;margin-left:-5.5px;transform:translateY(-50%);border:2px solid var(--ig-sig);border-radius:50%;background:var(--ig-panel)}.ig .ig-m.ac{width:9px;height:9px;margin-left:-4.5px;transform:translateY(-50%);border-radius:50%;background:var(--ig-sig)}.ig .ig-m.lk{width:9px;height:9px;margin-left:-4.5px;transform:translateY(-50%);background:var(--ig-leak)}.ig .ig-m.pub{width:10px;height:10px;margin-left:-5px;transform:translateY(-50%)rotate(45deg);background:var(--ig-mark)}.ig .ig-m.fu{width:8px;height:8px;margin-left:-4px;transform:translateY(-50%)rotate(45deg);border:1.5px solid var(--ig-mark);background:var(--ig-panel)}.ig .ig-vline{position:absolute;top:0;bottom:0;border-left:1.5px dashed var(--ig-muted);z-index:1;pointer-events:none}.ig .ig-vline em{position:absolute;bottom:4px;left:4px;font-style:normal;font-size:.68rem;color:var(--ig-muted);white-space:nowrap;background:var(--ig-panel);padding:0 3px}.ig .ig-body{position:relative}.ig .ig-detail{grid-column:1/-1;margin:0;padding:8px 12px 12px;font-size:.8rem;background:color-mix(in srgb,var(--ig-fg) 3%,transparent);border-bottom:1px solid var(--ig-grid);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 20px}.ig .ig-detail dt{color:var(--ig-muted);font-size:.72rem;letter-spacing:.04em;font-weight:400;margin:0}.ig .ig-detail dd{margin:0 0 4px;font-variant-numeric:tabular-nums}.ig .ig-d{font-family:var(--ig-mono);font-size:.78rem}.ig .ig-note{font-size:.78rem;color:var(--ig-muted);margin:0}.ig .ig-empty{padding:24px;color:var(--ig-muted);text-align:center}@media(max-width:760px){.ig{--namew:140px}.ig .ig-name{font-size:.72rem;padding:4px 6px}}@media(max-width:460px){.ig{--namew:110px}.ig .ig-axis .ig-tick:nth-child(even) em{display:none}}