.model-node.svelte-u7htpv{display:flex;width:280px;border-radius:8px;background:#1a1a1a;border:1px solid #2a2a2a;overflow:hidden;font-family:inherit;box-shadow:0 2px 12px #00000059;transition:border-color .15s}.model-node.svelte-u7htpv:hover{border-color:color-mix(in srgb,var(--accent-color, #666) 40%,#2a2a2a)}.model-node.orphan.svelte-u7htpv{opacity:.55;border-style:dashed}.accent-strip.svelte-u7htpv{width:4px;flex-shrink:0;background:var(--accent-color, #555)}.node-body.svelte-u7htpv{flex:1;min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.node-header.svelte-u7htpv{display:flex;align-items:center;gap:5px}.backbone-badge.svelte-u7htpv{flex-shrink:0;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--accent-color, #888) 18%,transparent);color:var(--accent-color, rgba(255, 255, 255, .7));padding:1px 5px;border-radius:3px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label.svelte-u7htpv{font-size:.78rem;font-weight:600;color:#fafafa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.status-dot.svelte-u7htpv{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.running.svelte-u7htpv{background:#22c55e;box-shadow:0 0 6px #22c55e99;animation:svelte-u7htpv-pulse 2s ease-in-out infinite}.status-dot.active.svelte-u7htpv{background:#6366f1}.status-dot.default.svelte-u7htpv{background:#555}@keyframes svelte-u7htpv-pulse{0%,to{opacity:1}50%{opacity:.4}}.node-description.svelte-u7htpv{font-size:.6rem;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-stats.svelte-u7htpv{display:flex;align-items:center;gap:4px;font-size:.58rem;color:#ffffff80;flex-wrap:wrap}.stats-sep.svelte-u7htpv{color:#ffffff40}.stats-time.svelte-u7htpv{color:#ffffff59}.tag-badge.svelte-u7htpv{font-size:.5rem;background:#6366f126;color:#818cf8;padding:0 4px;border-radius:3px}.tag-more.svelte-u7htpv{font-size:.48rem;color:#ffffff4d}.node-groups.svelte-u7htpv{display:flex;gap:3px;flex-wrap:wrap}.group-pill.svelte-u7htpv{font-size:.5rem;font-weight:600;background:#ffffff0f;color:#ffffff80;padding:1px 5px;border-radius:3px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-more.svelte-u7htpv{font-size:.48rem;color:#ffffff4d}.node-footer.svelte-u7htpv{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);margin-top:2px;padding-top:5px;font-size:.58rem;color:#fff6;text-decoration:none;cursor:pointer;transition:color .12s}.node-footer.svelte-u7htpv:hover{color:#ffffffbf}.footer-arrow.svelte-u7htpv{font-size:.7rem}.edge-label.svelte-1olpxfb{font-size:.55rem;font-weight:600;color:var(--edge-color, #888);background:#0a0a0aeb;border:1px solid color-mix(in srgb,var(--edge-color, #888) 35%,transparent);padding:1px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}.edge-description.svelte-1olpxfb{display:block;font-size:.5rem;color:#ffffff80;background:#0a0a0aeb;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:3px;margin-top:2px;white-space:nowrap;pointer-events:none;max-width:200px;overflow:hidden;text-overflow:ellipsis}.filter-bar.svelte-e0o15r{display:flex;align-items:center;gap:6px;background:#0f0f0feb;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap}.search-input.svelte-e0o15r{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffc;font-size:.65rem;padding:3px 8px;border-radius:4px;outline:none;width:130px}.search-input.svelte-e0o15r::placeholder{color:#ffffff4d}.search-input.svelte-e0o15r:focus{border-color:#fff3}.filter-divider.svelte-e0o15r{width:1px;height:18px;background:#ffffff1a;flex-shrink:0}.toggle-btn.svelte-e0o15r{border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff73;font-size:.6rem;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.toggle-btn.svelte-e0o15r:hover{color:#ffffffb3}.toggle-btn.active.svelte-e0o15r{background:#60a5fa33;color:#93bbfd;border-color:#60a5fa4d}.pill-group.svelte-e0o15r{display:flex;gap:2px;flex-wrap:wrap}.backbone-pill.svelte-e0o15r,.rel-pill.svelte-e0o15r{border:none;background:transparent;color:#ffffff59;font-size:.55rem;font-weight:600;padding:2px 5px;border-radius:3px;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.backbone-pill.svelte-e0o15r:hover,.rel-pill.svelte-e0o15r:hover{color:#fff9;background:#ffffff0f}.backbone-pill.active.svelte-e0o15r,.rel-pill.active.svelte-e0o15r{background:#ffffff1a;color:#fffc}.filter-status.svelte-e0o15r{display:flex;align-items:center;gap:6px;margin-left:auto}.count.svelte-e0o15r{font-size:.58rem;color:#ffffff59;white-space:nowrap}.clear-btn.svelte-e0o15r{border:none;background:transparent;color:#fff6;font-size:.55rem;cursor:pointer;padding:1px 4px;text-decoration:underline}.clear-btn.svelte-e0o15r:hover{color:#ffffffb3}.graph-wrapper.svelte-nxef3x{width:100%;height:100%;border-radius:0;overflow:hidden;background:var(--bg-primary, #0a0a0a)}.graph-empty.svelte-nxef3x{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px}.graph-empty.svelte-nxef3x p:where(.svelte-nxef3x){color:var(--text-muted, #737373);font-size:.85rem}.graph-empty-hint.svelte-nxef3x{font-size:.75rem!important}.panel-controls.svelte-nxef3x{display:flex;gap:2px;background:#141414e6;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px}.dir-btn.svelte-nxef3x{border:none;background:transparent;color:#ffffff80;font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:3px;cursor:pointer;transition:background .12s,color .12s}.dir-btn.svelte-nxef3x:hover{color:#fffc}.dir-btn.active.svelte-nxef3x{background:#3b82f64d;color:#93bbfd}.legend.svelte-nxef3x{background:#141414e6;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:6px 10px;display:flex;flex-direction:column;gap:4px}.legend-item.svelte-nxef3x{display:flex;align-items:center;gap:6px}.legend-line.svelte-nxef3x{width:16px;height:2px;border-radius:1px;flex-shrink:0}.legend-label.svelte-nxef3x{font-size:.6rem;color:#fff9;white-space:nowrap}.legend-orphan-box.svelte-nxef3x{width:14px;height:8px;border:1px dashed rgba(255,255,255,.35);border-radius:2px;flex-shrink:0;opacity:.6}.models-page.svelte-18pldtr{display:flex;flex-direction:column;gap:1.35rem}.page-header.svelte-18pldtr{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem 1.6rem;border-radius:1.6rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 36%),radial-gradient(circle at bottom left,rgba(59,130,246,.14),transparent 42%);box-shadow:0 24px 60px #00000047}.page-header-copy.svelte-18pldtr{display:flex;flex-direction:column;gap:.35rem}.page-kicker.svelte-18pldtr,.summary-label.svelte-18pldtr,.card-role-label.svelte-18pldtr{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-info)}.page-header.svelte-18pldtr h1:where(.svelte-18pldtr){margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.page-subtitle.svelte-18pldtr{margin:0;color:var(--text-secondary);font-size:.95rem}.page-header-controls.svelte-18pldtr{display:flex;align-items:center}.cards-shell.svelte-18pldtr{border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 32%);box-shadow:0 20px 48px #00000038}.cards-summary.svelte-18pldtr{padding:1rem}.summary-grid.svelte-18pldtr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.summary-card.svelte-18pldtr{padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0000002e}.summary-card.svelte-18pldtr strong:where(.svelte-18pldtr){display:block;margin-top:.45rem;font-size:1.15rem;color:var(--text-primary)}.filter-shell.svelte-18pldtr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem}.filter-main.svelte-18pldtr{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:wrap}.search-input.svelte-18pldtr{padding:.7rem .95rem;font-size:.875rem;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;color:var(--text-primary);outline:none;min-width:220px;transition:border-color .15s ease,background .15s ease}.search-input.svelte-18pldtr:focus{border-color:#3b82f67a;background:#ffffff08}.search-input.svelte-18pldtr::placeholder{color:var(--text-muted)}.group-pills.svelte-18pldtr{display:flex;gap:.45rem;flex-wrap:wrap;flex:1}.group-pill.svelte-18pldtr{padding:.45rem .8rem;font-size:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#00000029;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.group-pill.svelte-18pldtr:hover{background:#ffffff0d;color:var(--text-primary)}.group-pill-active.svelte-18pldtr{background:#3b82f6e6;color:#fff;border-color:#3b82f6e6}.group-pill-active.svelte-18pldtr:hover{background:#3b82f6e6;opacity:.9}.group-section.svelte-18pldtr{padding:1rem}.section-header.svelte-18pldtr{display:flex;align-items:center;gap:.65rem;width:100%;padding:0 0 1rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;color:var(--text-primary);text-align:left;margin-bottom:1rem}.section-chevron.svelte-18pldtr{width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.section-chevron-collapsed.svelte-18pldtr{transform:rotate(-90deg)}.section-name.svelte-18pldtr{font-weight:700;font-size:1rem}.section-hypothesis.svelte-18pldtr{font-size:.82rem;color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.section-count.svelte-18pldtr{font-size:.75rem;color:var(--text-secondary);background:#ffffff0f;padding:.3rem .7rem;border-radius:9999px;flex-shrink:0}.models-grid.svelte-18pldtr{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.model-card.svelte-18pldtr{--card-accent: rgba(115, 115, 115, .45);display:flex;flex-direction:column;gap:.9rem;position:relative;overflow:hidden;padding:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff05),radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 38%);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;text-decoration:none;color:var(--text-primary);transition:transform .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 18px 40px #0000002e;min-height:100%}.model-card.svelte-18pldtr:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:3px;border-radius:999px;background:var(--card-accent)}.model-card.svelte-18pldtr:hover{transform:translateY(-2px);border-color:#3b82f647;background:linear-gradient(180deg,#ffffff0d,#ffffff06),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 38%)}.model-card.accent-running.svelte-18pldtr{--card-accent: rgba(34, 197, 94, .8)}.model-card.accent-active.svelte-18pldtr{--card-accent: rgba(59, 130, 246, .8)}.model-card.accent-default.svelte-18pldtr{--card-accent: rgba(115, 115, 115, .45)}.card-head.svelte-18pldtr{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.9rem;align-items:start}.run-stamp.svelte-18pldtr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:5.4rem;padding:.75rem .4rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0003}.run-stamp.svelte-18pldtr span:where(.svelte-18pldtr){font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.run-stamp.svelte-18pldtr strong:where(.svelte-18pldtr){font-size:1.7rem;line-height:1;color:var(--text-primary)}.card-main.svelte-18pldtr{display:flex;flex-direction:column;gap:.45rem;min-width:0}.card-title-row.svelte-18pldtr{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.card-name.svelte-18pldtr{margin:0;font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.card-backbone.svelte-18pldtr{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--text-muted)}.card-meta-lines.svelte-18pldtr{display:flex;flex-direction:column;gap:.35rem;margin-top:.1rem}.card-meta-line.svelte-18pldtr{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.65rem;align-items:center}.card-meta-key.svelte-18pldtr{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.card-meta-value.svelte-18pldtr{display:flex;align-items:center;gap:.42rem;min-width:0;font-size:.86rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta-value-muted.svelte-18pldtr{color:var(--text-muted)}.card-status-dot.svelte-18pldtr{width:.48rem;height:.48rem;flex-shrink:0;border-radius:999px;background:var(--status-accent)}.card-tags.svelte-18pldtr{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.15rem}.card-role.svelte-18pldtr{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arch-btn.svelte-18pldtr{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;font-size:.78rem;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.card-arch-btn.svelte-18pldtr:hover{background:#3b82f624;border-color:#3b82f657}.card-footer.svelte-18pldtr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.1rem;font-size:.8rem;color:var(--text-muted);margin-top:auto}.card-open.svelte-18pldtr{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;color:var(--text-secondary);font-weight:600}.empty-shell.svelte-18pldtr{padding:1.4rem}.empty-title.svelte-18pldtr{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.empty-copy.svelte-18pldtr{margin:.45rem 0 0;color:var(--text-secondary)}.view-toggle.svelte-18pldtr{display:flex;gap:2px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2px}.view-toggle-btn.svelte-18pldtr{display:flex;align-items:center;gap:.375rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;border:none;border-radius:.6rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.view-toggle-btn.svelte-18pldtr:hover{color:var(--text-primary);background:#ffffff0d}.view-toggle-active.svelte-18pldtr{background:#3b82f6eb;color:#fff}.view-toggle-active.svelte-18pldtr:hover{background:#3b82f6eb;color:#fff;opacity:.9}.lineage-container.svelte-18pldtr{height:calc(100vh - 161px);min-height:400px}@media(max-width:1100px){.page-header.svelte-18pldtr{flex-direction:column;align-items:flex-start}.summary-grid.svelte-18pldtr{grid-template-columns:1fr}}@media(max-width:720px){.page-header.svelte-18pldtr,.cards-shell.svelte-18pldtr,.group-section.svelte-18pldtr{padding:1rem;border-radius:1.1rem}.filter-shell.svelte-18pldtr,.filter-main.svelte-18pldtr,.section-header.svelte-18pldtr,.card-footer.svelte-18pldtr{flex-direction:column;align-items:flex-start}.card-head.svelte-18pldtr{grid-template-columns:1fr}.run-stamp.svelte-18pldtr{min-height:auto;flex-direction:row;justify-content:flex-start;gap:.6rem}.card-open.svelte-18pldtr{margin-left:0}.models-grid.svelte-18pldtr{grid-template-columns:1fr}}
