.props-table.svelte-1y6t6u2{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.prop-row.svelte-1y6t6u2{padding:.45rem .65rem;border-top:1px solid var(--color-border)}.prop-row.svelte-1y6t6u2:first-child{border-top:none}.prop-main.svelte-1y6t6u2{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.prop-name.svelte-1y6t6u2{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--color-text)}.prop-type.svelte-1y6t6u2{font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-tertiary)}.tag.svelte-1y6t6u2{font-size:.65rem;padding:.1rem .4rem;background:var(--color-fill);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:var(--font-mono)}.tag-required.svelte-1y6t6u2{text-transform:uppercase;letter-spacing:.03em;font-family:var(--font-body)}.prop-desc.svelte-1y6t6u2{font-size:.76rem;color:var(--color-text-secondary);line-height:1.45;margin:.2rem 0 0}.op-card.svelte-1jhtoej{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.5rem;overflow:hidden}.op-toggle.svelte-1jhtoej{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .85rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;gap:.75rem;color:var(--color-text)}.op-toggle.svelte-1jhtoej:hover{background:var(--color-fill)}.op-toggle-left.svelte-1jhtoej{display:flex;align-items:center;gap:.4rem;min-width:0}.op-toggle-right.svelte-1jhtoej{flex-shrink:0}.op-chevron.svelte-1jhtoej{flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--duration-fast)}.op-chevron.expanded.svelte-1jhtoej{transform:rotate(90deg)}.op-name.svelte-1jhtoej{font-family:var(--font-mono);font-size:.88rem;font-weight:600}.op-sig.svelte-1jhtoej{font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-tertiary)}.tag.svelte-1jhtoej{font-size:.65rem;padding:.1rem .4rem;background:var(--color-fill);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:var(--font-mono)}.op-detail.svelte-1jhtoej{padding:0 .85rem .85rem;border-top:1px solid var(--color-border)}.op-desc.svelte-1jhtoej{font-size:.84rem;color:var(--color-text-secondary);line-height:1.55;margin:.65rem 0 0}.op-schema-section.svelte-1jhtoej{margin-top:.75rem}.op-schema-section.svelte-1jhtoej h4:where(.svelte-1jhtoej){font-size:.78rem;font-weight:600;margin:0 0 .4rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.4rem}.inline-type.svelte-1jhtoej{font-family:var(--font-mono);font-size:.72rem;font-weight:400;color:var(--color-text-tertiary)}.chip-row.svelte-1jhtoej{display:flex;flex-wrap:wrap;gap:.4rem}.role-chip.svelte-1jhtoej{font-size:.78rem;font-family:var(--font-mono);padding:.2rem .55rem;background:var(--color-fill);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.bindings-list.svelte-1jhtoej{display:flex;flex-direction:column;gap:.25rem}.binding-row.svelte-1jhtoej{display:flex;align-items:center;gap:.5rem;font-size:.78rem}.binding-source.svelte-1jhtoej{font-family:var(--font-mono);font-weight:500;color:var(--color-text)}.binding-ref.svelte-1jhtoej{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:.72rem}@media(max-width:768px){.op-toggle.svelte-1jhtoej{flex-direction:column;align-items:flex-start;gap:.25rem}.op-sig.svelte-1jhtoej{padding-left:1.4rem}}.obi-viewer.svelte-1uazo0q{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 3rem}.obi-header.svelte-1uazo0q{margin-bottom:2rem}.obi-name.svelte-1uazo0q{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.obi-desc.svelte-1uazo0q{font-size:.92rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 .75rem}.obi-meta.svelte-1uazo0q{display:flex;flex-wrap:wrap;gap:.5rem}.meta-chip.svelte-1uazo0q{font-size:.72rem;color:var(--color-text-tertiary);padding:.15rem .5rem;background:var(--color-fill);border-radius:var(--radius-sm)}.section.svelte-1uazo0q{margin-bottom:2.5rem}h2.svelte-1uazo0q{font-size:1.05rem;font-weight:600;margin:0 0 .75rem}.section-header.svelte-1uazo0q{display:flex;align-items:center;justify-content:space-between}.tag.svelte-1uazo0q{font-size:.65rem;padding:.1rem .4rem;background:var(--color-fill);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:var(--font-mono)}.chip-row.svelte-1uazo0q{display:flex;flex-wrap:wrap;gap:.4rem}.role-chip.svelte-1uazo0q{font-size:.78rem;font-family:var(--font-mono);padding:.2rem .55rem;background:var(--color-fill);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.source-card.svelte-1uazo0q{padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.5rem}.source-header.svelte-1uazo0q{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.source-name.svelte-1uazo0q{font-family:var(--font-mono);font-size:.88rem;font-weight:600}.source-location.svelte-1uazo0q{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-tertiary);display:block;margin-bottom:.15rem}.source-desc.svelte-1uazo0q{font-size:.8rem;color:var(--color-text-secondary);margin:0;line-height:1.45}.schema-card.svelte-1uazo0q{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.5rem}.schema-header.svelte-1uazo0q{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.schema-name.svelte-1uazo0q{font-family:var(--font-mono);font-size:.88rem;font-weight:600}.schema-desc.svelte-1uazo0q{font-size:.8rem;color:var(--color-text-secondary);line-height:1.5;margin:0 0 .6rem}.schema-oneof.svelte-1uazo0q{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.oneof-label.svelte-1uazo0q{font-size:.75rem;color:var(--color-text-tertiary)}.btn-toggle.svelte-1uazo0q{font-size:.75rem;padding:.25rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;font-family:inherit}.btn-toggle.svelte-1uazo0q:hover{color:var(--color-text);background:var(--color-fill)}.raw-json.svelte-1uazo0q{margin:.75rem 0 0;padding:1rem;background:var(--color-fill);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;max-height:30rem;overflow-y:auto}.raw-json.svelte-1uazo0q code:where(.svelte-1uazo0q){font-family:inherit}@media(max-width:768px){.obi-viewer.svelte-1uazo0q{padding:1.5rem 1rem 2rem}}
