.badge.svelte-ouon95{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border:1px solid #0000;align-items:center;display:inline-flex}.badge.verified.svelte-ouon95{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, white);border-color:color-mix(in srgb, var(--color-success) 20%, white)}.badge.familyRef.svelte-ouon95{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 8%, white);border-color:color-mix(in srgb, var(--color-info) 20%, white)}.badge.physics.svelte-ouon95{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, white);border-color:color-mix(in srgb, var(--color-warning) 20%, white)}.compat-panel.svelte-10flhcc{border:1px solid var(--border-hairline);padding:var(--space-4);background:var(--bg-canvas)}header.svelte-10flhcc{margin-bottom:var(--space-4);color:var(--color-gray-600);font-size:var(--text-xs);font-weight:var(--weight-bold)}.compat-list.svelte-10flhcc{flex-direction:column;display:flex}.compat-row.svelte-10flhcc{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);display:flex}.compat-row.svelte-10flhcc:first-child{border-top:0;padding-top:0}.meta.svelte-10flhcc{gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.role.svelte-10flhcc,.summary.svelte-10flhcc{color:var(--color-gray-600);font-size:var(--text-sm)}a.svelte-10flhcc{color:var(--color-gray-900);text-decoration:none}.warning.svelte-10flhcc{color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-bold)}.physics.svelte-10flhcc{margin-top:var(--space-3);border-top:1px solid var(--border-hairline);padding-top:var(--space-3)}.accordion.svelte-10flhcc{color:var(--color-gray-900);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.physics-list.svelte-10flhcc{margin-top:var(--space-2)}.header-band.svelte-10i2sg4{gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);min-height:280px;display:grid}.media.svelte-10i2sg4{width:240px;height:240px}img.svelte-10i2sg4,.placeholder.svelte-10i2sg4{object-fit:contain;background:var(--color-gray-50);width:240px;height:240px}.placeholder.svelte-10i2sg4{color:var(--color-gray-400);place-items:center;font-size:3rem;display:grid}.content.svelte-10i2sg4{gap:var(--space-3);flex-direction:column;display:flex}h4.svelte-10i2sg4{color:var(--color-gray-900);font-size:var(--text-xl);margin:0}.family.svelte-10i2sg4{color:var(--color-gray-600);font-size:var(--text-sm);margin:0}.links.svelte-10i2sg4{gap:var(--space-4);flex-wrap:wrap;display:flex}.links.svelte-10i2sg4 a:where(.svelte-10i2sg4){color:var(--fg-accent);font-size:var(--text-sm);text-decoration:none}.mountings.svelte-10i2sg4{gap:var(--space-2);flex-wrap:wrap;display:flex}.mounting-chip.svelte-10i2sg4{min-height:24px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-gray-500);font-size:var(--text-xs);background:0 0;align-items:center;display:inline-flex}.mounting-chip.active.svelte-10i2sg4{color:var(--color-gray-900);background:var(--bg-subtle);border-color:var(--color-gray-300)}@media (width<=1023px){.header-band.svelte-10i2sg4{grid-template-columns:1fr}}.group.svelte-1d3u4oe{border:1px solid var(--border-hairline);padding:var(--space-4);background:var(--bg-canvas)}header.svelte-1d3u4oe{margin-bottom:var(--space-3);color:var(--color-gray-600);font-size:var(--text-xs);font-weight:var(--weight-bold)}dl.svelte-1d3u4oe{column-gap:1rem;row-gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}dt.svelte-1d3u4oe{color:var(--color-gray-600);font-size:var(--text-sm)}dd.svelte-1d3u4oe{color:var(--color-gray-900);font-size:var(--text-sm);margin:0}@media (width<=767px){dl.svelte-1d3u4oe{grid-template-columns:1fr}}.expanded-shell.svelte-pin7v7{padding:var(--space-5);background:var(--color-gray-25,var(--bg-subtle))}.expanded-content.svelte-pin7v7{gap:var(--space-5);flex-direction:column;display:flex}.spec-grid.svelte-pin7v7{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.other-group.svelte-pin7v7{gap:var(--space-3);flex-direction:column;display:flex}.other-toggle.svelte-pin7v7{color:var(--color-gray-900);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.skeleton.svelte-pin7v7{gap:var(--space-4);flex-direction:column;display:flex}.header-skeleton.svelte-pin7v7,.grid-skeleton.svelte-pin7v7>div:where(.svelte-pin7v7),.panel-skeleton.svelte-pin7v7{background:var(--color-gray-50);border-radius:var(--radius-sm)}.header-skeleton.svelte-pin7v7{min-height:280px}.grid-skeleton.svelte-pin7v7{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-skeleton.svelte-pin7v7>div:where(.svelte-pin7v7){min-height:200px}.panel-skeleton.svelte-pin7v7{min-height:180px}.error.svelte-pin7v7{color:var(--color-error);font-size:var(--text-sm)}@media (width<=1023px){.spec-grid.svelte-pin7v7,.grid-skeleton.svelte-pin7v7{grid-template-columns:1fr}}.backdrop.svelte-1r3gyii{z-index:150;background:#00000073;animation:.2s ease-out svelte-1r3gyii-fade-in;position:fixed;inset:0}.sheet.svelte-1r3gyii{background:var(--bg-canvas);z-index:151;border-top:1px solid var(--border-hairline);flex-direction:column;height:88vh;animation:.3s ease-out svelte-1r3gyii-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-1r3gyii-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1r3gyii-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet.svelte-1r3gyii,.backdrop.svelte-1r3gyii{animation:none}}.grab-handle.svelte-1r3gyii{background:var(--color-gray-400);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.sheet-header.svelte-1r3gyii{border-bottom:1px solid var(--border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.title-block.svelte-1r3gyii{flex-direction:column;gap:2px;min-width:0;display:flex}.order-code.svelte-1r3gyii{color:var(--fg-primary);font-size:18px;font-weight:700}.designation.svelte-1r3gyii{color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.actions.svelte-1r3gyii{flex-shrink:0;gap:8px;display:flex}.compare-btn.svelte-1r3gyii{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);height:36px;color:var(--fg-primary);cursor:pointer;padding:0 12px;font-size:14px;font-weight:500}.close-btn.svelte-1r3gyii{background:var(--bg-subtle);width:36px;height:36px;color:var(--fg-primary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:22px;line-height:1}.sheet-body.svelte-1r3gyii{flex:1;padding:16px;overflow-y:auto}.accordion-row.svelte-1r3gyii{border-top:1px solid var(--border-hairline);padding:8px 0}.accordion-row.svelte-1r3gyii summary:where(.svelte-1r3gyii){cursor:pointer;padding:8px 0;font-weight:500}.loading-state.svelte-1r3gyii,.error-state.svelte-1r3gyii{text-align:center;color:var(--fg-secondary);padding:24px}.backdrop.svelte-1v4rwov{z-index:100;background:#0006;animation:.16s ease-out svelte-1v4rwov-fade-in;position:fixed;inset:0}.drawer.svelte-1v4rwov{z-index:101;background:var(--bg-canvas);border-left:1px solid var(--border-hairline);flex-direction:column;width:88vw;max-width:420px;animation:.18s ease-out svelte-1v4rwov-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-header.svelte-1v4rwov{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.drawer-header.svelte-1v4rwov h2:where(.svelte-1v4rwov){color:var(--fg-primary);margin:0;font-size:20px;font-weight:700;line-height:1.2}.close-btn.svelte-1v4rwov{border:1px solid var(--border-hairline);width:36px;height:36px;color:var(--fg-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.drawer-body.svelte-1v4rwov{flex:1;padding:0 20px 20px;overflow-y:auto}.drawer-footer.svelte-1v4rwov{border-top:1px solid var(--border-hairline);grid-template-columns:1fr 2fr;gap:12px;padding:16px 20px 20px;display:grid}.clear-btn.svelte-1v4rwov,.apply-btn.svelte-1v4rwov{border:1px solid var(--border-hairline);cursor:pointer;min-height:44px;font:inherit;border-radius:0}.clear-btn.svelte-1v4rwov{color:var(--fg-primary);background:0 0}.apply-btn.svelte-1v4rwov{border-color:var(--color-balluff-red);background:var(--color-balluff-red);color:#fff;font-weight:700}@keyframes svelte-1v4rwov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1v4rwov-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.backdrop.svelte-1v4rwov,.drawer.svelte-1v4rwov{animation:none}}
