.schema-kicker{display:flex;gap:.35rem;color:#bfdbfe;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schema-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.schema-summary>div{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff}.schema-summary span{color:#64748b;font-size:.64rem}.schema-summary strong{font-size:.9rem}.schema-engine{align-self:center;padding:.3rem .55rem;border-radius:999px;background:#eef2ff;color:#4338ca!important;font-weight:800}.schema-body{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem}.schema-column{min-width:0;padding:.8rem;border:1px solid #e2e8f0;border-radius:.8rem}.schema-column.wide{grid-column:1/-1}.schema-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.schema-section-head h6{margin:.1rem 0}.schema-eyebrow{color:#6366f1;font-size:.59rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.schema-column>p{margin:.35rem 0 .65rem;color:#64748b;font-size:.67rem}.schema-object-list{display:grid;gap:.4rem;max-height:220px;overflow:auto}.schema-object{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.6rem;background:#f8fafc}.schema-object>span{display:flex;min-width:0;flex:1;flex-direction:column}.schema-object strong{font-size:.72rem}.schema-object small{color:#64748b;font-size:.59rem}.schema-object .badge{font-size:.53rem}.schema-empty{padding:1.2rem;text-align:center;color:#94a3b8;font-size:.68rem}.schema-rebuild-options{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.55rem 0;padding:.55rem;border-radius:.55rem;background:#fff7ed;color:#9a3412;font-size:.64rem}.schema-conflicts{display:grid;gap:.45rem}.schema-conflict{padding:.6rem;border:1px solid #fed7aa;border-radius:.6rem}.schema-conflict-head{display:flex;align-items:center;justify-content:space-between}.schema-conflict h6{margin:0;font-size:.72rem}.schema-conflict-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.schema-conflict-summary span{padding:.18rem .35rem;border-radius:.35rem;background:#f8fafc;color:#64748b;font-size:.58rem}.schema-field-details{margin:.35rem 0 0;padding-left:1rem;color:#64748b;font-size:.59rem}.schema-footer-note{color:#047857;font-size:.67rem}@media(max-width:900px){.schema-summary{grid-template-columns:repeat(2,1fr)}.schema-engine{grid-column:1/-1;width:max-content}.schema-body{grid-template-columns:1fr}.schema-column.wide{grid-column:auto}}@media(max-width:600px){.schema-summary{grid-template-columns:1fr}.schema-rebuild-options{align-items:flex-start;flex-direction:column}}
