:root{--bg-body:#0a0c0f;--bg-surface:#12161c;--bg-surface-alt:#0e1116;--bg-hover:#19212a;--bg-deep:#07090c;--border:#232a34;--border-subtle:#1a2029;--accent:#ffc107;--accent-fg:#241a00;--text:#e8ecf1;--text-secondary:#aeb8c4;--text-muted:#a3adba;--text-dim:#8e99a7;--text-disabled:#5a636e;--scrollbar-thumb:var(--text-disabled);--scrollbar-thumb-hover:var(--text-dim);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;margin:0;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}body{background:var(--bg-body);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;overflow:hidden}#app{height:100vh}.chip.svelte-1kzjyt9{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.chip.dim.svelte-1kzjyt9{color:var(--text-muted)}.dot.svelte-1kzjyt9{width:7px;height:7px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%;flex:none}.tree-item.svelte-1nk1qxe{align-items:center;gap:4px;padding:2px 0;display:flex}.tree-item.svelte-1nk1qxe:hover{background:color-mix(in srgb, var(--bg-hover) 30%, transparent)}.tree-item.svelte-1nk1qxe input[type=checkbox]:where(.svelte-1nk1qxe){cursor:pointer;flex-shrink:0}.ft-icon.svelte-1nk1qxe{text-align:center;flex-shrink:0;width:14px;font-size:.75rem}.ft-label.svelte-1nk1qxe{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-toggle.svelte-1nk1qxe{cursor:pointer;text-align:center;width:10px;color:var(--text-dim);background:0 0;border:none;flex-shrink:0;padding:0;font-size:.6rem}.ft-toggle.svelte-1nk1qxe:disabled{cursor:default;opacity:.4}.ft-toggle-spacer.svelte-1nk1qxe{flex-shrink:0;width:10px}.ft-count.svelte-1nk1qxe{color:var(--text-dim);flex-shrink:0;margin-left:auto;padding-left:6px;font-size:.65rem}.file-filter-toolbar.svelte-1ms350m{gap:4px;margin-bottom:6px;display:flex}.file-filter-search.svelte-1ms350m{border:1px solid var(--border);background:var(--bg-body);color:var(--text);border-radius:4px;flex:1;padding:5px 8px;font-size:.8rem}.toggle-all-btn.svelte-1ms350m{border:1px solid var(--border);background:var(--bg-hover);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.75rem}.toggle-all-btn.svelte-1ms350m:hover{background:color-mix(in srgb, var(--bg-hover) 70%, var(--text) 30%)}.filter-status.svelte-1ms350m{color:var(--text-dim);padding:0 4px 4px;font-size:.7rem}.file-tree.svelte-1ms350m{max-height:300px;font-size:.8rem;overflow-y:auto}.mode-row.svelte-1sv22rv{align-items:center;gap:8px;margin:6px 0;display:flex}.mode-label.svelte-1sv22rv{color:var(--text-muted);font-size:11px}.mode-pending.svelte-1sv22rv{color:var(--text-dim);font-size:10px;font-style:italic}.mode-toggle.svelte-1sv22rv{border:1px solid var(--border);border-radius:4px;display:inline-flex;overflow:hidden}.mode-btn.svelte-1sv22rv{background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border:none;padding:3px 10px;font-size:11px}.mode-btn.svelte-1sv22rv:hover{background:var(--bg-hover);color:var(--text)}.mode-btn.active.svelte-1sv22rv{background:var(--accent);color:var(--accent-fg)}.commit-status.svelte-1sv22rv,.relaxed-row.svelte-1sv22rv,.bulk-row.svelte-1sv22rv{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.relaxed-text.svelte-1sv22rv{color:var(--text-muted);flex:1}.link-btn.svelte-1sv22rv{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.bulk-btn.svelte-1sv22rv{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:3px;padding:2px 8px;font-size:11px}.bulk-btn.svelte-1sv22rv:hover{background:var(--bg-hover);color:var(--text)}.search-results-header.svelte-1sv22rv{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.match-count.svelte-1sv22rv{color:var(--accent)}.hidden-count.svelte-1sv22rv,.truncated.svelte-1sv22rv,.no-match.svelte-1sv22rv{color:var(--text-muted)}.select-hint.svelte-1sv22rv{color:var(--text-dim);padding:0 0 3px;font-size:10px}.search-results-list.svelte-1sv22rv{margin:0;padding:0;list-style:none}.search-result-item.svelte-1sv22rv{border-radius:3px;align-items:flex-start;gap:6px;padding:3px 4px;font-size:11px;display:flex}.row-body.svelte-1sv22rv{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.search-result-item.svelte-1sv22rv:hover{background:var(--bg-hover)}.search-result-item.active.svelte-1sv22rv{background:var(--bg-surface-alt)}.search-result-item.committed.svelte-1sv22rv{border-left:2px solid var(--accent)}.search-result-item.muted.svelte-1sv22rv .result-name:where(.svelte-1sv22rv),.search-result-item.muted.svelte-1sv22rv .result-path:where(.svelte-1sv22rv){color:var(--text-muted)}.result-commit-cb.svelte-1sv22rv{cursor:pointer;flex:none;width:13px;margin:2px 0 0}.cb-spacer.svelte-1sv22rv{flex:none;width:13px}.row-btn.svelte-1sv22rv{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:0;font-size:11px;display:flex}.row-top.svelte-1sv22rv{align-items:center;gap:5px;min-width:0;display:flex}.kind-dot.svelte-1sv22rv{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.result-name.svelte-1sv22rv{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-path.svelte-1sv22rv{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;min-width:0;font-size:10px;overflow:hidden}.badge.svelte-1sv22rv{background:var(--bg-surface-alt);color:var(--text-muted);white-space:nowrap;border-radius:3px;flex:none;padding:0 4px;font-size:10px}.row-action.svelte-1sv22rv{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:0 5px;font-size:10px}.row-action.svelte-1sv22rv:hover{background:var(--bg-hover)}.sub-title.svelte-1ubhcn8{color:var(--text-muted);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);margin:10px 0 6px;padding-bottom:3px;font-size:.8rem}.search-label.svelte-1ubhcn8{font-weight:600}.search-label-view.svelte-1ubhcn8{color:var(--text-secondary)}.search-hint.svelte-1ubhcn8{color:var(--text-disabled);margin-left:4px;font-size:.7rem;font-weight:400}.filter-group.svelte-1ubhcn8{margin-bottom:10px}.filter-group.svelte-1ubhcn8 input[type=text]:where(.svelte-1ubhcn8){border:1px solid var(--border);background:var(--bg-body);width:100%;color:var(--text);border-radius:4px;padding:8px}.search-results.svelte-1ubhcn8{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--bg-body) 50%, transparent);border-radius:4px;margin:8px 0 12px}.search-results-display.svelte-1ubhcn8{background:#4dd0e10a;border-color:#4dd0e14d}.search-results-header.svelte-1ubhcn8{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 10px;font-size:.75rem;display:flex}.match-count.svelte-1ubhcn8{color:#4dd0e1;font-weight:600}.picked-count.svelte-1ubhcn8{color:var(--text-secondary)}.no-match.svelte-1ubhcn8{color:var(--text-dim);font-style:italic}.truncated.svelte-1ubhcn8{color:var(--text-disabled);font-size:.7rem}.link-btn.svelte-1ubhcn8{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:.7rem;text-decoration:underline}.select-hint.svelte-1ubhcn8{color:var(--text-disabled);padding:4px 10px 0;font-size:.7rem}.search-results-list.svelte-1ubhcn8{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.search-result-item.svelte-1ubhcn8{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent);align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:flex}.search-result-item.svelte-1ubhcn8:last-child{border-bottom:none}.search-result-item.svelte-1ubhcn8:hover{background:color-mix(in srgb, var(--bg-hover) 40%, transparent)}.search-result-item.active.svelte-1ubhcn8{background:color-mix(in srgb, var(--accent) 25%, transparent)}.search-result-item.picked.svelte-1ubhcn8{box-shadow:inset 2px 0 #4dd0e1}.result-pick-cb.svelte-1ubhcn8{cursor:pointer;flex:none;width:13px;margin:0}.row-btn.svelte-1ubhcn8{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;display:flex}.kind-dot.svelte-1ubhcn8{width:7px;height:7px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%;margin-right:4px;display:inline-block}.result-kind.svelte-1ubhcn8{color:var(--text-muted);text-transform:uppercase;flex-shrink:0;min-width:56px;font-size:.65rem}.result-name.svelte-1ubhcn8{color:var(--text);flex-shrink:0;font-family:Monaco,Menlo,monospace}.result-path.svelte-1ubhcn8{color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:.7rem;overflow:hidden}.scope-tree-flash{border-radius:4px;animation:1.6s ease-out svelte-1n3l88-scope-tree-flash}@keyframes svelte-1n3l88-scope-tree-flash{0%,to{box-shadow:0 0 #0000}15%{box-shadow:0 0 0 3px var(--accent)}70%{box-shadow:0 0 0 3px var(--accent)}}.scope-tree-wrap.svelte-1n3l88{flex-direction:column;gap:6px;display:flex}.toolbar.svelte-1n3l88{gap:4px;display:flex}.search.svelte-1n3l88{border:1px solid var(--border);background:var(--bg-body);color:var(--text);border-radius:4px;flex:1;padding:5px 8px;font-size:.8rem}.refresh-btn.svelte-1n3l88{border:1px solid var(--border);background:var(--bg-hover);color:var(--text);cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:.9rem}.refresh-btn.svelte-1n3l88:hover:not(:disabled){background:color-mix(in srgb, var(--bg-hover) 70%, var(--text) 30%)}.refresh-btn.svelte-1n3l88:disabled{opacity:.5;cursor:wait}.tree-stats.svelte-1n3l88{color:var(--text-dim);padding:2px 4px;font-size:.7rem}.scope-tree.svelte-1n3l88{max-height:400px;font-size:.8rem;overflow-y:auto}.tree-item.svelte-1n3l88{border-radius:3px;align-items:center;gap:4px;padding:2px 4px;display:flex}.tree-item.svelte-1n3l88:hover{background:color-mix(in srgb, var(--bg-hover) 30%, transparent)}.tree-item.selected.svelte-1n3l88{background:#2196f340}.tree-item.inherited.svelte-1n3l88{background:#2196f314}.select-cb.svelte-1n3l88{cursor:pointer;flex-shrink:0;margin:0}.select-cb.svelte-1n3l88:disabled{cursor:not-allowed;opacity:.7}.sel-row.svelte-1n3l88{color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;display:flex}.sel-stats.svelte-1n3l88 strong:where(.svelte-1n3l88){color:var(--text)}.clear-btn.svelte-1n3l88{background:var(--bg-hover);color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--bg-hover) 70%, var(--text) 30%);cursor:pointer;border-radius:3px;margin-left:auto;padding:2px 8px;font-size:.7rem}.clear-btn.svelte-1n3l88:hover{background:color-mix(in srgb, var(--bg-hover) 70%, var(--text) 30%)}.totals-row.svelte-1n3l88{align-items:center;gap:8px;display:flex}.all-btn.svelte-1n3l88{background:var(--bg-hover);color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--bg-hover) 70%, var(--text) 30%);cursor:pointer;border-radius:3px;margin-left:auto;padding:2px 8px;font-size:.7rem}.all-btn.svelte-1n3l88:hover{background:color-mix(in srgb, var(--bg-hover) 70%, var(--text) 30%)}.lang-filter.svelte-1n3l88{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0;display:flex}.lang-filter-label.svelte-1n3l88{color:var(--text-dim);margin-right:2px;font-size:.7rem}.lang-chip.svelte-1n3l88{background:var(--bg-body);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:2px 8px;font-size:.7rem}.lang-chip.svelte-1n3l88:hover{background:var(--bg-hover);color:var(--text-secondary)}.lang-chip.active.svelte-1n3l88{color:#fff;background:#2196f3;border-color:#2196f3}.lang-clear.svelte-1n3l88{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.9rem;line-height:1}.lang-clear.svelte-1n3l88:hover{color:var(--danger-fg)}.toggle.svelte-1n3l88{cursor:pointer;text-align:center;width:12px;color:var(--text-dim);flex-shrink:0;font-size:.6rem}.toggle-spacer.svelte-1n3l88{flex-shrink:0;width:12px}.icon.svelte-1n3l88{text-align:center;flex-shrink:0;width:14px;font-size:.75rem}.label.svelte-1n3l88{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.label.svelte-1n3l88:hover{color:#8cb4ff}.count.svelte-1n3l88{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:.65rem}.loading.svelte-1n3l88{color:var(--text-dim);padding:10px;font-size:.8rem}.match-status.svelte-1n3l88{color:var(--text-dim);align-items:baseline;gap:6px;padding:2px 4px;font-size:.7rem;display:flex}.match-count.svelte-1n3l88{color:var(--text-secondary)}.projection.svelte-1n3l88{color:var(--text-secondary);white-space:nowrap;margin-left:auto}.label.full-path.svelte-1n3l88{direction:ltr;font-size:.75rem}.icon.entity.svelte-1n3l88{color:var(--accent);font-size:.6rem}.entity-name.svelte-1n3l88{color:var(--text)}.entity-path.svelte-1n3l88{color:var(--text-dim);margin-left:5px}.root-path-picker.svelte-1vv3hgz{margin-bottom:.5rem}.display-mode.svelte-1vv3hgz{align-items:center;gap:.5rem;display:flex}.path-display.svelte-1vv3hgz{color:var(--text-secondary,#888);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.change-btn.svelte-1vv3hgz{background:var(--bg-surface-alt);border:1px solid var(--border);color:var(--text-secondary,#888);cursor:pointer;border-radius:3px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem}.change-btn.svelte-1vv3hgz:hover:not(:disabled){background:var(--bg-hover,#333);color:var(--text)}.change-btn.svelte-1vv3hgz:disabled{opacity:.5;cursor:not-allowed}.edit-mode.svelte-1vv3hgz{flex-direction:column;gap:.4rem;display:flex}.path-input.svelte-1vv3hgz{background:var(--bg-surface-alt);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:4px;padding:.4rem .5rem;font-family:monospace;font-size:.85rem}.path-input.svelte-1vv3hgz:focus{border-color:var(--accent);outline:none}.path-input.svelte-1vv3hgz:disabled{opacity:.6}.edit-actions.svelte-1vv3hgz{gap:.4rem;display:flex}.apply-btn.svelte-1vv3hgz,.cancel-btn.svelte-1vv3hgz{cursor:pointer;border-radius:3px;padding:.3rem .6rem;font-size:.8rem}.apply-btn.svelte-1vv3hgz{background:var(--accent);color:var(--accent-fg);border:none;flex:1}.apply-btn.svelte-1vv3hgz:hover:not(:disabled){filter:brightness(1.1)}.apply-btn.svelte-1vv3hgz:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-1vv3hgz{background:var(--bg-surface-alt);border:1px solid var(--border);color:var(--text-secondary,#888)}.cancel-btn.svelte-1vv3hgz:hover:not(:disabled){background:var(--bg-hover,#333);color:var(--text)}.cancel-btn.svelte-1vv3hgz:disabled{opacity:.5}.error.svelte-1vv3hgz{color:#ef5350;background:#f4433626;border:1px solid #f44336;border-radius:3px;margin-top:.3rem;padding:.3rem .5rem;font-size:.8rem}.analysis-scope.svelte-jctk6s{flex-direction:column;gap:8px;display:flex}.summary.svelte-jctk6s{color:var(--text-muted,#888);font-size:.75rem}.summary-value.svelte-jctk6s{color:var(--text-secondary,#ccc);font-weight:500}.checkbox-group.svelte-jctk6s{flex-wrap:wrap;gap:6px;display:flex}.checkbox-item.svelte-jctk6s{background:var(--bg-body);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.8rem;display:flex}.checkbox-item.svelte-jctk6s:hover{background:var(--bg-hover)}.checkbox-item.svelte-jctk6s input[disabled]:where(.svelte-jctk6s){cursor:not-allowed}.docs-switch.svelte-jctk6s{color:var(--text-secondary);background:0 0;align-self:flex-start;font-weight:500}.layer-note.svelte-jctk6s{color:var(--text-muted,#888);margin:0;font-size:.7rem;line-height:1.35}.layer-note.svelte-jctk6s code:where(.svelte-jctk6s){color:var(--text-secondary);font-size:.95em}.spec-dir.svelte-jctk6s{color:var(--text-secondary);font-size:.8rem;font-weight:500}.spec-dir-input.svelte-jctk6s{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg-body);border:1px solid var(--border);border-radius:3px;padding:.3rem .4rem;font-family:inherit;font-size:.75rem}.spec-dir-input.svelte-jctk6s::placeholder{color:var(--text-dim)}.spec-dir-input.svelte-jctk6s:focus{border-color:var(--accent);outline:none}.spec-dir-input.svelte-jctk6s:disabled{opacity:.6;cursor:not-allowed}.checkbox-item.implied.svelte-jctk6s{opacity:.65;cursor:default}.select-all.svelte-jctk6s{color:var(--text-secondary);background:0 0;align-self:flex-start;font-weight:500}.actions.svelte-jctk6s{gap:6px;margin-top:4px;display:flex}.apply-btn.svelte-jctk6s,.cancel-btn.svelte-jctk6s,.save-btn.svelte-jctk6s{cursor:pointer;border:1px solid var(--border);border-radius:3px;padding:.3rem .6rem;font-size:.8rem}.save-btn.svelte-jctk6s{background:var(--bg-surface-alt);color:var(--text-secondary);flex-basis:100%}.save-btn.svelte-jctk6s:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:var(--accent)}.save-btn.svelte-jctk6s:disabled{opacity:.5;cursor:not-allowed}.apply-btn.svelte-jctk6s{background:var(--accent);color:var(--accent-fg);border-color:#0000;flex:1}.apply-btn.svelte-jctk6s:hover:not(:disabled){filter:brightness(1.1)}.apply-btn.svelte-jctk6s:disabled{background:var(--bg-surface-alt);color:var(--text-disabled,#777);cursor:not-allowed}.cancel-btn.svelte-jctk6s{background:var(--bg-surface-alt);color:var(--text-secondary,#888)}.cancel-btn.svelte-jctk6s:hover:not(:disabled){background:var(--bg-hover,#333);color:var(--text,#e0e0e0)}.cancel-btn.svelte-jctk6s:disabled{opacity:.5;cursor:not-allowed}.error.svelte-jctk6s{color:#ef5350;background:#f4433626;border:1px solid #f44336;border-radius:3px;padding:.3rem .5rem;font-size:.75rem}.hint.svelte-z4gxio{color:var(--text-muted);margin:0 0 8px;font-size:.7rem;line-height:1.45}.note.svelte-z4gxio{color:var(--text-secondary);margin:0 0 8px;font-size:.7rem}.controls.svelte-z4gxio{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.opt.svelte-z4gxio{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:.7rem;display:flex}.count-badge.svelte-z4gxio{background:var(--accent);color:var(--bg-body);border-radius:8px;margin-left:4px;padding:0 5px;font-size:.62rem;font-weight:600}.tier.svelte-z4gxio{margin-bottom:12px}.tier-count.svelte-z4gxio{color:var(--text-dim);margin-left:4px;font-size:.62rem}.only.svelte-z4gxio{margin-left:auto;font-size:.62rem}.sub-title.svelte-z4gxio{align-items:center;gap:4px;margin-bottom:4px;display:flex}.tier-filter.svelte-z4gxio{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-body);width:100%;color:var(--text);border-radius:3px;margin-bottom:3px;padding:3px 6px;font-family:inherit;font-size:.7rem}.tier-filter.svelte-z4gxio::placeholder{color:var(--text-dim)}.rows.svelte-z4gxio{max-height:200px;overflow-y:auto}.row.svelte-z4gxio{cursor:pointer;border-radius:3px;align-items:center;gap:5px;width:100%;padding:2px 4px;display:flex}.row.svelte-z4gxio:hover{background:var(--bg-hover)}.none.svelte-z4gxio{color:var(--text-dim);margin:2px 0 0;font-size:.68rem;font-style:italic}.kind-code.svelte-z4gxio{color:var(--text-dim);flex-shrink:0;min-width:1.4em;font-size:.58rem}.name.svelte-z4gxio{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.name.marked.svelte-z4gxio{color:var(--text-dim);font-style:italic}.section-heading-wrap.svelte-1p5qoqi{margin:0}.section-header.svelte-1p5qoqi{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.toggle-arrow.svelte-1p5qoqi{color:var(--text-dim);font-size:.7rem}.filter-section.svelte-1p5qoqi{margin-bottom:20px}.hint.svelte-1p5qoqi{color:var(--text-muted);margin:0 0 8px;font-size:.7rem;line-height:1.45}.error.svelte-1p5qoqi{color:#ef9a9a;margin:0 0 8px;font-size:.7rem;line-height:1.45}.note.svelte-1p5qoqi{color:var(--text-secondary);margin:0 0 8px;font-size:.68rem}.count-badge.svelte-1p5qoqi{background:var(--accent);color:var(--bg-body);border-radius:8px;margin-left:4px;padding:0 5px;font-size:.62rem;font-weight:600}.save-row.svelte-1p5qoqi{gap:6px;margin-bottom:8px;display:flex}.save-row.svelte-1p5qoqi input:where(.svelte-1p5qoqi){border:1px solid var(--border);background:var(--bg-body);min-width:0;color:var(--text);border-radius:3px;flex:1;padding:4px 6px;font-family:inherit;font-size:.72rem}.save-row.svelte-1p5qoqi input:where(.svelte-1p5qoqi)::placeholder{color:var(--text-dim)}.save-btn.svelte-1p5qoqi{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:.72rem}.save-btn.svelte-1p5qoqi:hover:not(:disabled){background:var(--bg-hover)}.save-btn.svelte-1p5qoqi:disabled{opacity:.4;cursor:default}.rows.svelte-1p5qoqi{max-height:220px;overflow-y:auto}.view-row.svelte-1p5qoqi{border-radius:3px;align-items:center;gap:4px;padding-right:2px;display:flex}.view-row.svelte-1p5qoqi:hover{background:var(--bg-hover)}.view-row.active.svelte-1p5qoqi{box-shadow:inset 2px 0 0 var(--accent)}.restore.svelte-1p5qoqi{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:baseline;gap:5px;padding:3px 4px;display:flex}.dot.svelte-1p5qoqi{color:var(--accent);flex-shrink:0;width:.6em;font-size:.5rem}.name.svelte-1p5qoqi{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55%;font-size:.75rem;overflow:hidden}.summary.svelte-1p5qoqi{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:.62rem;overflow:hidden}.rename.svelte-1p5qoqi{border:1px solid var(--accent);background:var(--bg-body);min-width:0;color:var(--text);border-radius:3px;flex:1;padding:2px 4px;font-family:inherit;font-size:.75rem}.actions.svelte-1p5qoqi{flex-shrink:0;gap:1px;display:flex}.icon.svelte-1p5qoqi{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 4px;font-size:.7rem;line-height:1}.icon.svelte-1p5qoqi:hover:not(:disabled){color:var(--text);background:var(--bg-surface)}.icon.danger.svelte-1p5qoqi:hover:not(:disabled){color:var(--danger,#d16b6b)}.icon.svelte-1p5qoqi:disabled{opacity:.35;cursor:default}.none.svelte-1p5qoqi{color:var(--text-dim);margin:2px 0 0;font-size:.68rem;font-style:italic}.search-first.svelte-x10slk{margin-bottom:4px}.ts-g.svelte-x10slk{color:var(--text-disabled)}.ts-on.svelte-x10slk,.ts-off.svelte-x10slk{color:var(--text-secondary);font-weight:700}.search-label.svelte-x10slk{color:var(--accent);font-weight:600}.shape-violation.svelte-x10slk{font-weight:700}.section-heading-wrap.svelte-x10slk{margin:0}.section-header-btn.svelte-x10slk{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}h1.svelte-x10slk{color:var(--accent);margin-bottom:20px;font-size:1.4rem}.repo-bar.svelte-x10slk{align-items:center;gap:8px;margin-bottom:20px;display:flex}.repo-bar.svelte-x10slk .back:where(.svelte-x10slk){background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.75rem}.repo-bar.svelte-x10slk .back:where(.svelte-x10slk):hover{color:var(--text);border-color:var(--accent)}.repo-bar.svelte-x10slk .repo-name:where(.svelte-x10slk){color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;overflow:hidden}h2.svelte-x10slk{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:12px 0 6px;padding-bottom:4px;font-size:.82rem;font-weight:600}.filter-block.svelte-x10slk{border-top:1px solid var(--border);margin:18px 0 2px;padding-top:10px}.filter-block.svelte-x10slk:first-child{border-top:none;margin-top:4px;padding-top:0}.block-title.svelte-x10slk{color:var(--accent);border-bottom:none;align-items:center;gap:7px;margin:0;padding-bottom:0;font-size:1.2rem;font-weight:700;display:flex}.block-step.svelte-x10slk{border:1px solid var(--accent);min-width:18px;height:18px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.block-note.svelte-x10slk{color:var(--text-dim);margin:3px 0 0;font-size:.66rem;line-height:1.35}.layer-note.svelte-x10slk{color:var(--text-dim);margin:0 0 6px;font-size:.68rem;line-height:1.35}.seg-group.svelte-x10slk{border:1px solid var(--border);border-radius:4px;width:fit-content;display:flex;overflow:hidden}.seg-btn.svelte-x10slk{color:var(--text-secondary);border:none;border-right:1px solid var(--border);cursor:pointer;background:0 0;padding:3px 12px;font-family:inherit;font-size:.72rem}.seg-btn.svelte-x10slk:last-child{border-right:none}.expand-collapse.svelte-x10slk{border:1px solid var(--border);border-radius:4px}.seg-btn.svelte-x10slk:hover{background:var(--bg-hover)}.seg-btn.active.svelte-x10slk{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text);font-weight:600}.seg-btn.grain-inert.svelte-x10slk{opacity:.6;font-style:italic}.filter-section.svelte-x10slk{margin-bottom:20px}.filter-group.svelte-x10slk{margin-bottom:10px}.filter-group.svelte-x10slk input[type=text]:where(.svelte-x10slk){border:1px solid var(--border);background:var(--bg-body);width:100%;color:var(--text);border-radius:4px;padding:8px}.checkbox-group.svelte-x10slk{flex-wrap:wrap;gap:8px;display:flex}.checkbox-item.svelte-x10slk{background:var(--bg-body);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.85rem;display:flex}.checkbox-item.svelte-x10slk:hover{background:var(--bg-hover)}.select-all.svelte-x10slk{color:var(--text-secondary);background:0 0;align-self:flex-start;margin-bottom:4px;padding-left:0;font-size:.8rem;font-weight:500;display:inline-flex}.edge-kind-group.svelte-x10slk{flex-wrap:wrap;gap:10px;padding:6px 0;display:flex}.edge-kind-group.inline.svelte-x10slk{padding:2px 0 6px}.edge-kind-item.svelte-x10slk{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.edge-kind-item.svelte-x10slk input[type=checkbox]:where(.svelte-x10slk){cursor:pointer;margin:0}.search-hint.svelte-x10slk{color:var(--text-disabled);margin-left:4px;font-size:.7rem;font-weight:400}.search-scope.svelte-x10slk{margin:4px 0 10px}.search-scope-toggle.svelte-x10slk{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.75rem;display:flex}.search-scope-toggle.svelte-x10slk:hover{color:var(--text-secondary)}.search-scope-body.svelte-x10slk{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);background:color-mix(in srgb, var(--bg-body) 50%, transparent);border-radius:4px;margin-top:4px;padding:8px 10px}.scope-badge.svelte-x10slk{color:#ffd54f;background:#ffd54f26;border-radius:10px;padding:1px 8px;font-size:.65rem}.scope-clear-btn.svelte-x10slk{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffd54f66;border-radius:3px;margin-left:8px;padding:0 6px;font-size:.65rem}.scope-clear-btn.svelte-x10slk:hover{background:#ffd54f1f}.sub-title.svelte-x10slk{color:var(--text-muted);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);margin:10px 0 6px;padding-bottom:3px;font-size:.8rem}.section-header.svelte-x10slk{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.toggle-arrow.svelte-x10slk{color:var(--text-dim);font-size:.7rem}.level-hint.svelte-x10slk{color:var(--text-dim);margin-bottom:8px;font-size:.7rem}.level-panel.svelte-x10slk{border:1px solid var(--border);border-radius:6px;margin-bottom:12px;overflow:hidden}.level-header.svelte-x10slk{background:color-mix(in srgb, var(--bg-hover) 50%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.level-header-left.svelte-x10slk{align-items:center;gap:8px;display:flex}.level-body.svelte-x10slk{background:color-mix(in srgb, var(--bg-body) 50%, transparent);padding:10px 12px;display:none}.level-body.svelte-x10slk.open{display:block}.level-body.disabled.svelte-x10slk{opacity:.4;pointer-events:none}.tri-state-group.svelte-x10slk{flex-wrap:wrap;gap:6px;display:flex}.tri-state-item.svelte-x10slk{background:var(--bg-body);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.8rem;display:flex}.tri-state-item.svelte-x10slk:hover{background:var(--bg-hover)}.tri-state-btn.svelte-x10slk{border:1px solid var(--border);background:var(--bg-body);width:22px;height:18px;color:var(--text-disabled);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.tri-state-btn[data-state=on].svelte-x10slk{color:#e8f5e9;background:#1b5e20;border-color:#4caf50}.tri-state-btn[data-state=off].svelte-x10slk{color:#ffebee;background:#b71c1c;border-color:#f44336}.tri-state-btn[data-state=general].svelte-x10slk{background:var(--bg-body);color:var(--text-disabled);border-color:var(--border)}.legend.svelte-x10slk{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.legend-item.svelte-x10slk{align-items:center;gap:5px;font-size:.75rem;display:flex}.legend-color.svelte-x10slk{border-radius:50%;width:12px;height:12px}.encode-controls.svelte-x10slk{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:5px;margin:8px 0 12px;padding-bottom:10px;display:flex}.encode-field.svelte-x10slk{align-items:center;gap:6px;min-width:0;display:flex}.encode-prefix.svelte-x10slk{color:var(--text-dim);min-width:42px;font-size:.72rem}.encode-select.svelte-x10slk{background:var(--bg-surface);border:1px solid var(--border);width:132px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;flex:none;padding:4px 6px;font-size:.75rem}.encode-select.svelte-x10slk:hover{background:var(--bg-hover)}.encode-select.svelte-x10slk:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.7}.encode-select.svelte-x10slk:disabled:hover{background:var(--bg-surface)}.encode-slider.svelte-x10slk{flex:none;align-items:center;gap:6px;width:132px;display:flex}.encode-slider.svelte-x10slk input[type=range]:where(.svelte-x10slk){min-width:0;accent-color:var(--accent);cursor:pointer;flex:auto}.encode-scale-value.svelte-x10slk{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.legend-note.svelte-x10slk{color:var(--text-dim);margin-top:5px;font-size:.7rem}.size-ramp.svelte-x10slk{align-items:flex-end;gap:12px;margin-top:8px;display:flex}.size-stop.svelte-x10slk{flex-direction:column;align-items:center;gap:4px;display:flex}.size-dot.svelte-x10slk{background:var(--text-dim);box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%;display:block}.size-value.svelte-x10slk{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.7rem}.size-groups.svelte-x10slk{flex-direction:column;gap:4px;margin-top:8px;display:flex}.size-group.svelte-x10slk{align-items:center;gap:8px;display:flex}.size-group-dot.svelte-x10slk{flex:none;justify-content:center;align-items:center;width:46px;display:flex}.severity-ramp.svelte-x10slk{flex-direction:column;gap:2px;margin-top:8px;display:flex}.severity-step.svelte-x10slk{align-items:center;gap:6px;font-size:.72rem;display:flex}.severity-swatch.svelte-x10slk{width:34px;height:12px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:2px;display:block}.severity-band.svelte-x10slk{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:56px}.severity-tier.svelte-x10slk{text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.severity-tier.tier-ok.svelte-x10slk{color:var(--tier-ok-fg)}.severity-tier.tier-warn.svelte-x10slk{color:var(--tier-warn-fg)}.severity-tier.tier-bad.svelte-x10slk{color:var(--tier-bad-fg)}.legend-nodata.svelte-x10slk{margin-top:8px}.scatter-wrap.svelte-711u5y{margin-bottom:10px}.scatter-title.svelte-711u5y{color:var(--text-muted);margin-bottom:2px;font-size:.72rem;font-weight:600}.scatter.svelte-711u5y{width:100%;height:auto;overflow:visible}.scatter-empty.svelte-711u5y{border:1px dashed var(--border-subtle);color:var(--text-dim);text-align:center;border-radius:4px;padding:14px 10px;font-size:.72rem}.grid.svelte-711u5y{stroke:var(--border-subtle);stroke-width:.5px;opacity:.45}.axis.svelte-711u5y,.tick.svelte-711u5y line:where(.svelte-711u5y){stroke:var(--text-disabled);stroke-width:1px}.tick.svelte-711u5y text:where(.svelte-711u5y){fill:var(--text-dim);font-size:7px}.axis-title.svelte-711u5y{fill:var(--text-muted);font-size:8px;font-weight:600}.dot.svelte-711u5y{opacity:.75;cursor:pointer;transition:opacity .12s,stroke-width .12s}.dot.svelte-711u5y:hover{opacity:1;stroke:var(--text);stroke-width:1.5px}.dot.in-cycle.svelte-711u5y{stroke:var(--text);stroke-width:1.2px;opacity:.95}.scatter-legend.svelte-711u5y{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:.66rem;display:flex}.key.svelte-711u5y{align-items:center;gap:3px;display:inline-flex}.key.sampled.svelte-711u5y{color:var(--text-muted);cursor:help;font-style:italic}.swatch.svelte-711u5y{border-radius:50%;width:8px;height:8px;display:inline-block}.swatch.t-ok.svelte-711u5y{background:var(--tier-ok-fg)}.swatch.t-warn.svelte-711u5y{background:var(--tier-warn-fg)}.swatch.t-bad.svelte-711u5y{background:var(--tier-bad-fg)}.swatch.ring.svelte-711u5y{box-shadow:0 0 0 1.5px var(--text)}.quality-report.svelte-lqt0rz{color:var(--text-secondary);flex-direction:column;height:100%;min-height:0;font-size:.85rem;display:flex}.repo-score-scale.svelte-lqt0rz{color:var(--text-dim);letter-spacing:.02em;font-size:.62rem;display:block}.threshold-source.svelte-lqt0rz{color:var(--text-dim);margin:6px 0 0;font-size:.68rem;line-height:1.45}.th-limits.svelte-lqt0rz{color:var(--text-dim);white-space:nowrap;font-size:.62rem;font-weight:400;line-height:1.3;display:block}.cycle-cta.svelte-lqt0rz{color:var(--accent);white-space:nowrap;font-weight:600}.population-source.svelte-lqt0rz{color:var(--text-dim);font-weight:400}.scope-mismatch.svelte-lqt0rz{color:var(--text-dim);white-space:nowrap;font-size:.72rem;font-weight:400}.population-picker.svelte-lqt0rz{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:6px;margin:0 0 10px;font-size:.7rem;display:flex}.population-picker.svelte-lqt0rz select:where(.svelte-lqt0rz){background:var(--bg-deep);min-width:0;color:var(--text-secondary);border:1px solid var(--border);text-transform:none;letter-spacing:normal;border-radius:3px;flex:auto;padding:2px 4px;font-family:inherit;font-size:.78rem}.filter-state.svelte-lqt0rz{color:var(--text-dim);white-space:nowrap;align-self:flex-end;align-items:center;gap:6px;padding-bottom:2px;font-size:.7rem;display:flex}.align-btn.svelte-lqt0rz{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:2px 8px;font-size:.7rem}.qr-head.svelte-lqt0rz{flex:0 auto;min-height:0;max-height:34%;overflow-y:auto}.table-section.svelte-lqt0rz{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.table-section.svelte-lqt0rz table{flex:1 1 0;min-height:0;display:block;overflow-y:auto}.repo-banner.svelte-lqt0rz{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.tier-bg-ok.svelte-lqt0rz{background:#4caf5014;border-color:#4caf504d}.tier-bg-warn.svelte-lqt0rz{background:#ff980014;border-color:#ff98004d}.tier-bg-bad.svelte-lqt0rz{background:#f4433614;border-color:#f443364d}.tier-bg-na.svelte-lqt0rz{background:var(--bg-deep)}.repo-score.svelte-lqt0rz{flex-direction:column;align-items:center;min-width:64px;display:flex}.repo-score-value.svelte-lqt0rz{font-family:Monaco,Menlo,monospace;font-size:1.5rem;font-weight:700;line-height:1}.repo-score-label.svelte-lqt0rz{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:2px;font-size:.65rem}.repo-stats.svelte-lqt0rz{flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.repo-stat.svelte-lqt0rz{color:var(--text-secondary)}.repo-bar.svelte-lqt0rz{background:var(--bg-deep);border-radius:2px;flex:100%;height:4px;display:flex;overflow:hidden}.repo-bar-ok.svelte-lqt0rz{background:#66bb6a}.repo-bar-warn.svelte-lqt0rz{background:#ffa726}.repo-bar-bad.svelte-lqt0rz{background:#ef5350}.agg-cell.svelte-lqt0rz{white-space:nowrap}.agg-dist.svelte-lqt0rz{opacity:.7;margin-left:3px;font-size:.65rem}.smell-cell.svelte-lqt0rz{white-space:nowrap}.smell-badge.svelte-lqt0rz{color:var(--tier-bad-fg);cursor:help;background:#f443361f;border:1px solid #f443364d;border-radius:3px;margin:1px 2px;padding:1px 5px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;display:inline-block}.empty.svelte-lqt0rz{color:var(--text-disabled);padding:8px 0;font-style:italic}section.svelte-lqt0rz{margin-bottom:14px}h3.svelte-lqt0rz{text-transform:uppercase;color:var(--text-dim);letter-spacing:.04em;margin:4px 0 6px;font-size:.8rem}.summary-table.svelte-lqt0rz{border-collapse:collapse;width:100%;font-size:.8rem}.summary-table.svelte-lqt0rz th:where(.svelte-lqt0rz),.summary-table.svelte-lqt0rz td:where(.svelte-lqt0rz){text-align:right;padding:3px 6px}.summary-table.svelte-lqt0rz thead:where(.svelte-lqt0rz) th:where(.svelte-lqt0rz){color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid var(--border);font-size:.7rem;font-weight:500}.summary-table.svelte-lqt0rz tbody:where(.svelte-lqt0rz) th:where(.svelte-lqt0rz){text-align:left;color:var(--text-secondary);font-weight:500}.t-ok.svelte-lqt0rz{color:var(--tier-ok-fg)}.t-warn.svelte-lqt0rz{color:var(--tier-warn-fg)}.t-bad.svelte-lqt0rz{color:var(--tier-bad-fg)}.cycle-banner.svelte-lqt0rz{color:var(--tier-bad-fg);background:#f443361f;border:1px solid #f4433666;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:.75rem}.scatter.svelte-lqt0rz{background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;width:100%;height:auto;margin-bottom:8px}.axis.svelte-lqt0rz{stroke:var(--border-subtle);stroke-width:1px}.axis-label.svelte-lqt0rz{fill:var(--text-disabled);font-family:monospace;font-size:8px}.dot.svelte-lqt0rz{cursor:pointer}.dot.svelte-lqt0rz:hover{r:4;stroke:var(--text);stroke-width:1px}.filters.svelte-lqt0rz{flex-wrap:wrap;gap:8px;display:flex}.filters.svelte-lqt0rz label:where(.svelte-lqt0rz){color:var(--text-dim);text-transform:uppercase;flex-direction:column;font-size:.7rem;display:flex}.filters.svelte-lqt0rz select:where(.svelte-lqt0rz){background:var(--bg-deep);color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;margin-top:2px;padding:2px 4px;font-size:.8rem}.metrics-table.svelte-lqt0rz{border-collapse:collapse;width:100%;font-family:Monaco,Menlo,monospace;font-size:.75rem}.metrics-table.svelte-lqt0rz thead:where(.svelte-lqt0rz) th:where(.svelte-lqt0rz){background:var(--bg-body);color:var(--text-dim);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);z-index:1;padding:4px;font-size:.68rem;font-weight:500;position:sticky;top:0}.metrics-table.svelte-lqt0rz th.num:where(.svelte-lqt0rz),.metrics-table.svelte-lqt0rz td.num:where(.svelte-lqt0rz){text-align:right}.metrics-table.svelte-lqt0rz th.sortable:where(.svelte-lqt0rz){cursor:pointer;-webkit-user-select:none;user-select:none}.metrics-table.svelte-lqt0rz th.sortable:where(.svelte-lqt0rz):hover{color:var(--text)}.metrics-table.svelte-lqt0rz tbody:where(.svelte-lqt0rz) tr:where(.svelte-lqt0rz){cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent)}.metrics-table.svelte-lqt0rz tbody:where(.svelte-lqt0rz) tr:where(.svelte-lqt0rz):hover{background:color-mix(in srgb, var(--bg-hover) 40%, transparent)}.metrics-table.svelte-lqt0rz tbody:where(.svelte-lqt0rz) tr.selected:where(.svelte-lqt0rz){background:color-mix(in srgb, var(--accent) 12%, transparent)}.metrics-table.svelte-lqt0rz td:where(.svelte-lqt0rz){vertical-align:middle;padding:4px}.name-cell.svelte-lqt0rz{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.kind-cell.svelte-lqt0rz{color:var(--text-muted);font-size:.7rem}.parent-cell.svelte-lqt0rz{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.72rem;overflow:hidden}.file-cell.svelte-lqt0rz{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.7rem;overflow:hidden}.path-cell.svelte-lqt0rz{color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;max-width:140px;font-size:.68rem;overflow:hidden}.score-cell.svelte-lqt0rz{min-width:60px;position:relative}.score-bar.svelte-lqt0rz{pointer-events:none;z-index:0;background:linear-gradient(90deg,#4caf5033,#f4433659);position:absolute;top:0;bottom:0;left:0}.score-val.svelte-lqt0rz{z-index:1;font-weight:700;position:relative}.shape-cell.svelte-lqt0rz{text-align:left;white-space:nowrap;font-size:.68rem}.shape-why.svelte-lqt0rz{color:var(--text-muted);font-weight:400}.shape-why.svelte-lqt0rz:before{content:"· "}.shape-open.svelte-lqt0rz{all:unset;cursor:pointer;width:100%;display:block}.shape-open.svelte-lqt0rz:hover,.shape-open.svelte-lqt0rz:focus-visible{text-underline-offset:2px;text-decoration:underline}.shape-open.svelte-lqt0rz:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.shape-tally.svelte-lqt0rz{color:var(--text-muted);margin:2px 0 0;font-size:.68rem}.tier-ok.svelte-lqt0rz{color:var(--tier-ok-fg)}.tier-warn.svelte-lqt0rz{color:var(--tier-warn-fg)}.tier-bad.svelte-lqt0rz{color:var(--tier-bad-fg);font-weight:700}.tier-na.svelte-lqt0rz{color:var(--text-disabled)}.mode-bar.svelte-lqt0rz{border-bottom:1px solid var(--border);gap:4px;margin-bottom:10px;display:flex}.mode-btn.svelte-lqt0rz{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-family:inherit;font-size:.78rem}.mode-btn.svelte-lqt0rz:hover{color:var(--text-secondary)}.mode-btn.active.svelte-lqt0rz{color:var(--accent);border-bottom-color:var(--accent)}.spawn-error.svelte-lqt0rz{color:#ef9a9a;background:#f443361a;border:1px solid #f4433680;border-radius:4px;align-items:flex-start;gap:8px;margin:6px 10px;padding:6px 10px;font-size:.75rem;line-height:1.4;display:flex}.filter-notice.svelte-lqt0rz{color:var(--tier-warn-fg);background:#ff98001a;border:1px solid #ff980073;border-radius:4px;align-items:flex-start;gap:8px;margin:6px 10px;padding:6px 10px;font-size:.75rem;line-height:1.4;display:flex}.filter-notice.svelte-lqt0rz span:where(.svelte-lqt0rz){word-break:break-word;flex:1}.filter-notice.svelte-lqt0rz button:where(.svelte-lqt0rz){color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.spawn-error.svelte-lqt0rz span:where(.svelte-lqt0rz){word-break:break-word;flex:1}.spawn-error.svelte-lqt0rz button:where(.svelte-lqt0rz){color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.copy-cell.svelte-lqt0rz{white-space:nowrap;text-align:right;width:1%;padding:0 6px}.copy-btn.svelte-lqt0rz{color:var(--text-dim);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:3px;margin-left:3px;padding:1px 6px;font-family:inherit;font-size:.72rem;line-height:1.5;transition:color .1s,border-color .1s,background .1s}.copy-btn.svelte-lqt0rz:hover{color:var(--text-secondary);border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-hover) 50%, transparent)}.copy-btn.copied.svelte-lqt0rz{color:#a5d6a7;background:#4caf501a;border-color:#4caf5080}.spawn-btn.svelte-lqt0rz{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600}.spawn-btn.svelte-lqt0rz:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.copy-btn.failed.svelte-lqt0rz{color:#ef9a9a;background:#f443361a;border-color:#f4433680}.help.svelte-lqt0rz{cursor:help;border-bottom:1px dotted var(--text-disabled);position:relative}.help.svelte-lqt0rz:after{content:attr(data-tip);z-index:10;background:var(--bg-deep);width:240px;max-width:85vw;color:var(--text-secondary);border:1px solid var(--border-subtle);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;pointer-events:none;opacity:0;border-radius:4px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.help.svelte-lqt0rz:hover:after,.help.svelte-lqt0rz:focus:after{opacity:1;transform:translateY(0)}.metrics-table.svelte-lqt0rz th.help:where(.svelte-lqt0rz):nth-last-child(-n+3):after{left:auto;right:0}h2.svelte-1nd3rv5{border-bottom:1px solid var(--border);color:var(--accent);margin:15px 0 6px;padding-bottom:5px;font-size:1rem}h3.svelte-1nd3rv5{color:var(--text-secondary);margin:16px 0 2px;font-size:.82rem}.section-desc.svelte-1nd3rv5{color:var(--text-dim);margin-bottom:14px;font-size:.8rem}.tier-blurb.svelte-1nd3rv5{color:var(--text-dim);margin:0 0 8px;font-size:.72rem;line-height:1.4}.load-error.svelte-1nd3rv5{color:var(--danger-fg);font-size:.75rem}.files.svelte-1nd3rv5{border:1px solid var(--border);background:var(--bg-surface-alt);border-radius:6px;flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 10px;display:flex}.file-row.svelte-1nd3rv5{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.72rem;display:flex}.file-label.svelte-1nd3rv5{color:var(--text-dim);min-width:5.5rem}code.svelte-1nd3rv5{color:var(--text-secondary);word-break:break-all;font-family:inherit}code.missing.svelte-1nd3rv5{color:var(--text-disabled)}.absent.svelte-1nd3rv5{color:var(--text-dim);font-size:.7rem}.row.svelte-1nd3rv5{border:1px solid var(--border-subtle);background:var(--bg-body);border-radius:6px;margin-bottom:4px;padding:6px 10px}.row-head.svelte-1nd3rv5{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.key.svelte-1nd3rv5{color:var(--text);min-width:9rem;font-size:.78rem}.value.svelte-1nd3rv5{min-width:6rem;color:var(--text-secondary);word-break:break-word;flex:1;font-size:.75rem}.value.unset.svelte-1nd3rv5{color:var(--text-disabled)}.badges.svelte-1nd3rv5{flex-wrap:wrap;gap:4px;display:flex}.badge.svelte-1nd3rv5{background:var(--bg-surface-alt);color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:.65rem}.badge.default.svelte-1nd3rv5{color:var(--text-disabled)}.badge.repo-file.svelte-1nd3rv5,.badge.flag.svelte-1nd3rv5{color:var(--accent)}.note.svelte-1nd3rv5{color:var(--text-dim);margin:4px 0 0;font-size:.68rem;line-height:1.4}.entries.svelte-1nd3rv5{flex-direction:column;gap:2px;margin:6px 0 0;padding:0 0 0 14px;display:flex}.entries.svelte-1nd3rv5 li:where(.svelte-1nd3rv5){align-items:baseline;gap:6px;font-size:.7rem;display:flex}.warning.svelte-1nd3rv5{border-left:2px solid var(--tier-warn-fg);background:var(--bg-surface-alt);border-radius:4px;flex-direction:column;gap:2px;margin-top:6px;padding:5px 8px;font-size:.7rem;line-height:1.4;display:flex}.warning.svelte-1nd3rv5 strong:where(.svelte-1nd3rv5){color:var(--text-dim);word-break:break-all;font-weight:400}.warning.svelte-1nd3rv5 span:where(.svelte-1nd3rv5){color:var(--text-secondary)}.warning.rejected.svelte-1nd3rv5,.warning.malformed.svelte-1nd3rv5{border-left-color:var(--danger-fg)}.warning.rejected.svelte-1nd3rv5 span:where(.svelte-1nd3rv5),.warning.malformed.svelte-1nd3rv5 span:where(.svelte-1nd3rv5){color:var(--danger-fg)}.settings.svelte-1u3w06f{padding:0}h1.svelte-1u3w06f{color:var(--accent);margin-bottom:20px;font-size:1.4rem}h2.svelte-1u3w06f{border-bottom:1px solid var(--border);color:var(--accent);margin:15px 0 6px;padding-bottom:5px;font-size:1rem}.section-desc.svelte-1u3w06f{color:var(--text-dim);margin-bottom:14px;font-size:.8rem}.theme-grid.svelte-1u3w06f{flex-direction:column;gap:10px;display:flex}.theme-card.svelte-1u3w06f{border:1px solid var(--border);background:var(--bg-body);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:10px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative}.theme-card.svelte-1u3w06f:hover{background:var(--bg-hover)}.theme-card.active.svelte-1u3w06f{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-preview.svelte-1u3w06f{border:1px solid;border-radius:4px;flex-shrink:0;width:80px;height:50px;display:flex;overflow:hidden}.preview-sidebar.svelte-1u3w06f{flex-direction:column;gap:3px;width:30%;padding:5px 4px;display:flex}.preview-line.svelte-1u3w06f{border-radius:1px;height:3px}.preview-main.svelte-1u3w06f{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.preview-dot.svelte-1u3w06f{border-radius:50%;width:6px;height:6px}.preview-link.svelte-1u3w06f{opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0}.theme-label.svelte-1u3w06f{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theme-name.svelte-1u3w06f{font-size:.9rem;font-weight:600}.theme-desc.svelte-1u3w06f{color:var(--text-dim);font-size:.75rem}.active-indicator.svelte-1u3w06f{border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.toggle-row.svelte-1u3w06f{border:1px solid var(--border);cursor:pointer;background:var(--bg-body);border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.toggle-row.svelte-1u3w06f:hover{background:var(--bg-hover)}.toggle-row.svelte-1u3w06f input[type=checkbox]:where(.svelte-1u3w06f){accent-color:var(--accent);cursor:pointer;margin-top:2px}.toggle-label.svelte-1u3w06f{flex-direction:column;gap:2px;display:flex}.toggle-name.svelte-1u3w06f{color:var(--text);font-size:.85rem}.toggle-desc.svelte-1u3w06f{color:var(--text-dim);font-size:.72rem;line-height:1.4}.peers.svelte-1u3w06f{background:var(--bg-surface-alt);color:var(--text-dim);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.68rem}.peers.alone.svelte-1u3w06f{color:var(--text-disabled)}.second-window.svelte-1u3w06f{background:var(--bg-surface-alt);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;margin-top:10px;padding:6px 12px;font-family:inherit;font-size:.8rem}.second-window.svelte-1u3w06f:hover{background:var(--bg-hover);border-color:var(--accent)}kbd.svelte-1u3w06f{background:var(--bg-surface-alt);border:1px solid var(--border);min-width:1.1em;color:var(--text-secondary);text-align:center;border-radius:3px;padding:0 4px;font-family:inherit;font-size:.72rem;line-height:1.5;display:inline-block}.sidebar.svelte-181dlmc{flex-direction:column;height:100%;display:flex;overflow:hidden}.tab-bar.svelte-181dlmc{border-bottom:1px solid var(--border);background:var(--bg-surface-alt);flex-shrink:0;display:flex}.tab.svelte-181dlmc{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-family:inherit;font-size:.8rem}.tab.svelte-181dlmc:hover{color:var(--text-secondary)}.tab.active.svelte-181dlmc{color:var(--accent);border-bottom-color:var(--accent)}.tab-icon.svelte-181dlmc{flex:none;justify-content:center;align-items:center;padding:8px 12px;display:flex}.sidebar-top.svelte-181dlmc{flex:1;min-height:0;padding:20px;overflow-y:auto}.sidebar-top.panelled.svelte-181dlmc{flex-direction:column;display:flex;overflow:hidden}.build-stamp.inline.svelte-1do4p8h{flex:none;padding-left:4px;position:static}.build-stamp.svelte-1do4p8h{z-index:5;color:var(--text-disabled);pointer-events:auto;-webkit-user-select:text;user-select:text;opacity:.75;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex;position:fixed;bottom:2px;right:8px}.build-stamp.svelte-1do4p8h:hover{opacity:1;color:var(--text-dim)}.sep.svelte-1do4p8h{opacity:.5}.part.stale.svelte-1do4p8h{color:var(--danger-fg)}.graph-container.svelte-kaeped{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.graph-container.pane-focused.svelte-kaeped:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--accent);position:absolute;inset:0}.graph-container svg{background:var(--bg-body);width:100%;height:100%}.folder-hull{pointer-events:none}.hull-shape{pointer-events:fill}.hull-label{letter-spacing:.12em;pointer-events:auto;cursor:pointer;font-size:10px;font-weight:600}.hull-label:hover{text-decoration:underline}.region-card.svelte-kaeped{z-index:6;pointer-events:none;background:var(--bg-surface);border:1px solid var(--border);max-width:300px;color:var(--text-secondary);border-radius:4px;padding:5px 8px 6px;font-size:11px;line-height:1.45;position:absolute;box-shadow:0 2px 10px #00000059}.region-row.svelte-kaeped{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.region-name.svelte-kaeped{text-overflow:ellipsis;min-width:0;overflow:hidden}.region-row.tightest.svelte-kaeped .region-name:where(.svelte-kaeped){color:var(--text);font-weight:600}.region-count.svelte-kaeped{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.region-path.svelte-kaeped{border-top:1px solid var(--border-subtle);color:var(--text-dim);word-break:break-all;margin-top:3px;padding-top:3px;font-size:10px}.region-traffic.svelte-kaeped{color:var(--text-secondary);margin-top:3px;font-size:11px}.region-count.partial.svelte-kaeped{color:var(--text);font-weight:600}.region-spec.svelte-kaeped{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.region-spec-head.svelte-kaeped{align-items:baseline;gap:5px;display:flex}.region-spec-kind.svelte-kaeped{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.region-spec-name.svelte-kaeped{color:var(--text);font-weight:600}.region-spec-via.svelte-kaeped{color:var(--text-dim);font-size:10px}.region-spec-desc.svelte-kaeped{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.region-spec-none.svelte-kaeped{border-top:1px solid var(--border-subtle);color:var(--text-dim);margin-top:4px;padding-top:4px;font-size:10px;font-style:italic}.region-hint.svelte-kaeped{color:var(--text-muted);margin-top:2px;font-size:10px}.folder-hull.parent .hull-label{letter-spacing:.2em;font-size:13px}.node{cursor:pointer}.node circle{stroke:var(--text);stroke-width:2px}.node.trait-impl circle{stroke:#4caf50;stroke-width:3px;stroke-dasharray:4 2}.node.ghost circle{stroke-dasharray:4 2;opacity:.5}.node.ghost .name-label,.node.ghost .kind-label{opacity:.6}.node.selected circle{stroke:var(--accent);stroke-width:4px}.node.dimmed{opacity:.2}.node.search-match circle{stroke:#ffd54f;stroke-width:4px;filter:drop-shadow(0 0 4px #ffd54fcc)}.node.search-neighbor{opacity:.55}.node.search-neighbor circle{stroke-width:1.5px}.node.search-display-match circle{stroke:#4dd0e1;stroke-width:4px;filter:drop-shadow(0 0 5px #4dd0e1e6)}.node.search-match.search-display-match circle{stroke:#4dd0e1;filter:drop-shadow(0 0 4px #ffd54f99)drop-shadow(0 0 5px #4dd0e1e6)}.node.search-display-match{opacity:1!important}.node circle.arrival-ring{fill:none;stroke:#e040fb;stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 4px #e040fbb3);animation:1.8s ease-in-out infinite svelte-kaeped-arrival-pulse}@keyframes svelte-kaeped-arrival-pulse{0%,to{stroke-opacity:.95}50%{stroke-opacity:.3}}@media (prefers-reduced-motion:reduce){.node circle.arrival-ring{stroke-opacity:.95;animation:none}}.node circle.mark-ring{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 3}.link.dimmed,.link-label-container.dimmed,.order-badge-container.dimmed{opacity:.1}.counts.svelte-1cc6v80{cursor:help;align-items:baseline;gap:5px;display:inline-flex}.counts.svelte-1cc6v80 strong:where(.svelte-1cc6v80){color:var(--text-secondary);font-weight:600}.collapse-note.svelte-1cc6v80{color:var(--text-dim);font-size:.92em}.sep.svelte-1cc6v80{color:var(--text-disabled)}.crumbs.svelte-17w2v70{flex:0 auto;align-items:center;gap:2px;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.crumb.svelte-17w2v70{font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px}button.crumb.svelte-17w2v70:hover{color:var(--text);background:var(--bg-hover)}.crumb.current.svelte-17w2v70{color:var(--text);cursor:default;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumb.opaque.svelte-17w2v70{color:var(--text-secondary);font-weight:400}.crumb-sep.svelte-17w2v70{color:var(--text-dim);font-size:.7rem}.elided.svelte-17w2v70{color:var(--text-dim);cursor:default;padding:0 2px}.filtered.svelte-17w2v70{background:var(--bg-hover);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.65rem}.pipeline.svelte-jfjj2s{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:3px 4px;padding:4px 10px;font-size:.72rem;line-height:1.4;display:flex}.pipeline-label.svelte-jfjj2s{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:help;margin-right:2px;font-size:.64rem;font-weight:600}.pipe-sep.svelte-jfjj2s{color:var(--text-disabled);font-size:.7rem}.chip.svelte-jfjj2s{border:1px solid var(--border);background:var(--bg-surface);border-radius:4px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.chip-body.svelte-jfjj2s,.chip-off.svelte-jfjj2s{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 6px}.chip-body.svelte-jfjj2s{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.chip-body.svelte-jfjj2s:hover{background:var(--bg-hover);color:var(--text)}.chip-name.svelte-jfjj2s{white-space:nowrap;font-weight:600}.chip-value.svelte-jfjj2s{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip.dims.svelte-jfjj2s{border-style:dashed}.chip-off.svelte-jfjj2s{border-left:1px solid var(--border-subtle);color:var(--text-dim);padding:2px 6px;font-size:.85rem;line-height:1}.chip-off.svelte-jfjj2s:hover{background:var(--bg-hover);color:var(--text)}.clear-all.svelte-jfjj2s{border:1px solid var(--border-subtle);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;margin-left:4px;padding:2px 7px;font-size:.68rem}.clear-all.svelte-jfjj2s:hover{background:var(--bg-hover);color:var(--text)}.canvas-toolbar.svelte-1ojnj0z{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-direction:column;flex:none;display:flex;container-type:inline-size}.canvas-toolbar.pane-focused.svelte-1ojnj0z{box-shadow:inset 0 0 0 1px var(--accent)}.canvas-toolbar-bar.svelte-1ojnj0z{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;display:flex}.canvas-toolbar.collapsed.svelte-1ojnj0z .canvas-toolbar-bar:where(.svelte-1ojnj0z){border-bottom:none}.canvas-toolbar-stats.svelte-1ojnj0z{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;padding-right:10px;font-size:.75rem;overflow:hidden}.canvas-toolbar-handle.svelte-1ojnj0z{color:var(--text-muted);font:inherit;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex}.canvas-toolbar-handle.svelte-1ojnj0z:hover{color:var(--text);background:var(--bg-hover)}.toolbar-chev.svelte-1ojnj0z{color:var(--text-dim);font-size:.6rem}.toolbar-digit.svelte-1ojnj0z{color:var(--accent);font-size:.65rem;line-height:1}.wayback.svelte-1ojnj0z{gap:4px;display:flex}.wayback.svelte-1ojnj0z .control-btn:where(.svelte-1ojnj0z){min-width:26px;padding:3px 8px;font-size:.8rem}.toolbar-summary.svelte-1ojnj0z{text-transform:none;letter-spacing:0;color:var(--text-dim);margin-left:6px;font-weight:400}.toolbar-rows.svelte-1ojnj0z{flex-wrap:wrap;align-items:stretch;gap:8px 16px;padding:6px 10px 8px;display:flex}.toolbar-group.svelte-1ojnj0z{flex-direction:column;justify-content:flex-end;gap:3px;display:flex}.toolbar-group-label.svelte-1ojnj0z{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;font-size:.64rem;font-weight:600}.toolbar-cluster.svelte-1ojnj0z{align-items:stretch;gap:6px;display:flex}.control-btn.svelte-1ojnj0z{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:.85rem}.icon-btn.svelte-1ojnj0z{min-width:32px;padding:8px 10px;font-size:.95rem;line-height:1}.control-btn.svelte-1ojnj0z:hover{background:var(--bg-hover)}.control-btn.svelte-1ojnj0z:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.control-btn.svelte-1ojnj0z:disabled:hover{background:var(--bg-surface)}.control-btn.active.svelte-1ojnj0z,.control-btn.primary.svelte-1ojnj0z{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.mark-note.svelte-1ojnj0z{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.72rem}.level-toggle.svelte-1ojnj0z{border-radius:4px;gap:0;display:inline-flex;overflow:hidden}.ring-toggle.svelte-1ojnj0z{align-items:center;gap:6px;display:inline-flex}.ring-reach.svelte-1ojnj0z{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.ring-reach.svelte-1ojnj0z input:where(.svelte-1ojnj0z){width:44px;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:3px 4px}.level-toggle.svelte-1ojnj0z .level-btn:where(.svelte-1ojnj0z){border-right-width:0;border-radius:0;padding:8px 12px;font-size:.8rem}.level-toggle.svelte-1ojnj0z .level-btn:where(.svelte-1ojnj0z):first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.level-toggle.svelte-1ojnj0z .level-btn:where(.svelte-1ojnj0z):last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.level-toggle.svelte-1ojnj0z .level-btn.active:where(.svelte-1ojnj0z){background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.level-toggle.svelte-1ojnj0z .level-btn.level-redundant:where(.svelte-1ojnj0z):not(.active){opacity:.55;font-style:italic}@container (width<=800px){.toolbar-rows.svelte-1ojnj0z{gap:6px 10px;padding:5px 8px 7px}.control-btn.svelte-1ojnj0z{padding:6px 8px;font-size:.8rem}.icon-btn.svelte-1ojnj0z{min-width:26px;padding:6px 7px}.level-toggle.svelte-1ojnj0z .level-btn:where(.svelte-1ojnj0z){padding:6px 9px;font-size:.76rem}.toolbar-group-label.svelte-1ojnj0z{font-size:.6rem}}@container (width<=700px){.toolbar-rows.svelte-1ojnj0z{gap:5px 8px}.control-btn.svelte-1ojnj0z{padding:5px 6px;font-size:.75rem}.icon-btn.svelte-1ojnj0z{min-width:22px;padding:5px 6px;font-size:.85rem}.level-toggle.svelte-1ojnj0z .level-btn:where(.svelte-1ojnj0z){padding:5px 7px;font-size:.72rem}.toolbar-group-label.svelte-1ojnj0z{letter-spacing:0;font-size:.57rem}}.overview.svelte-yhmqrj{z-index:5;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;align-items:stretch;display:flex;position:absolute;bottom:60px;right:12px;overflow:hidden;box-shadow:0 2px 10px #00000059}.overview-handle.svelte-yhmqrj{background:var(--bg-surface-alt);border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:600;display:flex}.overview-handle.svelte-yhmqrj:hover{color:var(--text);background:var(--bg-hover)}.overview.collapsed.svelte-yhmqrj .overview-handle:where(.svelte-yhmqrj){border-bottom:none}.overview-chev.svelte-yhmqrj{font-size:9px}.overview-title.svelte-yhmqrj{line-height:1}.overview-map.svelte-yhmqrj{background:var(--bg-deep);cursor:grab;touch-action:none;display:block}.overview-map.dragging.svelte-yhmqrj{cursor:grabbing}.overview-map.idle.svelte-yhmqrj{cursor:default}.viewport-box.svelte-yhmqrj{fill:var(--accent);fill-opacity:.13;stroke:var(--accent);stroke-width:1.5px;pointer-events:none}.overview-empty.svelte-yhmqrj{fill:var(--text-disabled);text-anchor:middle;dominant-baseline:middle;font-size:10px}.commit-picker-trigger.svelte-numhv9{margin-left:.5rem;display:inline-block}.picker-btn.svelte-numhv9{background:var(--bg-surface-alt);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.85rem}.picker-btn.svelte-numhv9:hover{background:var(--bg-hover,#333)}.picker-overlay.svelte-numhv9{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.picker-modal.svelte-numhv9{background:var(--bg-body);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:90%;max-width:700px;max-height:80vh;display:flex;box-shadow:0 8px 32px #0006}.picker-header.svelte-numhv9{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.picker-header.svelte-numhv9 h3:where(.svelte-numhv9){margin:0;font-size:1.1rem}.close-btn.svelte-numhv9{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.close-btn.svelte-numhv9:hover{color:var(--text)}.picker-body.svelte-numhv9{flex:1;padding:1rem;overflow-y:auto}.error-banner.svelte-numhv9{color:#ef5350;background:#f4433626;border:1px solid #f44336;border-radius:4px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.9rem}.stash-note.svelte-numhv9{border-left:2px solid var(--border);background:var(--bg-surface-alt);color:var(--text-secondary);margin:0 0 1rem;padding:.5rem .75rem;font-size:.85rem;line-height:1.45}.ref-inputs.svelte-numhv9{align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.ref-input-group.svelte-numhv9{flex-direction:column;flex:1;gap:.25rem;display:flex}.ref-input-group.svelte-numhv9 label:where(.svelte-numhv9){color:var(--text-secondary,#888);font-size:.8rem}.ref-input-group.svelte-numhv9 input:where(.svelte-numhv9){background:var(--bg-surface-alt);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.5rem;font-family:monospace;font-size:.9rem}.ref-input-group.svelte-numhv9 input:where(.svelte-numhv9):focus{border-color:var(--accent);outline:none}.arrow.svelte-numhv9{color:var(--text-secondary,#888);padding-bottom:.4rem;font-size:1.2rem}.commit-list-section.svelte-numhv9{border:1px solid var(--border);border-radius:4px;overflow:hidden}.commit-list-header.svelte-numhv9{background:var(--bg-surface-alt);border-bottom:1px solid var(--border);color:var(--text-secondary,#888);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.85rem;display:flex}.refresh-commits-btn.svelte-numhv9{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;font-size:.85rem}.refresh-commits-btn.svelte-numhv9:hover:not(:disabled){color:var(--text)}.refresh-commits-btn.svelte-numhv9:disabled{opacity:.5}.loading.svelte-numhv9,.empty.svelte-numhv9{text-align:center;color:var(--text-secondary,#888);padding:2rem}.commit-list.svelte-numhv9{max-height:300px;overflow-y:auto}.commit-row.svelte-numhv9{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background .15s;display:flex}.commit-row.svelte-numhv9:last-child{border-bottom:none}.commit-row.svelte-numhv9:hover{background:var(--bg-hover,#2a2a2a)}.commit-row.selected-from.svelte-numhv9{background:#4caf5026}.commit-row.selected-to.svelte-numhv9{background:#2196f326}.commit-row.selected-from.selected-to.svelte-numhv9{background:linear-gradient(90deg,#4caf5026 50%,#2196f326 50%)}.commit-info.svelte-numhv9{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex;overflow:hidden}.commit-hash.svelte-numhv9{color:var(--accent);font-family:monospace;font-size:.8rem}.commit-msg.svelte-numhv9{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.commit-meta.svelte-numhv9{color:var(--text-dim);font-size:.75rem}.commit-actions.svelte-numhv9{flex-shrink:0;gap:.25rem;margin-left:.5rem;display:flex}.select-btn.svelte-numhv9{cursor:pointer;background:var(--bg-surface-alt);color:var(--text-secondary,#888);border:1px solid #0000;border-radius:3px;padding:.2rem .5rem;font-size:.75rem}.select-btn.svelte-numhv9:hover{background:var(--bg-hover,#333);color:var(--text)}.select-btn.from.active.svelte-numhv9{color:#a5d6a7;background:#4caf504d;border-color:#4caf50}.select-btn.to.active.svelte-numhv9{color:#90caf9;background:#2196f34d;border-color:#2196f3}.picker-footer.svelte-numhv9{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.cancel-btn.svelte-numhv9,.compute-btn.svelte-numhv9{cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.cancel-btn.svelte-numhv9{background:var(--bg-surface-alt);border:1px solid var(--border);color:var(--text-secondary,#888)}.cancel-btn.svelte-numhv9:hover{background:var(--bg-hover,#333);color:var(--text)}.compute-btn.svelte-numhv9{background:var(--accent);color:var(--accent-fg);border:none}.compute-btn.svelte-numhv9:hover:not(:disabled){filter:brightness(1.1)}.compute-btn.svelte-numhv9:disabled{opacity:.5;cursor:not-allowed}.branch-chip.svelte-1p495ny{border:1px solid var(--border);background:var(--bg-surface-alt);max-width:22ch;color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;display:inline-flex;overflow:hidden}.branch-glyph.svelte-1p495ny{color:var(--text-dim);flex-shrink:0}.branch-name.svelte-1p495ny{text-overflow:ellipsis;text-align:left;direction:rtl;unicode-bidi:plaintext;overflow:hidden}.branch-chip.detached.svelte-1p495ny{color:var(--text-muted);border-style:dashed}.submit.svelte-104py5c{flex-direction:column;gap:10px;width:100%;max-width:620px;display:flex}h2.svelte-104py5c{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.85rem}form.svelte-104py5c{gap:8px;display:flex}input.svelte-104py5c{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;flex:1;padding:10px 12px;font-size:.85rem}input.svelte-104py5c:focus{border-color:var(--accent);outline:none}input.svelte-104py5c:disabled{opacity:.6}button[type=submit].svelte-104py5c{background:var(--accent);border:1px solid var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:6px;padding:10px 18px;font-size:.85rem}button[type=submit].svelte-104py5c:disabled{opacity:.5;cursor:default}.error.svelte-104py5c{color:#ef9a9a;margin:0;font-size:.8rem}.card.svelte-104py5c{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:12px 16px}.card.failed.svelte-104py5c{border-color:#c04040}.card-head.svelte-104py5c{align-items:baseline;gap:10px;display:flex}.repo.svelte-104py5c{font-size:.9rem;font-weight:600}.state.svelte-104py5c{color:var(--text-muted);flex:1;font-size:.78rem}.dismiss.svelte-104py5c{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem;line-height:1}.dismiss.svelte-104py5c:hover{color:var(--text)}.reason.svelte-104py5c{color:#ef9a9a;word-break:break-word;margin:8px 0 0;font-size:.78rem}.steps.svelte-104py5c{color:var(--text-dim,#666);gap:6px;margin:10px 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.steps.svelte-104py5c li:where(.svelte-104py5c){text-align:center;border-top:2px solid var(--border);flex:1;padding:3px 0}.steps.svelte-104py5c li.done:where(.svelte-104py5c){color:var(--text-muted);border-top-color:var(--text-muted)}.steps.svelte-104py5c li.current:where(.svelte-104py5c){color:var(--accent);border-top-color:var(--accent)}.picker.svelte-iwewpm{background:var(--bg-deep);width:100vw;height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex;overflow-y:auto}header.svelte-iwewpm{text-align:center}header.svelte-iwewpm h1:where(.svelte-iwewpm){color:var(--accent);margin:0}.tagline.svelte-iwewpm{color:var(--text-muted);margin:6px 0 0;font-size:.9rem}.repo-list.svelte-iwewpm{flex-direction:column;gap:8px;width:100%;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.repo.svelte-iwewpm{text-align:left;background:var(--bg-surface);border:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:6px;grid-template-columns:1fr auto;grid-template-areas:"name when""meta meta";gap:4px 12px;padding:14px 18px;display:grid}.repo.svelte-iwewpm:hover{background:var(--bg-hover);border-color:var(--accent)}.name.svelte-iwewpm{grid-area:name;font-size:1rem;font-weight:600}.when.svelte-iwewpm{color:var(--text-dim,#666);grid-area:when;font-size:.75rem}.meta.svelte-iwewpm{color:var(--text-muted);grid-area:meta;font-size:.78rem}code.svelte-iwewpm{background:var(--bg-deep);border-radius:3px;padding:1px 5px;font-family:Monaco,Menlo,monospace;font-size:.75rem}.empty.svelte-iwewpm{text-align:center;color:var(--text-muted);font-size:.85rem}.refresh.svelte-iwewpm{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:20px;padding:6px 14px;font-size:.8rem}.refresh.svelte-iwewpm:hover:not(:disabled){color:var(--text);border-color:var(--text-dim,#666)}.refresh.svelte-iwewpm:disabled{opacity:.6;cursor:default}.connect.svelte-1j27wui{background:var(--bg-deep);width:100vw;height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex;overflow-y:auto}header.svelte-1j27wui{text-align:center}header.svelte-1j27wui h1:where(.svelte-1j27wui){color:var(--accent);margin:0}.tagline.svelte-1j27wui{color:var(--text-muted);margin:6px 0 0;font-size:.9rem}.card.svelte-1j27wui{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;width:100%;max-width:520px;padding:20px;display:flex}label.svelte-1j27wui{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem}.row.svelte-1j27wui{gap:8px;display:flex}input.svelte-1j27wui{background:var(--bg-deep);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;flex:1;padding:8px 10px;font-size:.9rem}input.svelte-1j27wui:focus{border-color:var(--accent);outline:none}button.svelte-1j27wui{background:var(--accent);color:var(--bg-deep);font:inherit;cursor:pointer;border:none;border-radius:4px;padding:8px 18px;font-size:.85rem;font-weight:600}button.svelte-1j27wui:disabled{opacity:.5;cursor:default}.hint.svelte-1j27wui{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.problem.svelte-1j27wui{border:1px solid var(--border);background:var(--bg-deep);color:var(--text-secondary);border-radius:4px;margin:4px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.55}.problem.svelte-1j27wui strong:where(.svelte-1j27wui){color:var(--text);margin-bottom:4px;display:block}.problem.svelte-1j27wui p:where(.svelte-1j27wui){margin:6px 0 0}.problem.svelte-1j27wui .why:where(.svelte-1j27wui){color:var(--text-dim,#666);font-size:.75rem}pre.svelte-1j27wui{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);-webkit-user-select:all;user-select:all;border-radius:4px;margin:8px 0 0;padding:8px 10px;font-family:Monaco,Menlo,monospace;font-size:.75rem;overflow-x:auto}code.svelte-1j27wui{background:var(--bg-deep);border-radius:3px;padding:1px 5px;font-family:Monaco,Menlo,monospace;font-size:.75rem}.spec-pane.svelte-1ewl594{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}header.svelte-1ewl594{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.title.svelte-1ewl594{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.count.svelte-1ewl594{color:var(--text-muted);font-size:.7rem}.of.svelte-1ewl594{color:var(--text-dim)}.toggle.svelte-1ewl594{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:.68rem}.toggle.svelte-1ewl594:hover{background:var(--bg-hover);color:var(--text)}.toggle.active.svelte-1ewl594{border-color:var(--accent);color:var(--accent)}.link.svelte-1ewl594{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.legend.svelte-1ewl594{color:var(--text-secondary)}.trail.svelte-1ewl594{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:5px 10px;display:flex}.crumb.svelte-1ewl594{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:1px 3px;font-family:inherit;font-size:.7rem}.crumb.svelte-1ewl594:hover{background:var(--bg-hover);color:var(--text)}.crumb.root.svelte-1ewl594{color:var(--text-muted)}.crumb.current.svelte-1ewl594{color:var(--accent);cursor:default;font-weight:600}.sep.svelte-1ewl594{color:var(--text-dim);font-size:.7rem}.canvas.svelte-1ewl594{flex:1;min-height:0;overflow:hidden auto}svg.svelte-1ewl594{display:block}.empty.svelte-1ewl594{color:var(--text-muted);padding:16px 12px;font-size:.75rem;line-height:1.5}footer.svelte-1ewl594{border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;padding:6px 10px;font-size:.68rem}footer.svelte-1ewl594 strong:where(.svelte-1ewl594){color:var(--text-secondary)}.description-panel.svelte-o78ito{box-sizing:border-box;height:100%;color:var(--text);padding:10px 12px 20px;overflow-y:auto}header.svelte-o78ito{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}h2.svelte-o78ito{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}.hover-toggle.svelte-o78ito{color:var(--text-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.hover-toggle.svelte-o78ito input:where(.svelte-o78ito){cursor:pointer;margin:0}.empty.svelte-o78ito{color:var(--text-dim);font-size:.82rem;font-style:italic;line-height:1.5}.source-badge.svelte-o78ito{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px;font-size:.68rem}.source-badge.hovering.svelte-o78ito{color:var(--accent)}.rung.svelte-o78ito{opacity:var(--rung-fade,1);padding-bottom:10px}.rung.svelte-o78ito+.rung:where(.svelte-o78ito),.children.svelte-o78ito+.rung:where(.svelte-o78ito){border-top:1px solid var(--border-subtle);padding-top:10px}.children.svelte-o78ito{border-left:2px solid var(--border-subtle);margin:0 0 10px 6px;padding-left:8px}.children-head.svelte-o78ito{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:.64rem;display:flex}.more-btn.svelte-o78ito{font:inherit;color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:normal;white-space:nowrap;background:0 0;border:none;padding:0}.more-btn.svelte-o78ito:hover{text-decoration:underline}.child.svelte-o78ito+.child:where(.svelte-o78ito){margin-top:6px}.child.svelte-o78ito .name:where(.svelte-o78ito){font-size:.8rem;font-weight:500}.child-doc.svelte-o78ito{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.parent-of.svelte-o78ito{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin-bottom:4px;font-size:.64rem}.head.svelte-o78ito{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.kind.svelte-o78ito{text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 1px 1px #00000073;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:.62rem}.name.svelte-o78ito{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:600}.name.svelte-o78ito:hover{color:var(--accent);text-decoration:underline}.doc.svelte-o78ito{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.doc.missing.svelte-o78ito{color:var(--text-disabled);font-style:italic}.loc.svelte-o78ito{color:var(--text-dim);word-break:break-all;margin-top:3px;font-size:.68rem}.diff-view.svelte-1talak6{background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;margin-top:8px;overflow-x:auto}.diff-view.compact.svelte-1talak6{max-height:300px;overflow-y:auto}.diff-toolbar.svelte-1talak6{border-bottom:1px solid var(--border);background:var(--bg-surface-alt);z-index:1;align-items:center;gap:8px;padding:4px 6px;display:flex;position:sticky;top:0}.counts.svelte-1talak6{gap:6px;font-family:Monaco,Menlo,monospace;font-size:.7rem;display:flex}.counts.svelte-1talak6 .add:where(.svelte-1talak6){color:#a5d6a7}.counts.svelte-1talak6 .del:where(.svelte-1talak6){color:#ef9a9a}.modes.svelte-1talak6{margin-left:auto;display:flex}.modes.svelte-1talak6 button:where(.svelte-1talak6){font:inherit;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:2px 8px;font-size:.68rem}.modes.svelte-1talak6 button:where(.svelte-1talak6):first-child{border-radius:10px 0 0 10px}.modes.svelte-1talak6 button:where(.svelte-1talak6):last-child{border-left:none;border-radius:0 10px 10px 0}.modes.svelte-1talak6 button:where(.svelte-1talak6):hover{color:var(--text);background:var(--bg-hover)}.modes.svelte-1talak6 button.on:where(.svelte-1talak6){color:var(--accent);border-color:var(--accent)}.ctx-btn.svelte-1talak6{font:inherit;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:2px 8px;font-size:.68rem}.ctx-btn.svelte-1talak6:hover{color:var(--text);background:var(--bg-hover)}.side-label.svelte-1talak6{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-bottom:1px solid var(--border);padding:3px 8px;font-size:.65rem;font-weight:600}.side-label.removed.svelte-1talak6{color:#ef9a9a}.side-label.added.svelte-1talak6{color:#a5d6a7}.diff-lines.svelte-1talak6{font-family:Monaco,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5}.diff-line.svelte-1talak6{align-items:stretch;min-height:1.5em;display:flex}.diff-lines.split.svelte-1talak6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.diff-lines.split.svelte-1talak6 .split-row:where(.svelte-1talak6){display:contents}.split-row.svelte-1talak6 .cell:where(.svelte-1talak6){min-width:0;min-height:1.5em;display:flex}.split-row.svelte-1talak6 .cell:where(.svelte-1talak6):first-child{border-right:1px solid var(--border)}.diff-lines.split.svelte-1talak6 .text:where(.svelte-1talak6){white-space:pre-wrap;overflow-wrap:anywhere}.diff-lines.split.svelte-1talak6 .gap:where(.svelte-1talak6){grid-column:1/-1}.diff-line-equal.svelte-1talak6{color:var(--text-dim)}.diff-line-added.svelte-1talak6{color:#a5d6a7;background:#4caf501a}.diff-line-removed.svelte-1talak6{color:#ef9a9a;background:#f443361a}.diff-line-empty.svelte-1talak6{background:var(--bg-surface-alt)}.gutter.svelte-1talak6{text-align:right;min-width:2.2em;color:var(--text-disabled);-webkit-user-select:none;user-select:none;flex:none;padding:0 4px;font-size:.68rem}.marker.svelte-1talak6{text-align:center;-webkit-user-select:none;user-select:none;flex:none;width:1em}.text.svelte-1talak6{white-space:pre;font:inherit;background:0 0;border:none;flex:auto;min-width:0;margin:0;padding:0 6px 0 2px}.gap.svelte-1talak6{width:100%;font:inherit;text-align:center;border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface-alt);color:var(--text-dim);cursor:pointer;padding:2px 0;font-size:.68rem;display:block}.gap.svelte-1talak6:hover{color:var(--text-muted)}.detail-row.svelte-1xi3gjf{margin-bottom:6px}.detail-label.svelte-1xi3gjf{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);align-items:baseline;gap:6px;margin-bottom:2px;font-size:.7rem;display:flex}.rc-counts.svelte-1xi3gjf{letter-spacing:0;gap:5px;font-family:Monaco,Menlo,monospace;display:flex}.rc-add.svelte-1xi3gjf{color:#a5d6a7}.rc-del.svelte-1xi3gjf{color:#ef9a9a}.rc-list.svelte-1xi3gjf{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.rc-item.svelte-1xi3gjf{text-align:left;width:100%;font:inherit;background:var(--bg-surface-alt);color:var(--text-secondary);border:none;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:2px 6px;font-size:.78rem;display:flex}.rc-item.clickable.svelte-1xi3gjf{cursor:pointer}.rc-item.clickable.svelte-1xi3gjf:hover{background:var(--bg-hover);color:var(--text)}.rc-added.svelte-1xi3gjf{border-left-color:#4caf50}.rc-removed.svelte-1xi3gjf{border-left-color:#f44336}.rc-removed.svelte-1xi3gjf .rc-name:where(.svelte-1xi3gjf){text-decoration:line-through}.rc-sign.svelte-1xi3gjf{width:.8em;font-family:Monaco,Menlo,monospace;font-weight:700}.rc-added.svelte-1xi3gjf .rc-sign:where(.svelte-1xi3gjf){color:#a5d6a7}.rc-removed.svelte-1xi3gjf .rc-sign:where(.svelte-1xi3gjf){color:#ef9a9a}.rc-dir.svelte-1xi3gjf{color:var(--text-muted);font-size:.7rem}.rc-kind.svelte-1xi3gjf{flex:none}.rc-name.svelte-1xi3gjf{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rc-where.svelte-1xi3gjf{color:var(--text-dim);flex:none;font-size:.68rem}.rel-out.svelte-ymrmm9,.rel-in.svelte-ymrmm9{color:var(--text-muted)}.entity-info.svelte-ymrmm9{font-size:.9rem}.detail-row.svelte-ymrmm9{margin-bottom:6px}.detail-label.svelte-ymrmm9{color:var(--text-dim);text-transform:uppercase;font-size:.75rem}.detail-value.svelte-ymrmm9{color:var(--text);word-break:break-all;font-size:.9rem}.detail-value.code.svelte-ymrmm9{background:var(--bg-hover);border-radius:3px;padding:2px 6px;font-family:Monaco,Menlo,monospace}.badge.svelte-ymrmm9{color:var(--text);border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.badge-ghost.svelte-ymrmm9{color:#bdbdbd;background:#9e9e9e26;border:1px solid #9e9e9e66;font-style:italic}.drill-btn.svelte-ymrmm9{width:100%;font:inherit;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);cursor:pointer;border-radius:6px;margin:4px 0 10px;padding:7px 12px;font-size:.85rem;font-weight:600;display:block}.drill-btn.svelte-ymrmm9:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}.diff-badge.svelte-ymrmm9{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.diff-added.svelte-ymrmm9{color:#a5d6a7;background:#4caf5026;border:1px solid #4caf5066}.diff-removed.svelte-ymrmm9{color:#ef9a9a;background:#f4433626;border:1px solid #f4433666}.diff-modified.svelte-ymrmm9{color:#ffcc80;background:#ffa72626;border:1px solid #ffa72666}.diff-unchanged.svelte-ymrmm9{color:#bdbdbd;background:#9e9e9e1a;border:1px solid #9e9e9e4d}.diff-type-badge.svelte-ymrmm9{text-transform:lowercase;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:.65rem;font-weight:500;display:inline-block}.diff-type-badge.core.svelte-ymrmm9{color:#ffcc80;background:#ffa72633;border:1px solid #ffa72666}.diff-type-badge.impact.svelte-ymrmm9{color:#90caf9;background:#64b5f61a;border:1px solid #64b5f64d}.diff-deltas.svelte-ymrmm9{flex-direction:column;gap:3px;margin-top:4px;font-family:Monaco,Menlo,monospace;font-size:.75rem;display:flex}.diff-delta.svelte-ymrmm9{background:var(--bg-surface-alt);border-radius:3px;align-items:center;gap:6px;padding:2px 6px;display:flex}.diff-delta.positive.svelte-ymrmm9 .delta-change:where(.svelte-ymrmm9){color:#ef9a9a}.diff-delta.negative.svelte-ymrmm9 .delta-change:where(.svelte-ymrmm9){color:#a5d6a7}.delta-name.svelte-ymrmm9{color:var(--text-dim);text-transform:uppercase;min-width:90px;font-size:.7rem}.delta-old.svelte-ymrmm9{color:var(--text-muted)}.delta-arrow.svelte-ymrmm9{color:var(--text-disabled)}.delta-new.svelte-ymrmm9{color:var(--text);font-weight:600}.delta-change.svelte-ymrmm9{font-size:.7rem;font-weight:700}.doc-block.svelte-ymrmm9{background:var(--bg-deep);border:1px solid var(--border);border-left:3px solid #4caf50;border-radius:4px;margin-top:6px;padding:10px 12px;overflow-x:auto}.doc-block.svelte-ymrmm9 pre:where(.svelte-ymrmm9){color:var(--text-secondary,#c9d1d9);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;line-height:1.5}.source-code-block.svelte-ymrmm9{background:var(--bg-deep);border:1px solid var(--border);scrollbar-width:thin;border-radius:6px;margin-top:8px;padding:12px;overflow-x:auto}.source-code-block.svelte-ymrmm9::-webkit-scrollbar{height:8px}.source-code-block.svelte-ymrmm9 pre:where(.svelte-ymrmm9){color:var(--text-secondary);white-space:pre;tab-size:4;margin:0;font-family:Monaco,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5}.src-diff-note.svelte-ymrmm9{letter-spacing:.04em;color:var(--text-muted);font-size:.62rem}.diff-degraded.svelte-ymrmm9{color:var(--text-muted);background:var(--bg-surface-alt);border:1px solid var(--border);border-radius:4px;margin-top:6px;padding:4px 6px;font-size:.7rem}.scope-tally.svelte-ymrmm9{flex-wrap:wrap;gap:4px 8px;font-family:Monaco,Menlo,monospace;font-size:.72rem;display:flex}.scope-tally.svelte-ymrmm9 .added:where(.svelte-ymrmm9){color:#a5d6a7}.scope-tally.svelte-ymrmm9 .removed:where(.svelte-ymrmm9){color:#ef9a9a}.scope-tally.svelte-ymrmm9 .modified:where(.svelte-ymrmm9){color:#ffcc80}.scope-tally.svelte-ymrmm9 .core-note:where(.svelte-ymrmm9){color:var(--text-dim)}.fields-table.svelte-ymrmm9{border-collapse:collapse;width:100%;margin-top:4px;font-size:.8rem}.fields-table.svelte-ymrmm9 th:where(.svelte-ymrmm9){text-align:left;color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid var(--border);padding:3px 6px;font-size:.7rem}.fields-table.svelte-ymrmm9 td:where(.svelte-ymrmm9){padding:3px 6px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.75rem}.fields-table.svelte-ymrmm9 tr:where(.svelte-ymrmm9):hover{background:color-mix(in srgb, var(--bg-hover) 30%, transparent)}.fields-table.svelte-ymrmm9 .field-name:where(.svelte-ymrmm9){color:var(--text-secondary)}.fields-table.svelte-ymrmm9 .field-type:where(.svelte-ymrmm9){color:#81c784}.rel-section-header.svelte-ymrmm9{color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);margin-top:8px;margin-bottom:4px;padding-bottom:2px;font-size:.75rem}.rel-item.svelte-ymrmm9{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;margin-bottom:2px;padding:4px 6px;font-family:inherit;font-size:.8rem;display:flex}.rel-item.svelte-ymrmm9:hover{background:var(--bg-hover)}.rel-item.svelte-ymrmm9:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.rel-order.svelte-ymrmm9{color:#ff9800;text-align:center;background:#ff980026;border-radius:3px;flex-shrink:0;min-width:18px;padding:0 4px;font-size:.65rem;font-weight:700}.rel-arrow.svelte-ymrmm9{text-align:center;flex-shrink:0;width:16px;font-size:.7rem}.rel-kind.svelte-ymrmm9{background:color-mix(in srgb, var(--bg-hover) 70%, transparent);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.7rem}.rel-target.svelte-ymrmm9{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rel-bind.svelte-ymrmm9{font-size:.65rem;font-family:var(--font-mono,monospace);color:#a5d6a7;white-space:nowrap;background:#4caf5024;border:1px solid #4caf5059;border-radius:3px;flex-shrink:0;margin-left:4px;padding:0 5px;display:inline-block}.rel-bind.rel-rebind.svelte-ymrmm9{color:#ffcc80;background:#ffa72624;border-color:#ffa72666}.detail-label-row.svelte-ymrmm9{justify-content:space-between;align-items:center;gap:8px;display:flex}.copy-btn.svelte-ymrmm9{background:color-mix(in srgb, var(--bg-hover) 70%, transparent);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:.7rem;transition:background .12s,border-color .12s}.copy-btn-group.svelte-ymrmm9{gap:4px;display:flex}.copy-btn.svelte-ymrmm9:hover{background:var(--bg-hover);border-color:#4caf50}.metrics-grid.svelte-ymrmm9{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.metric.svelte-ymrmm9{border:1px solid #0000;border-radius:4px;align-items:baseline;gap:4px;padding:2px 6px;font-family:Monaco,Menlo,monospace;font-size:.7rem;display:inline-flex}.metric-label.svelte-ymrmm9{color:var(--text-dim);text-transform:uppercase;font-size:.65rem}.metric-value.svelte-ymrmm9{font-weight:700}.metric-ok.svelte-ymrmm9{color:var(--text);background:#4caf501f;border-color:#4caf5066}.metric-warn.svelte-ymrmm9{color:var(--text);background:#ff980026;border-color:#ff980080}.metric-bad.svelte-ymrmm9{color:var(--text);background:#f4433626;border-color:#f4433680}.metric-na.svelte-ymrmm9{color:var(--text);background:#9e9e9e1a;border-color:#9e9e9e4d}.smell-row.svelte-ymrmm9{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.smell-badge.svelte-ymrmm9{color:#ef9a9a;cursor:help;background:#f443361f;border:1px solid #f443364d;border-radius:3px;padding:2px 7px;font-size:.7rem;display:inline-block}.help.svelte-ymrmm9{cursor:help;position:relative}.help.svelte-ymrmm9:after{content:attr(data-tip);z-index:10;background:var(--bg-deep);width:240px;max-width:85vw;color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:normal;text-align:left;pointer-events:none;opacity:0;border-radius:4px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.help.svelte-ymrmm9:hover:after,.help.svelte-ymrmm9:focus:after{opacity:1;transform:translateY(0)}.badge-groovy-script.svelte-ymrmm9{color:#c5dea0;background:#a1b56c2e;border:1px solid #a1b56c73}.badge-bean.svelte-ymrmm9{color:#d1c4e9;background:#9575cd2e;border:1px solid #9575cd73}.badge-table.svelte-ymrmm9{color:#ffd180;background:#ffb74d2e;border:1px solid #ffb74d73}.tag-chip.svelte-ymrmm9{color:#b0bec5;text-transform:lowercase;letter-spacing:.02em;background:#78909c2e;border:1px solid #78909c66;border-radius:10px;padding:1px 7px;font-size:.65rem;font-weight:500;display:inline-block}.other-detail.svelte-ymrmm9{color:var(--text-muted)}.other-detail.svelte-ymrmm9 strong:where(.svelte-ymrmm9){color:var(--text);font-weight:500}.code-ref.svelte-ymrmm9{flex-wrap:wrap;align-items:baseline;gap:6px;padding:1px 0;display:flex}.code-ref-path.svelte-ymrmm9{color:var(--text);word-break:break-all}.code-ref.unresolved.svelte-ymrmm9 .code-ref-path:where(.svelte-ymrmm9){color:var(--text-muted);text-decoration:line-through}.code-ref-tag.svelte-ymrmm9{color:var(--text-secondary);border:1px solid var(--border);text-transform:lowercase;border-radius:3px;flex:none;padding:0 5px;font-size:.6rem;font-weight:600}.code-ref-flag.svelte-ymrmm9{letter-spacing:.04em;color:var(--tier-bad-fg);flex:none;font-size:.6rem;font-weight:700}.code-ref-flag.warn.svelte-ymrmm9{color:var(--tier-warn-fg)}.pair-btn.svelte-ymrmm9:disabled{opacity:.5;cursor:not-allowed}.claim-btn.svelte-ymrmm9{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.claim-btn.svelte-ymrmm9:hover{text-decoration:underline}.claim-path.svelte-ymrmm9{color:var(--text-dim);word-break:break-all;font-size:.7rem}.rel-tag.svelte-ymrmm9{text-transform:lowercase;letter-spacing:.02em;color:#90a4ae;background:#78909c2e;border:1px solid #78909c66;border-radius:3px;margin-left:2px;padding:0 5px;font-size:.6rem;font-weight:600;display:inline-block}.rel-tag-null_safe.svelte-ymrmm9{color:#80deea;background:#26c6da2e;border-color:#26c6da66}.rel-tag-bean_lookup.svelte-ymrmm9{color:#d1c4e9;background:#9575cd2e;border-color:#9575cd66}.rel-tag-spread.svelte-ymrmm9,.rel-tag-spread_args.svelte-ymrmm9{color:#b39ddb;background:#7e57c22e;border-color:#7e57c266}.rel-tag-dynamic_sql.svelte-ymrmm9,.rel-tag-dynamic_impex.svelte-ymrmm9,.rel-tag-unresolved.svelte-ymrmm9{color:#ffcc80;background:#ffa7262e;border-color:#ffa72673}.context-scope.svelte-ucf5ef{border:1px solid var(--border-subtle);border-radius:6px;margin-top:12px;overflow:hidden}.scope-header.svelte-ucf5ef{background:color-mix(in srgb, var(--bg-hover) 50%, transparent);width:100%;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.scope-header.svelte-ucf5ef:hover{background:var(--bg-hover)}.toggle-arrow.svelte-ucf5ef{flex-shrink:0;width:12px;font-size:.7rem}.scope-summary.svelte-ucf5ef{color:var(--text-dim);text-transform:none;margin-left:auto;font-size:.7rem;font-weight:400}.scope-body.svelte-ucf5ef{flex-direction:column;gap:10px;padding:10px;display:flex}.scope-row.svelte-ucf5ef{align-items:center;gap:8px;display:flex}.scope-label.svelte-ucf5ef{color:var(--text-dim);text-transform:uppercase;font-size:.7rem}.depth-group.svelte-ucf5ef{gap:2px;display:flex}.depth-btn.svelte-ucf5ef{background:color-mix(in srgb, var(--bg-hover) 70%, transparent);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:.75rem;transition:background .12s,border-color .12s}.depth-btn.svelte-ucf5ef:hover{background:var(--bg-hover);border-color:var(--accent)}.depth-btn.active.svelte-ucf5ef{border-color:var(--accent);color:var(--accent);background:#2196f333;font-weight:700}.reason-section.svelte-ucf5ef{flex-direction:column;gap:4px;display:flex}.reason-list.svelte-ucf5ef{flex-wrap:wrap;gap:4px;display:flex}.reason-chip.svelte-ucf5ef{background:color-mix(in srgb, var(--bg-hover) 70%, transparent);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;display:inline-flex}.reason-label.svelte-ucf5ef{color:var(--text-secondary)}.reason-count.svelte-ucf5ef{color:var(--accent);font-family:Monaco,Menlo,monospace;font-size:.7rem;font-weight:700}.file-section.svelte-ucf5ef{flex-direction:column;gap:4px;display:flex}.file-header.svelte-ucf5ef{justify-content:space-between;align-items:center;display:flex}.file-toggle-btns.svelte-ucf5ef{gap:2px;display:flex}.mini-btn.svelte-ucf5ef{background:color-mix(in srgb, var(--bg-hover) 70%, transparent);color:var(--text-dim);border:1px solid var(--border-subtle);cursor:pointer;border-radius:3px;padding:1px 6px;font-family:inherit;font-size:.65rem}.mini-btn.svelte-ucf5ef:hover{background:var(--bg-hover);color:var(--text-secondary)}.file-list.svelte-ucf5ef{flex-direction:column;gap:1px;max-height:150px;display:flex;overflow-y:auto}.file-item.svelte-ucf5ef{cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:.75rem;display:flex}.file-item.svelte-ucf5ef:hover{background:color-mix(in srgb, var(--bg-hover) 30%, transparent)}.file-item.svelte-ucf5ef input[type=checkbox]:where(.svelte-ucf5ef){cursor:pointer;flex-shrink:0}.file-path.svelte-ucf5ef{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-count.svelte-ucf5ef{color:var(--text-dim);flex-shrink:0;margin-left:auto;font-size:.65rem}.scope-stats.svelte-ucf5ef{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-family:Monaco,Menlo,monospace;font-size:.72rem;display:flex}.stat-sep.svelte-ucf5ef{color:var(--text-dim)}.loading-dot.svelte-ucf5ef{color:var(--accent);animation:1s infinite svelte-ucf5ef-pulse}@keyframes svelte-ucf5ef-pulse{0%,to{opacity:.3}50%{opacity:1}}.scope-actions.svelte-ucf5ef{flex-wrap:wrap;gap:4px;display:flex}.copy-btn.svelte-ucf5ef{background:color-mix(in srgb, var(--bg-hover) 70%, transparent);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:.7rem;transition:background .12s,border-color .12s}.copy-btn.svelte-ucf5ef:hover:not(:disabled){background:var(--bg-hover);border-color:#4caf50}.copy-btn.svelte-ucf5ef:disabled{opacity:.4;cursor:default}.copy-btn-accent.svelte-ucf5ef{border-color:#2196f366}.copy-btn-accent.svelte-ucf5ef:hover:not(:disabled){border-color:var(--accent)}.copy-btn-primary.svelte-ucf5ef{border-color:var(--accent);color:var(--accent);background:#2196f32e;flex-basis:100%;font-weight:600}.copy-btn-primary.svelte-ucf5ef:hover:not(:disabled){border-color:var(--accent);background:#2196f34d}.details-pane.svelte-1yj37zk{box-sizing:border-box;height:100%;color:var(--text);padding:10px 12px 20px;overflow-y:auto}header.svelte-1yj37zk{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}h2.svelte-1yj37zk{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}.empty.svelte-1yj37zk{color:var(--text-dim);font-size:.82rem;font-style:italic;line-height:1.6}kbd.svelte-1yj37zk{border:1px solid var(--border);background:var(--bg-surface-alt);border-radius:3px;padding:0 4px;font-family:Monaco,Menlo,monospace;font-size:.72rem;font-style:normal}.detail-toolbar.svelte-1yj37zk{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pin-btn.svelte-1yj37zk{border:1px solid var(--border);background:var(--bg-surface-alt);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;display:inline-flex}.pin-btn.svelte-1yj37zk:hover{background:var(--bg-hover);color:var(--text)}.pin-btn.pinned.svelte-1yj37zk{border-color:var(--accent);color:var(--accent)}.detail-mode-hint.svelte-1yj37zk{color:var(--text-dim);font-size:.7rem}.shortcut-bar.svelte-qg9lur{box-sizing:border-box;background:var(--bg-surface-alt);border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:.72rem;display:flex;overflow:hidden}.panes.svelte-qg9lur{flex:none;gap:2px;display:flex}.divider.svelte-qg9lur{background:var(--border);flex:none;width:1px;height:16px}.pane-keys.svelte-qg9lur{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.pane-keys.svelte-qg9lur::-webkit-scrollbar{height:0}.chip.svelte-qg9lur{color:var(--text-dim);font-family:inherit;font-size:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.chip.svelte-qg9lur:hover{background:var(--bg-hover);color:var(--text)}.chip.active.svelte-qg9lur{color:var(--accent)}kbd.svelte-qg9lur{background:var(--bg-surface);border:1px solid var(--border);min-width:1.1em;color:var(--text-secondary);text-align:center;border-radius:3px;padding:0 3px;font-family:inherit;font-size:.95em;line-height:1.4;display:inline-block}.chip.active.svelte-qg9lur kbd:where(.svelte-qg9lur){border-color:var(--accent);color:var(--accent)}.help-chip.svelte-qg9lur{flex:none}.mirror-chip.svelte-qg9lur{cursor:default;color:var(--accent);flex:none}.mirror-chip.alone.svelte-qg9lur{color:var(--text-disabled)}.backdrop.svelte-11xj8pj{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sheet.svelte-11xj8pj{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;width:100%;max-width:900px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000059}header.svelte-11xj8pj{border-bottom:1px solid var(--border);background:var(--bg-surface-alt);align-items:baseline;gap:12px;padding:12px 16px;display:flex}h2.svelte-11xj8pj{color:var(--text);margin:0;font-size:.95rem}.count.svelte-11xj8pj{color:var(--text-muted);flex:1;font-size:.72rem}.close.svelte-11xj8pj{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.85rem}.close.svelte-11xj8pj:hover{color:var(--text)}.columns.svelte-11xj8pj{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 20px;padding:16px;display:grid;overflow-y:auto}section.svelte-11xj8pj{border:1px solid #0000;border-radius:4px;padding:8px 10px}section.focused.svelte-11xj8pj{border-color:var(--accent);background:var(--bg-surface-alt)}h3.svelte-11xj8pj{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 2px;font-size:.78rem;display:flex}.here.svelte-11xj8pj{text-transform:none;letter-spacing:0;color:var(--accent);font-size:.68rem}.hint.svelte-11xj8pj{color:var(--text-muted);margin:0 0 8px;font-size:.72rem}dl.svelte-11xj8pj{margin:0}.row.svelte-11xj8pj{align-items:baseline;gap:8px;padding:2px 0;display:flex}dt.svelte-11xj8pj{flex:none;align-items:baseline;gap:2px;min-width:3.4em;display:flex}dd.svelte-11xj8pj{color:var(--text-dim);margin:0;font-size:.78rem}.sep.svelte-11xj8pj{color:var(--text-muted);font-size:.7rem}kbd.svelte-11xj8pj{background:var(--bg-surface-alt);border:1px solid var(--border);min-width:1.1em;color:var(--text-secondary);text-align:center;border-radius:3px;padding:0 4px;font-family:inherit;font-size:.72rem;line-height:1.5;display:inline-block}section.focused.svelte-11xj8pj kbd:where(.svelte-11xj8pj){background:var(--bg-surface)}.pane-digit.svelte-11xj8pj{color:var(--accent);border-color:var(--accent)}.boot.svelte-1n46o8q{background:var(--bg-deep);width:100vw;height:100vh}.app-shell.svelte-1n46o8q{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-root.svelte-1n46o8q{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.panel.pane-focused.svelte-1n46o8q{box-shadow:inset 0 0 0 1px var(--accent)}.panel.collapsed.pane-focused.svelte-1n46o8q{box-shadow:none}.panel.svelte-1n46o8q{background:var(--bg-surface);flex-shrink:0;transition:width .2s;position:relative;overflow:hidden}.left-panel.svelte-1n46o8q,.spec-panel.svelte-1n46o8q{border-right:1px solid var(--border)}.details-panel.svelte-1n46o8q,.right-panel.svelte-1n46o8q{border-left:1px solid var(--border)}.panel.collapsed.svelte-1n46o8q{border:none;width:0!important}.resize-handle.svelte-1n46o8q{cursor:col-resize;z-index:10;width:5px;height:100%;position:absolute;top:0}.resize-handle.svelte-1n46o8q:hover{background:var(--accent)}.resize-handle.right.svelte-1n46o8q{right:0}.resize-handle.left.svelte-1n46o8q{left:0}.panel-toggle.svelte-1n46o8q{z-index:20;background:var(--bg-surface);border:1px solid var(--border);width:20px;color:var(--text-muted);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:.7rem;display:flex;position:relative}.toggle-digit.svelte-1n46o8q{color:var(--accent);font-size:.65rem;font-weight:600;line-height:1}.panel-toggle.squashed.svelte-1n46o8q .toggle-digit:where(.svelte-1n46o8q){color:inherit}.panel-toggle.svelte-1n46o8q:hover{background:var(--bg-hover);color:var(--text)}.panel-toggle.left.svelte-1n46o8q,.panel-toggle.spec.svelte-1n46o8q,.panel-toggle.details.svelte-1n46o8q,.panel-toggle.right.svelte-1n46o8q,.panel-toggle.canvas.svelte-1n46o8q{border-left:none;border-right:none}.panel-toggle.squashed.svelte-1n46o8q{color:var(--text-disabled);background:var(--bg-deep)}.canvas-column.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.canvas-bottom-bar.svelte-1n46o8q{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.canvas-bottom-bar.svelte-1n46o8q>:where(.svelte-1n46o8q){pointer-events:auto}.stats.svelte-1n46o8q{background:color-mix(in srgb, var(--bg-surface) 90%, transparent);min-width:0;color:var(--text-muted);border-radius:4px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;padding:10px 15px;font-size:.8rem;display:flex}.diff-summary-badge.svelte-1n46o8q{background:#ffa7261a;border:1px solid #ffa7264d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;padding:4px 8px;font-size:.75rem;display:inline-flex}.diff-edge-counts.svelte-1n46o8q{border-left:1px solid var(--border);color:var(--text-muted);align-items:center;gap:4px;padding-left:6px;display:inline-flex}.diff-filter-group.svelte-1n46o8q{border-left:1px solid #ffa7264d;flex-wrap:wrap;align-items:center;gap:6px;padding-left:8px;display:inline-flex}.diff-filter-toggle.svelte-1n46o8q{cursor:pointer;color:var(--text-muted,#aaa);-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.diff-filter-toggle.svelte-1n46o8q:hover{color:var(--text,#e0e0e0)}.diff-level.svelte-1n46o8q{border:1px solid #ffa72659;border-radius:4px;display:inline-flex;overflow:hidden}.diff-facet.svelte-1n46o8q{border-color:#ffa7262e}.diff-facet.svelte-1n46o8q .diff-level-rung:where(.svelte-1n46o8q){border-left-color:#ffa72626}.diff-level-rung.svelte-1n46o8q{appearance:none;color:var(--text-muted,#aaa);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-left:1px solid #ffa72640;padding:1px 7px;font-size:.7rem}.diff-level-rung.svelte-1n46o8q:first-child{border-left:none}.diff-level-rung.svelte-1n46o8q:hover{color:var(--text,#e0e0e0);background:#ffa7261f}.diff-level-rung.active.svelte-1n46o8q{color:var(--text,#e0e0e0);background:#ffa72647}.diff-level-rung.svelte-1n46o8q:focus-visible{outline-offset:-1px;outline:1px solid #ffa726}.diff-opacity-control.svelte-1n46o8q input[type=range]:where(.svelte-1n46o8q){cursor:pointer;accent-color:#ffa726;width:60px;height:4px}.diff-opacity-name.svelte-1n46o8q{border-left:1px solid #ffa7264d;padding-left:4px}.diff-undrawable.svelte-1n46o8q{color:var(--text-dim,#888);cursor:help;border-left:1px solid #ffa7264d;padding-left:6px;font-size:.65rem}.diff-stop.svelte-1n46o8q{appearance:none;color:var(--text-dim,#888);font:inherit;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffa7264d;border-radius:3px;margin-left:2px;padding:1px 4px 1px 8px;font-size:.85rem;line-height:1}.diff-stop.svelte-1n46o8q:hover{color:var(--text,#e0e0e0);background:#ffa72633}.diff-stop.svelte-1n46o8q:focus-visible{outline-offset:-1px;outline:1px solid #ffa726}.diff-opacity-label.svelte-1n46o8q{text-align:right;min-width:28px;font-family:Monaco,Menlo,monospace;font-size:.65rem}.mode-bar-bottom.svelte-1n46o8q{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mode-indicator.svelte-1n46o8q{border:1px solid var(--border,#0f3460);background:color-mix(in srgb, var(--bg-surface,#16213e) 90%, transparent);color:var(--text-muted,#aaa);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.8rem;transition:all .2s;display:inline-flex}.mode-indicator.svelte-1n46o8q:hover{border-color:var(--text-dim,#666)}.mode-indicator.live.svelte-1n46o8q{color:#66bb6a;background:#66bb6a14;border-color:#66bb6a66}.mode-indicator.reloading.svelte-1n46o8q{color:#ffa726;border-color:#ffa72666}.mode-indicator.broken.svelte-1n46o8q{color:#ef5350;background:#ef535014;border-color:#ef535066}.endpoint-chip.svelte-1n46o8q{border:1px solid var(--border,#0f3460);background:color-mix(in srgb, var(--bg-surface,#16213e) 90%, transparent);color:var(--text-muted,#aaa);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:.75rem;display:inline-flex}.endpoint-chip.svelte-1n46o8q:hover{color:var(--text);border-color:var(--text-dim,#666)}.mode-icon.svelte-1n46o8q{font-size:.9rem}.mode-icon.pulse.svelte-1n46o8q{animation:.8s ease-in-out infinite svelte-1n46o8q-pulse}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:1}50%{opacity:.3}}.refresh-btn.svelte-1n46o8q{border:1px solid var(--border,#0f3460);background:color-mix(in srgb, var(--bg-surface,#16213e) 90%, transparent);color:var(--text-muted,#aaa);cursor:pointer;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:.78rem}.refresh-btn.svelte-1n46o8q:hover{border-color:var(--text-dim,#666);color:#fff}.overlay.svelte-1n46o8q{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.start-here-btn.svelte-1n46o8q{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font:inherit;cursor:pointer;border-radius:6px;margin-top:10px;padding:8px 18px;font-size:.9rem;font-weight:600}.start-here-btn.svelte-1n46o8q:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.link-btn.svelte-1n46o8q{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.threshold-note.svelte-1n46o8q{color:var(--text-dim);font-size:.85em}.remedies.svelte-1n46o8q{text-align:left;margin:.4em 0 0;padding-left:1.2em}.remedies.svelte-1n46o8q li:where(.svelte-1n46o8q){margin-bottom:.35em}.overlay-card.svelte-1n46o8q{pointer-events:auto;background:color-mix(in srgb, var(--bg-surface) 95%, transparent);border:1px solid var(--border);max-width:520px;color:var(--text-secondary);border-radius:8px;padding:24px 28px;font-size:.9rem;box-shadow:0 4px 20px #0006}.overlay-card.warn.svelte-1n46o8q{border-color:#c04040}.overlay-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){color:var(--text);margin:0 0 12px}.overlay-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:8px 0;line-height:1.5}.overlay-card.svelte-1n46o8q code:where(.svelte-1n46o8q){background:var(--bg-deep);border-radius:3px;padding:2px 6px;font-family:Monaco,Menlo,monospace;font-size:.8rem}
