.info-tooltip[data-astro-cid-fhew3ono]{vertical-align:middle;display:inline-flex;position:relative}.info-trigger[data-astro-cid-fhew3ono]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:18px;height:18px;color:var(--color-text-muted);cursor:help;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-trigger[data-astro-cid-fhew3ono]:hover,.info-trigger[data-astro-cid-fhew3ono]:focus-visible{color:var(--color-text);border-color:var(--color-border)}.info-bubble[data-astro-cid-fhew3ono]{bottom:calc(100% + var(--space-2));background:var(--color-bg-raised);width:max-content;max-width:280px;color:var(--color-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);text-align:left;visibility:hidden;opacity:0;z-index:10;font-size:.75rem;font-style:normal;line-height:1.5;transition:opacity .1s;position:absolute;left:50%;transform:translate(-50%)}.info-tooltip[data-astro-cid-fhew3ono]:hover .info-bubble[data-astro-cid-fhew3ono],.info-tooltip[data-astro-cid-fhew3ono]:focus-within .info-bubble[data-astro-cid-fhew3ono]{visibility:visible;opacity:1}.tester[data-astro-cid-crgmxylu]{max-width:1100px;margin:0 auto}.intro[data-astro-cid-crgmxylu]{max-width:640px;margin:0 auto var(--space-8);text-align:center}.split[data-astro-cid-crgmxylu]{gap:var(--space-8);grid-template-columns:minmax(320px,460px) 1fr;align-items:start;display:grid}.split-output[data-astro-cid-crgmxylu]{top:var(--space-6);position:sticky}.split-output[data-astro-cid-crgmxylu] h2[data-astro-cid-crgmxylu]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:1rem}@media (width<=860px){.split[data-astro-cid-crgmxylu]{grid-template-columns:1fr}.split-output[data-astro-cid-crgmxylu]{position:static}}.schema-head[data-astro-cid-crgmxylu]{gap:var(--space-3);font-family:var(--font-mono);color:var(--color-text-muted);grid-template-columns:1fr 180px 28px;font-size:.75rem;display:grid}.type-header[data-astro-cid-crgmxylu]{align-items:center;gap:var(--space-1);display:inline-flex}.field-name-hint[data-astro-cid-crgmxylu]{margin-bottom:var(--space-2);display:block}.add-btn[data-astro-cid-crgmxylu]{margin-top:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;border:var(--border-width) dashed var(--color-border-subtle);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;width:100%;font-size:.8125rem;font-weight:700}.add-btn[data-astro-cid-crgmxylu]:hover{border-color:var(--color-border);color:var(--color-text);border-style:solid}.gen-row[data-astro-cid-crgmxylu]{align-items:end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.download-row[data-astro-cid-crgmxylu]{gap:var(--space-3);margin-top:var(--space-4);display:flex}.store-save[data-astro-cid-crgmxylu]{align-items:end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.download-row[data-astro-cid-crgmxylu][hidden],.store-save[data-astro-cid-crgmxylu][hidden]{display:none}.store-name-field[data-astro-cid-crgmxylu]{flex:1}.field[data-astro-cid-crgmxylu].store-name-field input[data-astro-cid-crgmxylu]{font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-text);width:100%;min-width:220px;font-size:.8125rem}.saved-datasets[data-astro-cid-crgmxylu]{margin-top:var(--space-6)}.saved-datasets[data-astro-cid-crgmxylu] h2[data-astro-cid-crgmxylu]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3);font-size:.875rem}.saved-datasets-empty{color:var(--color-text-muted);font-size:.875rem}.saved-dataset-item{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:.8125rem;display:flex}.saved-dataset-actions{gap:var(--space-2);flex-shrink:0;display:flex}.saved-dataset-actions button{border:var(--border-width) solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:.75rem}.field[data-astro-cid-crgmxylu]{gap:var(--space-1);font-family:var(--font-mono);color:var(--color-text-muted);flex-direction:column;font-size:.75rem;display:flex}.field[data-astro-cid-crgmxylu] input[data-astro-cid-crgmxylu],.field[data-astro-cid-crgmxylu] select[data-astro-cid-crgmxylu]{font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-text);width:100px;font-size:.8125rem}.try-btn[data-astro-cid-crgmxylu]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;border:var(--border-width) solid var(--color-border);background:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-sm);padding:var(--space-2) var(--space-4);cursor:pointer;font-size:.875rem;font-weight:700;transition:transform .1s,box-shadow .1s,background-color .15s}.try-btn[data-astro-cid-crgmxylu]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translate(-2px,-2px)}.try-btn[data-astro-cid-crgmxylu]:active{box-shadow:none;transform:translate(1px,1px)}.field-row{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 180px 28px;align-items:center;display:grid}.field-row .field-name,.field-row .field-type{font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8125rem}.field-row .remove-btn{border:var(--border-width) solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-muted);cursor:pointer;width:28px;height:34px;font-size:1rem;font-weight:700;line-height:1}.field-row .remove-btn:hover{border-color:var(--color-5xx);color:var(--color-5xx)}.field-opts{gap:var(--space-3);margin-top:calc(-1 * var(--space-1));flex-wrap:wrap;grid-column:1/-1;display:flex}.field-opts:empty{display:none}.field-opts label{font-family:var(--font-mono);color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:.6875rem;display:flex}.field-opts input,.field-opts select{font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg);color:var(--color-text);width:110px;font-size:.75rem}
