.pf-timeline.svelte-ik51ux{color:#d1d5db;background:#11182773}.pf-tabs.svelte-8kkngn button{white-space:nowrap}.pf-empty.svelte-8kkngn,.pf-note.svelte-8kkngn{color:#9ca3af;margin:6px 2px;font-size:12px}.pf-note.svelte-8kkngn{color:#fbbf24}.pf-table.svelte-8kkngn{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.pf-table.svelte-8kkngn th:where(.svelte-8kkngn){z-index:1;background:var(--surface,#1f2937);text-align:left;color:#9ca3af;white-space:nowrap;padding:2px 4px;font-weight:600;position:sticky;top:0}.pf-table.svelte-8kkngn td:where(.svelte-8kkngn){white-space:nowrap;border-top:1px solid #37415159;padding:1px 4px}.pf-table.svelte-8kkngn .num:where(.svelte-8kkngn){text-align:right;position:relative}.pf-sort.svelte-8kkngn{font:inherit;color:inherit}th[aria-sort=descending].svelte-8kkngn .pf-sort:where(.svelte-8kkngn):after{content:" ↓"}th[aria-sort=ascending].svelte-8kkngn .pf-sort:where(.svelte-8kkngn):after{content:" ↑"}.pf-indent.svelte-8kkngn{display:inline-block}.pf-twist.svelte-8kkngn,.pf-twist-sp.svelte-8kkngn{color:#9ca3af;width:14px;display:inline-block}.pf-name.svelte-8kkngn{color:#e5e7eb;text-align:left;text-overflow:ellipsis;vertical-align:bottom;border-radius:2px;max-width:260px;overflow:hidden}.pf-name.svelte-8kkngn:focus-visible,.pf-rank-row.svelte-8kkngn:focus-visible,.pf-events.svelte-8kkngn button:where(.svelte-8kkngn):focus-visible{outline:1px solid var(--accent,#3b82f6)}.pf-kind.svelte-8kkngn{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;min-width:38px;font-size:9px;display:inline-block}.pf-mat.svelte-8kkngn,.pf-sub.svelte-8kkngn{color:#6b7280;font-size:10.5px;font-weight:400}.pf-mat.svelte-8kkngn{margin-left:4px}.pf-picked.svelte-8kkngn td:where(.svelte-8kkngn),.pf-rank-row.pf-picked.svelte-8kkngn{background:#3b82f62e}.pf-budget.svelte-8kkngn{background:linear-gradient(to left, #ef444447 var(--pf-share,0%), transparent var(--pf-share,0%))}.pf-ranked.svelte-8kkngn{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.pf-rank.svelte-8kkngn h4:where(.svelte-8kkngn){color:#d1d5db;margin:2px 0;font-size:11px;font-weight:600}.pf-rank-row.svelte-8kkngn{text-align:left;font-variant-numeric:tabular-nums;border-radius:2px;grid-template-columns:16px 1fr auto auto 46px;gap:6px;width:100%;padding:1px 2px;font-size:11px;display:grid}.pf-rank-row.svelte-8kkngn:hover{background:#4b556359}.pf-rank-n.svelte-8kkngn{color:#6b7280;text-align:right}.pf-rank-label.svelte-8kkngn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-cost.svelte-8kkngn{text-align:right;position:relative}.pf-stack.svelte-8kkngn{border-radius:3px;height:14px;margin:4px 0 6px;display:flex;overflow:hidden}.pf-dot.svelte-8kkngn{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.pf-total.svelte-8kkngn td:where(.svelte-8kkngn){font-weight:600}.pf-events.svelte-8kkngn{font-size:11.5px}.pf-events.svelte-8kkngn button:where(.svelte-8kkngn){text-align:left;border-radius:2px;gap:8px;width:100%;padding:1px 2px;display:flex}.pf-events.svelte-8kkngn button:where(.svelte-8kkngn):hover{background:#4b556359}.pf-ev-t.svelte-8kkngn{color:#9ca3af;font-variant-numeric:tabular-nums;min-width:44px}.pf-ev-k.svelte-8kkngn{color:#d1d5db;min-width:70px}.pf-ev-stall.svelte-8kkngn{color:#f87171}.pf-shot.svelte-8kkngn{border-radius:3px;max-height:90px;margin:2px 0 4px 52px}.pf-list.svelte-68dql6{flex-direction:column;gap:1px;display:flex}.pf-rec.svelte-68dql6{border-radius:3px;padding:2px 2px 2px 4px;position:relative}.pf-rec.svelte-68dql6:hover{background:#4b55634d}.pf-sel.svelte-68dql6{box-shadow:inset 2px 0 0 var(--accent,#3b82f6);background:#3b82f638}.pf-rec-main.svelte-68dql6{text-align:left;border-radius:2px;flex-direction:column;width:100%;padding-right:2px;display:flex}.pf-rec-main.svelte-68dql6:focus-visible,.pf-icon.svelte-68dql6:focus-visible,.pf-ab.svelte-68dql6:focus-visible{outline:1px solid var(--accent,#3b82f6)}.pf-rec-name.svelte-68dql6{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex;overflow:hidden}.pf-rec-meta.svelte-68dql6{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pf-rec-acts.svelte-68dql6{opacity:.55;justify-content:flex-end;gap:2px;display:flex}.pf-rec.svelte-68dql6:hover .pf-rec-acts:where(.svelte-68dql6),.pf-rec.svelte-68dql6:focus-within .pf-rec-acts:where(.svelte-68dql6),.pf-sel.svelte-68dql6 .pf-rec-acts:where(.svelte-68dql6){opacity:1}.pf-icon.svelte-68dql6,.pf-ab.svelte-68dql6{color:#9ca3af;border-radius:3px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 3px;display:inline-flex}.pf-icon.svelte-68dql6:hover,.pf-ab.svelte-68dql6:hover{color:#e5e7eb;background:#4b556380}.pf-icon.svelte-68dql6:disabled{opacity:.4}.pf-danger.svelte-68dql6{color:#fff;background:#dc2626}.pf-ab.svelte-68dql6{border:1px solid var(--border,#374151);font-size:10px;font-weight:700}.pf-ab[aria-pressed=true].svelte-68dql6{background:var(--accent,#3b82f6);color:#fff}.pf-badge.svelte-68dql6{text-transform:uppercase;letter-spacing:.03em;color:#e5e7eb;background:#4b556399;border-radius:3px;padding:0 4px;font-size:9.5px;display:inline-block}.pf-badge-detailed.svelte-68dql6{background:#7e22ce99}.pf-live.svelte-68dql6{background:#6b7280;border-radius:50%;width:7px;height:7px;display:inline-block}.pf-live-on.svelte-68dql6{background:#ef4444;animation:1.2s ease-in-out infinite svelte-68dql6-pf-blink}@keyframes svelte-68dql6-pf-blink{50%{opacity:.35}}.pf-empty-list.svelte-68dql6{color:#9ca3af;padding:6px 4px;font-size:11.5px}.pf-pin-mark{color:var(--accent,#3b82f6);flex:none}.pf-cmp.svelte-1lp37t7{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pf-cmp.svelte-1lp37t7 th:where(.svelte-1lp37t7){background:var(--surface,#1f2937);text-align:left;color:#9ca3af;white-space:nowrap;padding:2px 4px;font-weight:600;position:sticky;top:0}.pf-cmp.svelte-1lp37t7 td:where(.svelte-1lp37t7){white-space:nowrap;border-top:1px solid #37415159;padding:1px 4px}.num.svelte-1lp37t7{text-align:right}.pf-h.svelte-1lp37t7{color:#d1d5db;margin:10px 0 2px;font-size:11px;font-weight:600}.pf-sub.svelte-1lp37t7{color:#6b7280;font-size:10.5px}.pf-better.svelte-1lp37t7{color:#34d399}.pf-worse.svelte-1lp37t7{color:#f87171}.pf-same.svelte-1lp37t7,.pf-na.svelte-1lp37t7{color:#9ca3af}.pf-link.svelte-1lp37t7{color:#e5e7eb;text-align:left}.pf-link.svelte-1lp37t7:hover,.pf-link.svelte-1lp37t7:focus-visible{text-decoration:underline}.pf-body.svelte-yq0bd2{border-radius:4px;flex:auto;grid-template-columns:minmax(180px,230px) 1fr;gap:8px;height:100%;min-height:0;display:grid}.pf-dropping.svelte-yq0bd2{outline:2px dashed var(--accent,#3b82f6);outline-offset:-2px}.pf-side.svelte-yq0bd2{border-right:1px solid #37415180;min-height:0;padding-right:4px;overflow-y:auto}.pf-main.svelte-yq0bd2{flex-direction:column;min-width:0;min-height:0;display:flex}.pf-meta.svelte-yq0bd2{color:#9ca3af;flex-wrap:wrap;flex:none;gap:2px 10px;max-height:32px;padding-bottom:3px;font-size:10.5px;display:flex;overflow:hidden}.pf-meta-name.svelte-yq0bd2{color:#e5e7eb;font-weight:600}.pf-split.svelte-yq0bd2{flex:auto;grid-template-rows:minmax(120px,45%) 1fr;gap:6px;min-height:0;display:grid}.pf-split.pf-wide.svelte-yq0bd2{grid-template-rows:none;grid-template-columns:minmax(300px,1fr) minmax(360px,46%)}.pf-tl.svelte-yq0bd2,.pf-detail.svelte-yq0bd2{min-width:0;min-height:0}.pf-hint.svelte-yq0bd2{color:#9ca3af;margin:12px 4px;font-size:12px}.pf-status.svelte-yq0bd2{color:#9ca3af;flex:none;padding-top:2px;font-size:11px}.pf-warn.svelte-yq0bd2{color:#fbbf24}.pf-extra.svelte-yq0bd2{color:#9ca3af;margin-top:6px;font-size:11px}.pf-select.svelte-yq0bd2{border:1px solid var(--border,#374151);color:#e5e7eb;background:#11182799;border-radius:3px;width:auto;height:20px;padding:0 4px;font-size:11px}.pf-record.svelte-yq0bd2 svg{color:#ef4444;fill:#ef4444}.pf-rec-on.svelte-yq0bd2{color:#fca5a5;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pf-rec-dot.svelte-yq0bd2{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite svelte-yq0bd2-pf-pulse}@keyframes svelte-yq0bd2-pf-pulse{50%{opacity:.3}}.pf-on.svelte-yq0bd2{background:var(--accent,#3b82f6);color:#fff}
