.spark-frame.svelte-mcuta8{position:relative;width:100%}.spark-host.svelte-mcuta8{width:100%;height:100%;cursor:pointer;touch-action:pan-y}.spark-overlay.svelte-mcuta8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.spark-cursor.svelte-mcuta8{stroke:var(--steel);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.spark-cursor.pinned.svelte-mcuta8{stroke:var(--ember);stroke-dasharray:none;opacity:.9}.spark-dot.svelte-mcuta8{fill:var(--ember);stroke:var(--bg-1);stroke-width:1.5}.spark-dot.pinned.svelte-mcuta8{stroke-width:2}.spark-tip.svelte-mcuta8{position:absolute;pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.35rem .55rem;display:flex;flex-direction:column;gap:.15rem;white-space:nowrap;box-shadow:0 6px 14px #00000059;z-index:2;opacity:0;visibility:hidden;transition:opacity 90ms ease}.spark-tip-above.svelte-mcuta8{transform:translate(-50%,-100%)}.spark-tip-below.svelte-mcuta8{transform:translate(-50%)}.spark-tip.visible.svelte-mcuta8{opacity:1;visibility:visible}.spark-tip-t.svelte-mcuta8{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--fg-2);letter-spacing:var(--tracking-normal)}.spark-tip-v.svelte-mcuta8{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--fg-0);line-height:1}.spark-empty.svelte-mcuta8{display:block;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--fg-3);text-align:center;padding:1.4rem 0}.heat-empty.svelte-1k2142a{text-align:center;padding:1.5rem 1rem;color:var(--fg-2);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-snug);text-transform:uppercase}.heat-frame.svelte-1k2142a{position:relative}.heat-scroll.svelte-1k2142a{width:100%;overflow:hidden}.heat-svg.svelte-1k2142a{display:block;margin:0 auto}.heat-cell.svelte-1k2142a{cursor:pointer;transition:filter .12s ease-out}.heat-cell.svelte-1k2142a:hover{filter:brightness(1.2)}.heat-cell.selected.svelte-1k2142a{stroke:var(--ember);stroke-width:1.5;paint-order:stroke fill;filter:brightness(1.15)}.heat-rank-0.svelte-1k2142a{fill:var(--bg-2);stroke:var(--line);stroke-width:.5}.heat-rank-1.svelte-1k2142a{fill:var(--rank-6)}.heat-rank-2.svelte-1k2142a{fill:var(--rank-5)}.heat-rank-3.svelte-1k2142a{fill:var(--rank-4)}.heat-rank-4.svelte-1k2142a{fill:var(--rank-3)}.heat-rank-5.svelte-1k2142a{fill:var(--rank-2)}.heat-tip.svelte-1k2142a{position:absolute;pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.35rem .55rem;display:flex;flex-direction:column;gap:.15rem;white-space:nowrap;box-shadow:0 6px 14px #00000059;z-index:2;opacity:0;visibility:hidden;transition:opacity 90ms ease}.heat-tip-above.svelte-1k2142a{transform:translate(-50%,-100%)}.heat-tip-below.svelte-1k2142a{transform:translate(-50%)}.heat-tip.visible.svelte-1k2142a{opacity:1;visibility:visible}.heat-tip-d.svelte-1k2142a{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--fg-2);letter-spacing:var(--tracking-snug);text-transform:uppercase}.heat-tip-v.svelte-1k2142a{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:400;color:var(--fg-2);line-height:1}.heat-tip-n.svelte-1k2142a{color:var(--fg-0);font-weight:600}.heat-tip-sep.svelte-1k2142a{color:var(--fg-3);margin:0 .2rem}.heat-title.svelte-1k2142a{margin:0 0 .6rem;text-align:center;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-2);font-weight:400}.heat-bottom.svelte-1k2142a{display:flex;justify-content:center;margin-top:.6rem}.heat-legend.svelte-1k2142a{list-style:none;display:inline-flex;align-items:center;gap:3px;margin:0;padding:0;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-snug);color:var(--fg-2);text-transform:uppercase}.heat-legend-l.svelte-1k2142a{color:var(--fg-2);margin:0 .3rem}.heat-swatch.svelte-1k2142a{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid rgb(0 0 0 / .08)}.heat-legend.svelte-1k2142a .heat-rank-1:where(.svelte-1k2142a){background:var(--rank-6)}.heat-legend.svelte-1k2142a .heat-rank-2:where(.svelte-1k2142a){background:var(--rank-5)}.heat-legend.svelte-1k2142a .heat-rank-3:where(.svelte-1k2142a){background:var(--rank-4)}.heat-legend.svelte-1k2142a .heat-rank-4:where(.svelte-1k2142a){background:var(--rank-3)}.heat-legend.svelte-1k2142a .heat-rank-5:where(.svelte-1k2142a){background:var(--rank-2)}@media (prefers-reduced-motion: reduce){.heat-cell.svelte-1k2142a,.heat-tip.svelte-1k2142a{transition:none}}.vh.svelte-1k2142a{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skill-chart.svelte-13jllgv{width:100%;position:relative}.info-tip.svelte-13jllgv{position:absolute;transform:translate(-50%,-100%);z-index:5;max-width:22rem;pointer-events:none;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .65rem;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:0 8px 20px #00000073}.info-tip-title.svelte-13jllgv{font-family:var(--f-label);font-weight:600;font-size:var(--fs-xs);color:var(--fg-0)}.info-tip-body.svelte-13jllgv{font-size:var(--fs-2xs);color:var(--fg-1);line-height:1.45}.skill-head.svelte-13jllgv{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4);margin-bottom:1.1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.skill-head-text.svelte-13jllgv .eyebrow:where(.svelte-13jllgv){margin-bottom:.3rem}.skill-head.svelte-13jllgv h2:where(.svelte-13jllgv){color:var(--fg-0);margin:0;font-size:clamp(1.15rem,2.3vw,1.45rem)}.skill-frame.svelte-13jllgv{position:relative;width:100%}.skill-host.svelte-13jllgv{width:100%;height:100%;touch-action:pan-y}.skill-tip.svelte-13jllgv{position:absolute;pointer-events:none;transform:translate(-50%);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.45rem .6rem;min-width:9rem;box-shadow:0 6px 16px #0006;z-index:2}.tip-head.svelte-13jllgv{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid var(--line)}.tip-range.svelte-13jllgv{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ember)}.tip-total.svelte-13jllgv{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--fg-0);font-weight:600}.tip-rows.svelte-13jllgv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.tip-rows.svelte-13jllgv li:where(.svelte-13jllgv){display:flex;align-items:center;gap:.45rem;font-size:var(--fs-2xs)}.tip-swatch.svelte-13jllgv{width:9px;height:9px;border-radius:2px;flex-shrink:0}.tip-label.svelte-13jllgv{color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.tip-count.svelte-13jllgv{margin-left:auto;font-family:var(--f-mono);color:var(--fg-0)}.tip-more.svelte-13jllgv{color:var(--fg-2);font-style:italic}.x-axis-name.svelte-13jllgv{text-align:center;margin:.5rem 0 0;font-family:var(--f-label);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wider);color:var(--fg-2);text-transform:uppercase}.legend-hint.svelte-13jllgv{margin:.5rem 0 0;font-family:var(--f-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-normal);color:var(--fg-2)}.arch-selector-head.svelte-13jllgv{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.arch-selector-head.svelte-13jllgv .legend-hint:where(.svelte-13jllgv){margin:0}.select-all-btn.svelte-13jllgv{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-1);color:var(--fg-1);font-family:var(--f-label);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.4rem .7rem;min-height:32px;border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;transition:color var(--duration-mid) ease,border-color var(--duration-mid) ease}.select-all-btn.svelte-13jllgv:hover{color:var(--fg-0);border-color:var(--line-2)}.select-all-btn.svelte-13jllgv:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ember)}.arch-selector.svelte-13jllgv{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.arch-chip.svelte-13jllgv{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--bg-1);color:var(--fg-1);font-family:var(--f-label);font-size:var(--fs-2xs);padding:.3rem .55rem;border-radius:var(--r-sm);cursor:pointer;transition:opacity var(--duration-mid) ease,border-color var(--duration-mid) ease}.arch-chip.svelte-13jllgv:hover{border-color:var(--line-2)}.arch-chip.svelte-13jllgv:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ember)}.arch-chip.off.svelte-13jllgv{opacity:.4}.arch-chip.off.svelte-13jllgv .chip-label:where(.svelte-13jllgv){text-decoration:line-through}.chip-swatch.svelte-13jllgv{width:10px;height:10px;border-radius:2px;flex-shrink:0}.chip-label.svelte-13jllgv{white-space:nowrap}.skill-empty.svelte-13jllgv{text-align:center;padding:3rem 1rem}.empty-mark.svelte-13jllgv{display:inline-block;color:var(--ember);font-family:var(--f-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-stamp);margin-bottom:.4rem}.sr-only.svelte-13jllgv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.skill-head.svelte-13jllgv{align-items:flex-start}}.vh.svelte-1v1rpdy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-head.svelte-1v1rpdy{margin-bottom:1.4rem}.page-head.svelte-1v1rpdy h1:where(.svelte-1v1rpdy){margin:0 0 .85rem}.lede.svelte-1v1rpdy{max-width:60ch}.pulse-strip.svelte-1v1rpdy{margin:0 0 1.5rem;padding:1.4rem 1.55rem 1.3rem;border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:var(--r-md);background:var(--bg-1)}.strip-grid.svelte-1v1rpdy{display:flex;flex-direction:column;gap:1.05rem;margin-bottom:1.05rem}.strip-counters.svelte-1v1rpdy{display:flex;flex-direction:column;gap:.45rem;min-width:0}.strip-counters-center.svelte-1v1rpdy{align-items:center;text-align:center}.strip-counters-center.svelte-1v1rpdy .counter:where(.svelte-1v1rpdy){align-items:center;text-align:center}.strip-counters-h.svelte-1v1rpdy{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-2)}.strip-counters-row.svelte-1v1rpdy{display:inline-flex;align-items:baseline;gap:clamp(.8rem,3.5vw,1.4rem);flex-wrap:nowrap}.counter.svelte-1v1rpdy{display:inline-flex;flex-direction:column;align-items:baseline;line-height:1.05}.counter-n.svelte-1v1rpdy{font-family:var(--f-display);font-size:var(--fs-lg);color:var(--fg-0)}.counter-k.svelte-1v1rpdy{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-snug);color:var(--fg-1);text-transform:uppercase;margin-top:.2rem;white-space:nowrap}.region-strip.svelte-1v1rpdy{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none;margin:0;padding:0}.region-tag.svelte-1v1rpdy{display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .55rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-snug);color:var(--fg-2)}.region-dot.svelte-1v1rpdy{width:7px;height:7px;border-radius:var(--r-full);flex:0 0 auto;background:var(--fg-3)}.region-healthy.svelte-1v1rpdy .region-dot:where(.svelte-1v1rpdy){background:var(--good)}.region-unhealthy.svelte-1v1rpdy .region-dot:where(.svelte-1v1rpdy){background:var(--bad)}.region-unknown.svelte-1v1rpdy .region-dot:where(.svelte-1v1rpdy){background:var(--fg-3)}.region-key.svelte-1v1rpdy{color:var(--fg-1)}.live-mark.svelte-1v1rpdy{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .55rem;border:1px solid var(--ember-line);border-radius:var(--r-sm);background:rgb(var(--ember-rgb) / .07);color:var(--ember);font-family:var(--f-mono);font-weight:700;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:1;--live-dot-color: var(--ember)}.live-mark.offline.svelte-1v1rpdy{--live-dot-color: var(--fg-3);color:var(--fg-2);border-color:var(--line-2);background:var(--bg-2)}.section-head.svelte-1v1rpdy{font-family:var(--f-display);font-size:var(--fs-base);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-0);margin:0 0 .6rem}.log-card.svelte-1v1rpdy{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:0;overflow:hidden}.surface-empty.svelte-1v1rpdy{text-align:center;padding:1.5rem 1rem;margin:0}.empty-mark.svelte-1v1rpdy{display:inline-block;color:var(--ember);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-stamp);margin-bottom:.4rem}.avatar.svelte-1v1rpdy{flex:0 0 auto;border-radius:var(--r-sm);background-color:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);overflow:hidden}.avatar.svelte-1v1rpdy img:where(.svelte-1v1rpdy){width:100%;height:100%;object-fit:cover;display:block}.avatar-sm.svelte-1v1rpdy{width:28px;height:28px}.avatar-fallback.svelte-1v1rpdy{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--fg-2);letter-spacing:var(--tracking-normal)}.snapshots.svelte-1v1rpdy{list-style:none;margin:0;padding:0}.snapshot.svelte-1v1rpdy{padding:.7rem 1.25rem}.snapshot.svelte-1v1rpdy+.snapshot:where(.svelte-1v1rpdy){border-top:1px dashed var(--line)}.snapshot-head.svelte-1v1rpdy{display:grid;grid-template-columns:44px 28px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0}.snapshot-time.svelte-1v1rpdy{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--fg-2);letter-spacing:var(--tracking-normal);white-space:nowrap}.snapshot-name-cell.svelte-1v1rpdy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.snapshot-name.svelte-1v1rpdy{color:var(--fg-0);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-tap-highlight-color:transparent}@media (hover: hover){.snapshot-name-cell.svelte-1v1rpdy .snapshot-name:where(.svelte-1v1rpdy):hover{color:var(--ember)}.snapshot-name.svelte-1v1rpdy:hover .tier-compact{color:var(--ember);background:var(--ember-soft);border-color:var(--ember-line)}.snapshot-name.svelte-1v1rpdy:hover .tier-compact .dot{background:var(--ember)}}.archetype-cell-wrap.svelte-1v1rpdy{flex:0 0 auto;display:inline-flex;font-size:var(--fs-xs);color:var(--fg-2);min-width:0;max-width:14ch}.event-chips.svelte-1v1rpdy{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;align-self:center;min-width:0}.event-chip.svelte-1v1rpdy{display:inline-flex;align-items:baseline;gap:.35rem;padding:.15rem .55rem;border-radius:var(--r-sm);border:1px solid var(--ember-line);background:rgb(var(--ember-rgb) / .08);white-space:nowrap;align-self:center}.event-chip-n.svelte-1v1rpdy{font-family:var(--f-mono);font-size:var(--fs-base);font-weight:700;color:var(--ember-bright);line-height:1}.event-chip-k.svelte-1v1rpdy{font-family:var(--f-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-snug);text-transform:uppercase;color:var(--fg-2)}.pulse-section.svelte-1v1rpdy,.month-section.svelte-1v1rpdy{margin-bottom:1.5rem}.pulse-section-head.svelte-1v1rpdy{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .85rem;margin-bottom:.6rem}.pulse-section-head.svelte-1v1rpdy .section-head:where(.svelte-1v1rpdy){margin:0}.heat-section.svelte-1v1rpdy,.skill-section.svelte-1v1rpdy{margin:0 0 1.5rem;padding:1.4rem 1.55rem 1.3rem;border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:var(--r-md);background:var(--bg-1)}.load-more-wrap.svelte-1v1rpdy{display:flex;justify-content:center;padding:.85rem 1rem 1.1rem;border-top:1px solid var(--line)}.load-more-btn.svelte-1v1rpdy:disabled{opacity:.7;cursor:progress}@media (max-width: 720px){.pulse-strip.svelte-1v1rpdy{padding:1.1rem 1.1rem 1.05rem}.snapshot.svelte-1v1rpdy{padding:.65rem .95rem}.archetype-cell-wrap.svelte-1v1rpdy{display:none}.event-chip-extract.svelte-1v1rpdy .event-chip-k:where(.svelte-1v1rpdy){display:none}}
