:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.45 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{color:#111827;background:#f5f5f7;height:100%;margin:0}#app{min-height:100vh}html,body{height:100%}.app.svelte-1n46o8q{--paper:#f5f5f7;--chrome:#fff;--well:#f3f4f6;--desk:#e4e8ef;--ink-hi:#111827;--ink:#374151;--ink-lo:#6b7280;--ink-faint:#9ca3af;--line:#1118271a;--line-soft:#1118270f;--line-strong:#11182738;--brand:#ff6b35;--brand-mid:#e85a26;--brand-deep:#c4471a;--brand-tint:#fff4ef;--brand-line:#ffcdb3;--signal:#2563eb;--signal-tint:#eff6ff;--signal-line:#bfdbfe;background:var(--paper);height:100vh;min-height:0;color:var(--ink);flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;display:flex}.topbar.svelte-1n46o8q{border-bottom:1px solid var(--line);background:var(--chrome);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 24px;display:flex}.brand.svelte-1n46o8q{align-items:baseline;gap:14px;display:flex}.title.svelte-1n46o8q{letter-spacing:.05em;color:var(--ink-hi);font-size:16px;font-weight:700}.title.svelte-1n46o8q:before{content:"";background:var(--brand);border-radius:3px;width:10px;height:10px;margin-right:9px;display:inline-block}.board-picker.svelte-1n46o8q{position:relative}.board-tag.svelte-1n46o8q{color:var(--signal);background:var(--signal-tint);border:1px solid var(--signal-line);cursor:pointer;border-radius:5px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.board-tag.svelte-1n46o8q:hover{border-color:var(--signal)}.board-tag.svelte-1n46o8q .caret:where(.svelte-1n46o8q){color:var(--ink-lo);margin-left:6px;font-size:10px}.board-menu.svelte-1n46o8q{z-index:30;background:var(--chrome);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;min-width:210px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 28px #11182729}.board-menu.svelte-1n46o8q button:where(.svelte-1n46o8q){text-align:left;background:var(--chrome);color:var(--ink-hi);border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.board-menu.svelte-1n46o8q button:where(.svelte-1n46o8q):last-child{border-bottom:none}.board-menu.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:var(--well)}.board-menu.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:var(--signal-tint);color:var(--signal)}.search.svelte-1n46o8q{flex:1;min-width:260px;max-width:560px;position:relative}.search.svelte-1n46o8q input:where(.svelte-1n46o8q){box-sizing:border-box;background:var(--well);border:1px solid var(--line-strong);width:100%;color:var(--ink-hi);border-radius:8px;outline:none;padding:11px 108px 11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.search.svelte-1n46o8q input:where(.svelte-1n46o8q)::placeholder{color:var(--ink-faint)}.search.svelte-1n46o8q input:where(.svelte-1n46o8q):focus{border-color:var(--brand);background:var(--chrome);box-shadow:0 0 0 3px #ff6b352e}.search-controls.svelte-1n46o8q{align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.match-count.svelte-1n46o8q{color:var(--ink-lo);font-size:13px}.match-count.has-matches.svelte-1n46o8q{color:var(--brand-mid);font-weight:600}.clear-btn.svelte-1n46o8q{color:var(--ink-lo);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px}.clear-btn.svelte-1n46o8q:hover{color:var(--ink-hi)}.clear-btn.bordered.svelte-1n46o8q{border:1px solid var(--line-strong);border-radius:6px;padding:4px 10px}.zoom-controls.svelte-1n46o8q{border:1px solid var(--line-strong);background:var(--chrome);border-radius:8px;gap:0;display:flex;overflow:hidden}.zoom-controls.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--ink-lo);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:500}.zoom-controls.svelte-1n46o8q button:where(.svelte-1n46o8q)+button:where(.svelte-1n46o8q){border-left:1px solid var(--line)}.zoom-controls.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:var(--ink-hi);background:var(--well)}.zoom-controls.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:var(--ink-hi);color:var(--chrome)}.chips.svelte-1n46o8q{border-bottom:1px solid var(--line-soft);background:var(--chrome);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex}.chips.refine.svelte-1n46o8q{background:var(--brand-tint);border-bottom:1px solid var(--brand-line)}.chips-label.svelte-1n46o8q{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-lo);margin-right:4px;font-size:12px}.chips-divider.svelte-1n46o8q{background:var(--brand-line);width:1px;height:20px;margin:0 6px}.chips.svelte-1n46o8q button:where(.svelte-1n46o8q){background:var(--chrome);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;border-radius:20px;padding:5px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.chips.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{border-color:var(--ink-lo);color:var(--ink-hi)}.chips.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:var(--brand);color:#fff;border-color:var(--brand-mid)}.main.svelte-1n46o8q{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,460px);min-height:0;display:grid}@media (width<=860px){.main.svelte-1n46o8q{grid-template-rows:minmax(320px,58vh) minmax(0,1fr);grid-template-columns:1fr}}.app.embedded.svelte-1n46o8q{border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.board-pane.svelte-1n46o8q{background:radial-gradient(1400px 900px at 40% 0%, #eef1f6 0%, var(--desk) 65%);min-height:0;position:relative;overflow:hidden}.viewport.svelte-1n46o8q{cursor:grab;touch-action:pan-x pan-y;height:100%;overflow:auto}.svg-host.svelte-1n46o8q{width:fit-content;min-width:100%;padding:26px 16px 56px}.svg-host.svelte-1n46o8q svg{filter:drop-shadow(0 4px 16px #11182729);margin:0 auto}.svg-host.svelte-1n46o8q .hit-layer rect,.svg-host.svelte-1n46o8q .asset.hot{cursor:pointer}.svg-host.svelte-1n46o8q .pin-array use,.svg-host.svelte-1n46o8q .asset.hot{transition:opacity .1s}.svg-host.svelte-1n46o8q .pin-array use.dim,.svg-host.svelte-1n46o8q .asset.dim{opacity:.2}.svg-host.svelte-1n46o8q .hl-ring{stroke-width:.22px;pointer-events:none}.svg-host.svelte-1n46o8q .hl-ring.match{fill:#ff6b35cc;stroke:#ff6b35}.svg-host.svelte-1n46o8q .hl-ring.sel{fill:#2563ebcc;stroke:#2563eb}.status.svelte-1n46o8q{color:var(--ink-lo);text-align:center;padding:48px}.status.error.svelte-1n46o8q{color:#dc2626}.tooltip.svelte-1n46o8q{pointer-events:none;border:1px solid var(--line-strong);z-index:5;background:#fff;border-radius:8px;max-width:280px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;position:absolute;box-shadow:0 6px 20px #11182724}.tooltip-key.svelte-1n46o8q{color:var(--signal);font-size:14px;font-weight:700}.tooltip-meta.svelte-1n46o8q{color:var(--ink);margin-top:2px}.legend.svelte-1n46o8q{color:var(--ink);border:1px solid var(--line);background:#ffffffeb;border-radius:8px;flex-wrap:wrap;gap:16px;padding:7px 12px;font-size:12.5px;display:flex;position:absolute;bottom:12px;left:16px}.legend-hint.svelte-1n46o8q{color:var(--ink-lo);border-left:1px solid var(--line-strong);padding-left:14px}.legend.svelte-1n46o8q .dot:where(.svelte-1n46o8q){vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.dot.match.svelte-1n46o8q{background:var(--brand)}.dot.selected.svelte-1n46o8q{background:var(--signal)}.panel.svelte-1n46o8q{border-left:1px solid var(--line);background:var(--chrome);min-height:0;padding:24px 24px 36px;overflow-y:auto}.panel-empty.svelte-1n46o8q{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.65}.panel-empty-title.svelte-1n46o8q{color:var(--ink-hi);margin-bottom:10px;font-size:16px;font-weight:600}.panel-hint.svelte-1n46o8q{color:var(--ink-lo);margin-top:16px;font-size:13px;line-height:1.55}.panel-results-title.svelte-1n46o8q{color:var(--ink-hi);margin-bottom:12px;font-weight:600}.query-echo.svelte-1n46o8q{color:var(--brand-mid);font-family:ui-monospace,Menlo,monospace}.results-list.svelte-1n46o8q{flex-direction:column;gap:7px;display:flex}.result-row.svelte-1n46o8q{text-align:left;background:var(--chrome);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:8px;flex-direction:column;align-items:stretch;gap:7px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;display:flex}.result-row.svelte-1n46o8q:hover{border-color:var(--brand);background:var(--brand-tint)}.result-head.svelte-1n46o8q{align-items:baseline;gap:8px;display:flex}.result-key.svelte-1n46o8q{color:var(--signal);font-size:14.5px;font-weight:700}.result-label.svelte-1n46o8q{color:var(--ink)}.result-conns.svelte-1n46o8q{color:var(--ink-lo);margin-left:auto;font-size:12.5px}.result-why.svelte-1n46o8q{flex-wrap:wrap;gap:5px;display:flex}.why-chip.svelte-1n46o8q{border:1px solid;border-radius:5px;padding:2px 8px;font-size:12px}.why-detail.svelte-1n46o8q{opacity:.75;margin-left:6px;font-size:10.5px}.why-more.svelte-1n46o8q{color:var(--ink-lo);align-self:center;font-size:12px}.panel-header.svelte-1n46o8q{justify-content:space-between;align-items:flex-start;display:flex}.panel-key.svelte-1n46o8q{color:var(--signal);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;font-weight:700}.section-label.svelte-1n46o8q{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lo);margin-top:22px;margin-bottom:8px;font-size:12px}.chip-row.svelte-1n46o8q{flex-wrap:wrap;gap:7px;display:flex}.loc-chip.svelte-1n46o8q{background:var(--well);border:1px solid var(--line-strong);color:var(--ink-hi);border-radius:6px;padding:5px 11px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.loc-label.svelte-1n46o8q{color:#15803d}.loc-kind.svelte-1n46o8q{color:var(--ink-lo);margin-left:5px;font-size:12px}.fn-chip.svelte-1n46o8q{border:1px solid;border-radius:6px;padding:5px 11px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.fn-detail.svelte-1n46o8q{opacity:.75;margin-left:7px;font-size:11px}
