.schema-wrap[data-astro-cid-7okbojfa]{display:flex;flex-direction:column;gap:28px}@media(min-width:1024px){.schema-wrap[data-astro-cid-7okbojfa]{flex-direction:row}}.schema-form-col[data-astro-cid-7okbojfa]{flex:1.5;display:flex;flex-direction:column;gap:20px}.schema-preview-col[data-astro-cid-7okbojfa]{flex:1}.schema-preview-col[data-astro-cid-7okbojfa] .sticky[data-astro-cid-7okbojfa]{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.schema-card[data-astro-cid-7okbojfa]{background:#fff;border:1px solid var(--border);padding:24px}.schema-card[data-astro-cid-7okbojfa] h3[data-astro-cid-7okbojfa]{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:14px;font-family:Geist Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.schema-type-option[data-astro-cid-7okbojfa]{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);margin-bottom:10px;cursor:pointer;transition:all .15s}.schema-type-option[data-astro-cid-7okbojfa]:hover{border-color:var(--brand)}.schema-type-option[data-astro-cid-7okbojfa].active{border-color:var(--brand);background:var(--brand-softer)}.schema-type-option[data-astro-cid-7okbojfa] input[data-astro-cid-7okbojfa]{margin-top:3px;accent-color:var(--brand)}.schema-type-option[data-astro-cid-7okbojfa] .title[data-astro-cid-7okbojfa]{font-size:14px;font-weight:600;color:var(--text-1)}.schema-type-option[data-astro-cid-7okbojfa] .desc[data-astro-cid-7okbojfa]{font-size:12px;color:var(--text-3);margin-top:2px}.schema-type-option[data-astro-cid-7okbojfa] .badge[data-astro-cid-7okbojfa]{display:inline-block;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-green[data-astro-cid-7okbojfa]{background:#dcfce7;color:#166534}.badge-amber[data-astro-cid-7okbojfa]{background:#fef3c7;color:#92400e}.field[data-astro-cid-7okbojfa]{margin-bottom:14px}.field[data-astro-cid-7okbojfa]:last-child{margin-bottom:0}.field[data-astro-cid-7okbojfa] label[data-astro-cid-7okbojfa]{display:block;font-size:12px;font-weight:600;color:var(--text-1);margin-bottom:6px}.field[data-astro-cid-7okbojfa] input[data-astro-cid-7okbojfa],.field[data-astro-cid-7okbojfa] select[data-astro-cid-7okbojfa],.field[data-astro-cid-7okbojfa] textarea[data-astro-cid-7okbojfa]{width:100%;padding:11px 13px;font-size:14px;color:var(--text-1);background:#fff;border:1px solid var(--border-strong);font-family:inherit}.field[data-astro-cid-7okbojfa] input[data-astro-cid-7okbojfa]:focus,.field[data-astro-cid-7okbojfa] select[data-astro-cid-7okbojfa]:focus,.field[data-astro-cid-7okbojfa] textarea[data-astro-cid-7okbojfa]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.field[data-astro-cid-7okbojfa] textarea[data-astro-cid-7okbojfa]{resize:vertical;min-height:64px}.field-grid[data-astro-cid-7okbojfa]{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.field-grid[data-astro-cid-7okbojfa]{grid-template-columns:1fr 1fr}}.field-grid-3[data-astro-cid-7okbojfa]{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.field-grid-3[data-astro-cid-7okbojfa]{grid-template-columns:1fr 1fr 1fr}}.req[data-astro-cid-7okbojfa]{background:#fee2e2;color:#b91c1c;padding:2px 6px;font-size:12px;font-weight:700;text-transform:uppercase;margin-left:4px}.rec[data-astro-cid-7okbojfa]{background:#fef3c7;color:#92400e;padding:2px 6px;font-size:12px;font-weight:700;text-transform:uppercase;margin-left:4px}.opt[data-astro-cid-7okbojfa]{background:var(--bg-soft);color:var(--text-3);padding:2px 6px;font-size:12px;font-weight:700;text-transform:uppercase;margin-left:4px}.section-title[data-astro-cid-7okbojfa]{font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 10px;font-family:Geist Mono,monospace}.hidden[data-astro-cid-7okbojfa]{display:none!important}.btn-add[data-astro-cid-7okbojfa]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--brand-softer);color:var(--brand);border:none;font-size:12px;font-weight:600;cursor:pointer}.btn-add[data-astro-cid-7okbojfa]:hover{background:var(--brand);color:#fff}.btn-remove[data-astro-cid-7okbojfa]{padding:6px 10px;background:#fee2e2;color:#b91c1c;border:none;font-size:12px;font-weight:600;cursor:pointer}.btn-remove[data-astro-cid-7okbojfa]:hover{background:#fecaca}.btn-primary[data-astro-cid-7okbojfa]{width:100%;padding:13px 18px;background:var(--text-1);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-astro-cid-7okbojfa]:hover{background:var(--brand)}.btn-secondary[data-astro-cid-7okbojfa]{flex:1;padding:11px 14px;background:#fff;color:var(--text-1);border:1px solid var(--border-strong);font-size:13px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.btn-secondary[data-astro-cid-7okbojfa]:hover{border-color:var(--brand);color:var(--brand)}.preview-block[data-astro-cid-7okbojfa]{background:#fff;border:1px solid var(--border);padding:20px}.completeness[data-astro-cid-7okbojfa]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.completeness-bar-wrap[data-astro-cid-7okbojfa]{flex:1;height:8px;background:var(--bg-soft);overflow:hidden}.completeness-bar[data-astro-cid-7okbojfa]{height:100%;background:#22c55e;transition:width .3s}.completeness-label[data-astro-cid-7okbojfa]{font-size:12px;color:var(--text-3);font-family:Geist Mono,monospace}.code-block[data-astro-cid-7okbojfa]{background:#1c1917;padding:16px;overflow-x:auto;max-height:420px;overflow-y:auto}.code-block[data-astro-cid-7okbojfa] pre[data-astro-cid-7okbojfa]{color:#e7e5e4;font-family:Geist Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.preview-actions[data-astro-cid-7okbojfa]{display:flex;gap:10px;margin-top:14px}.paa-box[data-astro-cid-7okbojfa]{background:var(--brand-softer);border:1px solid var(--brand-glow);padding:16px;margin-bottom:16px}.paa-box[data-astro-cid-7okbojfa] p[data-astro-cid-7okbojfa]{font-size:13px;color:var(--text-2);margin-bottom:10px}.paa-row[data-astro-cid-7okbojfa]{display:flex;gap:8px}.paa-row[data-astro-cid-7okbojfa] input[data-astro-cid-7okbojfa]{flex:1}.paa-btn[data-astro-cid-7okbojfa]{padding:10px 14px;background:var(--brand);color:#fff;border:none;font-size:12px;font-weight:600;cursor:pointer}.paa-btn[data-astro-cid-7okbojfa]:hover{background:var(--text-1)}.paa-status[data-astro-cid-7okbojfa]{margin-top:8px;font-size:12px;color:var(--brand)}.faq-item[data-astro-cid-7okbojfa],.service-item[data-astro-cid-7okbojfa],.bc-item[data-astro-cid-7okbojfa]{border:1px solid var(--border);padding:14px;margin-bottom:10px;background:#fff}.faq-item-head[data-astro-cid-7okbojfa],.service-item-head[data-astro-cid-7okbojfa],.bc-item-head[data-astro-cid-7okbojfa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.faq-item-head[data-astro-cid-7okbojfa] span[data-astro-cid-7okbojfa],.service-item-head[data-astro-cid-7okbojfa] span[data-astro-cid-7okbojfa],.bc-item-head[data-astro-cid-7okbojfa] span[data-astro-cid-7okbojfa]{font-size:12px;font-weight:600;color:var(--text-1)}.email-modal[data-astro-cid-7okbojfa]{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px)}.email-modal[data-astro-cid-7okbojfa].show{display:flex}.email-modal-box[data-astro-cid-7okbojfa]{background:#fff;padding:28px;max-width:420px;width:90%}.email-modal-box[data-astro-cid-7okbojfa] h4[data-astro-cid-7okbojfa]{font-size:18px;font-weight:600;margin-bottom:8px}.email-modal-box[data-astro-cid-7okbojfa] p[data-astro-cid-7okbojfa]{font-size:13px;color:var(--text-2);margin-bottom:16px}.how-to[data-astro-cid-7okbojfa] ol[data-astro-cid-7okbojfa]{margin:12px 0 0 18px;padding:0;font-size:13px;color:var(--text-2);line-height:1.7}.how-to[data-astro-cid-7okbojfa] li[data-astro-cid-7okbojfa]{margin-bottom:8px}.how-to[data-astro-cid-7okbojfa] code[data-astro-cid-7okbojfa]{background:var(--bg-soft);padding:2px 5px;font-size:12px}
