.sidenav-menu.svelte-1c7svor{display:flex;flex-direction:column;height:100%;color:#a7b1c2}.logo.svelte-1c7svor{display:flex;align-items:center;min-height:56px;padding:0 10px 0 8px;color:#fff;border-bottom:1px solid #243748}.logo-lg.svelte-1c7svor{font-size:22px;font-weight:700;letter-spacing:-.03em}.logo-sm.svelte-1c7svor{display:none;font-size:18px;font-weight:700;letter-spacing:-.04em}.scrollbar.svelte-1c7svor{display:flex;flex-direction:column;min-height:0;padding-top:10px}.sidenav-user.svelte-1c7svor{margin:0 8px 10px;padding:12px;border-radius:8px;background:#121f2a8c;border:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sidenav-user-main.svelte-1c7svor{display:flex;align-items:center;gap:10px;min-width:0}.avatar-md.svelte-1c7svor{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto}.sidenav-user-meta.svelte-1c7svor{display:grid;min-width:0}.sidenav-user-name.svelte-1c7svor{color:#ecf2f8;font-size:14px;font-weight:700}.sidenav-user-role.svelte-1c7svor{color:#9fb2c5;font-size:12px}.sidenav-user-set-icon.svelte-1c7svor{border:0;background:transparent;color:#9fb2c5;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.side-nav.svelte-1c7svor{list-style:none;margin:0;padding:0}.side-nav-title.svelte-1c7svor{color:#8095a8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:10px 16px 6px}.side-nav-divider.svelte-1c7svor{height:1px;margin:12px 16px 8px;background:#ffffff14;list-style:none}.side-nav-item.svelte-1c7svor{padding:0 8px}.side-nav-link.svelte-1c7svor{width:100%;display:flex;align-items:center;gap:10px;border:0;border-left:3px solid transparent;border-radius:4px;color:#a7b1c2;background:transparent;font-size:13px;font-weight:600;text-align:left;padding:9px 10px;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.side-nav-link.svelte-1c7svor:hover{background:#253949;color:#fff}.side-nav-link.is-active.svelte-1c7svor{background:#293846;border-left-color:var(--ins-primary);color:#fff}.menu-icon.svelte-1c7svor{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;flex:0 0 auto;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.menu-text.svelte-1c7svor{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-menu.is-collapsed.svelte-1c7svor .logo:where(.svelte-1c7svor){justify-content:center;padding:0}.sidenav-menu.is-collapsed.svelte-1c7svor .logo-lg:where(.svelte-1c7svor),.sidenav-menu.is-collapsed.svelte-1c7svor .sidenav-user:where(.svelte-1c7svor),.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-title:where(.svelte-1c7svor),.sidenav-menu.is-collapsed.svelte-1c7svor .menu-text:where(.svelte-1c7svor){display:none}.sidenav-menu.is-collapsed.svelte-1c7svor .logo-sm:where(.svelte-1c7svor){display:inline}.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-item:where(.svelte-1c7svor){padding:0 6px}.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-divider:where(.svelte-1c7svor){margin:12px 12px 8px;background:#ffffff24}.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-link:where(.svelte-1c7svor){justify-content:center;min-height:46px;padding:8px 0;border-left-color:transparent;border-radius:10px}.sidenav-menu.is-collapsed.svelte-1c7svor .menu-icon:where(.svelte-1c7svor){width:32px;height:32px;border-radius:10px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.menu-icon.is-collapsed-icon.svelte-1c7svor svg{width:20.4px;height:20.4px}.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-link:where(.svelte-1c7svor):hover{background:transparent}.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-link:where(.svelte-1c7svor):hover .menu-icon:where(.svelte-1c7svor){transform:translateY(-1px);background:#ffffff29}.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-link.is-active:where(.svelte-1c7svor){background:transparent;box-shadow:none}.sidenav-menu.is-collapsed.svelte-1c7svor .side-nav-link.is-active:where(.svelte-1c7svor) .menu-icon:where(.svelte-1c7svor){background:#1ab3943d;color:#fff;box-shadow:inset 0 0 0 1px #1ab3945c,0 6px 14px #0a162138}.topbar.svelte-vv5k75{min-height:var(--topbar-height);padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);background:var(--ins-topbar-bg)}.topbar-left.svelte-vv5k75,.topbar-right.svelte-vv5k75{display:flex;align-items:center;gap:12px}.topbar-left.svelte-vv5k75{min-width:0}.topbar-right.svelte-vv5k75{flex-wrap:wrap;justify-content:flex-end}.topbar-eyebrow.svelte-vv5k75{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.topbar-title.svelte-vv5k75{color:var(--ins-heading-color);font-size:15px;font-weight:600}.menu-toggle.svelte-vv5k75{position:relative;border:0;border-radius:4px;background:var(--ins-primary);color:#fff;width:34px;height:34px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;box-shadow:0 1px 2px #00000029}.menu-bar.svelte-vv5k75{display:block;width:16px;height:2px;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .2s ease}.menu-toggle.is-active.svelte-vv5k75 .menu-bar:where(.svelte-vv5k75):nth-child(1){transform:translateY(5px) rotate(45deg)}.menu-toggle.is-active.svelte-vv5k75 .menu-bar:where(.svelte-vv5k75):nth-child(2){opacity:0}.menu-toggle.is-active.svelte-vv5k75 .menu-bar:where(.svelte-vv5k75):nth-child(3){transform:translateY(-5px) rotate(-45deg)}.language-switcher.svelte-vv5k75{display:flex;align-items:center;gap:8px}.language-select-wrap.svelte-vv5k75,.case-select-wrap.svelte-vv5k75{display:inline-flex;align-items:center;gap:6px;padding:0 8px;height:34px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.language-select-wrap.svelte-vv5k75 select:where(.svelte-vv5k75),.case-select-wrap.svelte-vv5k75 select:where(.svelte-vv5k75){border:0;background:transparent;color:#475569;font-size:12px;font-weight:600}.case-switcher.svelte-vv5k75{display:flex;align-items:center;gap:8px}@media(max-width:900px){.topbar.svelte-vv5k75{flex-direction:column;align-items:stretch;padding:12px 16px}.topbar-right.svelte-vv5k75{justify-content:flex-start}}.page-header.svelte-46ndyc{display:flex;justify-content:space-between;gap:18px;padding:20px;align-items:flex-start}.page-eyebrow.svelte-46ndyc{color:#8a97a6;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}h1.svelte-46ndyc{margin:8px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:var(--ins-heading-color);font-weight:600}p.svelte-46ndyc{margin:10px 0 0;color:#6b7280;max-width:74ch;line-height:1.65;font-size:13px}.actions.svelte-46ndyc{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.page-header.svelte-46ndyc{flex-direction:column}}.metric-card.svelte-1fh6rzo{padding:16px;min-height:136px;display:flex;flex-direction:column;gap:10px}.metric-head.svelte-1fh6rzo{display:flex;justify-content:space-between;align-items:center;gap:8px}.metric-title.svelte-1fh6rzo{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.metric-value.svelte-1fh6rzo{font-size:34px;line-height:1;color:var(--ins-heading-color);font-weight:500;letter-spacing:-.03em}.metric-chip.svelte-1fh6rzo{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase}.metric-chip-neutral.svelte-1fh6rzo{background:#eef2f7;color:#64748b}.metric-chip-positive.svelte-1fh6rzo{background:#1ab3941f;color:#0f766e}.metric-chip-info.svelte-1fh6rzo{background:#1c84c61f;color:#1d4ed8}.metric-chip-critical.svelte-1fh6rzo{background:#ed556524;color:#b91c1c}p.svelte-1fh6rzo{margin:0;color:#7b8794;line-height:1.55}.tech-logo.svelte-r0pc07{display:inline-flex;align-items:center;gap:10px;min-width:0}img.svelte-r0pc07,.tech-fallback.svelte-r0pc07{width:var(--tech-logo-size);height:var(--tech-logo-size);border-radius:14px;object-fit:contain;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 8px 18px #0f172a14;flex:0 0 auto}.tech-fallback.svelte-r0pc07{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#334155;background:linear-gradient(135deg,#1c84c61f,#1ab39424);text-transform:uppercase;letter-spacing:.04em}.tech-label.svelte-r0pc07{min-width:0;font-size:12px;font-weight:700;color:#21364d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-grid.svelte-ql3xb{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-layout.svelte-ql3xb{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.filter-panel.svelte-ql3xb,.inventory-toolbar.svelte-ql3xb{padding:16px}.filter-panel.svelte-ql3xb{display:grid;gap:14px}.filter-panel-floating.svelte-ql3xb{position:sticky;top:12px;z-index:4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dfe8ef;box-shadow:0 16px 36px #0f172a14}.filter-heading.svelte-ql3xb{display:flex;align-items:start;justify-content:space-between;gap:16px;width:100%}.filter-actions.svelte-ql3xb{display:flex;align-items:center;gap:12px;justify-items:end}.filter-minimize-toggle.svelte-ql3xb{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#425466;font-size:12px;font-weight:700}.filter-heading.svelte-ql3xb .section-title{margin:8px 0 0}.filter-strip.svelte-ql3xb{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;width:100%}.panel-mode-toggle.svelte-ql3xb,.view-toggle.svelte-ql3xb,.sort-direction.svelte-ql3xb{display:inline-flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#fff}.panel-mode-toggle.svelte-ql3xb button:where(.svelte-ql3xb),.view-toggle.svelte-ql3xb button:where(.svelte-ql3xb),.sort-direction.svelte-ql3xb button:where(.svelte-ql3xb){border:0;background:#fff;color:#425466;min-width:56px;height:34px;font-weight:600;padding:0 12px}.panel-mode-toggle.svelte-ql3xb button.active:where(.svelte-ql3xb),.view-toggle.svelte-ql3xb button.active:where(.svelte-ql3xb),.sort-direction.svelte-ql3xb button.active:where(.svelte-ql3xb){background:#1ab394;color:#fff}.search-field.svelte-ql3xb{display:grid;gap:6px;flex:1 1 280px;min-width:240px}.search-field.svelte-ql3xb span:where(.svelte-ql3xb),.filter-controls.svelte-ql3xb span:where(.svelte-ql3xb),.sort-controls.svelte-ql3xb span:where(.svelte-ql3xb),dt.svelte-ql3xb{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.search-wrap.svelte-ql3xb{position:relative}.search-wrap.svelte-ql3xb svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-wrap.svelte-ql3xb input:where(.svelte-ql3xb),select.svelte-ql3xb{width:100%;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#334155;background:#fff;height:34px;padding:0 8px}.search-wrap.svelte-ql3xb input:where(.svelte-ql3xb){padding-left:34px}.suggestions-panel.svelte-ql3xb{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid #dbe5ee;background:#f8fbfd;flex:1 1 320px;min-width:280px}.suggestions-title.svelte-ql3xb{font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.suggestions-list.svelte-ql3xb{display:grid;gap:8px}.suggestion-chip.svelte-ql3xb{border:1px solid #d6e0ea;background:#fff;border-radius:10px;padding:10px 12px;text-align:left;display:grid;gap:4px}.suggestion-chip.svelte-ql3xb strong:where(.svelte-ql3xb){color:#1f3654}.suggestion-chip.svelte-ql3xb span:where(.svelte-ql3xb){color:#6b7280;font-size:12px}.filter-controls.svelte-ql3xb{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:end}.filter-controls.svelte-ql3xb label:where(.svelte-ql3xb){flex:1 1 180px;min-width:170px}label.svelte-ql3xb{display:grid;gap:5px}.inventory-main.svelte-ql3xb{display:grid;gap:14px}.inventory-toolbar.svelte-ql3xb{display:flex;justify-content:space-between;align-items:end;gap:16px}.inventory-toolbar-copy.svelte-ql3xb{display:grid;gap:4px}.inventory-toolbar-copy.svelte-ql3xb strong:where(.svelte-ql3xb){font-size:24px;color:#17324d}.sort-controls.svelte-ql3xb{display:flex;align-items:end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.card-grid.svelte-ql3xb{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.list-stack.svelte-ql3xb{display:grid;gap:10px}.asset-card.svelte-ql3xb{display:grid;gap:14px;padding:16px;text-align:left;border:1px solid #dbe5ee;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-card.list-mode.svelte-ql3xb{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:10px;padding:12px}.asset-card.svelte-ql3xb:hover{border-color:#b8d5ec;box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.asset-top.svelte-ql3xb,.asset-heading.svelte-ql3xb,.asset-top-meta.svelte-ql3xb{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-heading.svelte-ql3xb{align-items:start}.asset-card.list-mode.svelte-ql3xb .asset-top:where(.svelte-ql3xb),.asset-card.list-mode.svelte-ql3xb .asset-heading:where(.svelte-ql3xb),.asset-card.list-mode.svelte-ql3xb .classification-row:where(.svelte-ql3xb){gap:8px}.asset-card.list-mode.svelte-ql3xb .asset-heading:where(.svelte-ql3xb) h3:where(.svelte-ql3xb){margin-top:4px}.asset-card.list-mode.svelte-ql3xb .asset-heading:where(.svelte-ql3xb) p:where(.svelte-ql3xb){margin-top:6px;font-size:13px;line-height:1.45}.asset-card.list-mode.svelte-ql3xb .effective-lines-card:where(.svelte-ql3xb){padding:10px}.asset-card.list-mode.svelte-ql3xb .effective-lines-card:where(.svelte-ql3xb) strong:where(.svelte-ql3xb){font-size:24px}.asset-card.list-mode.svelte-ql3xb dl:where(.svelte-ql3xb){gap:8px}.asset-card.list-mode.svelte-ql3xb dd:where(.svelte-ql3xb){font-size:14px}.asset-card.list-mode.svelte-ql3xb .classification-chip:where(.svelte-ql3xb){min-height:22px;padding:0 9px}.asset-card.list-mode.svelte-ql3xb .open-profile-action:where(.svelte-ql3xb){width:fit-content;min-width:0;min-height:30px;justify-self:start;padding:0 10px}.asset-heading.svelte-ql3xb h3:where(.svelte-ql3xb),.asset-heading.svelte-ql3xb p:where(.svelte-ql3xb){margin:8px 0 0;color:#62748a;line-height:1.55}.owner-chip.svelte-ql3xb,.asset-type.svelte-ql3xb,.risk.svelte-ql3xb{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.owner-chip.svelte-ql3xb{background:#1c84c61f;color:#1c84c6}.asset-type.svelte-ql3xb{background:#0f172a0f;color:#425466}.risk-low.svelte-ql3xb{background:#8cc63f2e;color:#5c8e1a}.risk-medium.svelte-ql3xb{background:#f8ac5933;color:#a7650d}.risk-high.svelte-ql3xb{background:#ed55652e;color:#c23d4b}.risk-critical.svelte-ql3xb{background:#c4213a29;color:#981b2b}.effective-lines-card.svelte-ql3xb{display:grid;gap:4px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#edf6fd,#eefaf7);border:1px solid #d3e6ef}.effective-lines-card.svelte-ql3xb span:where(.svelte-ql3xb){font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.effective-lines-card.svelte-ql3xb strong:where(.svelte-ql3xb){font-size:28px;color:#17324d}dl.svelte-ql3xb{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}dt.svelte-ql3xb,dd.svelte-ql3xb{margin:0}dd.svelte-ql3xb{color:#1f3654;font-size:15px}.classification-row.svelte-ql3xb{display:flex;flex-wrap:wrap;gap:8px;text-align:center}.classification-chip.svelte-ql3xb{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.classification-chip.bia.svelte-ql3xb{background:#1c84c624;color:#1c84c6}.classification-chip.time.svelte-ql3xb{background:#1ab39429;color:#148a73}.open-profile-action.svelte-ql3xb{width:auto;min-width:100%;min-height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;box-shadow:none;flex:0 0 auto;margin-top:2px}.empty-state.svelte-ql3xb{padding:18px}.empty-state.svelte-ql3xb strong:where(.svelte-ql3xb),.empty-state.svelte-ql3xb p:where(.svelte-ql3xb){display:block;margin:0}.empty-state.svelte-ql3xb p:where(.svelte-ql3xb){margin-top:8px;color:#62748a}@media(max-width:1200px){.summary-grid.svelte-ql3xb,.inventory-layout.svelte-ql3xb,.card-grid.svelte-ql3xb,dl.svelte-ql3xb{grid-template-columns:1fr}.filter-heading.svelte-ql3xb{align-items:stretch}.filter-actions.svelte-ql3xb,.sort-controls.svelte-ql3xb,.inventory-toolbar.svelte-ql3xb{justify-content:flex-start;flex-direction:column;align-items:stretch}.panel-mode-toggle.svelte-ql3xb,.view-toggle.svelte-ql3xb,.sort-direction.svelte-ql3xb{width:auto}.asset-card.list-mode.svelte-ql3xb{grid-template-columns:1fr}}.summary-grid.svelte-1tt4d2x{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.api-layout.svelte-1tt4d2x{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.filter-panel.svelte-1tt4d2x,.api-toolbar.svelte-1tt4d2x{padding:16px}.filter-panel.svelte-1tt4d2x{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.filter-panel-floating.svelte-1tt4d2x{position:sticky;top:12px;z-index:4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dfe8ef;box-shadow:0 16px 36px #0f172a14}.filter-heading.svelte-1tt4d2x{display:flex;align-items:start;justify-content:space-between;gap:16px;width:100%}.filter-actions.svelte-1tt4d2x{display:flex;align-items:center;gap:12px;justify-items:end}.filter-heading.svelte-1tt4d2x .section-title{margin:8px 0 0}.panel-mode-toggle.svelte-1tt4d2x,.view-toggle.svelte-1tt4d2x,.sort-direction.svelte-1tt4d2x{display:inline-flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#fff}.panel-mode-toggle.svelte-1tt4d2x button:where(.svelte-1tt4d2x),.view-toggle.svelte-1tt4d2x button:where(.svelte-1tt4d2x),.sort-direction.svelte-1tt4d2x button:where(.svelte-1tt4d2x){border:0;background:#fff;color:#425466;min-width:56px;height:34px;font-weight:600;padding:0 12px}.panel-mode-toggle.svelte-1tt4d2x button.active:where(.svelte-1tt4d2x),.view-toggle.svelte-1tt4d2x button.active:where(.svelte-1tt4d2x),.sort-direction.svelte-1tt4d2x button.active:where(.svelte-1tt4d2x){background:#1ab394;color:#fff}.search-field.svelte-1tt4d2x{display:grid;gap:6px;flex:1 1 280px;min-width:240px}.search-field.svelte-1tt4d2x span:where(.svelte-1tt4d2x),.filter-controls.svelte-1tt4d2x span:where(.svelte-1tt4d2x),.sort-controls.svelte-1tt4d2x span:where(.svelte-1tt4d2x),dt.svelte-1tt4d2x{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.search-wrap.svelte-1tt4d2x{position:relative}.search-wrap.svelte-1tt4d2x svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-wrap.svelte-1tt4d2x input:where(.svelte-1tt4d2x),select.svelte-1tt4d2x{width:100%;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#334155;background:#fff;height:34px;padding:0 8px}.search-wrap.svelte-1tt4d2x input:where(.svelte-1tt4d2x){padding-left:34px}.suggestions-panel.svelte-1tt4d2x{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid #dbe5ee;background:#f8fbfd;flex:1 1 320px;min-width:280px}.suggestions-title.svelte-1tt4d2x{font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.suggestions-list.svelte-1tt4d2x{display:grid;gap:8px}.suggestion-chip.svelte-1tt4d2x{border:1px solid #d6e0ea;background:#fff;border-radius:10px;padding:10px 12px;text-align:left;display:grid;gap:4px}.suggestion-chip.svelte-1tt4d2x strong:where(.svelte-1tt4d2x){color:#1f3654}.suggestion-chip.svelte-1tt4d2x span:where(.svelte-1tt4d2x){color:#6b7280;font-size:12px}.filter-controls.svelte-1tt4d2x{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:end}.filter-controls.svelte-1tt4d2x label:where(.svelte-1tt4d2x){flex:1 1 180px;min-width:170px}label.svelte-1tt4d2x{display:grid;gap:5px}.api-main.svelte-1tt4d2x{display:grid;gap:14px}.api-toolbar.svelte-1tt4d2x{display:flex;justify-content:space-between;align-items:end;gap:16px}.api-toolbar-copy.svelte-1tt4d2x{display:grid;gap:4px}.api-toolbar-copy.svelte-1tt4d2x strong:where(.svelte-1tt4d2x){font-size:24px;color:#17324d}.sort-controls.svelte-1tt4d2x{display:flex;align-items:end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.card-grid.svelte-1tt4d2x{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.list-stack.svelte-1tt4d2x{display:grid;gap:10px}.api-card.svelte-1tt4d2x{display:grid;gap:14px;padding:16px;text-align:left;border:1px solid #dbe5ee;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.api-card.list-mode.svelte-1tt4d2x{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:10px;padding:12px}.api-card.svelte-1tt4d2x:hover{border-color:#b8d5ec;box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.api-top.svelte-1tt4d2x,.api-heading.svelte-1tt4d2x,.api-top-meta.svelte-1tt4d2x{display:flex;align-items:center;justify-content:space-between;gap:10px}.api-heading.svelte-1tt4d2x{align-items:start}.api-card.list-mode.svelte-1tt4d2x .api-top:where(.svelte-1tt4d2x),.api-card.list-mode.svelte-1tt4d2x .api-heading:where(.svelte-1tt4d2x),.api-card.list-mode.svelte-1tt4d2x .classification-row:where(.svelte-1tt4d2x),.api-card.list-mode.svelte-1tt4d2x .consumer-row:where(.svelte-1tt4d2x){gap:8px}.api-card.list-mode.svelte-1tt4d2x .api-heading:where(.svelte-1tt4d2x) h3:where(.svelte-1tt4d2x){margin-top:4px}.api-card.list-mode.svelte-1tt4d2x .api-heading:where(.svelte-1tt4d2x) p:where(.svelte-1tt4d2x){margin-top:6px;font-size:13px;line-height:1.45}.api-card.list-mode.svelte-1tt4d2x .volume-card:where(.svelte-1tt4d2x){padding:10px}.api-card.list-mode.svelte-1tt4d2x .volume-card:where(.svelte-1tt4d2x) strong:where(.svelte-1tt4d2x){font-size:24px}.api-card.list-mode.svelte-1tt4d2x dl:where(.svelte-1tt4d2x){gap:8px}.api-card.list-mode.svelte-1tt4d2x dd:where(.svelte-1tt4d2x){font-size:14px}.api-card.list-mode.svelte-1tt4d2x .classification-chip:where(.svelte-1tt4d2x),.api-card.list-mode.svelte-1tt4d2x .consumer-chip:where(.svelte-1tt4d2x),.api-card.list-mode.svelte-1tt4d2x .owner-chip:where(.svelte-1tt4d2x),.api-card.list-mode.svelte-1tt4d2x .exposure:where(.svelte-1tt4d2x),.api-card.list-mode.svelte-1tt4d2x .risk:where(.svelte-1tt4d2x){min-height:22px;padding:0 9px}.api-card.list-mode.svelte-1tt4d2x .open-profile-action:where(.svelte-1tt4d2x){grid-column:2 / 3;width:100%;min-width:0;min-height:30px;justify-self:stretch;padding:0 10px}.api-heading.svelte-1tt4d2x h3:where(.svelte-1tt4d2x),.api-heading.svelte-1tt4d2x p:where(.svelte-1tt4d2x){margin:8px 0 0;color:#62748a;line-height:1.55}.api-badge.svelte-1tt4d2x,.owner-chip.svelte-1tt4d2x,.exposure.svelte-1tt4d2x,.risk.svelte-1tt4d2x{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.api-badge.svelte-1tt4d2x{width:38px;height:38px;padding:0;justify-content:center;border-radius:10px;background:#1c84c61f;color:#1c84c6}.owner-chip.svelte-1tt4d2x{background:#1c84c61f;color:#1c84c6}.exposure.svelte-1tt4d2x{background:#0f172a0f;color:#425466}.risk-low.svelte-1tt4d2x{background:#8cc63f2e;color:#5c8e1a}.risk-medium.svelte-1tt4d2x{background:#f8ac5933;color:#a7650d}.risk-high.svelte-1tt4d2x{background:#ed55652e;color:#c23d4b}.risk-critical.svelte-1tt4d2x{background:#c4213a29;color:#981b2b}.exposure-public.svelte-1tt4d2x{background:#1c84c624;color:#1c84c6}.exposure-internal.svelte-1tt4d2x{background:#1ab39429;color:#148a73}.exposure-external.svelte-1tt4d2x{background:#f59e0b29;color:#b45309}.volume-card.svelte-1tt4d2x{display:grid;gap:4px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#edf6fd,#eefaf7);border:1px solid #d3e6ef}.volume-card.svelte-1tt4d2x span:where(.svelte-1tt4d2x){font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.volume-card.svelte-1tt4d2x strong:where(.svelte-1tt4d2x){font-size:28px;color:#17324d}dl.svelte-1tt4d2x{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}dt.svelte-1tt4d2x,dd.svelte-1tt4d2x{margin:0}dd.svelte-1tt4d2x{color:#1f3654;font-size:15px}.classification-row.svelte-1tt4d2x,.consumer-row.svelte-1tt4d2x{display:flex;flex-wrap:wrap;gap:8px;text-align:center}.classification-chip.svelte-1tt4d2x,.consumer-chip.svelte-1tt4d2x{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.classification-chip.contract.svelte-1tt4d2x{background:#1c84c624;color:#1c84c6}.classification-chip.docs.svelte-1tt4d2x{background:#f59e0b29;color:#b45309}.classification-chip.lifecycle.svelte-1tt4d2x{background:#1ab39429;color:#148a73}.consumer-chip.svelte-1tt4d2x{background:#0f172a0f;color:#425466}.open-profile-action.svelte-1tt4d2x{width:auto;min-width:100%;min-height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;box-shadow:none;flex:0 0 auto;margin-top:2px}.empty-state.svelte-1tt4d2x{padding:18px}.empty-state.svelte-1tt4d2x strong:where(.svelte-1tt4d2x),.empty-state.svelte-1tt4d2x p:where(.svelte-1tt4d2x){display:block;margin:0}.empty-state.svelte-1tt4d2x p:where(.svelte-1tt4d2x){margin-top:8px;color:#62748a}@media(max-width:1200px){.summary-grid.svelte-1tt4d2x,.api-layout.svelte-1tt4d2x,.card-grid.svelte-1tt4d2x,dl.svelte-1tt4d2x{grid-template-columns:1fr}.filter-heading.svelte-1tt4d2x{align-items:stretch}.filter-actions.svelte-1tt4d2x,.sort-controls.svelte-1tt4d2x,.api-toolbar.svelte-1tt4d2x{justify-content:flex-start;flex-direction:column;align-items:stretch}.panel-mode-toggle.svelte-1tt4d2x,.view-toggle.svelte-1tt4d2x,.sort-direction.svelte-1tt4d2x{width:auto}.api-card.list-mode.svelte-1tt4d2x{grid-template-columns:1fr}}.summary-grid.svelte-1v8epbc{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.command-layout.svelte-1v8epbc{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.filter-panel.svelte-1v8epbc,.command-toolbar.svelte-1v8epbc,.group-header.svelte-1v8epbc{padding:16px}.filter-panel.svelte-1v8epbc{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.filter-heading.svelte-1v8epbc{display:flex;align-items:start;justify-content:space-between;gap:16px;width:100%}.filter-panel-floating.svelte-1v8epbc{position:sticky;top:12px;z-index:4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dfe8ef;box-shadow:0 16px 36px #0f172a14}.filter-actions.svelte-1v8epbc,.sort-controls.svelte-1v8epbc{display:flex;align-items:center;gap:12px;justify-items:end;flex-wrap:wrap}.filter-heading.svelte-1v8epbc .section-title{margin:8px 0 0}.filter-minimize-toggle.svelte-1v8epbc,.panel-mode-toggle.svelte-1v8epbc,.view-toggle.svelte-1v8epbc,.sort-direction.svelte-1v8epbc{display:inline-flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#fff}.filter-minimize-toggle.svelte-1v8epbc,.panel-mode-toggle.svelte-1v8epbc button:where(.svelte-1v8epbc),.view-toggle.svelte-1v8epbc button:where(.svelte-1v8epbc),.sort-direction.svelte-1v8epbc button:where(.svelte-1v8epbc){border:0;background:#fff;color:#425466;min-width:56px;height:34px;font-weight:600;padding:0 12px}.panel-mode-toggle.svelte-1v8epbc button.active:where(.svelte-1v8epbc),.view-toggle.svelte-1v8epbc button.active:where(.svelte-1v8epbc),.sort-direction.svelte-1v8epbc button.active:where(.svelte-1v8epbc){background:#1ab394;color:#fff}.search-field.svelte-1v8epbc{display:grid;gap:6px;flex:1 1 280px;min-width:240px}.search-field.svelte-1v8epbc span:where(.svelte-1v8epbc),.filter-controls.svelte-1v8epbc span:where(.svelte-1v8epbc),.sort-controls.svelte-1v8epbc span:where(.svelte-1v8epbc),dt.svelte-1v8epbc,.group-header.svelte-1v8epbc h3:where(.svelte-1v8epbc),.group-count.svelte-1v8epbc,.sql-preview.svelte-1v8epbc span:where(.svelte-1v8epbc){font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.search-wrap.svelte-1v8epbc{position:relative}.search-wrap.svelte-1v8epbc svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-wrap.svelte-1v8epbc input:where(.svelte-1v8epbc),select.svelte-1v8epbc{width:100%;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#334155;background:#fff;height:34px;padding:0 8px}.search-wrap.svelte-1v8epbc input:where(.svelte-1v8epbc){padding-left:34px}.suggestions-panel.svelte-1v8epbc{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid #dbe5ee;background:#f8fbfd;flex:1 1 320px;min-width:280px}.suggestions-title.svelte-1v8epbc{font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.suggestions-list.svelte-1v8epbc{display:grid;gap:8px}.suggestion-chip.svelte-1v8epbc{border:1px solid #d6e0ea;background:#fff;border-radius:10px;padding:10px 12px;text-align:left;display:grid;gap:4px}.suggestion-chip.svelte-1v8epbc strong:where(.svelte-1v8epbc){color:#1f3654}.suggestion-chip.svelte-1v8epbc span:where(.svelte-1v8epbc){color:#6b7280;font-size:12px}.filter-panel-body.svelte-1v8epbc{display:grid;gap:12px}.filter-controls.svelte-1v8epbc{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:end}.filter-controls.svelte-1v8epbc label:where(.svelte-1v8epbc){flex:1 1 180px;min-width:170px}label.svelte-1v8epbc{display:grid;gap:5px}.command-main.svelte-1v8epbc{display:grid;gap:14px}.command-toolbar.svelte-1v8epbc{display:flex;justify-content:space-between;align-items:end;gap:16px}.command-toolbar-copy.svelte-1v8epbc{display:grid;gap:4px}.command-toolbar-copy.svelte-1v8epbc strong:where(.svelte-1v8epbc){font-size:24px;color:#17324d}.sort-controls.svelte-1v8epbc{display:flex;align-items:end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.card-grid.svelte-1v8epbc{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.list-stack.svelte-1v8epbc{display:grid;gap:10px}.command-group.svelte-1v8epbc{display:grid;gap:12px}.group-header.svelte-1v8epbc{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-header.svelte-1v8epbc h3:where(.svelte-1v8epbc){margin:6px 0 0;color:#17324d;font-size:18px;text-transform:none;letter-spacing:0}.group-count.svelte-1v8epbc{white-space:nowrap}.command-card.svelte-1v8epbc{display:grid;gap:14px;padding:16px;text-align:left;border:1px solid #dbe5ee;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.command-card.list-mode.svelte-1v8epbc{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:10px;padding:12px}.command-card.svelte-1v8epbc:hover{border-color:#b8d5ec;box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.command-top.svelte-1v8epbc,.command-heading.svelte-1v8epbc,.command-top-meta.svelte-1v8epbc{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-heading.svelte-1v8epbc{align-items:start}.command-card.list-mode.svelte-1v8epbc .command-top:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .command-heading:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .classification-row:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .consumer-row:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .rules-row:where(.svelte-1v8epbc){gap:8px}.command-card.list-mode.svelte-1v8epbc .command-heading:where(.svelte-1v8epbc) h3:where(.svelte-1v8epbc){margin-top:4px}.command-card.list-mode.svelte-1v8epbc .command-heading:where(.svelte-1v8epbc) p:where(.svelte-1v8epbc){margin-top:6px;font-size:13px;line-height:1.45}.command-card.list-mode.svelte-1v8epbc .volume-card:where(.svelte-1v8epbc){padding:10px}.command-card.list-mode.svelte-1v8epbc .volume-card:where(.svelte-1v8epbc) strong:where(.svelte-1v8epbc){font-size:24px}.command-card.list-mode.svelte-1v8epbc dl:where(.svelte-1v8epbc){gap:8px}.command-card.list-mode.svelte-1v8epbc dd:where(.svelte-1v8epbc){font-size:14px}.command-card.list-mode.svelte-1v8epbc .classification-chip:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .consumer-chip:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .rule-chip:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .owner-chip:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .source:where(.svelte-1v8epbc),.command-card.list-mode.svelte-1v8epbc .risk:where(.svelte-1v8epbc){min-height:22px;padding:0 9px}.command-card.list-mode.svelte-1v8epbc .sql-preview:where(.svelte-1v8epbc){padding:10px}.command-card.list-mode.svelte-1v8epbc .sql-preview:where(.svelte-1v8epbc) pre:where(.svelte-1v8epbc){font-size:12px;line-height:1.42}.command-card.list-mode.svelte-1v8epbc .open-profile-action:where(.svelte-1v8epbc){grid-column:2 / 3;width:100%;min-width:0;min-height:30px;justify-self:stretch;padding:0 10px}.command-heading.svelte-1v8epbc h3:where(.svelte-1v8epbc),.command-heading.svelte-1v8epbc p:where(.svelte-1v8epbc){margin:8px 0 0;color:#62748a;line-height:1.55}.command-badge.svelte-1v8epbc,.owner-chip.svelte-1v8epbc,.source.svelte-1v8epbc,.risk.svelte-1v8epbc{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.command-badge.svelte-1v8epbc{width:38px;height:38px;padding:0;justify-content:center;border-radius:10px;background:#1c84c61f;color:#1c84c6}.owner-chip.svelte-1v8epbc{background:#1c84c61f;color:#1c84c6}.source.svelte-1v8epbc{background:#0f172a0f;color:#425466}.risk-low.svelte-1v8epbc{background:#8cc63f2e;color:#5c8e1a}.risk-medium.svelte-1v8epbc{background:#f8ac5933;color:#a7650d}.risk-high.svelte-1v8epbc{background:#ed55652e;color:#c23d4b}.risk-critical.svelte-1v8epbc{background:#c4213a29;color:#981b2b}.source-code.svelte-1v8epbc{background:#1c84c624;color:#1c84c6}.source-procedure.svelte-1v8epbc{background:#1ab39429;color:#148a73}.source-integration.svelte-1v8epbc{background:#f59e0b29;color:#b45309}.source-job.svelte-1v8epbc{background:#3b82f624;color:#1d4ed8}.source-manual.svelte-1v8epbc{background:#6b728024;color:#4b5563}.volume-card.svelte-1v8epbc,.sql-preview.svelte-1v8epbc{display:grid;gap:4px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#edf6fd,#eefaf7);border:1px solid #d3e6ef}.sql-preview.svelte-1v8epbc{background:#fbfdff}.volume-card.svelte-1v8epbc span:where(.svelte-1v8epbc),.sql-preview.svelte-1v8epbc span:where(.svelte-1v8epbc){font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.volume-card.svelte-1v8epbc strong:where(.svelte-1v8epbc){font-size:28px;color:#17324d}.sql-preview.svelte-1v8epbc pre:where(.svelte-1v8epbc){margin:0;white-space:pre-wrap;color:#1f3654;font-size:13px;line-height:1.5;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}dl.svelte-1v8epbc{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}dt.svelte-1v8epbc,dd.svelte-1v8epbc{margin:0}dd.svelte-1v8epbc{color:#1f3654;font-size:15px}.classification-row.svelte-1v8epbc,.consumer-row.svelte-1v8epbc,.rules-row.svelte-1v8epbc{display:flex;flex-wrap:wrap;gap:8px;text-align:center}.classification-chip.svelte-1v8epbc,.consumer-chip.svelte-1v8epbc,.rule-chip.svelte-1v8epbc{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.classification-chip.classification.svelte-1v8epbc{background:#1c84c624;color:#1c84c6}.classification-chip.complexity.svelte-1v8epbc{background:#f59e0b29;color:#b45309}.classification-chip.frequency.svelte-1v8epbc{background:#1ab39429;color:#148a73}.consumer-chip.svelte-1v8epbc{background:#0f172a0f;color:#425466}.rule-chip.svelte-1v8epbc{background:#1c84c617;color:#1f3654}.open-profile-action.svelte-1v8epbc{width:auto;min-width:100%;min-height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;box-shadow:none;flex:0 0 auto;margin-top:2px}.empty-state.svelte-1v8epbc{padding:18px}.empty-state.svelte-1v8epbc strong:where(.svelte-1v8epbc),.empty-state.svelte-1v8epbc p:where(.svelte-1v8epbc){display:block;margin:0}.empty-state.svelte-1v8epbc p:where(.svelte-1v8epbc){margin-top:8px;color:#62748a}@media(max-width:1200px){.summary-grid.svelte-1v8epbc,.command-layout.svelte-1v8epbc,.card-grid.svelte-1v8epbc,dl.svelte-1v8epbc{grid-template-columns:1fr}.filter-heading.svelte-1v8epbc{align-items:stretch;flex-direction:column}.filter-actions.svelte-1v8epbc,.sort-controls.svelte-1v8epbc,.command-toolbar.svelte-1v8epbc{justify-content:flex-start;flex-direction:column;align-items:stretch}.panel-mode-toggle.svelte-1v8epbc,.view-toggle.svelte-1v8epbc,.sort-direction.svelte-1v8epbc{width:auto}.command-card.list-mode.svelte-1v8epbc{grid-template-columns:1fr}}.quality-page.svelte-1s3yepn{min-height:calc(100vh - 170px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.summary-grid.svelte-1s3yepn{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-layout.svelte-1s3yepn{min-height:0}.control-panel.svelte-1s3yepn,.chart-card.svelte-1s3yepn,.ranking-card.svelte-1s3yepn{padding:16px}.control-panel.svelte-1s3yepn,.quality-main.svelte-1s3yepn,.chart-grid.svelte-1s3yepn,.ranking-list.svelte-1s3yepn,.dimension-list.svelte-1s3yepn{display:grid;gap:16px}.control-panel.svelte-1s3yepn{align-content:start;align-items:end;margin-bottom:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfdf5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-panel-floating.svelte-1s3yepn{position:sticky;top:16px;z-index:20}.control-heading.svelte-1s3yepn{display:flex;justify-content:space-between;align-items:start;gap:16px;width:100%}.filter-actions.svelte-1s3yepn{display:flex;align-items:center;gap:12px;justify-items:end;flex-wrap:wrap;justify-content:flex-end}.filter-minimize-toggle.svelte-1s3yepn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#425466;font-size:12px;font-weight:700}.panel-mode-toggle.svelte-1s3yepn{display:inline-flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#fff}.panel-mode-toggle.svelte-1s3yepn button:where(.svelte-1s3yepn){border:0;background:#fff;color:#425466;min-width:56px;height:34px;font-weight:600;padding:0 12px}.panel-mode-toggle.svelte-1s3yepn button.active:where(.svelte-1s3yepn){background:#1ab394;color:#fff}.control-fields.svelte-1s3yepn{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}label.svelte-1s3yepn{display:grid;gap:6px}label.svelte-1s3yepn span:where(.svelte-1s3yepn),.chart-caption.svelte-1s3yepn{font-size:11px;font-weight:700;color:#718096;letter-spacing:.04em;text-transform:uppercase}select.svelte-1s3yepn{width:100%;border:1px solid #d1d9e6;border-radius:4px;font-size:12px;color:#334155;background:#fff;height:36px;padding:0 10px}.chart-head.svelte-1s3yepn h2:where(.svelte-1s3yepn){margin:0;color:var(--ins-heading-color)}.ranking-main.svelte-1s3yepn p:where(.svelte-1s3yepn){margin:0;color:#62748a;line-height:1.55}.quality-main.svelte-1s3yepn,.chart-card.svelte-1s3yepn,.ranking-card.svelte-1s3yepn{min-width:0}.heatmap-card.svelte-1s3yepn{grid-column:1 / -1}.quality-main.svelte-1s3yepn{min-height:0;grid-template-rows:auto minmax(0,1fr)}.chart-grid.svelte-1s3yepn{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:stretch}.chart-head.svelte-1s3yepn{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.chart-head.compact.svelte-1s3yepn{margin-bottom:10px}.chart-surface.svelte-1s3yepn{width:100%;min-height:0;border-radius:10px;border:1px solid #d8e5ee;background:radial-gradient(circle at top left,rgba(28,132,198,.12),transparent 38%),radial-gradient(circle at bottom right,rgba(26,179,148,.12),transparent 35%),linear-gradient(180deg,#f8fbfd,#eef4f9)}.radar-surface.svelte-1s3yepn{height:clamp(360px,44vh,540px);min-height:360px}.heatmap-surface.svelte-1s3yepn{min-height:390px}.ghost-action.svelte-1s3yepn{border:1px solid #d6e0ea;background:#fff;color:#1c84c6;border-radius:999px;padding:8px 12px;font-weight:700}.ranking-bar.svelte-1s3yepn{margin-top:6px;height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.ranking-bar.svelte-1s3yepn span:where(.svelte-1s3yepn){display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ab394,#1c84c6)}.insight-row.svelte-1s3yepn{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:16px;align-items:stretch;min-height:0}.iso-callout.svelte-1s3yepn{display:grid;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid rgba(28,132,198,.14);background:#1c84c60f;color:#4a5d72}.iso-callout.svelte-1s3yepn p:where(.svelte-1s3yepn){margin:0;font-size:12px;line-height:1.5}@media(max-width:1110px){.insight-row.svelte-1s3yepn{grid-template-columns:1fr}}.ranking-list.svelte-1s3yepn{gap:10px;height:100%;overflow-y:auto;padding-right:6px;min-height:0;align-content:start;grid-auto-rows:max-content}.ranking-list.svelte-1s3yepn::-webkit-scrollbar{width:8px}.ranking-list.svelte-1s3yepn::-webkit-scrollbar-thumb{background:#c7d7e5;border-radius:999px}.ranking-list.svelte-1s3yepn::-webkit-scrollbar-track{background:#eef4f8;border-radius:999px}.ranking-item.svelte-1s3yepn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;text-align:left;padding:14px;border-radius:10px;border:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fbfd);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ranking-item.svelte-1s3yepn:hover,.ranking-item.selected.svelte-1s3yepn{border-color:#b7d2e8;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.ranking-position.svelte-1s3yepn{width:38px;height:38px;border-radius:999px;background:#eef4f8;color:#3f5a73;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.ranking-main.svelte-1s3yepn,.ranking-metrics.svelte-1s3yepn{min-width:0}.ranking-topline.svelte-1s3yepn{display:flex;align-items:center;gap:10px;justify-content:space-between}.ranking-topline.svelte-1s3yepn strong:where(.svelte-1s3yepn){color:#1f3654}.ranking-metrics.svelte-1s3yepn{display:grid;justify-items:end;gap:6px}.ranking-metrics.svelte-1s3yepn strong:where(.svelte-1s3yepn){font-size:28px;color:var(--ins-heading-color);line-height:1}.trend-chip.svelte-1s3yepn,.risk-chip.svelte-1s3yepn,.risk-badge.svelte-1s3yepn{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trend-chip.svelte-1s3yepn{background:#1ab3941f;color:#0f766e}.trend-chip.negative.svelte-1s3yepn{background:#ed556524;color:#b91c1c}.ranking-card.svelte-1s3yepn{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.radar-card.svelte-1s3yepn{height:100%;min-height:0;overflow:hidden;grid-template-rows:auto minmax(360px,1fr)}.risk-low.svelte-1s3yepn{background:#8cc63f2e;color:#5c8e1a}.risk-medium.svelte-1s3yepn{background:#f8ac5933;color:#a7650d}.risk-high.svelte-1s3yepn{background:#ed55652e;color:#c23d4b}.risk-critical.svelte-1s3yepn{background:#c4213a29;color:#981b2b}.modal-backdrop.svelte-1s3yepn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#0f172a52;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.evidence-modal.svelte-1s3yepn{width:min(1120px,100%);max-height:min(88vh,980px);overflow:auto;padding:18px;display:grid;gap:16px;border-radius:18px;box-shadow:0 24px 56px #0f172a38;background:linear-gradient(180deg,#fff,#fbfdff)}.evidence-modal-head.svelte-1s3yepn,.evidence-summary.svelte-1s3yepn,.dimension-context-head.svelte-1s3yepn{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modal-close.svelte-1s3yepn{border:1px solid #d6e0ea;background:#fff;color:#334155;width:38px;height:38px;border-radius:999px;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.evidence-summary.svelte-1s3yepn{display:grid;grid-template-columns:minmax(0,1fr)}.evidence-score.svelte-1s3yepn{padding:14px;border-radius:12px;border:1px solid #e6edf3;background:linear-gradient(180deg,#f8fbfd,#f3f8fc);display:grid;gap:6px;min-width:0}.evidence-score.svelte-1s3yepn span:where(.svelte-1s3yepn){font-size:11px;font-weight:800;color:#718096;letter-spacing:.04em;text-transform:uppercase}.evidence-score.svelte-1s3yepn strong:where(.svelte-1s3yepn){font-size:34px;line-height:1;color:var(--ins-heading-color)}.evidence-score.svelte-1s3yepn small:where(.svelte-1s3yepn),.evidence-rationale.svelte-1s3yepn{margin:0;color:#64748b;line-height:1.6}.iso-panel.svelte-1s3yepn h3:where(.svelte-1s3yepn){margin:0;color:var(--ins-heading-color)}.iso-summary-list.svelte-1s3yepn{margin:0;padding-left:18px;display:grid;gap:10px;color:#425466;line-height:1.55}.iso-grid.svelte-1s3yepn{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.iso-panel.svelte-1s3yepn{padding:16px;border-radius:12px;border:1px solid #e6edf3;background:#fff;display:grid;gap:14px}.iso-panel.selected.svelte-1s3yepn{border-color:#2563eb3d;box-shadow:0 10px 24px #2563eb14}.iso-panel-head.svelte-1s3yepn{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.iso-score-chip.svelte-1s3yepn{min-width:88px;padding:10px 12px;border-radius:10px;background:#f8fbfd;border:1px solid #e6edf3;display:grid;gap:2px;justify-items:end}.iso-score-chip.svelte-1s3yepn strong:where(.svelte-1s3yepn){font-size:22px;line-height:1;color:var(--ins-heading-color)}.iso-score-chip.svelte-1s3yepn span:where(.svelte-1s3yepn){font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.iso-block.svelte-1s3yepn{display:grid;gap:8px}.iso-block.svelte-1s3yepn span:where(.svelte-1s3yepn){font-size:11px;font-weight:800;color:#718096;letter-spacing:.04em;text-transform:uppercase}.iso-block.svelte-1s3yepn p:where(.svelte-1s3yepn){margin:0;color:#425466;line-height:1.55}.iso-block.svelte-1s3yepn ul:where(.svelte-1s3yepn){margin:0;padding-left:18px;display:grid;gap:10px;color:#425466;line-height:1.55}@media(max-width:1200px){.summary-grid.svelte-1s3yepn,.ranking-item.svelte-1s3yepn,.control-fields.svelte-1s3yepn{grid-template-columns:1fr}.ranking-metrics.svelte-1s3yepn{justify-items:start}}@media(max-width:1080px){.chart-grid.svelte-1s3yepn{grid-template-columns:1fr}}@media(max-width:920px){.iso-grid.svelte-1s3yepn{grid-template-columns:1fr}}.integration-page.svelte-h7t7fa{display:grid;flex:1 1 auto;gap:16px;width:100%;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.workspace.svelte-h7t7fa{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:0;min-height:0;align-items:stretch;height:100%}.workspace.svelte-h7t7fa:not(.inspector-collapsed){grid-template-columns:minmax(0,1fr) 440px;gap:0}.canvas-shell.svelte-h7t7fa{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(93,135,255,.12),transparent 24%),radial-gradient(circle at 80% 26%,rgba(208,78,78,.1),transparent 22%),linear-gradient(180deg,#fbfaf7,#f4efe7);border:1px solid rgba(173,157,131,.16);box-shadow:inset 0 1px #ffffffeb,0 28px 72px #3e301d1f}.graph-toolbar.svelte-h7t7fa{position:absolute;top:18px;left:18px;z-index:20;display:flex;gap:8px}.graph-control.svelte-h7t7fa{width:36px;height:36px;border:1px solid #cfdbe6;border-radius:6px;background:#fffffff5;color:#51667d;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.workspace.inspector-collapsed.svelte-h7t7fa .canvas-shell:where(.svelte-h7t7fa){border-radius:22px 0 0 22px}.graph-shell.svelte-h7t7fa{width:100%;height:100%;min-height:0;flex:1 1 auto}.integration-page.svelte-h7t7fa .page-header{background:#ffffffeb;margin:0}.integration-controls.svelte-h7t7fa{display:grid;gap:10px;padding:16px;border-radius:0;border:1px solid #dfe8ef;background:#fffffff5;box-shadow:0 16px 36px #0f172a14}.integration-controls.filter-panel-collapsed.svelte-h7t7fa{gap:0;padding:12px 16px;max-height:104px;overflow:hidden}.filter-heading.svelte-h7t7fa{display:flex;align-items:start;justify-content:space-between;gap:16px;width:100%}.filter-actions.svelte-h7t7fa{display:flex;align-items:center;gap:12px;justify-items:end}.filter-minimize-toggle.svelte-h7t7fa{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#425466;font-size:12px;font-weight:700;cursor:pointer}.filter-heading.svelte-h7t7fa .section-title{margin:6px 0 0}.integration-controls.filter-panel-collapsed.svelte-h7t7fa .filter-heading:where(.svelte-h7t7fa) .section-title{margin-top:4px}.filter-controls.svelte-h7t7fa{display:grid;gap:12px;width:100%}.integration-controls.filter-panel-collapsed.svelte-h7t7fa .filter-controls:where(.svelte-h7t7fa){display:none}.system-filter.svelte-h7t7fa{display:grid;gap:6px;width:100%}.system-filter.svelte-h7t7fa span:where(.svelte-h7t7fa),.legend-head.svelte-h7t7fa span:where(.svelte-h7t7fa){font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.system-filter.svelte-h7t7fa select:where(.svelte-h7t7fa){width:100%;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#334155;background:#fff;height:34px;padding:0 8px}.legend-strip.svelte-h7t7fa{display:grid;gap:8px;width:100%;padding:12px;border-radius:10px;border:1px solid #dbe5ee;background:#f8fbfd}.legend-head.svelte-h7t7fa{display:flex;align-items:baseline;gap:8px;min-width:0}.legend-head.svelte-h7t7fa strong:where(.svelte-h7t7fa){color:#1f3654;font-size:12px}.legend-list.svelte-h7t7fa{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.legend-item.svelte-h7t7fa{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 10px 0 8px;border-radius:10px;background:#fff;border:1px solid #d6e0ea;color:#425466;font-size:12px;font-weight:600;white-space:nowrap;flex:0 0 auto}.legend-swatch.svelte-h7t7fa{width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffa6;flex:0 0 auto}.integration-page.svelte-h7t7fa .cytoscape{width:100%;height:100%}.loading-overlay.svelte-h7t7fa{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#566677;background:linear-gradient(180deg,#fbfaf759,#f4efe71a)}.graph-note.svelte-h7t7fa{position:absolute;left:18px;bottom:18px;z-index:20;display:inline-flex;align-items:center;gap:8px;max-width:min(480px,calc(100% - 36px));padding:10px 14px;border-radius:999px;background:#ecf5fdf2;border:1px solid rgba(193,214,232,.95);color:#50657d;font-size:12px;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-note.svelte-h7t7fa span:where(.svelte-h7t7fa){line-height:1.35}.loading-spinner.svelte-h7t7fa{width:34px;height:34px;border-radius:999px;border:3px solid rgba(93,135,255,.2);border-top-color:#5d87ffe0;animation:svelte-h7t7fa-spin .8s linear infinite}.inspector.svelte-h7t7fa{position:relative;min-width:0;height:100%;max-height:100%;min-height:0;padding:0;margin-left:-1px;border-radius:0 22px 22px 0;background:#fffffff0;border:1px solid rgba(140,149,163,.18);box-shadow:0 24px 52px #0f172a2e,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;display:grid;gap:14px;align-content:start}.inspector-body.svelte-h7t7fa{min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow-y:auto;display:grid;gap:14px;padding:16px;scrollbar-gutter:stable}.inspector.is-collapsed.svelte-h7t7fa{display:flex;width:52px;min-width:52px;padding:10px 8px;align-items:stretch;justify-content:center;overflow:hidden}.inspector-rail.svelte-h7t7fa{width:100%;min-width:0;height:100%;display:grid;place-items:center;gap:0;border:1px solid rgba(133,121,101,.2);border-radius:18px;padding:14px 8px;background:linear-gradient(180deg,#fffffff5,#f3f5f7fa);color:#334354;cursor:pointer;box-shadow:inset 0 1px #fffffff0,0 16px 34px #0f172a1f}.inspector-rail.svelte-h7t7fa span:where(.svelte-h7t7fa){writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:mixed;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.inspector-header.svelte-h7t7fa{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start}.inspector-title.svelte-h7t7fa{display:grid;gap:6px;min-width:0}.inspector-title.svelte-h7t7fa h3:where(.svelte-h7t7fa){margin:0;color:#12202d;font-size:18px;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.inspector-title.svelte-h7t7fa p:where(.svelte-h7t7fa){margin:0;color:#617284;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.inspector-close.svelte-h7t7fa{width:34px;height:34px;border:1px solid rgba(133,121,101,.2);border-radius:999px;background:#fff;color:#51667d;display:inline-flex;align-items:center;justify-content:center}.inspector-meta.svelte-h7t7fa,.detail-grid.svelte-h7t7fa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-card.svelte-h7t7fa,.detail-grid.svelte-h7t7fa article:where(.svelte-h7t7fa),.connected-item.svelte-h7t7fa{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffffa,#f4f6f8fa)}.meta-card.svelte-h7t7fa span:where(.svelte-h7t7fa),.section-head.svelte-h7t7fa span:where(.svelte-h7t7fa),.detail-grid.svelte-h7t7fa span:where(.svelte-h7t7fa),.connected-item.svelte-h7t7fa span:where(.svelte-h7t7fa){color:#6a7a88;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.meta-card.svelte-h7t7fa strong:where(.svelte-h7t7fa),.detail-grid.svelte-h7t7fa strong:where(.svelte-h7t7fa),.connected-item.svelte-h7t7fa strong:where(.svelte-h7t7fa),.section-head.svelte-h7t7fa strong:where(.svelte-h7t7fa){color:#12202d;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.inspector-section.svelte-h7t7fa{display:grid;gap:10px}.section-head.svelte-h7t7fa{display:grid;gap:2px}.connected-list.svelte-h7t7fa{display:grid;gap:8px}.tag-row.svelte-h7t7fa{display:flex;flex-wrap:wrap;gap:8px}.tag-chip.svelte-h7t7fa{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef4f8;color:#587089;font-size:12px;font-weight:600}.badge.svelte-h7t7fa{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:fit-content}.status-low.svelte-h7t7fa{color:#5c8e1a;background:#8cc63f2e}.status-medium.svelte-h7t7fa{color:#a7650d;background:#f8ac5933}.status-high.svelte-h7t7fa{color:#c23d4b;background:#ed55652e}.status-critical.svelte-h7t7fa{color:#981b2b;background:#c4213a29}.status-ok.svelte-h7t7fa{color:#1f8b6e;background:#1f8b6e1a}.inspector-empty.svelte-h7t7fa{display:flex;align-items:stretch;justify-content:center;min-height:100%;height:100%;padding:0;flex:1 1 auto}.muted.svelte-h7t7fa{margin:0;color:#6b7d90;font-size:13px;line-height:1.5}@keyframes svelte-h7t7fa-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.controls-body.svelte-h7t7fa{grid-template-columns:1fr}.workspace.svelte-h7t7fa{grid-template-columns:1fr;gap:18px}.inspector.svelte-h7t7fa{border-radius:22px;min-height:320px;width:auto;min-width:0;padding:16px}.inspector.is-collapsed.svelte-h7t7fa{width:auto;min-width:0;justify-self:stretch;padding:10px 8px}.inspector-body.svelte-h7t7fa{overflow-y:visible;padding:16px;height:auto;max-height:none}}.integration-catalog-page.svelte-lpat4a{display:grid;gap:16px}.summary-grid.svelte-lpat4a{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.control-layout.svelte-lpat4a{display:grid;grid-template-columns:1fr;gap:16px}.content-layout.svelte-lpat4a{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.insights-card.svelte-lpat4a,.catalog-card.svelte-lpat4a,.detail-panel.svelte-lpat4a{padding:16px}.insights-card.svelte-lpat4a,.catalog-card.svelte-lpat4a,.detail-panel.svelte-lpat4a,.chart-card.svelte-lpat4a,.catalog-group.svelte-lpat4a,.integration-card.svelte-lpat4a,.bullet-card.svelte-lpat4a,.consumer-card.svelte-lpat4a{display:grid;gap:12px}.insight-grid.svelte-lpat4a{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-surface.svelte-lpat4a{min-height:280px;border-radius:12px;border:1px solid #d8e5ee;background:radial-gradient(circle at top left,rgba(28,132,198,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(26,179,148,.12),transparent 34%),linear-gradient(180deg,#f8fbfd,#eef4f9)}.catalog-column.svelte-lpat4a{min-width:0}.catalog-stack.svelte-lpat4a,.catalog-list.svelte-lpat4a,.bullet-list.svelte-lpat4a,.consumer-list.svelte-lpat4a{display:grid;gap:10px}.catalog-group.svelte-lpat4a{border:1px solid #dce6ef;border-radius:12px;padding:12px;background:#fdfefe}.catalog-card.svelte-lpat4a{max-height:calc(100vh - 28px);overflow-y:auto;scrollbar-gutter:stable}.group-head.svelte-lpat4a{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.group-head.svelte-lpat4a strong:where(.svelte-lpat4a),.integration-copy.svelte-lpat4a strong:where(.svelte-lpat4a),.detail-panel.svelte-lpat4a h2:where(.svelte-lpat4a),.section-top.svelte-lpat4a h3:where(.svelte-lpat4a){color:var(--ins-heading-color);margin:0}.integration-card.svelte-lpat4a{width:100%;text-align:left;padding:12px;border:1px solid #dbe5ee;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfd);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.integration-card.svelte-lpat4a:hover,.integration-card.selected.svelte-lpat4a{border-color:#b8d5ec;box-shadow:0 12px 26px #0f172a12;transform:translateY(-1px)}.integration-top.svelte-lpat4a,.panel-head.svelte-lpat4a,.detail-head.svelte-lpat4a,.section-top.svelte-lpat4a,.consumer-card.svelte-lpat4a{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integration-copy.svelte-lpat4a{display:grid;gap:4px}.integration-copy.svelte-lpat4a span:where(.svelte-lpat4a),.detail-description.svelte-lpat4a,.integration-card.svelte-lpat4a p:where(.svelte-lpat4a){color:#62748a;line-height:1.55;margin:0}.integration-meta.svelte-lpat4a{display:flex;flex-wrap:wrap;gap:8px}.meta-pill.svelte-lpat4a,.status-chip.svelte-lpat4a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.meta-pill.svelte-lpat4a{background:#eef4f8;color:#587089}.classification-standard.svelte-lpat4a,.status-available.svelte-lpat4a,.status-documented.svelte-lpat4a{background:#1ab39429;color:#0f766e}.classification-acceptable.svelte-lpat4a,.status-partial.svelte-lpat4a,.status-partially-documented.svelte-lpat4a{background:#f8ac592e;color:#a7650d}.classification-legacy.svelte-lpat4a,.classification-out-of-standard.svelte-lpat4a,.classification-critical.svelte-lpat4a,.status-outdated.svelte-lpat4a,.status-missing.svelte-lpat4a,.status-undocumented.svelte-lpat4a{background:#ed556529;color:#b91c1c}.status-inferred.svelte-lpat4a{background:#eef4f8;color:#587089}.risk-low.svelte-lpat4a{background:#1ab39429;color:#0f766e}.risk-medium.svelte-lpat4a{background:#f8ac592e;color:#a7650d}.risk-high.svelte-lpat4a{background:#ed556529;color:#b91c1c}.risk-critical.svelte-lpat4a{background:#c4213a29;color:#981b2b}.detail-panel.svelte-lpat4a{position:sticky;top:14px;display:grid;align-content:start;max-height:calc(100vh - 28px);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.detail-panel.svelte-lpat4a h2:where(.svelte-lpat4a){font-size:24px;line-height:1.15}.detail-grid.svelte-lpat4a{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.svelte-lpat4a article:where(.svelte-lpat4a),.info-grid.svelte-lpat4a article:where(.svelte-lpat4a){display:grid;gap:4px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e6edf3}.detail-grid.svelte-lpat4a strong:where(.svelte-lpat4a),.info-grid.svelte-lpat4a strong:where(.svelte-lpat4a),.bullet-card.svelte-lpat4a strong:where(.svelte-lpat4a),.consumer-card.svelte-lpat4a strong:where(.svelte-lpat4a){color:#1f3654;overflow-wrap:anywhere}.detail-section.svelte-lpat4a{display:grid;gap:10px}.info-grid.svelte-lpat4a{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bullet-card.svelte-lpat4a,.consumer-card.svelte-lpat4a{padding:12px;border-radius:12px;border:1px solid #dbe5ee;background:linear-gradient(180deg,#fff,#f9fbfd)}.bullet-card.svelte-lpat4a{color:#425466;line-height:1.6}code.svelte-lpat4a{display:block;overflow-x:auto;padding:12px;border-radius:10px;background:#0f172a;color:#d7e4f4;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.consumer-card.svelte-lpat4a>div:where(.svelte-lpat4a){display:grid;gap:4px}.consumer-meta.svelte-lpat4a{display:flex;flex-wrap:wrap;gap:8px}.catalog-card.svelte-lpat4a::-webkit-scrollbar{width:10px}.catalog-card.svelte-lpat4a::-webkit-scrollbar-track{background:transparent}.catalog-card.svelte-lpat4a::-webkit-scrollbar-thumb{background:#1c84c638;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.catalog-card.svelte-lpat4a::-webkit-scrollbar-thumb:hover{background:#1c84c659;background-clip:padding-box}.detail-panel.svelte-lpat4a::-webkit-scrollbar{width:10px}.detail-panel.svelte-lpat4a::-webkit-scrollbar-track{background:transparent}.detail-panel.svelte-lpat4a::-webkit-scrollbar-thumb{background:#1c84c638;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.detail-panel.svelte-lpat4a::-webkit-scrollbar-thumb:hover{background:#1c84c659;background-clip:padding-box}.chart-card.svelte-lpat4a{min-width:0}.muted.svelte-lpat4a{color:#62748a}@media(max-width:1560px){.summary-grid.svelte-lpat4a{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.control-layout.svelte-lpat4a,.content-layout.svelte-lpat4a,.insight-grid.svelte-lpat4a{grid-template-columns:1fr}.catalog-card.svelte-lpat4a,.detail-panel.svelte-lpat4a{max-height:none;overflow-y:visible}}@media(max-width:1100px){.detail-grid.svelte-lpat4a,.info-grid.svelte-lpat4a{grid-template-columns:1fr}}@layer base{:where(.lc-group-div.svelte-nfdibm){position:absolute}}@layer base{:where(.lc-marker){overflow:visible}:where(.lc-marker)[data-type=arrow],:where(.lc-marker)[data-type=circle-stroke],:where(.lc-marker)[data-type=line]{fill:none;stroke:context-stroke;stroke-linecap:round;stroke-linejoin:round}:where(.lc-marker)[data-type=circle]{stroke:var(--color-surface-100, light-dark(white, black))}:where(.lc-marker)[data-type=triangle],:where(.lc-marker)[data-type=dot],:where(.lc-marker)[data-type=circle]{fill:context-stroke}:where(.lc-marker)[data-type=circle-stroke]{fill:var(--color-surface-100, light-dark(white, black))}}@layer base{:where(.lc-path){--fill-color: transparent;--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-layout-svg .lc-path,svg.lc-path):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-path,svg.lc-path):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-path):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-path):not([border-color]){border-color:var(--stroke-color)}}@layer base{:where(.lc-layout-svg.svelte-6boec){position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}:where(.lc-layout-svg.svelte-6boec).disablePointerEvents{pointer-events:none}:where(.lc-layout-svg.svelte-6boec).clip{overflow:hidden}}@layer base{:where(.lc-rect){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-rect):not([background]){background:var(--fill-color)}:where(.lc-layout-html .lc-rect):not([border-color]){border-color:var(--stroke-color)}}@layer base{:where(.lc-circle){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-circle,svg.lc-circle):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-circle,svg.lc-circle):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-circle):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-circle):not([border-color]){border-color:var(--stroke-color)}}@layer components{:where(.lc-voronoi-path,.lc-voronoi-geo-path){fill:transparent;stroke:transparent}}@layer component{:where(.lc-tooltip-context-container.svelte-mdxi5d){position:absolute}:where(.lc-tooltip-context.svelte-mdxi5d){position:absolute;touch-action:var(--touch-action)}:where(.lc-tooltip-context.svelte-mdxi5d).debug{outline:1px solid var(--color-danger);background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}:where(.lc-tooltip-voronoi-path).debug{stroke:var(--color-danger);fill:color-mix(in oklab,var(--color-danger) 10%,transparent)}:where(.lc-tooltip-rect.svelte-mdxi5d){fill:transparent}:where(.lc-tooltip-rect.svelte-mdxi5d).debug{stroke:var(--color-danger);fill:color-mix(in oklab,var(--color-danger) 10%,transparent)}:where(.lc-tooltip-quadtree-rect.svelte-mdxi5d){fill:transparent}:where(.lc-tooltip-quadtree-rect.svelte-mdxi5d).debug{stroke:var(--color-danger);fill:color-mix(in oklab,var(--color-danger) 10%,transparent)}}@layer base{:where(.lc-transform-context.svelte-kdqcuo){height:100%}}@layer base{:where(.lc-brush-context.svelte-1ewn9ow){position:absolute;touch-action:none}:where(.lc-brush-container.svelte-1ewn9ow){position:absolute}:where(.lc-brush-range.svelte-1ewn9ow){position:absolute;cursor:move;-webkit-user-select:none;user-select:none;z-index:10;background:color-mix(in oklab,var(--color-surface-content, currentColor) 10%,transparent)}:where(.lc-brush-handle.svelte-1ewn9ow){position:absolute;-webkit-user-select:none;user-select:none;z-index:10}:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=top],:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=bottom]{cursor:ns-resize}:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=left],:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=right]{cursor:ew-resize}}@layer base{:where(.lc-layout-canvas.svelte-110ngnm){position:absolute;top:0;right:0;bottom:0;left:0}:where(.lc-layout-canvas.svelte-110ngnm).disablePointerEvents{pointer-events:none}:where(.lc-hit-canvas.svelte-110ngnm){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;image-rendering:pixelated;opacity:0}:where(.lc-hit-canvas.svelte-110ngnm).debug{border:1px solid var(--color-danger, red);opacity:1}}@layer base{:where(.lc-layout-html.svelte-1pwiuy1){position:absolute;top:0;right:0;bottom:0;left:0}:where(.lc-layout-html.svelte-1pwiuy1).disablePointerEvents{pointer-events:none}:where(.lc-layout-html.svelte-1pwiuy1).clip{overflow:hidden}}@layer component{:where(.lc-debug-frame){--fill-color: color-mix(in oklab, var(--color-danger) 10%, transparent)}}@layer base{:where(.lc-line){--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-layout-svg .lc-line,svg.lc-line):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-line):not([background-color]){background-color:var(--stroke-color)}}@layer components{:where(.lc-rule-x-line,.lc-rule-y-line,.lc-rule-x-radial-line,.lc-rule-y-radial-circle):not([class*=lc-axis],[class*=lc-grid]){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 50%, transparent )}:where(.lc-rule-y-radial-circle){--fill-color: none}}@layer base{:where(.lc-text){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-text-svg){overflow:visible;paint-order:stroke}:where(.lc-layout-svg .lc-text,svg.lc-text):not([fill]){color:var(--fill-color);fill:currentColor}:where(.lc-layout-svg .lc-text,svg.lc-text):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-text):not([background-color]){color:var(--fill-color)}:where(.lc-layout-html .lc-text):not([border-color]){border-color:var(--stroke-color)}}@layer components{:where(.lc-axis-rule){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 50%, transparent )}:where(.lc-axis-tick){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 50%, transparent )}:where(.lc-axis-grid){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 10%, transparent )}:where(.lc-axis-label,.lc-axis-tick-label){font-size:10px;stroke:var(--color-surface-100, light-dark(white, black));stroke-width:2px;font-weight:300}}@layer components{:where(.lc-annotation-line){--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-annotation-line-label){font-size:12px;pointer-events:none}}@layer components{:where(.lc-annotation-point-label){font-size:12px;pointer-events:none}}@layer components{:where(.lc-annotation-range-label){font-size:12px;pointer-events:none}}@layer component{:where(.lc-tooltip-header.svelte-1d44xgt){font-weight:600;white-space:nowrap;border-bottom:1px solid color-mix(in oklab,var(--color-surface-content, currentColor) 20%,transparent);margin-bottom:4px;padding-bottom:4px;display:flex;align-items:center;gap:8px}:where(.lc-tooltip-header-color.svelte-1d44xgt){display:inline-block;width:8px;height:8px;border-radius:9999px;background-color:var(--color);flex-shrink:0}}@layer component{:where(.lc-tooltip-item-root.svelte-ytd3mj){display:contents}:where(.lc-tooltip-item-root[data-highlighted].svelte-ytd3mj)>:where(.lc-tooltip-item-label.svelte-ytd3mj,.lc-tooltip-item-value.svelte-ytd3mj){opacity:1;transition:opacity .15s ease}:where(.lc-tooltip-item-root[data-highlighted=false].svelte-ytd3mj)>:where(.lc-tooltip-item-label.svelte-ytd3mj,.lc-tooltip-item-value.svelte-ytd3mj){opacity:.1}:where(.lc-tooltip-item-color.svelte-ytd3mj){display:inline-block;width:8px;height:8px;border-radius:9999px;background-color:var(--color)}:where(.lc-tooltip-item-label.svelte-ytd3mj){display:flex;align-items:center;gap:8px;white-space:nowrap}:where(.lc-tooltip-item-value.svelte-ytd3mj){font-variant-numeric:tabular-nums}:where(.lc-tooltip-item-value.svelte-ytd3mj)[data-align=right]{text-align:right}:where(.lc-tooltip-item-value.svelte-ytd3mj)[data-align=center]{text-align:center}}@layer component{:where(.lc-tooltip-list.svelte-10s3jfe){display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:start}}@layer component{:where(.lc-tooltip-separator.svelte-rriep1){height:1px;border-radius:4px;background-color:color-mix(in oklab,var(--color-surface-content, currentColor) 20%,transparent);margin-top:4px;margin-bottom:4px;grid-column:1 / -1}}@layer component{:where(.lc-tooltip-root.svelte-crp5m6){position:absolute;z-index:50;-webkit-user-select:none;user-select:none}:where(.lc-tooltip-root.svelte-crp5m6).disablePointerEvents{pointer-events:none}:where(.lc-tooltip-container.svelte-crp5m6):not([data-variant=none]){font-size:.875rem;line-height:1.25rem;padding:4px 8px;height:100%;border-radius:.25rem;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=default]{color:var(--color-surface-content, currentColor);background-color:color-mix(in oklab,light-dark(var(--color-surface-100, white),var(--color-surface-300, black)) 90%,transparent)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=default] .label{color:color-mix(in oklab,var(--color-surface-content, currentColor) 75%,transparent)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=invert]{color:var(--color-surface-100, light-dark(white, black));background-color:color-mix(in oklab,var(--color-surface-content, currentColor) 90%,transparent)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=invert] .label{color:color-mix(in oklab,var(--color-surface-100, light-dark(white, black)) 50%,transparent)}}@layer components{:where(.lc-grid-x-rule,.lc-grid-x-end-rule,.lc-grid-x-radial-line,.lc-grid-y-rule,.lc-grid-y-end-rule,.lc-grid-y-radial-line){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 10%, transparent )}:where(.lc-grid-y-radial-circle){--fill-color: none;--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 10%, transparent )}}@layer components{:where(.lc-highlight-area){--fill-color: color-mix(in oklab, var(--color-surface-content, currentColor) 5%, transparent)}:where(.lc-highlight-bar){--fill-color: var(--color-primary, currentColor)}:where(.lc-highlight-line){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 20%, transparent );stroke-width:2;stroke-dasharray:2 2;pointer-events:none}:where(.lc-highlight-point){--stroke-color: white;--fill-color: var(--color-primary, currentColor);paint-order:stroke;filter:drop-shadow(var(--drop-shadow-sm, 0 1px 2px rgb(0 0 0 / .15)))}}@layer components{:where(.lc-labels-text){font-size:12px;--fill-color: var(--color-surface-content, currentColor);--stroke-color: var(--color-surface-100, light-dark(white, black))}:where(.lc-labels-text)[data-placement=inside]{--fill-color: var(--color-surface-100, light-dark(white, black));--stroke-color: var(--color-surface-content, currentColor)}}@layer components{:where(.lc-legend-container.svelte-1odwfni){display:inline-block;z-index:1}:where(.lc-legend-container.svelte-1odwfni)[data-placement]{position:absolute}:where(.lc-legend-container.svelte-1odwfni)[data-placement=top-left]{top:0;left:0}:where(.lc-legend-container.svelte-1odwfni)[data-placement=top]{top:0;left:50%;transform:translate(-50%)}:where(.lc-legend-container.svelte-1odwfni)[data-placement=top-right]{top:0;right:0}:where(.lc-legend-container.svelte-1odwfni)[data-placement=left]{top:50%;left:0;transform:translateY(-50%)}:where(.lc-legend-container.svelte-1odwfni)[data-placement=center]{top:50%;left:50%;transform:translate(-50%,-50%)}:where(.lc-legend-container.svelte-1odwfni)[data-placement=right]{top:50%;right:0;transform:translateY(-50%)}:where(.lc-legend-container.svelte-1odwfni)[data-placement=bottom-left]{bottom:0;left:0}:where(.lc-legend-container.svelte-1odwfni)[data-placement=bottom]{bottom:0;left:50%;transform:translate(-50%)}:where(.lc-legend-container.svelte-1odwfni)[data-placement=bottom-right]{bottom:0;right:0}:where(.lc-legend-title.svelte-1odwfni){font-size:10px;font-weight:600}:where(.lc-legend-ramp-svg.svelte-1odwfni){overflow:visible}:where(.lc-legend-tick-text.svelte-1odwfni){font-size:10px;fill:var(--color-surface-content, currentColor)}:where(.lc-legend-tick-line.svelte-1odwfni){stroke:var(--color-surface-content, currentColor)}:where(.lc-legend-swatch-group.svelte-1odwfni){display:flex;gap:.25rem 1rem}:where(.lc-legend-swatch-group.svelte-1odwfni)[data-orientation=vertical]{flex-direction:column}:where(.lc-legend-swatch-button.svelte-1odwfni){display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.lc-legend-swatch.svelte-1odwfni){width:16px;height:16px;flex-shrink:0;border-radius:9999px}:where(.lc-legend-swatch-label.svelte-1odwfni){font-size:.75rem;line-height:calc(1 / .75);color:var(--color-surface-content, currentColor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.lc-root-container.svelte-2ex2wv,.lc-root-container.svelte-2ex2wv *{box-sizing:border-box}@layer components{:where(.lc-boxplot){--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-boxplot-box){--fill-color: color-mix( in oklab, var(--color-surface-content, currentColor) 15%, transparent );--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-boxplot-outlier){--fill-color: none;--stroke-color: var(--color-surface-content, currentColor)}}@layer components{:where(.lc-month-path){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 20%, transparent )}}@layer components{:where(.lc-calendar-cell){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 5%, transparent )}:where(.lc-calendar-month-label){font-size:12px}}@layer components{:where(.lc-contour-band){--stroke-color: none}}@layer components{:where(.lc-density-contour){--stroke-color: none}}@layer base{:where(.lc-ellipse){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-ellipse,svg.lc-ellipse):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-ellipse,svg.lc-ellipse):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-ellipse):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-ellipse):not([border-color]){border-color:var(--stroke-color)}}@layer components{:where(.lc-tile-image-debug-rect){fill:none;stroke:var(--color-danger, red)}:where(.lc-tile-image-debug-text){--fill-color: var(--color-danger, red);font-size:14px;font-weight:500}}@layer components{:where(.lc-hull-path,.lc-hull-geo-path){fill:transparent}}@layer base{:where(.lc-image){pointer-events:none}}@layer base{:where(.lc-polygon){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-polygon,svg.lc-polygon):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-polygon,svg.lc-polygon):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-polygon):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-polygon):not([border-color]){border-color:var(--stroke-color)}}@layer base{:where(.lc-vector){stroke-linecap:round;stroke-linejoin:round}:where(.lc-layout-svg .lc-vector-stroked,svg.lc-vector-stroked):not([stroke]){stroke:var(--color-surface-content, currentColor)}:where(.lc-layout-svg .lc-vector-stroked,svg.lc-vector-stroked):not([fill]){fill:none}:where(.lc-layout-svg .lc-vector-filled,svg.lc-vector-filled):not([fill]){fill:var(--color-surface-content, currentColor)}:where(.lc-layout-svg .lc-vector-filled,svg.lc-vector-filled):not([stroke]){stroke:none}}@layer components{:where(.lc-violin){--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-violin-area){--fill-color: color-mix( in oklab, var(--color-surface-content, currentColor) 20%, transparent );--stroke-color: var(--color-surface-content, currentColor)}}.rationalization-layout.svelte-iacbu8{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.analysis-grid.svelte-iacbu8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.analysis-grid.svelte-iacbu8>:where(.svelte-iacbu8){min-width:0}.summary-grid-rationalization.svelte-iacbu8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.summary-grid-rationalization .metric-card{min-height:110px;padding:12px}.summary-grid-rationalization .metric-value{font-size:28px}.panel.svelte-iacbu8{padding:18px;display:grid;gap:14px}.analysis-grid.svelte-iacbu8>.panel:where(.svelte-iacbu8){max-height:500px;overflow:auto}.matrix-panel.svelte-iacbu8{position:relative;overflow:hidden}.matrix-chart-shell.svelte-iacbu8{position:relative;min-height:480px}.matrix-axis-label.svelte-iacbu8{position:absolute;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.matrix-axis-label.x.svelte-iacbu8{left:50%;bottom:6px;transform:translate(-50%)}.matrix-axis-label.y.svelte-iacbu8{left:8px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.matrix-quadrant-labels.svelte-iacbu8{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.matrix-quadrant-label.svelte-iacbu8{position:absolute;font-size:20px;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.matrix-quadrant-label.tolerate.svelte-iacbu8{top:26%;left:26%;color:#f8ac59}.matrix-quadrant-label.invest.svelte-iacbu8{top:26%;left:74%;color:#1c84c6}.matrix-quadrant-label.eliminate.svelte-iacbu8{top:74%;left:26%;color:#ed5565}.matrix-quadrant-label.migrate.svelte-iacbu8{top:74%;left:74%;color:#1ab394}.matrix-quadrant-label.low.svelte-iacbu8{top:74%;left:26%;color:#1ab394}.matrix-quadrant-label.medium.svelte-iacbu8{top:26%;left:26%;color:#f8ac59}.matrix-quadrant-label.high.svelte-iacbu8{top:26%;left:74%;color:#1c84c6}.matrix-quadrant-label.core.svelte-iacbu8{top:74%;left:74%;color:#ed5565}.matrix-panel-head.svelte-iacbu8{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.matrix-toggle.svelte-iacbu8{display:inline-flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#fff;align-self:flex-start}.matrix-toggle.svelte-iacbu8 button:where(.svelte-iacbu8){border:0;background:#fff;color:#425466;min-width:64px;height:34px;font-weight:700;padding:0 12px;cursor:pointer}.matrix-toggle.svelte-iacbu8 button.active:where(.svelte-iacbu8){background:#1ab394;color:#fff}.filters.svelte-iacbu8,.assets.svelte-iacbu8,.matrix-grid.svelte-iacbu8{display:grid;gap:12px}.matrix-grid.svelte-iacbu8{grid-template-columns:repeat(2,minmax(0,1fr))}.chart.svelte-iacbu8{width:100%;min-height:420px}.chart-scatter.svelte-iacbu8{min-height:480px}.filter-panel.svelte-iacbu8{width:100%;margin-bottom:18px;display:grid;gap:14px}.filter-panel-floating.svelte-iacbu8{position:sticky;top:12px;z-index:4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dfe8ef;box-shadow:0 16px 36px #0f172a14}.filter-heading.svelte-iacbu8{display:flex;align-items:start;justify-content:space-between;gap:16px}.filter-actions.svelte-iacbu8{display:flex;align-items:center;gap:12px;justify-items:end}.panel-mode-toggle.svelte-iacbu8{display:inline-flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#fff}.panel-mode-toggle.svelte-iacbu8 button:where(.svelte-iacbu8){border:0;background:#fff;color:#425466;min-width:56px;height:34px;font-weight:600;padding:0 12px}.panel-mode-toggle.svelte-iacbu8 button.active:where(.svelte-iacbu8){background:#1ab394;color:#fff}.collapse-toggle.svelte-iacbu8{border:1px solid #d1d5db;background:#fff;color:#425466;min-width:120px;height:34px;border-radius:4px;padding:0 12px;font-weight:700;cursor:pointer}.collapse-toggle.svelte-iacbu8:hover{border-color:#b8d5ec}.filters.svelte-iacbu8{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end}label.svelte-iacbu8{display:grid;gap:6px;color:#617085;font-size:12px;font-weight:700}select.svelte-iacbu8{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.22);padding:11px 12px;background:#fff;outline:none}.selected-summary.svelte-iacbu8{margin:10px 0 0;color:#5f6c7c;line-height:1.6;font-size:13px}.project-metrics-panel.svelte-iacbu8{display:grid;gap:10px;align-content:start}.effective-lines-hero.svelte-iacbu8{display:grid;gap:4px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#edf6fd,#eefaf7);border:1px solid #d3e6ef}.effective-lines-hero.svelte-iacbu8 span:where(.svelte-iacbu8){font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.effective-value.svelte-iacbu8{font-size:28px;color:#17324d}.metrics-grid.svelte-iacbu8{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item.svelte-iacbu8{padding:12px;border-radius:6px;background:#f8fafc;border:1px solid #e6edf3;display:grid;gap:4px}.asset.svelte-iacbu8{width:100%;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#fff;cursor:pointer;display:grid;gap:10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.asset.svelte-iacbu8:hover,.asset.active.svelte-iacbu8{border-color:#1c84c652;box-shadow:0 16px 30px #0f172a0f;transform:translateY(-1px)}.asset-top.svelte-iacbu8,.asset-meta.svelte-iacbu8,.tags.svelte-iacbu8,.detail-badges.svelte-iacbu8,.route-actions.svelte-iacbu8{display:flex;flex-wrap:wrap;gap:8px}.asset-top.svelte-iacbu8{justify-content:space-between;align-items:center}.asset.svelte-iacbu8 p:where(.svelte-iacbu8){margin:0;color:#617085;line-height:1.55;font-size:13px}.asset-meta.svelte-iacbu8{color:#748296;font-size:12px;font-weight:700}.tag.svelte-iacbu8,.risk.svelte-iacbu8,.recommendation.svelte-iacbu8{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.2}.recommendation.rec-invest.svelte-iacbu8,.tag.time.svelte-iacbu8{background:#1ab39429;color:#0f766e}.recommendation.rec-migrate.svelte-iacbu8{background:#1c84c629;color:#1d4ed8}.recommendation.rec-tolerate.svelte-iacbu8,.tag.bia.svelte-iacbu8{background:#f8ac5929;color:#b45309}.recommendation.rec-eliminate.svelte-iacbu8{background:#ed556529;color:#b91c1c}.risk.risk-low.svelte-iacbu8{background:#10b98129;color:#0f766e}.risk.risk-medium.svelte-iacbu8{background:#f59e0b29;color:#b45309}.risk.risk-high.svelte-iacbu8{background:#1c84c629;color:#1d4ed8}.risk.risk-critical.svelte-iacbu8{background:#ed556529;color:#b91c1c}.detail.svelte-iacbu8{position:sticky;top:18px}.detail-head.svelte-iacbu8{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.selected-name.svelte-iacbu8{margin:0;font-size:22px;line-height:1.15;color:var(--ins-heading-color)}.detail-grid.svelte-iacbu8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid.svelte-iacbu8>div:where(.svelte-iacbu8){padding:12px;border-radius:14px;background:#f8fafce6;border:1px solid rgba(148,163,184,.14)}.detail-grid.svelte-iacbu8 span:where(.svelte-iacbu8){display:block;margin-bottom:6px;color:#718096;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.detail-grid.svelte-iacbu8 strong:where(.svelte-iacbu8){color:var(--ins-heading-color);font-size:13px}.classification-row.svelte-iacbu8{display:flex;flex-wrap:wrap;gap:8px;text-align:center}.classification-chip.svelte-iacbu8{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.classification-chip.bia.svelte-iacbu8{background:#1c84c624;color:#1c84c6}.classification-chip.time.svelte-iacbu8{background:#1ab39429;color:#148a73}.callout.svelte-iacbu8{display:grid;gap:10px}.mini.svelte-iacbu8{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#fff;color:#31445a;font-weight:700;cursor:pointer}.legend.svelte-iacbu8{display:flex;flex-wrap:wrap;gap:12px;color:#5f6c7c;font-size:12px;font-weight:700}.legend.svelte-iacbu8 span:where(.svelte-iacbu8){display:inline-flex;align-items:center;gap:8px}.chip.svelte-iacbu8{width:10px;height:10px;border-radius:999px;display:inline-block}.chip.invest.svelte-iacbu8{background:#1c84c6}.chip.tolerate.svelte-iacbu8{background:#f8ac59}.chip.migrate.svelte-iacbu8{background:#1ab394}.chip.eliminate.svelte-iacbu8{background:#ed5565}.chip.low.svelte-iacbu8{background:#1ab394}.chip.medium.svelte-iacbu8{background:#f8ac59}.chip.high.svelte-iacbu8{background:#1c84c6}.chip.core.svelte-iacbu8{background:#ed5565}@media(max-width:1600px){.filters.svelte-iacbu8{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1180px){.analysis-grid.svelte-iacbu8,.matrix-grid.svelte-iacbu8,.detail-grid.svelte-iacbu8,.summary-grid-rationalization.svelte-iacbu8,.filters.svelte-iacbu8,.metrics-grid.svelte-iacbu8{grid-template-columns:1fr}.matrix-panel-head.svelte-iacbu8{flex-direction:column}}.architecture-page.svelte-s96tv8{display:grid;gap:16px}.summary-grid.svelte-s96tv8{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.control-layout.svelte-s96tv8{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.content-layout.svelte-s96tv8{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.main-column.svelte-s96tv8{display:grid;gap:16px;min-width:0}.overview-card.svelte-s96tv8,.heatmap-card.svelte-s96tv8,.list-card.svelte-s96tv8,.detail-panel.svelte-s96tv8{padding:16px}.overview-card.svelte-s96tv8,.heatmap-card.svelte-s96tv8,.list-card.svelte-s96tv8,.detail-panel.svelte-s96tv8,.chart-shell.svelte-s96tv8{display:grid;gap:14px}.section-head.svelte-s96tv8 span:where(.svelte-s96tv8),.item-top.svelte-s96tv8 span:where(.svelte-s96tv8),.panel-caption.svelte-s96tv8{color:#718096;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overview-grid.svelte-s96tv8{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chart-shell.svelte-s96tv8{min-width:0}.chart-surface.svelte-s96tv8{min-height:260px;border-radius:12px;border:1px solid #d8e5ee;background:radial-gradient(circle at top left,rgba(28,132,198,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(26,179,148,.12),transparent 34%),linear-gradient(180deg,#f8fbfd,#eef4f9)}.health-surface.svelte-s96tv8,.coupling-surface.svelte-s96tv8{min-height:300px}.heatmap-surface.svelte-s96tv8{min-height:440px}.section-head.svelte-s96tv8,.panel-head.svelte-s96tv8,.detail-head.svelte-s96tv8,.item-top.svelte-s96tv8{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.section-head.compact.svelte-s96tv8{margin-bottom:0}.section-title.svelte-s96tv8,.detail-panel.svelte-s96tv8 h2:where(.svelte-s96tv8),.section-head.svelte-s96tv8 h3:where(.svelte-s96tv8){margin:0;color:var(--ins-heading-color)}.section-title.svelte-s96tv8{font-size:18px}.detail-panel.svelte-s96tv8 h2:where(.svelte-s96tv8){font-size:24px;line-height:1.15}.detail-summary.svelte-s96tv8,.item-card.svelte-s96tv8 p:where(.svelte-s96tv8){margin:0;color:#62748a;line-height:1.6}.adherence-strip.svelte-s96tv8{display:flex;flex-wrap:wrap;gap:8px}.mini-pill.svelte-s96tv8,.meta-pill.svelte-s96tv8,.status-chip.svelte-s96tv8{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mini-pill.adherent.svelte-s96tv8{background:#1ab39429;color:#0f766e}.mini-pill.partial.svelte-s96tv8{background:#f8ac592e;color:#a7650d}.mini-pill.non.svelte-s96tv8,.mini-pill.exception.svelte-s96tv8{background:#ed556529;color:#b91c1c}.mini-pill.neutral.svelte-s96tv8{background:#eef4f8;color:#587089}.status-chip.adherence-adherent.svelte-s96tv8,.status-chip.status-reviewed.svelte-s96tv8,.status-chip.status-accepted.svelte-s96tv8{background:#1ab39429;color:#0f766e}.status-chip.adherence-partially-adherent.svelte-s96tv8,.status-chip.status-in-review.svelte-s96tv8,.status-chip.status-planned.svelte-s96tv8,.status-chip.status-under-review.svelte-s96tv8{background:#f8ac592e;color:#a7650d}.status-chip.adherence-non-adherent.svelte-s96tv8,.status-chip.adherence-approved-exception.svelte-s96tv8,.status-chip.status-rejected.svelte-s96tv8,.status-chip.status-blocked.svelte-s96tv8{background:#ed556529;color:#b91c1c}.status-chip.adherence-not-assessed.svelte-s96tv8,.status-chip.status-deprecated.svelte-s96tv8,.status-chip.status-cancelled.svelte-s96tv8{background:#eef4f8;color:#587089}.status-chip.status-adopt.svelte-s96tv8,.status-chip.status-completed.svelte-s96tv8{background:#1ab39429;color:#0f766e}.status-chip.status-trial.svelte-s96tv8{background:#1c84c629;color:#1c84c6}.status-chip.status-hold.svelte-s96tv8{background:#f8ac592e;color:#a7650d}.status-chip.status-restrict.svelte-s96tv8,.status-chip.status-critical.svelte-s96tv8{background:#c4213a29;color:#981b2b}.status-chip.decision-proposed.svelte-s96tv8{background:#1c84c629;color:#1c84c6}.status-chip.decision-accepted.svelte-s96tv8{background:#1ab39429;color:#0f766e}.status-chip.decision-rejected.svelte-s96tv8,.status-chip.decision-superseded.svelte-s96tv8{background:#ed556529;color:#b91c1c}.status-chip.roadmap-low.svelte-s96tv8,.status-chip.roadmap-medium.svelte-s96tv8,.status-chip.roadmap-high.svelte-s96tv8,.status-chip.roadmap-critical.svelte-s96tv8{background:#1c84c629;color:#1c84c6}.detail-kind.svelte-s96tv8{white-space:nowrap}.detail-grid.svelte-s96tv8{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.svelte-s96tv8 article:where(.svelte-s96tv8){display:grid;gap:4px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e6edf3}.detail-grid.svelte-s96tv8 strong:where(.svelte-s96tv8){color:#1f3654;font-size:13px;overflow-wrap:anywhere}.detail-section.svelte-s96tv8,.bullet-list.svelte-s96tv8,.item-list.svelte-s96tv8{display:grid;gap:10px}.bullet-card.svelte-s96tv8,.mini-link.svelte-s96tv8,.item-card.svelte-s96tv8{border:1px solid #dbe5ee;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfd)}.bullet-card.svelte-s96tv8{padding:12px;color:#425466;line-height:1.55}.mini-link.svelte-s96tv8,.item-card.svelte-s96tv8{width:100%;text-align:left;padding:12px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mini-link.svelte-s96tv8{display:grid;gap:4px;color:#334155}.mini-link.svelte-s96tv8 strong:where(.svelte-s96tv8),.item-card.svelte-s96tv8 strong:where(.svelte-s96tv8){color:#1f3654}.mini-link.svelte-s96tv8:hover,.item-card.svelte-s96tv8:hover,.mini-link.selected.svelte-s96tv8,.item-card.selected.svelte-s96tv8{border-color:#b8d5ec;box-shadow:0 12px 26px #0f172a12;transform:translateY(-1px)}.item-card.svelte-s96tv8{display:grid;gap:10px}.pill-row.svelte-s96tv8,.detail-actions.svelte-s96tv8{display:flex;flex-wrap:wrap;gap:8px}.meta-pill.svelte-s96tv8{background:#eef4f8;color:#587089}.status-chip.risk-low.svelte-s96tv8{background:#1ab39429;color:#0f766e}.status-chip.risk-medium.svelte-s96tv8{background:#f8ac592e;color:#a7650d}.status-chip.risk-high.svelte-s96tv8{background:#ed556529;color:#b91c1c}.status-chip.risk-critical.svelte-s96tv8{background:#c4213a29;color:#981b2b}.detail-panel.svelte-s96tv8{position:sticky;top:14px;align-content:start}.detail-actions.svelte-s96tv8 button:where(.svelte-s96tv8){border:1px solid #1c84c6;background:#1c84c6;color:#fff;border-radius:10px;padding:10px 12px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.detail-actions.svelte-s96tv8 button.secondary:where(.svelte-s96tv8){background:#fff;color:#1c84c6}.muted.svelte-s96tv8{color:#62748a}@media(max-width:1580px){.summary-grid.svelte-s96tv8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.control-layout.svelte-s96tv8,.content-layout.svelte-s96tv8,.overview-grid.svelte-s96tv8{grid-template-columns:1fr}}@media(max-width:1100px){.detail-grid.svelte-s96tv8{grid-template-columns:1fr}}.summary-grid.svelte-o2txjg{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.process-layout.svelte-o2txjg{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:16px;align-items:start}.process-tree-panel.svelte-o2txjg,.process-hero.svelte-o2txjg,.presentation-panel.svelte-o2txjg,.flow-panel.svelte-o2txjg,.evidence-panel.svelte-o2txjg,.context-panel.svelte-o2txjg{padding:16px}.process-main.svelte-o2txjg{display:grid;gap:16px}.search-field.svelte-o2txjg{display:grid;gap:6px;margin-bottom:14px}.search-field.svelte-o2txjg span:where(.svelte-o2txjg),.detail-label.svelte-o2txjg,.hero-metadata.svelte-o2txjg span:where(.svelte-o2txjg),.entrypoint-meta.svelte-o2txjg span:where(.svelte-o2txjg),.artifact-type.svelte-o2txjg{color:#718096;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.search-wrap.svelte-o2txjg{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid #d0dae2;border-radius:10px;background:#fff;color:#64748b}.search-wrap.svelte-o2txjg input:where(.svelte-o2txjg){width:100%;border:0;background:transparent;color:#334155;outline:none}.system-tree.svelte-o2txjg,.entrypoint-stack.svelte-o2txjg,.process-link-stack.svelte-o2txjg,.artifact-list.svelte-o2txjg,.link-stack.svelte-o2txjg,.context-panel.svelte-o2txjg,.context-section.svelte-o2txjg{display:grid;gap:10px}.system-card.svelte-o2txjg,.entrypoint-card.svelte-o2txjg,.process-link.svelte-o2txjg,.artifact-card.svelte-o2txjg,.link-card.svelte-o2txjg{border:1px solid #dbe5ee;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcfd)}.system-card.svelte-o2txjg{padding:12px}.system-head.svelte-o2txjg,.artifact-top.svelte-o2txjg{display:flex;align-items:start;justify-content:space-between;gap:10px}.system-head.svelte-o2txjg strong:where(.svelte-o2txjg),.process-link.svelte-o2txjg span:where(.svelte-o2txjg),.flow-copy.svelte-o2txjg strong:where(.svelte-o2txjg),.artifact-card.svelte-o2txjg strong:where(.svelte-o2txjg),.hero-copy.svelte-o2txjg h2:where(.svelte-o2txjg),.context-section.svelte-o2txjg h3:where(.svelte-o2txjg){color:var(--ins-heading-color);margin:0}.system-head.svelte-o2txjg span:where(.svelte-o2txjg){color:#6b7d8f;font-size:12px}.entrypoint-card.svelte-o2txjg{padding:10px;display:grid;gap:8px}.entrypoint-card.selected.svelte-o2txjg{border-color:#1c84c647;box-shadow:0 10px 20px #1c84c614}.entrypoint-label.svelte-o2txjg{color:#243b53;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}.process-link.svelte-o2txjg{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#36506a}.process-link.selected.svelte-o2txjg,.process-link.svelte-o2txjg:hover{border-color:#b8d5ec;background:#1c84c60f}.process-hero.svelte-o2txjg{display:grid;grid-template-columns:minmax(0,1.4fr) 320px;gap:16px;background:linear-gradient(135deg,#1c84c61f,#fffffffa 48%,#1ab39412);border:1px solid rgba(28,132,198,.16)}.hero-copy.svelte-o2txjg,.hero-metadata.svelte-o2txjg,.flow-grid.svelte-o2txjg,.chip-stack.svelte-o2txjg{display:grid;gap:12px}.hero-badges.svelte-o2txjg{display:flex;gap:8px;flex-wrap:wrap}.hero-copy.svelte-o2txjg p:where(.svelte-o2txjg),.artifact-card.svelte-o2txjg p:where(.svelte-o2txjg),.flow-copy.svelte-o2txjg p:where(.svelte-o2txjg){margin:0;color:#5d6f82;line-height:1.6}.hero-outcome.svelte-o2txjg,.hero-metadata.svelte-o2txjg article:where(.svelte-o2txjg){display:grid;gap:4px;padding:12px;border-radius:10px;background:#ffffffd1;border:1px solid #dfe8ef}.hero-outcome.svelte-o2txjg strong:where(.svelte-o2txjg),.hero-metadata.svelte-o2txjg strong:where(.svelte-o2txjg){color:#19324d;font-size:15px}.presentation-card.svelte-o2txjg strong:where(.svelte-o2txjg){color:#1f3654;font-size:15px}.presentation-grid.svelte-o2txjg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.presentation-card.svelte-o2txjg{display:grid;gap:8px;padding:16px;border-radius:12px;border:1px solid #d9e4ec;background:linear-gradient(180deg,#fff,#f6fafc);box-shadow:0 8px 18px #0f172a0a}.presentation-card.svelte-o2txjg strong:where(.svelte-o2txjg){color:#1f3654;font-size:15px;margin:0}.presentation-card.svelte-o2txjg p:where(.svelte-o2txjg){margin:0;color:#53657a;line-height:1.6}.flow-grid.svelte-o2txjg{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card.svelte-o2txjg{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border-radius:12px;border:1px solid #deebf2;background:#fff}.flow-index.svelte-o2txjg{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#1f3654;background:#1c84c61f}.kind-pill.svelte-o2txjg,.status-chip.svelte-o2txjg,.risk-chip.svelte-o2txjg,.tag-chip.svelte-o2txjg,.artifact-type.svelte-o2txjg{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kind-business.svelte-o2txjg{background:#f8ac592e;color:#b86b16}.kind-functional.svelte-o2txjg{background:#1ab39429;color:#11866f}.kind-technical.svelte-o2txjg{background:#1c84c624;color:#1c84c6}.kind-risk.svelte-o2txjg{background:#ed556529;color:#b83444}.status-chip.svelte-o2txjg{background:#64748b24;color:#51606d}.risk-low.svelte-o2txjg{background:#8cc63f2e;color:#5c8e1a}.risk-medium.svelte-o2txjg{background:#f8ac5933;color:#a7650d}.risk-high.svelte-o2txjg{background:#ed55652e;color:#c23d4b}.risk-critical.svelte-o2txjg{background:#c4213a29;color:#981b2b}.evidence-grid.svelte-o2txjg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tag-chip.svelte-o2txjg{justify-content:flex-start;background:#eef4f8;color:#587089;font-size:12px;text-transform:none;letter-spacing:0}.tag-chip.warning.svelte-o2txjg{background:#f8ac592e;color:#a7650d}.artifact-card.svelte-o2txjg,.link-card.svelte-o2txjg{padding:12px;display:grid;gap:6px}.artifact-type.svelte-o2txjg{background:#1c84c61a;color:#1c84c6}.context-panel.svelte-o2txjg{display:grid;gap:16px;align-content:start}.context-section.svelte-o2txjg h3:where(.svelte-o2txjg){font-size:16px}.panel-head.compact.svelte-o2txjg{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media(max-width:1320px){.process-layout.svelte-o2txjg,.process-hero.svelte-o2txjg,.presentation-grid.svelte-o2txjg,.evidence-grid.svelte-o2txjg,.flow-grid.svelte-o2txjg{grid-template-columns:1fr}}.transparent.svelte-1wg91mu{background:transparent}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0px,0px,0px,0px);clip-path:inset(100%)}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{position:absolute;top:0;left:0;z-index:2000;pointer-events:all}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{width:100%;height:100%;overflow:hidden;position:relative;z-index:0;background-color:var(--background-color, var(--background-color-default))}:root{--background-color-default: #fff;--background-pattern-color-default: #ddd;--minimap-mask-color-default: rgb(240, 240, 240, .6);--minimap-mask-stroke-color-default: none;--minimap-mask-stroke-width-default: 1;--controls-button-background-color-default: #fefefe;--controls-button-background-color-hover-default: #f4f4f4;--controls-button-color-default: inherit;--controls-button-color-hover-default: inherit;--controls-button-border-color-default: #eee}.svelte-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.svelte-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.method-card.svelte-l9z4qw{position:relative;width:100%;height:100%;min-width:0;box-sizing:border-box;border-radius:20px;background:linear-gradient(180deg,#fffffffe,#f4f6f8fe);border:1px solid color-mix(in srgb,var(--accent) 22%,rgba(148,163,184,.18));box-shadow:0 18px 38px #0f172a1f,0 1px #ffffffeb inset;padding:20px 20px 18px;overflow:visible;color:#1f2b37}.method-card.is-horizontal.svelte-l9z4qw{display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:16px;row-gap:12px;align-items:stretch;min-height:204px}.method-card.is-vertical.svelte-l9z4qw{display:grid;gap:12px;min-height:236px}.method-card.svelte-l9z4qw .svelte-flow__handle{z-index:4}.method-card.svelte-l9z4qw .svelte-flow__handle.svelte-flow__handle-target,.method-card.svelte-l9z4qw .svelte-flow__handle.svelte-flow__handle-source{box-shadow:0 0 0 3px #fffffff5,0 8px 16px #0f172a24}.method-card.svelte-l9z4qw:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#ffffff))}.tone-sql.svelte-l9z4qw{--accent: #18a999}.tone-rule.svelte-l9z4qw{--accent: #f39c54}.tone-logic.svelte-l9z4qw{--accent: #8b9db0}.tone-root.svelte-l9z4qw{--accent: #5d87ff}.status-ok.svelte-l9z4qw{--status: #1f8b6e}.status-warning.svelte-l9z4qw{--status: #cc7a00}.card-head.svelte-l9z4qw,.card-foot.svelte-l9z4qw,.title-row.svelte-l9z4qw,.file-row.svelte-l9z4qw,.status-row.svelte-l9z4qw,.head-left.svelte-l9z4qw{display:flex;align-items:center}.card-head.svelte-l9z4qw,.card-foot.svelte-l9z4qw{justify-content:space-between;gap:10px}.method-card.is-horizontal.svelte-l9z4qw .card-head:where(.svelte-l9z4qw){grid-column:1 / -1;margin-bottom:0}.method-card.is-horizontal.svelte-l9z4qw .status-row:where(.svelte-l9z4qw){grid-column:1 / 2;grid-row:2;align-items:flex-start;flex-direction:column;padding:12px 10px;min-height:0;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f5f7f9fa);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffffe6}.method-card.is-horizontal.svelte-l9z4qw .status-copy:where(.svelte-l9z4qw){gap:1px}.method-card.is-horizontal.svelte-l9z4qw .card-body:where(.svelte-l9z4qw){grid-column:2 / 3;grid-row:2;padding-top:0;min-width:0;display:grid;align-content:start;gap:10px}.method-card.is-horizontal.svelte-l9z4qw .card-foot:where(.svelte-l9z4qw){grid-column:1 / -1;margin-top:0;padding-top:8px}.head-left.svelte-l9z4qw{gap:8px;flex-wrap:wrap}.call-pill.svelte-l9z4qw,.meta-pill.svelte-l9z4qw,.badge.svelte-l9z4qw,.signal.svelte-l9z4qw{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.call-pill.svelte-l9z4qw{color:color-mix(in srgb,var(--accent) 88%,#1f2b37);background:color-mix(in srgb,var(--accent) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff);padding:5px 8px}.meta-pill.svelte-l9z4qw{color:color-mix(in srgb,var(--accent) 76%,#334155);background:#f8f4ede0;border:1px solid rgba(189,176,154,.26);padding:5px 8px}.status-row.svelte-l9z4qw{gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f4f6f8fa);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffffe6}.status-icon.svelte-l9z4qw{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:var(--status)}.status-copy.svelte-l9z4qw{display:grid;gap:2px;min-width:0}.status-label.svelte-l9z4qw{color:#12202d;font-size:12px;font-weight:800;letter-spacing:.01em}.status-hint.svelte-l9z4qw{color:#6a7a88;font-size:11px}.card-body.svelte-l9z4qw{display:grid;gap:10px;padding-top:10px}.title-row.svelte-l9z4qw{justify-content:space-between;gap:10px;align-items:flex-start}h3.svelte-l9z4qw{margin:0;font-size:15px;line-height:1.08;letter-spacing:-.03em;color:#121b24;overflow-wrap:anywhere}.signal.svelte-l9z4qw{flex:0 0 auto;padding:5px 8px;color:#0d5e54;background:#18a9991f;border:1px solid rgba(24,169,153,.22)}.signal-sql.svelte-l9z4qw{color:#0d5e54;background:#18a9991f;border-color:#18a99938}.signal-rule.svelte-l9z4qw{color:#b56b22;background:#f39c5424;border-color:#f39c5438}.file-row.svelte-l9z4qw{gap:6px;color:#607084;font-size:11px;flex-wrap:wrap;min-width:0;line-height:1.25}.separator.svelte-l9z4qw{color:#9aa8b6}.card-foot.svelte-l9z4qw{margin-top:12px;padding-top:10px;border-top:1px solid rgba(28,39,52,.08);color:#8595a6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.method-card .svelte-flow__handle{width:10px;height:10px;border:2px solid rgba(255,255,255,.92);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);opacity:.84}.is-selected.svelte-l9z4qw{outline:2px solid color-mix(in srgb,#5d87ff 30%,transparent);box-shadow:0 22px 42px #392e202e,0 0 0 1px color-mix(in srgb,#5d87ff 14%,transparent) inset}.modernization-page.svelte-zpx0q0{display:grid;grid-template-columns:var(--flow-sidebar-width, 352px) minmax(0,1fr);gap:0;height:calc(100vh - var(--topbar-height) - 48px);min-height:720px}.modernization-page.has-flow-inspector.svelte-zpx0q0{grid-template-columns:var(--flow-sidebar-width, 352px) minmax(0,1fr) var(--flow-inspector-width, 440px)}.modernization-page.flow-menu-collapsed.svelte-zpx0q0{--flow-sidebar-width: 52px}.modernization-page.flow-inspector-collapsed.svelte-zpx0q0{--flow-inspector-width: 52px}.flow-sidebar.svelte-zpx0q0,.canvas-shell.svelte-zpx0q0,.flow-inspector-shell.svelte-zpx0q0{min-height:0}.flow-sidebar.svelte-zpx0q0{--flow-sidebar-width: 352px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:18px;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(148,163,184,.08),transparent 20%),linear-gradient(180deg,#fffffffa,#f4f6f8fc);border:1px solid rgba(148,163,184,.16);border-radius:24px 0 0 24px;box-shadow:inset 0 1px #ffffffeb,0 24px 60px #0f172a14}.flow-sidebar.is-collapsed.svelte-zpx0q0{display:flex;align-items:stretch;justify-content:center;padding:10px 8px;overflow:hidden}.sidebar-head.svelte-zpx0q0,.tree-root-head.svelte-zpx0q0,.process-card-head.svelte-zpx0q0,.process-card-meta.svelte-zpx0q0,.toolbar-summary.svelte-zpx0q0{display:flex;align-items:center}.sidebar-head.svelte-zpx0q0{justify-content:space-between;gap:12px}.toolbar-group.svelte-zpx0q0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.toolbar-button.svelte-zpx0q0{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(133,121,101,.18);border-radius:999px;padding:10px 14px;background:#ffffffe6;color:#384756;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 24px #3b2e1f1f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.icon-button.svelte-zpx0q0{width:34px;height:34px;justify-content:center;padding:0;gap:0}.collapsed-rail.svelte-zpx0q0{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(133,121,101,.2);border-radius:18px;padding:14px 8px;background:linear-gradient(180deg,#fffffff5,#f3f5f7fa);color:#334354;cursor:pointer;box-shadow:inset 0 1px #fffffff0,0 16px 34px #0f172a1f}.collapsed-rail.svelte-zpx0q0 span:where(.svelte-zpx0q0){writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:mixed;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.system-filter.svelte-zpx0q0{display:grid;gap:8px;color:#516172;font-size:12px;font-weight:700}.select-wrap.svelte-zpx0q0{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(166,149,123,.18);background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6}.select-wrap.svelte-zpx0q0 select:where(.svelte-zpx0q0){border:0;background:transparent;width:100%;color:#12202d;font:inherit;outline:none}.flow-tree.svelte-zpx0q0{min-height:0;overflow:auto;padding-right:4px}.tree-root.svelte-zpx0q0{display:grid;gap:14px}.tree-root-head.svelte-zpx0q0{gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f3f5f7fa);border:1px solid rgba(148,163,184,.14)}.tree-root-head.svelte-zpx0q0 strong:where(.svelte-zpx0q0),.process-title.svelte-zpx0q0 strong:where(.svelte-zpx0q0),.toolbar-summary.svelte-zpx0q0 strong:where(.svelte-zpx0q0){display:block;color:#12202d}.tree-root-head.svelte-zpx0q0 span:where(.svelte-zpx0q0),.process-title.svelte-zpx0q0 span:where(.svelte-zpx0q0){display:block;color:#6a7a88;font-size:11px;margin-top:2px}.tree-root-head.svelte-zpx0q0 strong:where(.svelte-zpx0q0),.tree-root-head.svelte-zpx0q0 span:where(.svelte-zpx0q0),.process-title.svelte-zpx0q0 strong:where(.svelte-zpx0q0),.process-title.svelte-zpx0q0 span:where(.svelte-zpx0q0),.toolbar-summary.svelte-zpx0q0 strong:where(.svelte-zpx0q0){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-stack.svelte-zpx0q0{display:grid;gap:10px}.process-card.svelte-zpx0q0{display:grid;gap:8px;width:100%;padding:12px 12px 11px;border-radius:16px;border:1px solid rgba(148,163,184,.14);border-left-width:4px;border-left-color:color-mix(in srgb,var(--status-accent, #8b9db0) 72%,#ffffff);background:linear-gradient(180deg,#fffffffa,#f3f5f7fc);text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.process-card.selected.svelte-zpx0q0{border-color:color-mix(in srgb,#5d87ff 22%,rgba(148,163,184,.14));box-shadow:0 18px 32px #0f172a1f,0 0 0 1px color-mix(in srgb,#5d87ff 16%,transparent) inset}.process-card-head.svelte-zpx0q0{justify-content:space-between;gap:10px}.process-title.svelte-zpx0q0{display:grid;gap:2px;min-width:0}.process-title.svelte-zpx0q0 strong:where(.svelte-zpx0q0){font-size:13px;line-height:1.2}.process-card-meta.svelte-zpx0q0{flex-wrap:wrap;justify-content:flex-start;gap:8px;color:#617284;font-size:11px;font-weight:700}.status-chip.svelte-zpx0q0{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid transparent;letter-spacing:.02em;text-transform:uppercase}.status-chip.status-ok.svelte-zpx0q0{color:#1f8b6e;background:#1f8b6e1a;border-color:#1f8b6e2e}.status-chip.status-warning.svelte-zpx0q0{color:#cc7a00;background:#cc7a001a;border-color:#cc7a002e}.status-chip.status-danger.svelte-zpx0q0{color:#d04e4e;background:#d04e4e1a;border-color:#d04e4e2e}.process-progress.svelte-zpx0q0{height:6px;border-radius:999px;overflow:hidden;background:#8593a029}.process-progress.svelte-zpx0q0 span:where(.svelte-zpx0q0){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--status-accent, #5d87ff),color-mix(in srgb,var(--status-accent, #5d87ff) 72%,#ffffff))}.process-card.status-ok.svelte-zpx0q0 .process-progress:where(.svelte-zpx0q0) span:where(.svelte-zpx0q0){background:linear-gradient(90deg,#1f8b6e,#3db89b)}.process-card.status-warning.svelte-zpx0q0 .process-progress:where(.svelte-zpx0q0) span:where(.svelte-zpx0q0){background:linear-gradient(90deg,#cc7a00,#f2a252)}.process-card.status-danger.svelte-zpx0q0 .process-progress:where(.svelte-zpx0q0) span:where(.svelte-zpx0q0){background:linear-gradient(90deg,#d04e4e,#e97e7e)}.status-dot.svelte-zpx0q0{width:12px;height:12px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 4px #fff9}.process-card.status-ok.svelte-zpx0q0{--status-accent: #1f8b6e}.process-card.status-warning.svelte-zpx0q0{--status-accent: #cc7a00}.process-card.status-danger.svelte-zpx0q0{--status-accent: #d04e4e}.status-dot.status-ok.svelte-zpx0q0{background:#1f8b6e}.status-dot.status-warning.svelte-zpx0q0{background:#cc7a00}.status-dot.status-danger.svelte-zpx0q0{background:#d04e4e}.canvas-shell.svelte-zpx0q0{position:relative;min-width:0;height:100%;min-height:inherit;border-radius:0;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(24,169,153,.14),transparent 22%),radial-gradient(circle at 82% 20%,rgba(91,135,255,.12),transparent 20%),radial-gradient(circle at 50% 85%,rgba(242,162,82,.1),transparent 28%),linear-gradient(180deg,#fbfaf7,#f4efe7);border:1px solid rgba(173,157,131,.16);box-shadow:inset 0 1px #ffffffe6,0 32px 82px #3e301d1f}.flow-inspector-shell.svelte-zpx0q0{min-width:0}.flow-inspector.svelte-zpx0q0{position:relative;width:100%;height:100%;display:grid;gap:14px;padding:16px;overflow:hidden;border:1px solid rgba(140,149,163,.18);border-radius:0 24px 24px 0;background:#fffffff0;box-shadow:0 24px 52px #0f172a2e,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;box-sizing:border-box}.flow-inspector.is-collapsed.svelte-zpx0q0{width:52px;padding:10px 8px;justify-items:center;align-items:center;overflow:hidden}.flow-inspector-header.svelte-zpx0q0{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-width:0}.inspector-actions.svelte-zpx0q0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.flow-inspector-title.svelte-zpx0q0{min-width:0;max-width:100%;display:grid;gap:6px}.flow-inspector-title.svelte-zpx0q0 h3:where(.svelte-zpx0q0){margin:0;max-width:100%;color:#12202d;font-size:16px;line-height:1.15;letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.flow-inspector-title.svelte-zpx0q0 p:where(.svelte-zpx0q0){margin:0;max-width:100%;color:#617284;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.node-badge.svelte-zpx0q0{align-self:flex-start}.flow-inspector-meta.svelte-zpx0q0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-card.svelte-zpx0q0{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffffa,#f4f6f8fa)}.meta-card.svelte-zpx0q0 span:where(.svelte-zpx0q0),.section-head.svelte-zpx0q0 span:where(.svelte-zpx0q0){color:#6a7a88;font-size:11px}.meta-card.svelte-zpx0q0 strong:where(.svelte-zpx0q0),.section-head.svelte-zpx0q0 strong:where(.svelte-zpx0q0){color:#12202d;font-size:12px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.flow-inspector-section.svelte-zpx0q0{display:grid;gap:10px;min-height:0}.section-head.svelte-zpx0q0{display:grid;gap:2px}.sql-snippets.svelte-zpx0q0{display:grid;gap:8px;max-height:180px;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.sql-snippet.svelte-zpx0q0{display:flex;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(24,169,153,.18);background:#18a9990f;overflow:hidden}.sql-snippet.svelte-zpx0q0 code:where(.svelte-zpx0q0){display:block;width:100%;color:#0d5e54;font-size:11px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.inspector-empty.svelte-zpx0q0{margin:0}.code-section.svelte-zpx0q0{min-height:0}.code-section.svelte-zpx0q0 pre:where(.svelte-zpx0q0){margin:0;min-height:0;overflow:auto;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#0f172a;color:#e2e8f0;font-size:11px;line-height:1.55;white-space:pre}.code-section.svelte-zpx0q0 pre:where(.svelte-zpx0q0) code:where(.svelte-zpx0q0){color:inherit}.inspector-close.svelte-zpx0q0{flex:0 0 auto;width:34px;height:34px;justify-content:center;padding:0}.inspector-rail.svelte-zpx0q0{width:100%;min-width:0;height:100%;display:grid;place-items:center;gap:0;border:1px solid rgba(133,121,101,.2);border-radius:18px;padding:14px 8px;background:linear-gradient(180deg,#fffffff5,#f3f5f7fa);color:#334354;cursor:pointer;box-shadow:inset 0 1px #fffffff0,0 16px 34px #0f172a1f}.inspector-rail.svelte-zpx0q0 span:where(.svelte-zpx0q0){writing-mode:vertical-rl;transform:rotate(180deg);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.canvas-toolbar.svelte-zpx0q0{position:absolute;top:18px;right:18px;z-index:20;pointer-events:none;display:flex;justify-content:flex-end}.canvas-toolbar-left.svelte-zpx0q0{left:18px;right:auto;justify-content:flex-start;gap:8px}.toolbar-summary.svelte-zpx0q0{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;padding:10px 14px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f3f5f7fa);border:1px solid rgba(148,163,184,.14);box-shadow:0 10px 24px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modernization-page .svelte-flow{background:radial-gradient(circle at 50% 20%,rgba(24,169,153,.05),transparent 28%),radial-gradient(circle at 50% 76%,rgba(91,135,255,.05),transparent 28%),transparent}.modernization-page .svelte-flow__background{opacity:.52}.modernization-page .svelte-flow__edge path{filter:drop-shadow(0 0 4px rgba(130,104,60,.12)) drop-shadow(0 0 10px rgba(24,169,153,.08))}.modernization-page .svelte-flow__edge.animated path{stroke-dasharray:11 7;animation:svelte-zpx0q0-dash-flow 1.85s linear infinite}.modernization-page .svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:11 7}@keyframes svelte-zpx0q0-dash-flow{to{stroke-dashoffset:-36}}@media(max-width:1100px){.modernization-page.svelte-zpx0q0{grid-template-columns:1fr;height:auto;min-height:0}.flow-sidebar.svelte-zpx0q0,.flow-sidebar.is-collapsed.svelte-zpx0q0{width:100%;--flow-sidebar-width: 100%}.flow-sidebar.is-collapsed.svelte-zpx0q0{min-height:84px}.collapsed-rail.svelte-zpx0q0{min-height:64px}.flow-inspector.svelte-zpx0q0{width:100%;height:auto}.flow-inspector.is-collapsed.svelte-zpx0q0{width:100%}}.database-page.svelte-qi3k8k{display:grid;gap:16px}.summary-grid.svelte-qi3k8k{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.control-layout.svelte-qi3k8k{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.database-layout.svelte-qi3k8k{display:grid;grid-template-columns:320px minmax(0,1fr) 380px;gap:16px;align-items:stretch}.filters-panel.svelte-qi3k8k,.distribution-panel.svelte-qi3k8k,.tree-panel.svelte-qi3k8k,.object-panel.svelte-qi3k8k,.graph-panel.svelte-qi3k8k,.sql-panel.svelte-qi3k8k,.detail-panel.svelte-qi3k8k{padding:16px}.filters-panel.svelte-qi3k8k,.tree-panel.svelte-qi3k8k,.object-panel.svelte-qi3k8k,.graph-panel.svelte-qi3k8k,.sql-panel.svelte-qi3k8k,.detail-panel.svelte-qi3k8k,.main-column.svelte-qi3k8k{display:grid;gap:16px}.main-column.svelte-qi3k8k{display:contents}.filter-grid.svelte-qi3k8k{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.search-field.svelte-qi3k8k{grid-column:span 2}label.svelte-qi3k8k{display:grid;gap:6px}label.svelte-qi3k8k span:where(.svelte-qi3k8k),.detail-grid.svelte-qi3k8k span:where(.svelte-qi3k8k),.tree-schema-head.svelte-qi3k8k span:where(.svelte-qi3k8k),.tree-schema-head.svelte-qi3k8k small:where(.svelte-qi3k8k),.object-copy.svelte-qi3k8k span:where(.svelte-qi3k8k),.sql-top.svelte-qi3k8k span:where(.svelte-qi3k8k),.sql-metadata.svelte-qi3k8k span:where(.svelte-qi3k8k),.column-top.svelte-qi3k8k span:where(.svelte-qi3k8k),.consumer-card.svelte-qi3k8k span:where(.svelte-qi3k8k),.section-top.svelte-qi3k8k span:where(.svelte-qi3k8k),.panel-caption.svelte-qi3k8k{color:#718096;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}input.svelte-qi3k8k,select.svelte-qi3k8k{width:100%;height:38px;border:1px solid #d1d9e6;border-radius:10px;background:#fff;color:#334155;padding:0 12px}.search-wrap.svelte-qi3k8k{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border:1px solid #d1d9e6;border-radius:10px;background:#fff;color:#64748b}.search-wrap.svelte-qi3k8k input:where(.svelte-qi3k8k){border:0;padding:0;height:auto;outline:none;background:transparent}.distribution-panel.svelte-qi3k8k,.graph-panel.svelte-qi3k8k{min-width:0}.catalog-panel.svelte-qi3k8k{display:none}.object-panel.svelte-qi3k8k{grid-column:1;grid-row:1;position:sticky;top:14px;min-height:0;max-height:min(70vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;min-width:0}.chart-surface.svelte-qi3k8k{min-height:280px;border-radius:12px;border:1px solid #d8e5ee;background:radial-gradient(circle at top left,rgba(28,132,198,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(26,179,148,.12),transparent 34%),linear-gradient(180deg,#f8fbfd,#eef4f9)}.filters-panel.svelte-qi3k8k{position:sticky;top:14px;z-index:4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dfe8ef;box-shadow:0 16px 36px #0f172a14}.tree-panel.svelte-qi3k8k,.graph-panel.svelte-qi3k8k,.detail-panel.svelte-qi3k8k{position:sticky;top:14px;min-height:0;max-height:min(70vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.graph-panel.svelte-qi3k8k{grid-column:2;grid-row:1}.sql-panel.svelte-qi3k8k{grid-column:2;grid-row:2}.detail-panel.svelte-qi3k8k{grid-column:3;grid-row:1 / span 2}.graph-panel.svelte-qi3k8k::-webkit-scrollbar,.detail-panel.svelte-qi3k8k::-webkit-scrollbar{width:10px}.graph-panel.svelte-qi3k8k::-webkit-scrollbar-track,.detail-panel.svelte-qi3k8k::-webkit-scrollbar-track{background:transparent}.graph-panel.svelte-qi3k8k::-webkit-scrollbar-thumb,.detail-panel.svelte-qi3k8k::-webkit-scrollbar-thumb{background:#1c84c638;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.graph-panel.svelte-qi3k8k::-webkit-scrollbar-thumb:hover,.detail-panel.svelte-qi3k8k::-webkit-scrollbar-thumb:hover{background:#1c84c659;background-clip:padding-box}.tree-stack.svelte-qi3k8k,.tree-object-list.svelte-qi3k8k,.object-list.svelte-qi3k8k,.sql-list.svelte-qi3k8k,.column-list.svelte-qi3k8k,.consumer-list.svelte-qi3k8k,.bullet-list.svelte-qi3k8k{display:grid;gap:10px}.tree-database.svelte-qi3k8k,.tree-schema.svelte-qi3k8k,.object-card.svelte-qi3k8k,.sql-card.svelte-qi3k8k,.column-card.svelte-qi3k8k,.consumer-card.svelte-qi3k8k,.bullet-card.svelte-qi3k8k{border:1px solid #dbe5ee;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfd)}.tree-database.svelte-qi3k8k,.tree-schema.svelte-qi3k8k,.sql-card.svelte-qi3k8k,.column-card.svelte-qi3k8k,.consumer-card.svelte-qi3k8k,.bullet-card.svelte-qi3k8k{padding:12px;width:100%;min-width:0;box-sizing:border-box}.tree-database-head.svelte-qi3k8k,.object-top.svelte-qi3k8k,.sql-top.svelte-qi3k8k,.column-top.svelte-qi3k8k,.consumer-card.svelte-qi3k8k,.detail-head.svelte-qi3k8k,.section-top.svelte-qi3k8k,.panel-head.svelte-qi3k8k{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.tree-database-head.svelte-qi3k8k>div:where(.svelte-qi3k8k),.tree-object-button.svelte-qi3k8k>span:where(.svelte-qi3k8k):first-child,.tree-schema-head.svelte-qi3k8k>span:where(.svelte-qi3k8k){min-width:0}.tree-database-head.svelte-qi3k8k,.tree-schema-head.svelte-qi3k8k{display:none}.tree-database.svelte-qi3k8k,.tree-schema.svelte-qi3k8k{border:0;background:transparent;padding:0}.tree-stack.svelte-qi3k8k{max-height:none;overflow:visible}.tree-object-list.svelte-qi3k8k{gap:10px}.tree-database-head.svelte-qi3k8k strong:where(.svelte-qi3k8k),.object-card.svelte-qi3k8k strong:where(.svelte-qi3k8k),.sql-card.svelte-qi3k8k strong:where(.svelte-qi3k8k),.column-card.svelte-qi3k8k strong:where(.svelte-qi3k8k),.consumer-card.svelte-qi3k8k strong:where(.svelte-qi3k8k),.detail-panel.svelte-qi3k8k h2:where(.svelte-qi3k8k),.detail-section.svelte-qi3k8k h3:where(.svelte-qi3k8k){color:var(--ins-heading-color);margin:0}.tree-schema-head.svelte-qi3k8k{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;min-width:0}.tree-database-head.svelte-qi3k8k>div:where(.svelte-qi3k8k){flex:1 1 auto}.tree-database-head.svelte-qi3k8k strong:where(.svelte-qi3k8k),.tree-database-head.svelte-qi3k8k span:where(.svelte-qi3k8k),.tree-schema-head.svelte-qi3k8k span:where(.svelte-qi3k8k),.tree-object-button.svelte-qi3k8k>span:where(.svelte-qi3k8k):first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tree-schema-head.svelte-qi3k8k small:where(.svelte-qi3k8k){flex-shrink:0}.tree-object-button.svelte-qi3k8k,.object-card.svelte-qi3k8k{width:100%;text-align:left;padding:12px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tree-object-button.svelte-qi3k8k{display:grid;gap:6px;justify-content:start;border:1px solid #e4edf4;border-radius:10px;background:#fff;color:#334155;min-width:0}.tree-object-button.svelte-qi3k8k>span:where(.svelte-qi3k8k):first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ins-heading-color);font-weight:700}.tree-object-button.svelte-qi3k8k .object-pill:where(.svelte-qi3k8k){justify-self:start}.tree-object-button.selected.svelte-qi3k8k,.tree-object-button.svelte-qi3k8k:hover,.object-card.selected.svelte-qi3k8k,.object-card.svelte-qi3k8k:hover{border-color:#b8d5ec;box-shadow:0 12px 26px #0f172a12;transform:translateY(-1px)}.object-card.svelte-qi3k8k{display:grid;gap:10px}.object-card.svelte-qi3k8k p:where(.svelte-qi3k8k),.detail-description.svelte-qi3k8k,.column-card.svelte-qi3k8k p:where(.svelte-qi3k8k){margin:0;color:#62748a;line-height:1.6}.object-tags.svelte-qi3k8k,.sql-tags.svelte-qi3k8k,.column-flags.svelte-qi3k8k,.consumer-meta.svelte-qi3k8k,.detail-actions.svelte-qi3k8k{display:flex;flex-wrap:wrap;gap:8px}.object-pill.svelte-qi3k8k,.meta-pill.svelte-qi3k8k,.risk-chip.svelte-qi3k8k{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.object-pill.type-table.svelte-qi3k8k{background:#1c84c624;color:#1c84c6}.object-pill.type-view.svelte-qi3k8k{background:#1ab39429;color:#11866f}.object-pill.type-procedure.svelte-qi3k8k{background:#f8ac5933;color:#a7650d}.object-pill.type-function.svelte-qi3k8k{background:#8b5cf62e;color:#6d28d9}.object-pill.type-trigger.svelte-qi3k8k{background:#ed556529;color:#b83444}.meta-pill.svelte-qi3k8k{background:#eef4f8;color:#587089}.risk-low.svelte-qi3k8k{background:#8cc63f2e;color:#5c8e1a}.risk-medium.svelte-qi3k8k{background:#f8ac5933;color:#a7650d}.risk-high.svelte-qi3k8k{background:#ed55652e;color:#c23d4b}.risk-critical.svelte-qi3k8k{background:#c4213a29;color:#981b2b}.graph-surface.svelte-qi3k8k{min-height:360px;border-radius:12px;border:1px solid #d8e5ee;background:radial-gradient(circle at top left,rgba(28,132,198,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(26,179,148,.12),transparent 30%),linear-gradient(180deg,#f8fbfd,#eef4f9)}.sql-card.svelte-qi3k8k{display:grid;gap:10px}.sql-metadata.svelte-qi3k8k{display:flex;flex-wrap:wrap;gap:12px}code.svelte-qi3k8k{display:block;overflow-x:auto;padding:12px;border-radius:10px;background:#0f172a;color:#d7e4f4;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.detail-panel.svelte-qi3k8k{align-content:start}.detail-head.svelte-qi3k8k h2:where(.svelte-qi3k8k){font-size:26px;line-height:1.1}.detail-grid.svelte-qi3k8k{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.svelte-qi3k8k article:where(.svelte-qi3k8k){display:grid;gap:4px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e6edf3}.detail-grid.svelte-qi3k8k strong:where(.svelte-qi3k8k){color:#1f3654;font-size:14px;overflow-wrap:anywhere}.detail-section.svelte-qi3k8k{display:grid;gap:12px}.detail-section.svelte-qi3k8k h3:where(.svelte-qi3k8k){font-size:16px}.consumer-card.svelte-qi3k8k{padding:12px}.consumer-card.svelte-qi3k8k>div:where(.svelte-qi3k8k){display:grid;gap:4px}.bullet-card.svelte-qi3k8k{display:grid;gap:4px}.detail-actions.svelte-qi3k8k button:where(.svelte-qi3k8k){border:1px solid #1c84c6;background:#1c84c6;color:#fff;border-radius:10px;padding:10px 12px;font-weight:700}.detail-actions.svelte-qi3k8k button.secondary:where(.svelte-qi3k8k){background:#fff;color:#1c84c6}.muted.svelte-qi3k8k{color:#62748a}@media(max-width:1500px){.summary-grid.svelte-qi3k8k{grid-template-columns:repeat(3,minmax(0,1fr))}.database-layout.svelte-qi3k8k{grid-template-columns:280px minmax(0,1fr) 340px}}@media(max-width:1260px){.control-layout.svelte-qi3k8k,.database-layout.svelte-qi3k8k,.filter-grid.svelte-qi3k8k,.detail-grid.svelte-qi3k8k{grid-template-columns:1fr}.main-column.svelte-qi3k8k{display:grid;gap:16px}.object-panel.svelte-qi3k8k,.graph-panel.svelte-qi3k8k,.sql-panel.svelte-qi3k8k,.detail-panel.svelte-qi3k8k{position:static;max-height:none;overflow:visible;grid-column:auto;grid-row:auto}}.table-shell.svelte-1oobntr{display:grid;gap:10px;overflow:auto;border-radius:10px;border:1px solid #dbe5ee;background:linear-gradient(180deg,#fff,#f8fbfd);padding:12px}.table-caption.svelte-1oobntr{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}table.svelte-1oobntr{width:100%;border-collapse:collapse;min-width:520px}th.svelte-1oobntr,td.svelte-1oobntr{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;color:#334155;font-size:13px;line-height:1.55}thead.svelte-1oobntr th:where(.svelte-1oobntr){background:#f1f5f9;color:#0f172a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}tbody.svelte-1oobntr tr:where(.svelte-1oobntr):last-child td:where(.svelte-1oobntr){border-bottom:0}td.svelte-1oobntr code,th.svelte-1oobntr code{font-family:var(--font-mono);font-size:12px;padding:.08rem .3rem;border-radius:4px;background:#1c84c614;color:#0f4c75}.mermaid-surface.svelte-11i0pop{width:100%;display:grid;gap:10px}.mermaid-toolbar.svelte-11i0pop{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.mermaid-toolbar.svelte-11i0pop button:where(.svelte-11i0pop){border:1px solid #d6e0ea;background:#fff;color:#334155;border-radius:8px;min-width:44px;height:34px;padding:0 10px;font-size:13px;font-weight:700;cursor:pointer}.mermaid-toolbar.svelte-11i0pop button:where(.svelte-11i0pop):disabled{opacity:.5;cursor:not-allowed}.diagram-viewport.svelte-11i0pop{width:100%;overflow:auto;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid #dce5eb;padding:14px}.diagram-canvas.svelte-11i0pop{width:100%}.diagram-canvas.svelte-11i0pop svg{width:100%;height:auto;min-width:520px}.diagram-error.svelte-11i0pop{padding:14px;border-radius:8px;background:#ed556514;color:#b42318;border:1px solid rgba(237,85,101,.25)}.plantuml-surface.svelte-agpajf{width:100%;overflow:auto;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbfc);border:1px solid #dce5eb;padding:14px}.plantuml-surface.svelte-agpajf svg{width:100%;height:auto;min-width:560px}.tree-folder.svelte-1iz1ak1,.folder-children.svelte-1iz1ak1{display:grid;gap:8px}.folder-children.svelte-1iz1ak1{margin-left:14px;padding-left:12px;border-left:1px dashed #d7e1e7}.folder-toggle.svelte-1iz1ak1,.tree-document.svelte-1iz1ak1{width:100%;text-align:left;border:1px solid #e4ebf0;border-radius:8px;background:#fff}.folder-toggle.svelte-1iz1ak1{padding:11px 12px;display:grid;gap:6px;background:linear-gradient(180deg,#f8fbfc,#f3f7f9)}.folder-leading.svelte-1iz1ak1,.tree-document-title.svelte-1iz1ak1{display:flex;align-items:center;gap:8px;color:#2f4050}.folder-description.svelte-1iz1ak1,.tree-document.svelte-1iz1ak1 p:where(.svelte-1iz1ak1),.doc-updated.svelte-1iz1ak1,.tree-document-section.svelte-1iz1ak1{color:#72808f;font-size:12px;line-height:1.5}.tree-document.svelte-1iz1ak1{padding:12px;display:grid;gap:6px;background:linear-gradient(180deg,#fff,#fbfcfd);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tree-document.selected.svelte-1iz1ak1{border-color:#1c84c65c;box-shadow:0 4px 14px #1c84c61f;transform:translateY(-1px)}.tree-document-head.svelte-1iz1ak1{display:flex;align-items:center;justify-content:space-between;gap:8px}.kind-pill.svelte-1iz1ak1{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kind-technical.svelte-1iz1ak1{background:#1c84c61f;color:#1c84c6}.kind-functional.svelte-1iz1ak1{background:#1ab3941f;color:#129173}.kind-business.svelte-1iz1ak1{background:#f8ac5929;color:#c06d13}.sr-only.svelte-1do8ibm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-overlay.svelte-1do8ibm{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;border:0;padding:0}.chat-drawer.svelte-1do8ibm{position:fixed;top:18px;right:18px;bottom:18px;width:min(460px,calc(100vw - 32px));padding:16px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px;z-index:31;transform:translate(calc(100% + 28px));transition:transform .22s ease;box-shadow:0 18px 48px #0f172a29;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfd)}.chat-drawer.is-open.svelte-1do8ibm{transform:translate(0)}.drawer-topbar.svelte-1do8ibm,.section-head.svelte-1do8ibm,.conversation-card-head.svelte-1do8ibm,.conversation-meta.svelte-1do8ibm,.submit-btn.svelte-1do8ibm{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-eyebrow.svelte-1do8ibm,.section-head.svelte-1do8ibm span:where(.svelte-1do8ibm),.context-label.svelte-1do8ibm,.thread-role.svelte-1do8ibm,.thread-citations.svelte-1do8ibm>span:where(.svelte-1do8ibm){color:#8a97a6;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}h2.svelte-1do8ibm{margin:6px 0 0;color:var(--ins-heading-color);font-size:22px}.drawer-close.svelte-1do8ibm{width:34px;height:34px;border-radius:999px;border:1px solid #dce5eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#51606d;position:relative}.chat-context-block.svelte-1do8ibm,.conversation-card.svelte-1do8ibm,.thread-message.svelte-1do8ibm,.prompt-pill.svelte-1do8ibm{border:1px solid #e4ebf0;border-radius:10px;background:#fff}.chat-context-block.svelte-1do8ibm{padding:14px;display:grid;gap:6px;background:linear-gradient(135deg,#1c84c61a,#1ab39414)}.chat-context-block.svelte-1do8ibm strong:where(.svelte-1do8ibm),.conversation-card.svelte-1do8ibm strong:where(.svelte-1do8ibm){color:var(--ins-heading-color)}.chat-context-block.svelte-1do8ibm p:where(.svelte-1do8ibm),.conversation-card.svelte-1do8ibm span:where(.svelte-1do8ibm),.thread-message.svelte-1do8ibm p:where(.svelte-1do8ibm),.empty-chat.svelte-1do8ibm p:where(.svelte-1do8ibm){margin:0;color:#64748b;line-height:1.6}.conversation-index.svelte-1do8ibm,.chat-thread.svelte-1do8ibm,.prompt-bank.svelte-1do8ibm,.conversation-list.svelte-1do8ibm,.thread-list.svelte-1do8ibm,.prompt-stack.svelte-1do8ibm{display:grid;gap:10px}.conversation-list.svelte-1do8ibm,.thread-list.svelte-1do8ibm{max-height:220px;overflow:auto;padding-right:2px}.conversation-card.svelte-1do8ibm{padding:12px;display:grid;gap:8px;text-align:left}.conversation-card.selected.svelte-1do8ibm{border-color:#1c84c657;background:#1c84c60f}.count-chip.svelte-1do8ibm,.citation-chip.svelte-1do8ibm,.prompt-pill.svelte-1do8ibm{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px}.count-chip.svelte-1do8ibm{background:#1c84c61f;color:#1c84c6}.thread-message.svelte-1do8ibm{padding:12px;display:grid;gap:8px}.thread-message.user.svelte-1do8ibm{background:#1c84c614;border-color:#1c84c633}.thread-citations.svelte-1do8ibm,.citation-stack.svelte-1do8ibm{display:grid;gap:6px}.citation-stack.svelte-1do8ibm{grid-template-columns:repeat(2,minmax(0,1fr))}.citation-chip.svelte-1do8ibm{background:#1ab3941a;color:#0d8b71}.prompt-pill.svelte-1do8ibm{width:100%;justify-content:flex-start;text-align:left;padding:8px 12px;background:linear-gradient(180deg,#fff,#f8fbfc);border:1px solid #dce5eb;color:#425466}.focus-link.svelte-1do8ibm{border:0;background:transparent;color:#1c84c6;font-weight:700}.drawer-form.svelte-1do8ibm{display:grid;gap:10px}textarea.svelte-1do8ibm{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border:1px solid #d0dae2;border-radius:12px;background:#fff;color:#334155;outline:none}.submit-btn.svelte-1do8ibm{justify-content:center}.empty-chat.svelte-1do8ibm{display:grid;place-items:center;min-height:180px}@media(max-width:768px){.chat-drawer.svelte-1do8ibm{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px);border-radius:14px}.citation-stack.svelte-1do8ibm{grid-template-columns:1fr}}.wiki-layout.svelte-kd5b4v{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.wiki-tree.svelte-kd5b4v{position:sticky;top:12px;max-height:calc(100vh - 36px);overflow:hidden}.wiki-tree.svelte-kd5b4v,.document-hero.svelte-kd5b4v,.document-viewer.svelte-kd5b4v,.related-panel.svelte-kd5b4v{padding:18px}.wiki-main.svelte-kd5b4v{display:grid;gap:16px}.panel-head.svelte-kd5b4v,.hero-badges.svelte-kd5b4v,.hero-meta.svelte-kd5b4v,.tech-head.svelte-kd5b4v,.tag-row.svelte-kd5b4v{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-head.svelte-kd5b4v,.panel-head.compact.svelte-kd5b4v{justify-content:space-between;margin-bottom:14px}.tree-count.svelte-kd5b4v,.search-field.svelte-kd5b4v span:where(.svelte-kd5b4v),.hero-meta.svelte-kd5b4v span:where(.svelte-kd5b4v),.tech-lang.svelte-kd5b4v,.diagram-hint.svelte-kd5b4v,.related-section.svelte-kd5b4v{color:#7b8794;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.search-field.svelte-kd5b4v{display:grid;gap:6px;margin-bottom:14px}.search-wrap.svelte-kd5b4v{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid #d0dae2;border-radius:10px;background:#fff;color:#64748b}.search-wrap.svelte-kd5b4v input:where(.svelte-kd5b4v){width:100%;border:0;background:transparent;color:#334155;outline:none}.tree-action-icon.svelte-kd5b4v{width:24px;height:24px;border:1px solid #d0dae2;border-radius:6px;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tree-action-icon.svelte-kd5b4v:hover{border-color:#b8c5d0;color:#334155;background:#f1f5f9}.tree-root.svelte-kd5b4v{display:grid;gap:10px;max-height:clamp(340px,48vh,620px);overflow-y:auto;padding-right:6px}.document-hero.svelte-kd5b4v{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:16px;border-radius:16px;background:linear-gradient(135deg,#1c84c624,#fffffffa 48%,#1ab3940f);border:1px solid rgba(28,132,198,.14)}.document-hero.kind-functional.svelte-kd5b4v{background:linear-gradient(135deg,#1ab39426,#fffffffa 48%,#8cc63f14);border-color:#1ab39424}.document-hero.kind-business.svelte-kd5b4v{background:linear-gradient(135deg,#f8ac592e,#fffffffa 48%,#ed556512);border-color:#f8ac592e}.hero-copy.svelte-kd5b4v,.hero-meta.svelte-kd5b4v,.related-grid.svelte-kd5b4v{display:grid;gap:12px}.hero-copy.svelte-kd5b4v h2:where(.svelte-kd5b4v),.document-viewer.svelte-kd5b4v h2:where(.svelte-kd5b4v),.document-viewer.svelte-kd5b4v h3:where(.svelte-kd5b4v),.document-viewer.svelte-kd5b4v h4:where(.svelte-kd5b4v),.related-card.svelte-kd5b4v strong:where(.svelte-kd5b4v){margin:0;color:var(--ins-heading-color)}.hero-copy.svelte-kd5b4v p:where(.svelte-kd5b4v),.hero-meta.svelte-kd5b4v article:where(.svelte-kd5b4v),.document-viewer.svelte-kd5b4v p:where(.svelte-kd5b4v),.related-card.svelte-kd5b4v p:where(.svelte-kd5b4v){margin:0;color:#526171;line-height:1.65}.hero-meta.svelte-kd5b4v{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-meta.svelte-kd5b4v article:where(.svelte-kd5b4v),.related-card.svelte-kd5b4v,.tech-block.svelte-kd5b4v{border:1px solid #dce5eb;border-radius:12px;background:#ffffffd9;padding:14px}.kind-chip.svelte-kd5b4v,.tag-chip.svelte-kd5b4v{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kind-technical.svelte-kd5b4v{background:#1c84c61f;color:#1c84c6}.kind-functional.svelte-kd5b4v{background:#1ab3941f;color:#0f8a70}.kind-business.svelte-kd5b4v{background:#f8ac5924;color:#bf6e14}.tag-chip.svelte-kd5b4v{background:#64748b1f;color:#51606d}.related-grid.svelte-kd5b4v{grid-template-columns:repeat(3,minmax(0,1fr))}.related-card.svelte-kd5b4v{text-align:left;display:grid;gap:8px}.document-viewer.svelte-kd5b4v{display:grid;gap:14px;max-height:clamp(420px,58vh,860px);overflow-y:auto;padding-right:8px;background:linear-gradient(180deg,#fff,#fbfcfd)}.document-viewer.svelte-kd5b4v blockquote:where(.svelte-kd5b4v){margin:0;padding:14px 16px;border-left:4px solid #1c84c6;border-radius:8px;background:#1c84c614;color:#3b4a5a}.document-viewer.svelte-kd5b4v ul:where(.svelte-kd5b4v){margin:0;padding-left:18px;display:grid;gap:6px;color:#44515d}.document-viewer.svelte-kd5b4v code{font-family:var(--font-mono);font-size:12px;padding:.1rem .35rem;border-radius:4px;background:#1c84c614;color:#0f4c75}.tech-block.svelte-kd5b4v{display:grid;gap:12px;background:linear-gradient(180deg,#fff,#f8fbfd)}.tech-head.svelte-kd5b4v{justify-content:space-between}.badge.neutral.svelte-kd5b4v{background:#64748b24;color:#475569}pre.svelte-kd5b4v{margin:0;white-space:pre-wrap;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:#334155}.chat-launcher.svelte-kd5b4v{position:fixed;right:24px;bottom:24px;z-index:20;border:0;border-radius:18px;background:linear-gradient(135deg,#1c84c6,#1ab394);color:#fff;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;box-shadow:0 16px 36px #1c84c647}.launcher-icon-wrap.svelte-kd5b4v{width:42px;height:42px;border-radius:14px;background:#ffffff24;display:inline-flex;align-items:center;justify-content:center}.launcher-copy.svelte-kd5b4v{display:grid;gap:2px;text-align:left}.launcher-copy.svelte-kd5b4v strong:where(.svelte-kd5b4v){font-size:13px}.launcher-copy.svelte-kd5b4v span:where(.svelte-kd5b4v){font-size:11px;color:#ffffffd1}.launcher-badge.svelte-kd5b4v{min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}@media(max-width:1240px){.document-hero.svelte-kd5b4v,.related-grid.svelte-kd5b4v{grid-template-columns:1fr 1fr}}@media(max-width:980px){.wiki-layout.svelte-kd5b4v,.document-hero.svelte-kd5b4v,.hero-meta.svelte-kd5b4v,.related-grid.svelte-kd5b4v{grid-template-columns:1fr}.wiki-tree.svelte-kd5b4v{position:static;max-height:none;overflow:visible}.tree-root.svelte-kd5b4v,.document-viewer.svelte-kd5b4v{max-height:none;overflow-y:visible;padding-right:0}.chat-launcher.svelte-kd5b4v{right:16px;bottom:16px;left:16px;justify-content:space-between}}.profile-main.svelte-16mnd8m{width:min(100%,1040px);margin:0 auto;display:grid;gap:18px}.profile-main__header.svelte-16mnd8m{display:grid;gap:10px}.profile-main__eyebrow.svelte-16mnd8m,.profile-main__state-label.svelte-16mnd8m,.profile-main__meta.svelte-16mnd8m span:where(.svelte-16mnd8m),.profile-main__summary.svelte-16mnd8m span:where(.svelte-16mnd8m),.profile-main__risk.svelte-16mnd8m span:where(.svelte-16mnd8m),.profile-main__tags.svelte-16mnd8m span:where(.svelte-16mnd8m),.profile-main__footnote.svelte-16mnd8m{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-main__eyebrow.svelte-16mnd8m,.profile-main__state-label.svelte-16mnd8m,.profile-main__meta.svelte-16mnd8m span:where(.svelte-16mnd8m),.profile-main__summary.svelte-16mnd8m span:where(.svelte-16mnd8m),.profile-main__risk.svelte-16mnd8m span:where(.svelte-16mnd8m),.profile-main__tags.svelte-16mnd8m span:where(.svelte-16mnd8m){color:#718096}.profile-main__heading.svelte-16mnd8m{display:grid;gap:6px}.profile-main__heading.svelte-16mnd8m h1:where(.svelte-16mnd8m),.profile-main__identity.svelte-16mnd8m h2:where(.svelte-16mnd8m){margin:0;color:var(--ins-heading-color)}.profile-main__heading.svelte-16mnd8m p:where(.svelte-16mnd8m),.profile-main__identity.svelte-16mnd8m p:where(.svelte-16mnd8m),.profile-main__state.svelte-16mnd8m p:where(.svelte-16mnd8m){margin:0;color:#62748a;line-height:1.6}.profile-main__card.svelte-16mnd8m{padding:22px;border:1px solid #d6e3ee;border-radius:18px;background:linear-gradient(135deg,#1c84c60f,#1ab3940a 42%,#fffffffa);box-shadow:0 18px 40px #0f172a14;display:grid;gap:18px}.profile-main__hero.svelte-16mnd8m{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.profile-main__identity.svelte-16mnd8m{display:grid;gap:8px;min-width:0}.profile-main__identity.svelte-16mnd8m h2:where(.svelte-16mnd8m){font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.1}.profile-main__identity.svelte-16mnd8m p:where(.svelte-16mnd8m){max-width:70ch}.profile-main__risk.svelte-16mnd8m{min-width:160px;padding:14px;border-radius:14px;display:grid;gap:6px;border:1px solid #dbe6f0;background:#fffc}.profile-main__risk.svelte-16mnd8m strong:where(.svelte-16mnd8m){font-size:1.1rem;color:var(--ins-heading-color)}.risk-low.svelte-16mnd8m{background:#8cc63f1f;border-color:#8cc63f3d}.risk-medium.svelte-16mnd8m{background:#f8ac5924;border-color:#f8ac593d}.risk-high.svelte-16mnd8m{background:#ed55651f;border-color:#ed55653d}.risk-critical.svelte-16mnd8m{background:#c4213a1f;border-color:#c4213a3d}.profile-main__meta.svelte-16mnd8m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-main__meta.svelte-16mnd8m>div:where(.svelte-16mnd8m),.profile-main__summary.svelte-16mnd8m>div:where(.svelte-16mnd8m){padding:14px;border-radius:12px;border:1px solid #e6edf3;background:#f8fafc;display:grid;gap:8px}.profile-main__meta.svelte-16mnd8m strong:where(.svelte-16mnd8m),.profile-main__summary.svelte-16mnd8m strong:where(.svelte-16mnd8m){font-size:.98rem;color:var(--ins-heading-color);word-break:break-word}.profile-main__tags.svelte-16mnd8m{display:flex;flex-wrap:wrap;gap:8px}.profile-main__tags.svelte-16mnd8m span:where(.svelte-16mnd8m){min-height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#eef4f8;color:#587089}.profile-main__summary.svelte-16mnd8m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-main__footnote.svelte-16mnd8m{margin:0;color:#7c8da0}.profile-main__state.svelte-16mnd8m{min-height:240px;align-content:center}.profile-main__state.error.svelte-16mnd8m{border-color:#ed55653d}@media(max-width:1024px){.profile-main__hero.svelte-16mnd8m,.profile-main__meta.svelte-16mnd8m,.profile-main__summary.svelte-16mnd8m{grid-template-columns:1fr}.profile-main__hero.svelte-16mnd8m{display:grid}}.summary-grid.svelte-1ioc3yz{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-layout.svelte-1ioc3yz{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.editor-panel.svelte-1ioc3yz,.preview-panel.svelte-1ioc3yz,.export-panel.svelte-1ioc3yz{padding:16px}.preview-stack.svelte-1ioc3yz{display:grid;gap:16px}.editor-column.svelte-1ioc3yz{display:grid;gap:12px;min-width:0}.modal-backdrop.svelte-1ioc3yz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a85}.source-modal.svelte-1ioc3yz{width:min(920px,100%);display:grid;gap:14px;padding:18px;border-radius:10px;border:1px solid #d8e5ee;background:#fff;box-shadow:0 20px 50px #0f172a3d}.source-modal-head.svelte-1ioc3yz{display:flex;align-items:start;justify-content:space-between;gap:12px}.source-modal-head.svelte-1ioc3yz h2:where(.svelte-1ioc3yz){margin:6px 0;color:var(--ins-heading-color);font-size:18px}.source-modal-head.svelte-1ioc3yz p:where(.svelte-1ioc3yz){margin:0;color:#526171;line-height:1.55}.icon-close.svelte-1ioc3yz{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e0ea;border-radius:8px;background:#fff;color:#334155}.source-modal-textarea.svelte-1ioc3yz{min-height:320px;width:100%;border:1px solid #253246;border-radius:8px;padding:14px;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#f8fafc;background:linear-gradient(180deg,#0f172a,#111827);resize:vertical}.source-modal-textarea.svelte-1ioc3yz::placeholder{color:#94a3b8}.source-modal-meta.svelte-1ioc3yz{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:600;flex-wrap:wrap}.source-modal-meta.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){color:#1e293b;font-size:12px}.source-modal-meta.svelte-1ioc3yz .too-long:where(.svelte-1ioc3yz){color:#b45309}.source-modal-alert.svelte-1ioc3yz{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:8px;border:1px solid #f4c36b;background:#fff8e6;color:#7a5200}.source-modal-alert.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){display:block;margin-bottom:2px;color:#7a5200}.source-modal-alert.svelte-1ioc3yz p:where(.svelte-1ioc3yz){margin:0;font-size:12px;line-height:1.5}.editor-alert.svelte-1ioc3yz{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:8px;border:1px solid #f4c36b;background:#fff8e6;color:#7a5200}.editor-alert.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){display:block;margin-bottom:2px;color:#7a5200}.editor-alert.svelte-1ioc3yz p:where(.svelte-1ioc3yz){margin:0;font-size:12px;line-height:1.5}.source-modal-actions.svelte-1ioc3yz{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.panel-head.svelte-1ioc3yz,.editor-actions.svelte-1ioc3yz,.preview-tags.svelte-1ioc3yz,.tech-head.svelte-1ioc3yz{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.panel-head.svelte-1ioc3yz{margin-bottom:14px}.panel-head.compact.svelte-1ioc3yz{margin-bottom:12px}.mode-chip.svelte-1ioc3yz,.timestamp.svelte-1ioc3yz,.tech-hint.svelte-1ioc3yz{color:#73859a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.editor-actions.svelte-1ioc3yz{justify-content:flex-end}.editor-actions.svelte-1ioc3yz button:where(.svelte-1ioc3yz),.export-card.svelte-1ioc3yz{display:inline-flex;align-items:center;gap:8px;border-radius:8px}.editor-actions.svelte-1ioc3yz span:where(.svelte-1ioc3yz),.export-card.svelte-1ioc3yz span:where(.svelte-1ioc3yz){white-space:nowrap}.editor-shell.svelte-1ioc3yz{display:grid;grid-template-columns:64px minmax(0,1fr);border:1px solid #d8e5ee;border-radius:10px;overflow:hidden;background:#0f172a;height:250px;max-height:250px}.editor-gutter.svelte-1ioc3yz{overflow:auto;background:linear-gradient(180deg,#111b2d,#0f172a);border-right:1px solid rgba(255,255,255,.06);color:#64748b;font-family:var(--font-mono);font-size:12px;line-height:1.72;padding:18px 10px 18px 12px;text-align:right;display:grid;align-content:start;gap:0;height:100%}.editor-gutter.svelte-1ioc3yz span:where(.svelte-1ioc3yz){height:20px}textarea.svelte-1ioc3yz{width:100%;height:100%;min-height:0;border:0;outline:none;resize:none;background:linear-gradient(180deg,#0f172a,#111827);color:#e2e8f0;font-family:var(--font-mono);font-size:13px;line-height:1.72;padding:18px 18px 18px 0;white-space:pre;overflow:auto}textarea.svelte-1ioc3yz::placeholder{color:#94a3b8}.editor-footer.svelte-1ioc3yz,.export-note.svelte-1ioc3yz{margin-top:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.editor-footer.svelte-1ioc3yz{color:#6b7280;font-size:12px}.document-view.svelte-1ioc3yz{display:grid;gap:14px;max-height:820px;overflow:auto;padding-right:6px}.doc-section.svelte-1ioc3yz{display:grid;gap:10px;padding:14px;border:1px solid #dce5eb;border-radius:10px;background:linear-gradient(180deg,#fff,#f9fbfd)}.doc-section.svelte-1ioc3yz h3:where(.svelte-1ioc3yz),.doc-section.svelte-1ioc3yz p:where(.svelte-1ioc3yz),.doc-section.svelte-1ioc3yz ul:where(.svelte-1ioc3yz),.doc-section.svelte-1ioc3yz ol:where(.svelte-1ioc3yz){margin:0}.doc-section.svelte-1ioc3yz p:where(.svelte-1ioc3yz),.doc-section.svelte-1ioc3yz ul:where(.svelte-1ioc3yz),.doc-section.svelte-1ioc3yz ol:where(.svelte-1ioc3yz){color:#526171;line-height:1.65}.doc-section.svelte-1ioc3yz ul:where(.svelte-1ioc3yz),.step-list.svelte-1ioc3yz{padding-left:18px;display:grid;gap:6px}.step-list.svelte-1ioc3yz{list-style:decimal}.step-list.svelte-1ioc3yz li:where(.svelte-1ioc3yz){display:grid;gap:4px}.doc-section.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){color:var(--ins-heading-color)}.method-stack.svelte-1ioc3yz{display:grid;gap:12px}.method-block.svelte-1ioc3yz{display:grid;gap:12px;padding:14px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.method-head.svelte-1ioc3yz{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}.method-head.svelte-1ioc3yz h4:where(.svelte-1ioc3yz),.method-part.svelte-1ioc3yz h5:where(.svelte-1ioc3yz){margin:6px 0 0;color:var(--ins-heading-color);font-size:14px}.method-block.svelte-1ioc3yz>p:where(.svelte-1ioc3yz){margin:0;color:#526171;line-height:1.65}.method-part.svelte-1ioc3yz{display:grid;gap:10px;padding-top:12px;border-top:1px solid #edf2f7}.method-part.svelte-1ioc3yz p:where(.svelte-1ioc3yz),.method-part.svelte-1ioc3yz ul:where(.svelte-1ioc3yz),.method-part.svelte-1ioc3yz ol:where(.svelte-1ioc3yz){margin:0}.db-item.svelte-1ioc3yz{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fbfd}.db-item-head.svelte-1ioc3yz{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}.db-item-head.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){color:var(--ins-heading-color)}.db-item-head.svelte-1ioc3yz span:where(.svelte-1ioc3yz){color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.db-item.svelte-1ioc3yz p:where(.svelte-1ioc3yz){margin:0;color:#526171;line-height:1.6}.db-item.svelte-1ioc3yz pre:where(.svelte-1ioc3yz){margin:0;padding:10px 12px;border-radius:8px;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;overflow:auto}.db-query-list.svelte-1ioc3yz{list-style:none;display:grid;gap:10px;padding:0;margin:0}.db-query-list.svelte-1ioc3yz li:where(.svelte-1ioc3yz){display:grid;gap:6px;padding-top:10px;border-top:1px dashed #d7e2ea}.db-query-list.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){color:var(--ins-heading-color)}.db-query-list.svelte-1ioc3yz p:where(.svelte-1ioc3yz){margin:0;color:#526171}.doc-section.svelte-1ioc3yz span:where(.svelte-1ioc3yz){color:#526171}.doc-section.svelte-1ioc3yz pre:where(.svelte-1ioc3yz){margin:0;white-space:pre-wrap;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.65;color:#f8fafc;background:#0f172a;border-radius:8px;padding:10px 12px}pre.svelte-1ioc3yz{margin:0;white-space:pre-wrap;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.65;color:#f8fafc;background:#0f172a;border-radius:8px;padding:10px 12px}.doc-section.svelte-1ioc3yz code:where(.svelte-1ioc3yz),.db-item.svelte-1ioc3yz code:where(.svelte-1ioc3yz){color:#f8fafc;background:#0f172a;padding:2px 6px;border-radius:6px}.loading-panel.svelte-1ioc3yz{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;gap:14px;width:min(440px,calc(100vw - 48px));max-height:min(60vh,560px);overflow:auto;padding:18px;border:1px solid #cdd9e3;border-radius:10px;background:linear-gradient(180deg,#f8fbfd,#fff);box-shadow:0 18px 50px #0f172a38}.loading-head.svelte-1ioc3yz{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.loading-title.svelte-1ioc3yz{display:flex;align-items:center;gap:10px;min-width:0}.loading-title.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){display:block;color:var(--ins-heading-color);font-size:16px}.loading-timer.svelte-1ioc3yz{padding:5px 10px;border-radius:999px;background:#e8f4fb;color:#1c84c6;font-size:12px;font-weight:800;letter-spacing:.04em}.loading-copy.svelte-1ioc3yz{margin:0;color:#526171;line-height:1.65}.loading-log.svelte-1ioc3yz{list-style:none;display:grid;gap:10px;padding:0;margin:0}.loading-log.svelte-1ioc3yz li:where(.svelte-1ioc3yz){display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #d8e5ee;border-radius:8px;background:#fff}.loading-step-index.svelte-1ioc3yz{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#1c84c6;font-size:12px;font-weight:800}.loading-log.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){display:block;color:var(--ins-heading-color);font-size:13px;line-height:1.35}.loading-log.svelte-1ioc3yz small:where(.svelte-1ioc3yz){color:#64748b;font-size:12px;line-height:1.45}.empty-preview.svelte-1ioc3yz{min-height:360px;display:grid;align-content:center;justify-items:start;gap:8px;border:1px dashed #d0dae2;border-radius:10px;padding:24px;color:#526171;background:linear-gradient(180deg,#fff,#f8fbfd)}.empty-preview.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){color:var(--ins-heading-color);font-size:16px}.empty-preview.svelte-1ioc3yz p:where(.svelte-1ioc3yz),.export-note.svelte-1ioc3yz p:where(.svelte-1ioc3yz){margin:0;line-height:1.6}.export-grid.svelte-1ioc3yz{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.export-card.svelte-1ioc3yz{min-height:90px;border:1px solid #d6e0ea;background:#fff;color:#334155;padding:14px;text-align:left;justify-content:flex-start}.export-card.svelte-1ioc3yz:disabled{opacity:.55;cursor:not-allowed}.export-note.svelte-1ioc3yz{color:#526171;align-items:start}.export-note.svelte-1ioc3yz strong:where(.svelte-1ioc3yz){color:var(--ins-heading-color)}@media(max-width:1240px){.summary-grid.svelte-1ioc3yz{grid-template-columns:repeat(2,minmax(0,1fr))}.export-grid.svelte-1ioc3yz{grid-template-columns:1fr}}@media(max-width:980px){.summary-grid.svelte-1ioc3yz{grid-template-columns:1fr}}.placeholder.svelte-1554x1e{padding:18px}h2.svelte-1554x1e{margin:10px 0 0;font-size:24px;color:var(--ins-heading-color);font-weight:600}p.svelte-1554x1e{margin:10px 0 0;color:#6b7280;line-height:1.65;max-width:60ch}.app-shell.svelte-1n46o8q{--sidebar-current-width: var(--sidebar-width);min-height:100vh;display:grid;grid-template-columns:var(--sidebar-current-width) minmax(0,1fr);transition:grid-template-columns .24s ease}.app-shell.sidebar-collapsed.svelte-1n46o8q{--sidebar-current-width: var(--sidebar-collapsed-width)}.app-sidebar.svelte-1n46o8q{background:linear-gradient(180deg,#2f4050,#263849);min-height:100vh;padding:18px 16px;box-shadow:inset -1px 0 #ffffff0a;overflow:hidden}.app-main.svelte-1n46o8q{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.content-page.svelte-1n46o8q{display:flex;flex-direction:column;min-height:0;min-height:calc(100vh - var(--topbar-height))}.main-content.svelte-1n46o8q{display:flex;flex:1 1 auto;min-height:0;padding:18px 18px 0}.app-content.svelte-1n46o8q{width:100%;max-width:none;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:18px}@media(max-width:1024px){.app-shell.svelte-1n46o8q,.app-shell.sidebar-collapsed.svelte-1n46o8q{grid-template-columns:1fr}.app-sidebar.svelte-1n46o8q{min-height:auto}}
