.tlb-schema__group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;margin:0;display:flex}.tlb-schema__group>legend{padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.tlb-schema__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.tlb-schema__row>.tlb-data-tool__field{flex:12rem;min-width:0}.tlb-schema__faq-list{gap:var(--space-3);flex-direction:column;display:flex}.tlb-schema__faq-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.tlb-schema__messages ul,.tlb-schema__warnings ul,.tlb-schema__summary{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;padding-inline-start:var(--space-5);display:flex}.tlb-schema__messages{flex-direction:column;align-items:stretch}.tlb-schema__warnings{font-size:var(--text-sm);color:var(--color-text);background:var(--color-warning-tint,var(--color-bg-subtle));border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.tlb-schema__summary{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);padding-inline-start:0;list-style:none}.tlb-schema__output{max-height:28rem;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-subtle);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}@media (max-width:639px){.tlb-schema__row{flex-direction:column}}
