.profiler-root.svelte-ve7dic{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-0)}.profiler-header.svelte-ve7dic{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.profiler-title.svelte-ve7dic{flex:1;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.profiler-header-actions.svelte-ve7dic{display:flex;align-items:center;gap:6px}.profiler-icon-btn.svelte-ve7dic{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text-2);padding:0;flex-shrink:0}.profiler-icon-btn.svelte-ve7dic:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.profiler-icon-btn.svelte-ve7dic:disabled{opacity:.5;cursor:not-allowed}.profiler-primary-btn.svelte-ve7dic{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:6px;cursor:pointer}.profiler-primary-btn.svelte-ve7dic:hover:not(:disabled){background:var(--surface-2)}.profiler-primary-btn.svelte-ve7dic:disabled{opacity:.45;cursor:not-allowed}.profiler-run-form.svelte-ve7dic{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-0);flex-shrink:0}.profiler-scheme-input.svelte-ve7dic{flex:1;min-width:0;height:28px;padding:0 8px;font-size:13px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:6px}.profiler-scheme-input.svelte-ve7dic::placeholder{color:var(--text-3)}.profiler-run-submit.svelte-ve7dic{flex-shrink:0}.profiler-ghost-btn.svelte-ve7dic{font-size:12px;color:var(--text-2);background:transparent;border:none;cursor:pointer;padding:4px 6px}.profiler-ghost-btn.svelte-ve7dic:hover{color:var(--text-1)}.profiler-body.svelte-ve7dic{flex:1;overflow-y:auto;padding:8px 12px 16px;contain:content}.profiler-empty.svelte-ve7dic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--text-3);text-align:center;min-height:200px}.profiler-empty-text.svelte-ve7dic{font-size:13px;max-width:260px;line-height:1.4}.profiler-summary.svelte-ve7dic{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px}.profiler-summary-item.svelte-ve7dic{display:flex;flex-direction:column;gap:2px;min-width:72px}.profiler-summary-grow.svelte-ve7dic{flex:1;min-width:120px}.profiler-summary-label.svelte-ve7dic{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.profiler-summary-value.svelte-ve7dic{font-size:13px;font-weight:600;color:var(--text-1)}.profiler-summary-truncate.svelte-ve7dic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiler-section-title.svelte-ve7dic{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.profiler-subsection-title.svelte-ve7dic{margin:16px 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3)}.profiler-table-head.svelte-ve7dic{display:grid;grid-template-columns:64px 1fr 1fr 20px;gap:8px;align-items:center;padding:4px 8px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.profiler-table.svelte-ve7dic{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.profiler-fn-block.svelte-ve7dic{border-radius:6px;overflow:hidden}.profiler-fn-row.svelte-ve7dic{display:grid;grid-template-columns:64px 1fr 1fr 20px;gap:8px;align-items:center;width:100%;padding:8px;text-align:left;font-size:13px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:6px;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 100% auto 44px}.profiler-fn-row.svelte-ve7dic:hover{background:var(--surface-2)}.profiler-fn-row-open.svelte-ve7dic{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.col-time.svelte-ve7dic{text-align:right;font-variant-numeric:tabular-nums}.col-loc.svelte-ve7dic,.col-desc.svelte-ve7dic{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-chev.svelte-ve7dic{display:flex;justify-content:center;color:var(--text-3)}.mono.svelte-ve7dic{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profiler-loc.svelte-ve7dic{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-2)}.profiler-fn-detail.svelte-ve7dic{padding:8px 10px 10px;background:var(--surface-0);border:1px solid var(--border);border-top:none;border-radius:0 0 6px 6px}.profiler-detail-desc.svelte-ve7dic{margin:0 0 6px;font-size:13px;color:var(--text-1);line-height:1.45}.profiler-detail-path.svelte-ve7dic{margin:0;font-size:11px;color:var(--text-3);word-break:break-all}.profiler-suggestions.svelte-ve7dic{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.profiler-suggestion-card.svelte-ve7dic{padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;content-visibility:auto;contain-intrinsic-size:auto 100% auto 80px}.profiler-suggestion-top.svelte-ve7dic{display:flex;align-items:center;gap:8px;margin-bottom:6px}.profiler-pill.svelte-ve7dic{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--text-2)}.profiler-pill.p1.svelte-ve7dic{background:color-mix(in srgb,var(--red) 22%,transparent);color:var(--red)}.profiler-pill.p2.svelte-ve7dic{background:color-mix(in srgb,var(--yellow, #f59e0b) 22%,transparent);color:var(--yellow, #f59e0b)}.profiler-pill.p3.svelte-ve7dic{background:color-mix(in srgb,var(--text-3) 25%,transparent);color:var(--text-2)}.profiler-cat-icon.svelte-ve7dic{display:flex;color:var(--text-2);flex-shrink:0}.profiler-suggestion-title.svelte-ve7dic{font-size:13px;font-weight:600;color:var(--text-1);flex:1;min-width:0}.profiler-suggestion-detail.svelte-ve7dic{margin:0;font-size:12px;color:var(--text-2);line-height:1.45}.profiler-suggestion-impact.svelte-ve7dic{margin:6px 0 0;font-size:11px;color:var(--text-3)}.profiler-code.svelte-ve7dic{margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.4;color:var(--text-1);background:var(--surface-0);border:1px solid var(--border);border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profiler-meta.svelte-ve7dic{margin:0 0 10px;font-size:12px;color:var(--text-2)}.profiler-issues.svelte-ve7dic{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.profiler-issue-card.svelte-ve7dic{padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;content-visibility:auto;contain-intrinsic-size:auto 100% auto 72px}.profiler-issue-head.svelte-ve7dic{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.profiler-sev-badge.svelte-ve7dic{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px}.profiler-issue-setting.svelte-ve7dic{font-size:12px;color:var(--text-1);font-weight:600}.profiler-issue-msg.svelte-ve7dic{margin:0 0 8px;font-size:12px;color:var(--text-2);line-height:1.4}.profiler-issue-values.svelte-ve7dic{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.profiler-val.svelte-ve7dic{padding:4px 8px;background:var(--surface-0);border-radius:4px;color:var(--text-2);max-width:100%;word-break:break-all}.profiler-val-rec.svelte-ve7dic{color:var(--green)}.profiler-arrow.svelte-ve7dic{color:var(--text-3);font-size:12px}.profiler-script-list.svelte-ve7dic{margin:0;padding-left:18px;font-size:12px;color:var(--text-2)}.profiler-script-item.svelte-ve7dic{margin:4px 0;content-visibility:auto;contain-intrinsic-size:auto 100% auto 20px}.profiler-spin{animation:svelte-ve7dic-profiler-spin .8s linear infinite}@keyframes svelte-ve7dic-profiler-spin{to{transform:rotate(360deg)}}
