.catalog-heading.svelte-1ddf6ke,.product-header.svelte-1ddf6ke,.panel-heading.svelte-1ddf6ke{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-heading.svelte-1ddf6ke{margin-bottom:1rem}.catalog-heading.svelte-1ddf6ke h1:where(.svelte-1ddf6ke),.product-header.svelte-1ddf6ke h2:where(.svelte-1ddf6ke){margin:.1rem 0}.catalog-heading.svelte-1ddf6ke p:where(.svelte-1ddf6ke),.panel-heading.svelte-1ddf6ke p:where(.svelte-1ddf6ke){color:var(--muted,#667085);margin:.25rem 0}.revision.svelte-1ddf6ke,.status-ok.svelte-1ddf6ke,.legend.svelte-1ddf6ke,.diagnostic-count.svelte-1ddf6ke{white-space:nowrap;border:1px solid #d0d5dd;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.status-ok.svelte-1ddf6ke{border-color:#a6d8b5}.catalog-shell.svelte-1ddf6ke{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.product-browser.svelte-1ddf6ke,.panel.svelte-1ddf6ke,.product-header.svelte-1ddf6ke{background:var(--surface,#fff);border:1px solid #d9dde5;border-radius:14px}.product-browser.svelte-1ddf6ke{padding:1rem;position:sticky;top:1rem}.product-browser.svelte-1ddf6ke label:where(.svelte-1ddf6ke){margin-bottom:.4rem;font-weight:700;display:block}.product-browser.svelte-1ddf6ke input:where(.svelte-1ddf6ke){box-sizing:border-box;border:1px solid #c6cbd4;border-radius:9px;width:100%;padding:.7rem .75rem}.product-count.svelte-1ddf6ke{color:#667085;margin:.65rem 0;font-size:.8rem}.product-list.svelte-1ddf6ke{gap:.3rem;max-height:68vh;display:grid;overflow:auto}.product-list.svelte-1ddf6ke button:where(.svelte-1ddf6ke){text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr auto;gap:.15rem .4rem;padding:.65rem .7rem;display:grid}.product-list.svelte-1ddf6ke button:where(.svelte-1ddf6ke):hover,.product-list.svelte-1ddf6ke button.active:where(.svelte-1ddf6ke){background:#eef2ff}.product-list.svelte-1ddf6ke small:where(.svelte-1ddf6ke){color:#667085}.error-dot.svelte-1ddf6ke{color:#fff;background:#b42318;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.product-workspace.svelte-1ddf6ke{min-width:0}.breadcrumb.svelte-1ddf6ke{align-items:center;gap:.45rem;margin:.1rem 0 .65rem;font-size:.85rem;display:flex}.breadcrumb.svelte-1ddf6ke a:where(.svelte-1ddf6ke){color:inherit}.product-header.svelte-1ddf6ke{padding:1rem 1.1rem}.product-meta.svelte-1ddf6ke{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.product-meta.svelte-1ddf6ke span:where(.svelte-1ddf6ke){background:#f2f4f7;border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.catalog-tabs.svelte-1ddf6ke{gap:.3rem;margin:.75rem 0;display:flex;overflow:auto}.catalog-tabs.svelte-1ddf6ke a:where(.svelte-1ddf6ke){color:inherit;white-space:nowrap;border-radius:8px;padding:.6rem .75rem;text-decoration:none}.catalog-tabs.svelte-1ddf6ke a:where(.svelte-1ddf6ke):hover,.catalog-tabs.svelte-1ddf6ke a.active:where(.svelte-1ddf6ke){color:#fff;background:#182230}.panel.svelte-1ddf6ke{padding:1rem}.panel-heading.svelte-1ddf6ke{border-bottom:1px solid #eaecf0;margin-bottom:.8rem;padding-bottom:.8rem}.panel-heading.svelte-1ddf6ke h3:where(.svelte-1ddf6ke){margin:0}.tree-table.svelte-1ddf6ke{display:grid}.tree-row.svelte-1ddf6ke{--depth:0;text-align:left;color:inherit;padding:.7rem .5rem .7rem calc(.5rem + var(--depth)*1.25rem);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:28px minmax(160px,1.6fr) minmax(90px,.7fr) minmax(100px,.7fr) minmax(70px,.5fr);align-items:center;gap:.5rem;display:grid}.tree-row.svelte-1ddf6ke:hover{background:#f8fafc}.tree-name.svelte-1ddf6ke{display:grid}.tree-name.svelte-1ddf6ke small:where(.svelte-1ddf6ke){color:#667085;margin-top:.1rem}.tree-kind.svelte-1ddf6ke,.tree-quantity.svelte-1ddf6ke,.relation-status.svelte-1ddf6ke{color:#667085;font-size:.78rem}.relation-status.svelte-1ddf6ke{justify-self:end}.relation-status.dynamic.svelte-1ddf6ke{color:#7a5af8}.relation-status.problem.svelte-1ddf6ke,.problem.svelte-1ddf6ke{color:#b42318}.context-note.svelte-1ddf6ke,.empty.svelte-1ddf6ke{color:#475467;background:#f8fafc;border-radius:9px;padding:.75rem;font-size:.86rem}.empty.compact.svelte-1ddf6ke{margin:.5rem 0 0}.table-wrap.svelte-1ddf6ke{overflow:auto}table.svelte-1ddf6ke{border-collapse:collapse;width:100%;font-size:.87rem}th.svelte-1ddf6ke,td.svelte-1ddf6ke{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:.65rem}th.svelte-1ddf6ke{color:#475467;font-size:.78rem}td.svelte-1ddf6ke code:where(.svelte-1ddf6ke),.binding-card.svelte-1ddf6ke code:where(.svelte-1ddf6ke){white-space:normal;overflow-wrap:anywhere;background:#f2f4f7;border-radius:5px;max-width:440px;padding:.2rem .3rem;font-size:.76rem;display:block}.technical-key.svelte-1ddf6ke{color:#667085;margin-top:.15rem;display:block}.origin-badge.svelte-1ddf6ke{background:#eef4ff;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.origin-badge.calculated.svelte-1ddf6ke{background:#f4ebff}.origin-badge.inherited.svelte-1ddf6ke{background:#ecfdf3}.reference-list.svelte-1ddf6ke,.consumer.svelte-1ddf6ke{flex-wrap:wrap;gap:.2rem;margin-top:.35rem;display:flex}.reference-list.svelte-1ddf6ke span:where(.svelte-1ddf6ke),.consumer.svelte-1ddf6ke{background:#f2f4f7;border-radius:4px;padding:.15rem .3rem;font-size:.72rem}.consumer.svelte-1ddf6ke{width:max-content;margin:.12rem 0;display:block}.binding-groups.svelte-1ddf6ke,.usage-list.svelte-1ddf6ke,.preset-list.svelte-1ddf6ke,.diagnostic-list.svelte-1ddf6ke{gap:.65rem;display:grid}.binding-card.svelte-1ddf6ke,.preset-list.svelte-1ddf6ke article:where(.svelte-1ddf6ke),.diagnostic-list.svelte-1ddf6ke article:where(.svelte-1ddf6ke){border:1px solid #e4e7ec;border-radius:10px;padding:.75rem}.binding-card.svelte-1ddf6ke header:where(.svelte-1ddf6ke){justify-content:space-between;gap:1rem;display:flex}.binding-card.svelte-1ddf6ke header:where(.svelte-1ddf6ke) div:where(.svelte-1ddf6ke){display:grid}.binding-card.svelte-1ddf6ke header:where(.svelte-1ddf6ke) span:where(.svelte-1ddf6ke){color:#667085;font-size:.8rem}.binding-card.svelte-1ddf6ke p:where(.svelte-1ddf6ke){font-size:.82rem}.binding-list.svelte-1ddf6ke{margin-top:.6rem;display:grid}.binding-row.svelte-1ddf6ke{border-top:1px solid #f0f1f3;grid-template-columns:minmax(130px,1fr) 28px minmax(120px,1fr) auto;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.82rem;display:grid}.binding-row.invalid.svelte-1ddf6ke{background:#fff1f0}.binding-source.svelte-1ddf6ke{overflow-wrap:anywhere}.arrow.svelte-1ddf6ke{text-align:center}.binding-mode.svelte-1ddf6ke{color:#667085;font-size:.72rem}.usage-list.svelte-1ddf6ke a:where(.svelte-1ddf6ke){color:inherit;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:.5rem;padding:.75rem;text-decoration:none;display:grid}.usage-list.svelte-1ddf6ke a:where(.svelte-1ddf6ke):hover{background:#f8fafc}.preset-list.svelte-1ddf6ke{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.preset-list.svelte-1ddf6ke h4:where(.svelte-1ddf6ke){margin:.1rem 0}.preset-list.svelte-1ddf6ke p:where(.svelte-1ddf6ke){color:#667085}.preset-list.svelte-1ddf6ke dl:where(.svelte-1ddf6ke){margin:.6rem 0 0}.preset-list.svelte-1ddf6ke dl:where(.svelte-1ddf6ke) div:where(.svelte-1ddf6ke){border-top:1px solid #eaecf0;justify-content:space-between;gap:.5rem;padding:.35rem 0;display:flex}.preset-list.svelte-1ddf6ke dt:where(.svelte-1ddf6ke){font-family:monospace;font-size:.78rem}.preset-list.svelte-1ddf6ke dd:where(.svelte-1ddf6ke){margin:0}.diagnostic-ok.svelte-1ddf6ke{background:#ecfdf3;border:1px solid #a6d8b5;border-radius:9px;padding:.8rem}.diagnostic-list.svelte-1ddf6ke article:where(.svelte-1ddf6ke){grid-template-columns:90px 1fr;gap:.7rem;display:grid}.diagnostic-list.svelte-1ddf6ke article:where(.svelte-1ddf6ke)>span:where(.svelte-1ddf6ke){font-size:.75rem;font-weight:700}.diagnostic-list.svelte-1ddf6ke article:where(.svelte-1ddf6ke) div:where(.svelte-1ddf6ke){gap:.2rem;display:grid}.diagnostic-list.svelte-1ddf6ke small:where(.svelte-1ddf6ke){color:#667085}.diagnostic-list.svelte-1ddf6ke article.error:where(.svelte-1ddf6ke){background:#fff5f4;border-color:#fecdca}.diagnostic-list.svelte-1ddf6ke article.warning:where(.svelte-1ddf6ke){background:#fffaeb;border-color:#fedf89}@media (width<=860px){.catalog-shell.svelte-1ddf6ke{grid-template-columns:1fr}.product-browser.svelte-1ddf6ke{position:static}.product-list.svelte-1ddf6ke{max-height:240px}.tree-row.svelte-1ddf6ke{grid-template-columns:28px minmax(140px,1fr) auto}.tree-kind.svelte-1ddf6ke,.tree-quantity.svelte-1ddf6ke{display:none}}@media (width<=620px){.catalog-heading.svelte-1ddf6ke,.product-header.svelte-1ddf6ke,.panel-heading.svelte-1ddf6ke{display:grid}.tree-row.svelte-1ddf6ke{padding-left:calc(.2rem + var(--depth)*.75rem)}.binding-row.svelte-1ddf6ke{grid-template-columns:1fr auto}.binding-mode.svelte-1ddf6ke,.binding-row.svelte-1ddf6ke strong:where(.svelte-1ddf6ke){grid-column:1}.binding-row.svelte-1ddf6ke .arrow:where(.svelte-1ddf6ke){display:none}}
