.spark-frame.svelte-mcuta8{width:100%;position:relative}.spark-host.svelte-mcuta8{cursor:pointer;touch-action:pan-y;width:100%;height:100%}.spark-overlay.svelte-mcuta8{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spark-cursor.svelte-mcuta8{stroke:var(--steel);stroke-width:1px;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.5px}.spark-dot.pinned.svelte-mcuta8{stroke-width:2px}.spark-tip.svelte-mcuta8{pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);white-space:nowrap;z-index:2;opacity:0;visibility:hidden;flex-direction:column;gap:.15rem;padding:.35rem .55rem;transition:opacity 90ms;display:flex;position:absolute;box-shadow:0 6px 14px #00000059}.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{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--fg-3);text-align:center;padding:1.4rem 0;display:block}.heat-empty.svelte-1k2142a{text-align:center;color:var(--fg-2);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-snug);text-transform:uppercase;padding:1.5rem 1rem}.heat-frame.svelte-1k2142a{position:relative}.heat-scroll.svelte-1k2142a{width:100%;overflow:hidden}.heat-svg.svelte-1k2142a{margin:0 auto;display:block}.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.5px;paint-order:stroke fill;filter:brightness(1.15)}.heat-rank-0.svelte-1k2142a{fill:var(--bg-2);stroke:var(--line);stroke-width:.5px}.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{pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);white-space:nowrap;z-index:2;opacity:0;visibility:hidden;flex-direction:column;gap:.15rem;padding:.35rem .55rem;transition:opacity 90ms;display:flex;position:absolute;box-shadow:0 6px 14px #00000059}.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);color:var(--fg-2);font-weight:400;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{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);margin:0 0 .6rem;font-weight:400}.heat-bottom.svelte-1k2142a{justify-content:center;margin-top:.6rem;display:flex}.heat-legend.svelte-1k2142a{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-snug);color:var(--fg-2);text-transform:uppercase;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:inline-flex}.heat-legend-l.svelte-1k2142a{color:var(--fg-2);margin:0 .3rem}.heat-swatch.svelte-1k2142a{border:1px solid #00000014;border-radius:2px;width:10px;height:10px;display:inline-block}.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}}.skill-chart.svelte-13jllgv{width:100%;position:relative}.info-tip.svelte-13jllgv{z-index:5;pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);flex-direction:column;gap:.25rem;max-width:22rem;padding:.5rem .65rem;display:flex;position:absolute;transform:translate(-50%,-100%);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{justify-content:space-between;align-items:end;gap:var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:1.1rem;padding-bottom:.8rem;display:flex}.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{width:100%;position:relative}.skill-host.svelte-13jllgv{touch-action:pan-y;width:100%;height:100%}.star-overlay.svelte-13jllgv{pointer-events:none;z-index:1;position:absolute;inset:0}.star-cut.svelte-13jllgv{background:linear-gradient(90deg, transparent 0%, rgb(var(--ember-rgb) / .04) 30%, rgb(var(--ember-rgb) / .2) 50%, rgb(var(--ember-rgb) / .04) 70%, transparent 100%);width:16px;position:absolute;transform:translate(-50%)}.star-tier-label.svelte-13jllgv{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--fg-1);white-space:nowrap;align-items:center;gap:2px;padding:1px 5px;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%)}.star-tier-label.svelte-13jllgv .stl-num:where(.svelte-13jllgv){font-weight:600}.star-tier-label.svelte-13jllgv svg:where(.svelte-13jllgv){color:var(--ember);filter:drop-shadow(0 0 2px rgb(var(--ember-rgb) / .35))}.skill-tip.svelte-13jllgv{pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);z-index:2;min-width:9rem;padding:.45rem .6rem;position:absolute;transform:translate(-50%);box-shadow:0 6px 16px #0006}.tip-head.svelte-13jllgv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.35rem;padding-bottom:.35rem;display:flex}.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{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.tip-rows.svelte-13jllgv li:where(.svelte-13jllgv){font-size:var(--fs-2xs);align-items:center;gap:.45rem;display:flex}.tip-swatch.svelte-13jllgv{border-radius:2px;flex-shrink:0;width:9px;height:9px}.tip-label.svelte-13jllgv{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.tip-count.svelte-13jllgv{font-family:var(--f-mono);color:var(--fg-0);margin-left:auto}.tip-more.svelte-13jllgv{color:var(--fg-2);font-style:italic}.x-axis-name.svelte-13jllgv{text-align:center;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;margin:.5rem 0 0}.legend-hint.svelte-13jllgv{font-family:var(--f-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-normal);color:var(--fg-2);margin:.5rem 0 0}.arch-selector-head.svelte-13jllgv{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.arch-selector-head.svelte-13jllgv .legend-hint:where(.svelte-13jllgv){margin:0}.select-all-btn.svelte-13jllgv{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;border-radius:var(--r-sm);cursor:pointer;min-height:32px;transition:color var(--duration-mid) ease, border-color var(--duration-mid) ease;flex-shrink:0;padding:.4rem .7rem}.select-all-btn.svelte-13jllgv:hover{color:var(--fg-0);border-color:var(--line-2)}.select-all-btn.svelte-13jllgv:focus-visible{box-shadow:0 0 0 2px var(--ember);outline:none}.arch-selector.svelte-13jllgv{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.arch-chip.svelte-13jllgv{appearance:none;border:1px solid var(--line);background:var(--bg-1);color:var(--fg-1);font-family:var(--f-label);font-size:var(--fs-2xs);border-radius:var(--r-sm);cursor:pointer;transition:opacity var(--duration-mid) ease, border-color var(--duration-mid) ease;align-items:center;gap:.4rem;padding:.3rem .55rem;display:inline-flex}.arch-chip.svelte-13jllgv:hover{border-color:var(--line-2)}.arch-chip.svelte-13jllgv:focus-visible{box-shadow:0 0 0 2px var(--ember);outline:none}.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{border-radius:2px;flex-shrink:0;width:10px;height:10px}.chip-label.svelte-13jllgv{white-space:nowrap}.skill-empty.svelte-13jllgv{text-align:center;padding:3rem 1rem}.empty-mark.svelte-13jllgv{color:var(--ember);font-family:var(--f-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-stamp);margin-bottom:.4rem;display:inline-block}@media (width<=640px){.skill-head.svelte-13jllgv{align-items:flex-start}}.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{border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:var(--r-md);background:var(--bg-1);margin:0 0 1.5rem;padding:1.4rem 1.55rem 1.3rem}.strip-grid.svelte-1v1rpdy{flex-direction:column;gap:1.05rem;margin-bottom:1.05rem;display:flex}.strip-counters.svelte-1v1rpdy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.strip-counters-center.svelte-1v1rpdy,.strip-counters-center.svelte-1v1rpdy .counter:where(.svelte-1v1rpdy){text-align:center;align-items: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{flex-wrap:nowrap;align-items:baseline;gap:clamp(.8rem,3.5vw,1.4rem);display:inline-flex}.counter.svelte-1v1rpdy{flex-direction:column;align-items:baseline;line-height:1.05;display:inline-flex}.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;white-space:nowrap;margin-top:.2rem}.region-strip.svelte-1v1rpdy{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.region-tag.svelte-1v1rpdy{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);align-items:center;gap:.45rem;padding:.22rem .55rem;display:inline-flex}.region-dot.svelte-1v1rpdy{border-radius:var(--r-full);background:var(--fg-3);flex:none;width:7px;height:7px}.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{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;--live-dot-color:var(--ember);align-items:center;gap:.45rem;padding:.18rem .55rem;line-height:1;display:inline-flex}.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;margin:0;padding:1.5rem 1rem}.empty-mark.svelte-1v1rpdy{color:var(--ember);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-stamp);margin-bottom:.4rem;display:inline-block}.avatar.svelte-1v1rpdy{border-radius:var(--r-sm);background-color:var(--bg-2);border:1px solid var(--line-2);--avatar-fb-color:var(--fg-2);--avatar-fb-weight:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-sm.svelte-1v1rpdy{width:28px;height:28px}.snapshots.svelte-1v1rpdy{margin:0;padding:0;list-style:none}.snapshot.svelte-1v1rpdy{padding:.7rem 1.25rem}.snapshot.svelte-1v1rpdy+.snapshot:where(.svelte-1v1rpdy){border-top:1px dashed var(--line)}.snapshot-head.svelte-1v1rpdy{cursor:pointer;grid-template-columns:44px 28px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid;position:relative}.snapshot-row-link.svelte-1v1rpdy{z-index:0;position:absolute;inset: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{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.snapshot-name.svelte-1v1rpdy{color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;-webkit-tap-highlight-color:transparent;z-index:1;font-weight:500;position:relative;overflow:hidden}.snapshot-name-cell.svelte-1v1rpdy .snapshot-raise:where(.svelte-1v1rpdy),.snapshot-name-cell.svelte-1v1rpdy .archetype-cell-wrap:where(.svelte-1v1rpdy){z-index:1;position:relative}@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{font-size:var(--fs-xs);color:var(--fg-2);flex:none;min-width:0;max-width:14ch;display:inline-flex}.event-chips.svelte-1v1rpdy{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.event-chip.svelte-1v1rpdy{border-radius:var(--r-sm);border:1px solid var(--ember-line);background:rgb(var(--ember-rgb) / .08);white-space:nowrap;align-self:center;align-items:baseline;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.event-chip-n.svelte-1v1rpdy{font-family:var(--f-mono);font-size:var(--fs-base);color:var(--ember-bright);font-weight:700;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{flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:.6rem;display:flex}.pulse-section-head.svelte-1v1rpdy .section-head:where(.svelte-1v1rpdy){margin:0}.heat-section.svelte-1v1rpdy,.skill-section.svelte-1v1rpdy{border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:var(--r-md);background:var(--bg-1);margin:0 0 1.5rem;padding:1.4rem 1.55rem 1.3rem}@media (width<=720px){.pulse-strip.svelte-1v1rpdy{padding:1.1rem 1.1rem 1.05rem}.snapshot.svelte-1v1rpdy{padding:.65rem .95rem}.archetype-cell-wrap.svelte-1v1rpdy,.event-chip-extract.svelte-1v1rpdy .event-chip-k:where(.svelte-1v1rpdy){display:none}}
