.schemalab{gap:var(--space-4);display:grid}.schemalab-inputs{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.schemalab-inputs{grid-template-columns:1fr}}.schemalab-toolbar{gap:var(--space-2);display:flex}.sl-field{gap:var(--space-2);display:grid}.sl-field__label{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.sl-field__input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-0);font-family:var(--font-mono);font-size:var(--text-sm);min-height:240px;padding:var(--space-3);resize:vertical;width:100%}.sl-issues{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.sl-issues__title{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;margin:0 0 var(--space-2);text-transform:uppercase}.sl-issues__summary{color:var(--text-1);font-size:var(--text-sm);margin:0 0 var(--space-3)}.sl-issues__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sl-issues__item{align-items:baseline;gap:var(--space-2);display:flex}.sl-issues__severity{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;flex-shrink:0}.sl-issues__severity--error{color:var(--error)}.sl-issues__severity--warning{color:var(--warn)}.sl-issues__path{color:var(--text-2);font-size:var(--text-xs);flex-shrink:0}.sl-issues__message{color:var(--text-1);font-size:var(--text-sm)}
