.pred-wrap.svelte-knztir{margin-top:48px;border:1px solid color-mix(in oklch,var(--color-border) 70%,transparent);border-radius:20px;padding:28px 32px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 90%,transparent) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.pred-wrap.svelte-knztir:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px at 85% 110%,rgba(6,182,212,.08),transparent 60%),radial-gradient(500px at 10% -10%,rgba(124,92,255,.1),transparent 60%)}.pred-header.svelte-knztir{position:relative;z-index:1}.pred-title.svelte-knztir{margin-top:10px;font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.015em}.pred-subtitle.svelte-knztir{margin-top:6px;font-size:13px;color:var(--color-muted);max-width:62ch;line-height:1.5}.pred-chart.svelte-knztir{position:relative;z-index:1;margin-top:20px}.pred-chart.svelte-knztir svg:where(.svelte-knztir){width:100%;height:auto;display:block}.pred-axis.svelte-knztir{font-family:var(--font-mono);font-size:10px;fill:var(--color-dim);letter-spacing:.08em;text-transform:uppercase}.pred-grid.svelte-knztir line:where(.svelte-knztir),.pred-grid.svelte-knztir text:where(.svelte-knztir){opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.pred-wrap.in.svelte-knztir .pred-grid:where(.svelte-knztir) line:where(.svelte-knztir),.pred-wrap.in.svelte-knztir .pred-grid:where(.svelte-knztir) text:where(.svelte-knztir){opacity:1}.pred-area.svelte-knztir{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) 1.5s}.pred-wrap.in.svelte-knztir .pred-area:where(.svelte-knztir){opacity:1}.pred-band.svelte-knztir{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) 1.8s}.pred-wrap.in.svelte-knztir .pred-band:where(.svelte-knztir){opacity:1}.pred-now.svelte-knztir{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) 1.2s}.pred-wrap.in.svelte-knztir .pred-now:where(.svelte-knztir){opacity:.6}.pred-now-label.svelte-knztir{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;fill:var(--color-muted);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) 1.4s}.pred-wrap.in.svelte-knztir .pred-now-label:where(.svelte-knztir){opacity:1}.pred-line-history.svelte-knztir{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1) .3s}.pred-wrap.in.svelte-knztir .pred-line-history:where(.svelte-knztir){stroke-dashoffset:0}.pred-line-forecast.svelte-knztir{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1) 1.6s}.pred-wrap.in.svelte-knztir .pred-line-forecast:where(.svelte-knztir){stroke-dashoffset:0;stroke-dasharray:6 5}.pred-dot.svelte-knztir{opacity:0;transform-origin:center;transition:opacity .3s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.pred-wrap.in.svelte-knztir .pred-dot:where(.svelte-knztir){opacity:1}.pred-now-dot.svelte-knztir{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1) 1.7s}.pred-wrap.in.svelte-knztir .pred-now-dot:where(.svelte-knztir){opacity:1}.pred-now-halo.svelte-knztir{animation:svelte-knztir-pred-halo 2.2s ease-out infinite;opacity:0}.pred-wrap.in.svelte-knztir .pred-now-halo:where(.svelte-knztir){animation-delay:2s}@keyframes svelte-knztir-pred-halo{0%{opacity:.35;r:5}70%{opacity:0;r:18}to{opacity:0;r:18}}.pred-anno.svelte-knztir{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.pred-anno-end.svelte-knztir{transition-delay:2.3s}.pred-anno-mid.svelte-knztir{transition-delay:1s}.pred-wrap.in.svelte-knztir .pred-anno:where(.svelte-knztir){opacity:1}.pred-anno-label.svelte-knztir{font-family:var(--font-sans);font-size:18px;font-weight:500;fill:var(--color-text);letter-spacing:-.01em}.pred-anno-sub.svelte-knztir{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:var(--color-muted)}.pred-anno-flag.svelte-knztir{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:#fb7185}.pred-legend.svelte-knztir{position:relative;z-index:1;margin-top:24px;display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.pred-legend.svelte-knztir span:where(.svelte-knztir){display:inline-flex;align-items:center;gap:8px}.lg-dot.svelte-knztir{width:18px;height:2px;border-radius:2px;display:inline-block}.lg-history.svelte-knztir{background:linear-gradient(90deg,#7c5cff,#06b6d4)}.lg-forecast.svelte-knztir{background:repeating-linear-gradient(90deg,#06B6D4 0 4px,transparent 4px 8px)}.lg-band.svelte-knztir{background:linear-gradient(90deg,#7c5cff59,#06b6d440);height:8px;border-radius:3px}@media (prefers-reduced-motion: reduce){.pred-wrap.svelte-knztir :where(.svelte-knztir),.pred-wrap.svelte-knztir :where(.svelte-knztir):before{transition-duration:.001ms!important;animation:none!important}.pred-line-history.svelte-knztir,.pred-line-forecast.svelte-knztir{stroke-dashoffset:0}.pred-line-forecast.svelte-knztir{stroke-dasharray:6 5}}.ship-wrap.svelte-m6czst{margin-top:48px;border:1px solid color-mix(in oklch,var(--color-border) 70%,transparent);border-radius:20px;padding:28px 32px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 90%,transparent) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.ship-wrap.svelte-m6czst:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px at 85% 110%,rgba(6,182,212,.08),transparent 60%),radial-gradient(500px at 10% -10%,rgba(124,92,255,.1),transparent 60%)}.ship-header.svelte-m6czst{position:relative;z-index:1}.ship-title.svelte-m6czst{margin-top:10px;font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.015em}.ship-subtitle.svelte-m6czst{margin-top:6px;font-size:13px;color:var(--color-muted);max-width:62ch;line-height:1.5}.ship-chart.svelte-m6czst{position:relative;z-index:1;margin-top:24px}.ship-chart.svelte-m6czst svg:where(.svelte-m6czst){width:100%;height:auto;display:block}.ship-axis.svelte-m6czst{font-family:var(--font-mono);font-size:10px;fill:var(--color-dim);letter-spacing:.08em;text-transform:uppercase}.ship-cell.lvl-0.svelte-m6czst{fill:color-mix(in oklch,var(--color-border) 50%,transparent)}.ship-cell.lvl-1.svelte-m6czst{fill:color-mix(in oklch,var(--color-accent) 25%,var(--color-bg))}.ship-cell.lvl-2.svelte-m6czst{fill:color-mix(in oklch,var(--color-accent) 50%,var(--color-bg))}.ship-cell.lvl-3.svelte-m6czst{fill:color-mix(in oklch,var(--color-accent) 80%,var(--color-bg))}.ship-cell.lvl-4.svelte-m6czst{fill:var(--color-accent-2)}.ship-cell.svelte-m6czst{opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.ship-wrap.in.svelte-m6czst .ship-cell:where(.svelte-m6czst){opacity:1}.ship-stats.svelte-m6czst{position:relative;z-index:1;display:flex;gap:48px;margin-top:28px;flex-wrap:wrap}.ship-stat.svelte-m6czst{display:flex;flex-direction:column;gap:4px}.ship-stat-num.svelte-m6czst{font-family:var(--font-serif);font-style:italic;font-size:40px;line-height:1;letter-spacing:-.02em}.ship-legend.svelte-m6czst{position:relative;z-index:1;margin-top:22px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.ship-legend-swatches.svelte-m6czst{display:inline-flex;align-items:center;gap:4px}.ship-sw.svelte-m6czst{width:11px;height:11px;border-radius:2.5px;display:inline-block}.ship-sw.lvl-0.svelte-m6czst{background:color-mix(in oklch,var(--color-border) 50%,transparent)}.ship-sw.lvl-1.svelte-m6czst{background:color-mix(in oklch,var(--color-accent) 25%,var(--color-bg))}.ship-sw.lvl-2.svelte-m6czst{background:color-mix(in oklch,var(--color-accent) 50%,var(--color-bg))}.ship-sw.lvl-3.svelte-m6czst{background:color-mix(in oklch,var(--color-accent) 80%,var(--color-bg))}.ship-sw.lvl-4.svelte-m6czst{background:var(--color-accent-2)}@media (max-width: 640px){.ship-wrap.svelte-m6czst{padding:22px 20px}.ship-stats.svelte-m6czst{gap:28px}.ship-stat-num.svelte-m6czst{font-size:32px}}@media (prefers-reduced-motion: reduce){.ship-wrap.svelte-m6czst :where(.svelte-m6czst),.ship-wrap.svelte-m6czst :where(.svelte-m6czst):before{transition-duration:.001ms!important;animation:none!important}.ship-cell.svelte-m6czst{opacity:1!important}}.topo-wrap.svelte-1i6fmjv{margin-top:48px;border:1px solid color-mix(in oklch,var(--color-border) 70%,transparent);border-radius:20px;padding:28px 32px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 90%,transparent) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.topo-wrap.svelte-1i6fmjv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px at 85% 110%,rgba(6,182,212,.08),transparent 60%),radial-gradient(500px at 10% -10%,rgba(124,92,255,.1),transparent 60%)}.topo-header.svelte-1i6fmjv{position:relative;z-index:1}.topo-title.svelte-1i6fmjv{margin-top:10px;font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.015em}.topo-subtitle.svelte-1i6fmjv{margin-top:6px;font-size:13px;color:var(--color-muted);max-width:62ch;line-height:1.5}.topo-stats.svelte-1i6fmjv{display:flex;flex-wrap:wrap;gap:28px;margin-top:18px;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) 2s}.topo-wrap.in.svelte-1i6fmjv .topo-stats:where(.svelte-1i6fmjv){opacity:1}.topo-stat.svelte-1i6fmjv{display:flex;flex-direction:column;gap:4px}.topo-stat-label.svelte-1i6fmjv{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.topo-stat-value.svelte-1i6fmjv{font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:10px}.topo-stat-unit.svelte-1i6fmjv{font-size:13px;font-weight:400;color:var(--color-muted);margin-left:2px}.topo-stat-was.svelte-1i6fmjv{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--color-dim) 60%,transparent)}.topo-chart.svelte-1i6fmjv{position:relative;z-index:1;margin-top:22px}.topo-chart.svelte-1i6fmjv svg:where(.svelte-1i6fmjv){width:100%;height:auto;display:block;overflow:visible}.topo-edge.svelte-1i6fmjv{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.topo-wrap.in.svelte-1i6fmjv .topo-edge:where(.svelte-1i6fmjv){stroke-dashoffset:0;stroke-dasharray:4 4}.topo-node.svelte-1i6fmjv{opacity:0;transform-origin:center;transform:scale(.85);transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--d, 0ms),transform .6s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.topo-wrap.in.svelte-1i6fmjv .topo-node:where(.svelte-1i6fmjv){opacity:1;transform:scale(1)}.topo-node-label.svelte-1i6fmjv{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;fill:var(--color-muted);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.topo-wrap.in.svelte-1i6fmjv .topo-node-label:where(.svelte-1i6fmjv){opacity:1}.topo-halo.svelte-1i6fmjv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.topo-wrap.in.svelte-1i6fmjv .topo-halo:where(.svelte-1i6fmjv){opacity:1}.topo-hub.svelte-1i6fmjv{opacity:0;transform-origin:center;transform:scale(.9);transition:opacity .7s cubic-bezier(.16,1,.3,1) 0ms,transform .8s cubic-bezier(.16,1,.3,1) 0ms}.topo-wrap.in.svelte-1i6fmjv .topo-hub:where(.svelte-1i6fmjv){opacity:1;transform:scale(1)}.topo-hub-halo.svelte-1i6fmjv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) .2s}.topo-wrap.in.svelte-1i6fmjv .topo-hub-halo:where(.svelte-1i6fmjv){opacity:1}.topo-hub-blur.svelte-1i6fmjv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) .1s}.topo-wrap.in.svelte-1i6fmjv .topo-hub-blur:where(.svelte-1i6fmjv){opacity:.18}.topo-hub-label.svelte-1i6fmjv{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.2em;fill:#fafafa}.topo-hub-sub.svelte-1i6fmjv{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;fill:color-mix(in oklch,#FAFAFA 70%,transparent)}.topo-flows.svelte-1i6fmjv{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) 1.7s}.topo-wrap.in.svelte-1i6fmjv .topo-flows:where(.svelte-1i6fmjv){opacity:1}.topo-legend.svelte-1i6fmjv{position:relative;z-index:1;margin-top:24px;display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.topo-legend.svelte-1i6fmjv span:where(.svelte-1i6fmjv){display:inline-flex;align-items:center;gap:8px}.topo-lg.svelte-1i6fmjv{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.topo-lg-node.svelte-1i6fmjv{width:10px;height:10px;border-radius:50%;border:1.5px solid #7C5CFF;background:#1c1c21}.topo-lg-flow.svelte-1i6fmjv{width:18px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,#06B6D4 0 4px,transparent 4px 8px)}.topo-lg-bolt.svelte-1i6fmjv{color:#06b6d4;font-size:12px}@media (prefers-reduced-motion: reduce){.topo-wrap.svelte-1i6fmjv :where(.svelte-1i6fmjv),.topo-wrap.svelte-1i6fmjv :where(.svelte-1i6fmjv):before{transition-duration:.001ms!important;animation:none!important}.topo-edge.svelte-1i6fmjv{stroke-dashoffset:0!important;stroke-dasharray:4 4!important}.topo-node.svelte-1i6fmjv,.topo-hub.svelte-1i6fmjv{transform:scale(1)!important;opacity:1!important}.topo-hub-halo.svelte-1i6fmjv{opacity:1!important}.topo-hub-blur.svelte-1i6fmjv{opacity:.18!important}.topo-node-label.svelte-1i6fmjv,.topo-halo.svelte-1i6fmjv,.topo-flows.svelte-1i6fmjv,.topo-stats.svelte-1i6fmjv{opacity:1!important}}.eval-wrap.svelte-cebyu{margin-top:48px;border:1px solid color-mix(in oklch,var(--color-border) 70%,transparent);border-radius:20px;padding:28px 32px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 90%,transparent) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.eval-wrap.svelte-cebyu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px at 85% 110%,rgba(6,182,212,.08),transparent 60%),radial-gradient(500px at 10% -10%,rgba(124,92,255,.1),transparent 60%)}.eval-header.svelte-cebyu{position:relative;z-index:1}.eval-title.svelte-cebyu{margin-top:10px;font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.015em}.eval-subtitle.svelte-cebyu{margin-top:6px;font-size:13px;color:var(--color-muted);max-width:62ch;line-height:1.5}.eval-chart.svelte-cebyu{position:relative;z-index:1;margin-top:24px}.eval-chart.svelte-cebyu svg:where(.svelte-cebyu){width:100%;height:auto;display:block}.eval-cat.svelte-cebyu{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;fill:var(--color-muted);text-transform:uppercase;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.eval-wrap.in.svelte-cebyu .eval-cat:where(.svelte-cebyu){opacity:1}.eval-cat-sub.svelte-cebyu{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;fill:var(--color-dim);text-transform:uppercase;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.eval-wrap.in.svelte-cebyu .eval-cat-sub:where(.svelte-cebyu){opacity:1}.eval-cell.svelte-cebyu{opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.eval-wrap.in.svelte-cebyu .eval-cell:where(.svelte-cebyu){opacity:1}.eval-wrap.in.svelte-cebyu .eval-cell-fail:where(.svelte-cebyu){animation:svelte-cebyu-eval-fail-pulse .8s cubic-bezier(.16,1,.3,1) var(--pulse-d, 1s) 2}@keyframes svelte-cebyu-eval-fail-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.eval-stats.svelte-cebyu{position:relative;z-index:1;margin-top:28px;display:flex;flex-wrap:wrap;gap:48px;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--stats-d, 1.1s);--stats-d: 1.1s}.eval-wrap.in.svelte-cebyu .eval-stats:where(.svelte-cebyu){opacity:1}.eval-stat-num.svelte-cebyu{font-family:var(--font-sans);font-size:28px;font-weight:500;color:var(--color-text);letter-spacing:-.015em;line-height:1}.eval-stat-fail.svelte-cebyu{color:#fb7185}.eval-stat-label.svelte-cebyu{margin-top:6px;color:var(--color-muted)}.eval-legend.svelte-cebyu{position:relative;z-index:1;margin-top:24px;display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 1.3s}.eval-wrap.in.svelte-cebyu .eval-legend:where(.svelte-cebyu){opacity:1}.eval-legend.svelte-cebyu span:where(.svelte-cebyu){display:inline-flex;align-items:center;gap:8px}.lg-sq.svelte-cebyu{width:12px;height:12px;border-radius:3px;display:inline-block}.lg-pass.svelte-cebyu{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2))}.lg-partial.svelte-cebyu{background:var(--color-accent);opacity:.45}.lg-fail.svelte-cebyu{background:#fb7185}@media (prefers-reduced-motion: reduce){.eval-wrap.svelte-cebyu :where(.svelte-cebyu),.eval-wrap.svelte-cebyu :where(.svelte-cebyu):before{transition-duration:.001ms!important;animation:none!important}}.tree-wrap.svelte-qyenhe{margin-top:48px;border:1px solid color-mix(in oklch,var(--color-border) 70%,transparent);border-radius:20px;padding:28px 32px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 90%,transparent) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.tree-wrap.svelte-qyenhe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px at 85% 110%,rgba(6,182,212,.08),transparent 60%),radial-gradient(500px at 10% -10%,rgba(124,92,255,.1),transparent 60%)}.tree-header.svelte-qyenhe{position:relative;z-index:1}.tree-title.svelte-qyenhe{margin-top:10px;font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.015em}.tree-subtitle.svelte-qyenhe{margin-top:6px;font-size:13px;color:var(--color-muted);max-width:62ch;line-height:1.5}.tree-chart.svelte-qyenhe{position:relative;z-index:1;margin-top:24px}.tree-chart.svelte-qyenhe svg:where(.svelte-qyenhe){width:100%;height:auto;display:block}.tree-edge.svelte-qyenhe{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) var(--d, 0ms),stroke .6s cubic-bezier(.16,1,.3,1) 2.4s,stroke-width .6s cubic-bezier(.16,1,.3,1) 2.4s}.tree-wrap.in.svelte-qyenhe .tree-edge:where(.svelte-qyenhe){stroke-dashoffset:0}.tree-node.svelte-qyenhe{opacity:0;transform:scale(.92);transform-origin:center;transform-box:fill-box;transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--d, 0ms),transform .5s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.tree-wrap.in.svelte-qyenhe .tree-node:where(.svelte-qyenhe){opacity:1;transform:scale(1)}.tree-node-label.svelte-qyenhe{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;fill:var(--color-muted);text-transform:none}.tree-node-label.rec.svelte-qyenhe{fill:var(--color-text);transition:fill .6s cubic-bezier(.16,1,.3,1) 2.4s}.tree-node-glow.svelte-qyenhe{opacity:0;filter:url(#treeSoftGlow);transition:opacity .7s cubic-bezier(.16,1,.3,1) 2.4s}.tree-wrap.in.svelte-qyenhe .tree-node.rec:where(.svelte-qyenhe) .tree-node-glow:where(.svelte-qyenhe){opacity:1}.tree-stat-pill.svelte-qyenhe{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) calc(var(--d, 0ms) + .2s)}.tree-wrap.in.svelte-qyenhe .tree-stat-pill:where(.svelte-qyenhe){opacity:1}.tree-stat-text.svelte-qyenhe{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;fill:var(--color-dim);text-transform:uppercase}.tree-stat-text.rec.svelte-qyenhe{fill:var(--color-text)}.tree-rec-badge.svelte-qyenhe{opacity:0;transform:translateY(-8px);transform-box:fill-box;transition:opacity .6s cubic-bezier(.16,1,.3,1) 2.4s,transform .6s cubic-bezier(.16,1,.3,1) 2.4s}.tree-wrap.in.svelte-qyenhe .tree-rec-badge:where(.svelte-qyenhe){opacity:1;transform:translateY(0)}.tree-rec-badge-text.svelte-qyenhe{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill:#fafafa}.tree-stats.svelte-qyenhe{position:relative;z-index:1;margin-top:28px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;opacity:0;transform:translateY(6px);transition:opacity .7s cubic-bezier(.16,1,.3,1) 2.8s,transform .7s cubic-bezier(.16,1,.3,1) 2.8s}.tree-wrap.in.svelte-qyenhe .tree-stats:where(.svelte-qyenhe){opacity:1;transform:translateY(0)}.tree-stat.svelte-qyenhe{display:flex;flex-direction:column;gap:4px}.tree-stat-num.svelte-qyenhe{font-family:var(--font-sans);font-size:24px;font-weight:500;color:var(--color-text);letter-spacing:-.015em;line-height:1}.tree-stat-lbl.svelte-qyenhe{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.tree-stat-divider.svelte-qyenhe{width:1px;height:28px;background:var(--color-border)}.tree-legend.svelte-qyenhe{position:relative;z-index:1;margin-top:22px;display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 2.8s}.tree-wrap.in.svelte-qyenhe .tree-legend:where(.svelte-qyenhe){opacity:1}.tree-legend.svelte-qyenhe span:where(.svelte-qyenhe){display:inline-flex;align-items:center;gap:8px}.tree-lg.svelte-qyenhe{font-size:11px;line-height:1}.tree-lg-rec.svelte-qyenhe{color:#7c5cff}.tree-lg-alt.svelte-qyenhe{color:var(--color-dim)}@media (max-width: 700px){.tree-wrap.svelte-qyenhe{padding:22px 18px}.tree-title.svelte-qyenhe{font-size:19px}.tree-stats.svelte-qyenhe{gap:18px}.tree-stat-num.svelte-qyenhe{font-size:20px}.tree-stat-divider.svelte-qyenhe{display:none}}@media (prefers-reduced-motion: reduce){.tree-wrap.svelte-qyenhe :where(.svelte-qyenhe),.tree-wrap.svelte-qyenhe :where(.svelte-qyenhe):before{transition-duration:.001ms!important;animation:none!important}.tree-edge.svelte-qyenhe{stroke-dashoffset:0}.tree-node.svelte-qyenhe,.tree-stat-pill.svelte-qyenhe,.tree-rec-badge.svelte-qyenhe,.tree-stats.svelte-qyenhe,.tree-legend.svelte-qyenhe{opacity:1;transform:none}.tree-node-glow.svelte-qyenhe{opacity:1}}.sso-wrap.svelte-1aiwzvg{margin-top:48px;border:1px solid color-mix(in oklch,var(--color-border) 70%,transparent);border-radius:20px;padding:28px 32px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 90%,transparent) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.sso-wrap.svelte-1aiwzvg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px at 85% 110%,rgba(6,182,212,.08),transparent 60%),radial-gradient(500px at 10% -10%,rgba(124,92,255,.1),transparent 60%)}.sso-header.svelte-1aiwzvg{position:relative;z-index:1}.sso-title.svelte-1aiwzvg{margin-top:10px;font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.015em}.sso-subtitle.svelte-1aiwzvg{margin-top:6px;font-size:13px;color:var(--color-muted);max-width:62ch;line-height:1.5}.sso-chart.svelte-1aiwzvg{position:relative;z-index:1;margin-top:24px}.sso-chart.svelte-1aiwzvg svg:where(.svelte-1aiwzvg){width:100%;height:auto;display:block}.sso-hub-core.svelte-1aiwzvg,.sso-hub-ring.svelte-1aiwzvg,.sso-hub-label.svelte-1aiwzvg{opacity:0;transform:scale(.6);transform-origin:440px 190px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sso-wrap.in.svelte-1aiwzvg .sso-hub-core:where(.svelte-1aiwzvg),.sso-wrap.in.svelte-1aiwzvg .sso-hub-ring:where(.svelte-1aiwzvg),.sso-wrap.in.svelte-1aiwzvg .sso-hub-label:where(.svelte-1aiwzvg){opacity:1;transform:scale(1)}.sso-halo.svelte-1aiwzvg{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) .2s}.sso-wrap.in.svelte-1aiwzvg .sso-halo:where(.svelte-1aiwzvg){opacity:1}.sso-hub-label.svelte-1aiwzvg{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;fill:var(--color-text);text-transform:uppercase;font-weight:500}.sso-node.svelte-1aiwzvg{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--d, .3s)}.sso-wrap.in.svelte-1aiwzvg .sso-node:where(.svelte-1aiwzvg){opacity:1}.sso-node-label.svelte-1aiwzvg{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;fill:var(--color-text);text-transform:uppercase}.sso-node-glow.svelte-1aiwzvg{opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.sso-wrap.in.svelte-1aiwzvg .sso-node-glow:where(.svelte-1aiwzvg){animation:svelte-1aiwzvg-sso-node-pulse .9s cubic-bezier(.16,1,.3,1) var(--d, 0ms) 1 both}@keyframes svelte-1aiwzvg-sso-node-pulse{0%{opacity:0}40%{opacity:.9}to{opacity:0}}.sso-node-dash.svelte-1aiwzvg{font-family:var(--font-mono);font-size:12px;fill:var(--color-dim);opacity:1;transition:opacity .2s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.sso-wrap.in.svelte-1aiwzvg .sso-node-dash:where(.svelte-1aiwzvg){opacity:0}.sso-node-check.svelte-1aiwzvg{font-family:var(--font-mono);font-size:14px;font-weight:700;fill:#4ade80;opacity:0;transform:scale(1);transition:opacity .2s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.sso-wrap.in.svelte-1aiwzvg .sso-node-check:where(.svelte-1aiwzvg){opacity:1;animation:svelte-1aiwzvg-sso-check-pop .52s cubic-bezier(.34,1.56,.64,1) var(--d, 0ms) 1 both}@keyframes svelte-1aiwzvg-sso-check-pop{0%{opacity:0;transform:scale(1)}35%{opacity:1;transform:scale(1.25)}70%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sso-edge-base.svelte-1aiwzvg{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) .25s}.sso-wrap.in.svelte-1aiwzvg .sso-edge-base:where(.svelte-1aiwzvg){opacity:.75}.sso-edge-live.svelte-1aiwzvg{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.sso-wrap.in.svelte-1aiwzvg .sso-edge-live:where(.svelte-1aiwzvg){animation:svelte-1aiwzvg-sso-edge-light .9s cubic-bezier(.16,1,.3,1) var(--d, 0ms) 1 both}@keyframes svelte-1aiwzvg-sso-edge-light{0%{opacity:0;stroke-width:2;filter:drop-shadow(0 0 0 transparent)}30%{opacity:1;stroke-width:3;filter:drop-shadow(0 0 6px rgba(124,92,255,.7))}to{opacity:1;stroke-width:2;filter:none}}.sso-stats.svelte-1aiwzvg{position:relative;z-index:1;margin-top:28px;display:flex;flex-wrap:wrap;gap:40px;opacity:0;transform:translateY(6px);transition:opacity .7s cubic-bezier(.16,1,.3,1) 2.8s,transform .7s cubic-bezier(.16,1,.3,1) 2.8s}.sso-wrap.in.svelte-1aiwzvg .sso-stats:where(.svelte-1aiwzvg){opacity:1;transform:translateY(0)}.sso-stat-value.svelte-1aiwzvg{margin-top:4px;font-family:var(--font-sans);font-size:20px;font-weight:500;color:var(--color-text);letter-spacing:-.01em}.sso-legend.svelte-1aiwzvg{position:relative;z-index:1;margin-top:20px;display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 3s}.sso-wrap.in.svelte-1aiwzvg .sso-legend:where(.svelte-1aiwzvg){opacity:1}.sso-legend.svelte-1aiwzvg span:where(.svelte-1aiwzvg){display:inline-flex;align-items:center;gap:6px}.sso-legend-check.svelte-1aiwzvg{color:#4ade80}@media (prefers-reduced-motion: reduce){.sso-wrap.svelte-1aiwzvg :where(.svelte-1aiwzvg),.sso-wrap.svelte-1aiwzvg :where(.svelte-1aiwzvg):before{transition-duration:.001ms!important;animation:none!important}.sso-wrap.svelte-1aiwzvg .sso-edge-live:where(.svelte-1aiwzvg){opacity:1}.sso-wrap.svelte-1aiwzvg .sso-node-dash:where(.svelte-1aiwzvg){opacity:0}.sso-wrap.svelte-1aiwzvg .sso-node-check:where(.svelte-1aiwzvg){opacity:1}.sso-wrap.svelte-1aiwzvg .sso-halo:where(.svelte-1aiwzvg){opacity:.1}}.particle-field.svelte-hxo5ya{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}canvas.svelte-hxo5ya{display:block;width:100%;height:100%}.vignette.svelte-hxo5ya{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 0%,transparent 40%,var(--color-bg) 100%)}
