.explorer-toolbar.svelte-nv0yve{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center;padding:1rem 1.25rem}.record-search.svelte-nv0yve{position:relative;flex:1;min-width:160px;max-width:300px}.record-search.svelte-nv0yve>svg{position:absolute;top:12px;left:.7rem;color:var(--text-secondary)}.record-search.svelte-nv0yve input:where(.svelte-nv0yve){padding-left:2.1rem;font-size:.8rem;min-height:39px;border-color:var(--border)}.explorer-options.svelte-nv0yve{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.view-switch.svelte-nv0yve{display:flex;border:1px solid var(--border);border-radius:7px;padding:2px}.view-switch.svelte-nv0yve button:where(.svelte-nv0yve){border:0;min-height:31px;padding:.3rem .6rem;font-size:.76rem;background:transparent;color:var(--text-secondary)}.view-switch.svelte-nv0yve button.active:where(.svelte-nv0yve){background:var(--accent-soft);color:var(--accent)}.column-picker.svelte-nv0yve{position:relative;font-size:.76rem}.column-picker.svelte-nv0yve summary:where(.svelte-nv0yve){border:1px solid var(--border);padding:.5rem .6rem;border-radius:7px}.column-picker.svelte-nv0yve>div:where(.svelte-nv0yve){position:absolute;z-index:10;top:44px;right:0;min-width:230px;max-height:320px;overflow:auto;padding:.7rem;border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 8px 30px #19283e20}.column-picker.svelte-nv0yve label:where(.svelte-nv0yve){display:flex;align-items:center;gap:.5rem;padding:.4rem}.column-picker.svelte-nv0yve code:where(.svelte-nv0yve){font-size:.7rem}.copy-button.svelte-nv0yve{min-height:38px;font-size:.76rem;padding:.4rem .65rem}.copy-status.svelte-nv0yve:not(:empty){padding:0 1.25rem .7rem;color:var(--accent);font-size:.8rem}.table-scroll.svelte-nv0yve{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}th.svelte-nv0yve{white-space:nowrap}th.svelte-nv0yve code:where(.svelte-nv0yve){font-size:.7rem}td.svelte-nv0yve{vertical-align:middle}.cell.svelte-nv0yve{display:block;max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.73rem}.row-number.svelte-nv0yve{color:var(--text-secondary);font-size:.74rem}.inspect.svelte-nv0yve{min-height:30px;padding:.3rem .5rem;color:var(--accent);font-size:.75rem;background:var(--accent-soft);border:0}td.svelte-nv0yve pre:where(.svelte-nv0yve){max-height:380px;max-width:800px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.json-records.svelte-nv0yve{margin:0 1.25rem;max-height:550px;font-size:.76rem}.pagination.svelte-nv0yve{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem .5rem;font-size:.75rem;color:var(--text-secondary)}.pagination.svelte-nv0yve>div:where(.svelte-nv0yve){display:flex;align-items:center;gap:.5rem}.pagination.svelte-nv0yve select:where(.svelte-nv0yve){width:auto;padding:.35rem;min-height:32px;font-size:.75rem;border-color:var(--border)}.pagination.svelte-nv0yve label:where(.svelte-nv0yve){font-size:.74rem;color:var(--text-secondary)}.pagination.svelte-nv0yve button:where(.svelte-nv0yve){min-height:32px;padding:.35rem .6rem;font-size:.75rem}.download-note.svelte-nv0yve{padding:.3rem 1.25rem 1rem;color:var(--text-secondary);font-size:.72rem}.no-records.svelte-nv0yve{padding:2rem 1rem;text-align:center}.no-records.svelte-nv0yve p:where(.svelte-nv0yve){margin:.5rem 0 1rem;color:var(--text-secondary);font-size:.85rem}.section-intro.svelte-10ixpmr{padding:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-intro.svelte-10ixpmr p:where(.svelte-10ixpmr){font-size:.85rem;color:var(--text-secondary);margin-top:.4rem;max-width:570px}.section-intro.svelte-10ixpmr input:where(.svelte-10ixpmr){font-size:.8rem;min-width:140px}.entity-heading.svelte-10ixpmr{padding:.5rem 1.4rem 1rem}.entity-heading.svelte-10ixpmr p:where(.svelte-10ixpmr){color:var(--text-secondary);font-size:.83rem;margin:.35rem 0}.entity-heading.svelte-10ixpmr>span:where(.svelte-10ixpmr){font-size:.74rem;color:var(--text-secondary)}.entity-heading.svelte-10ixpmr code:where(.svelte-10ixpmr){font-size:.73rem}.entity-schema.svelte-10ixpmr+.entity-schema:where(.svelte-10ixpmr){margin-top:1.5rem}.table-scroll.svelte-10ixpmr{border-block:1px solid var(--border)}td.svelte-10ixpmr code:where(.svelte-10ixpmr){font-size:.71rem;white-space:nowrap}.requirement.svelte-10ixpmr{font-size:.7rem;color:var(--text-secondary)}.requirement.required.svelte-10ixpmr{color:var(--accent)}.field-values.svelte-10ixpmr{margin-top:.5rem;font-size:.74rem}.field-values.svelte-10ixpmr>div:where(.svelte-10ixpmr){display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.field-values.svelte-10ixpmr code:where(.svelte-10ixpmr){background:var(--bg-hover);padding:.2rem .3rem}.scenarios.svelte-10ixpmr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.4rem 1.4rem}.scenarios.svelte-10ixpmr article:where(.svelte-10ixpmr){border:1px solid var(--border);border-radius:9px;padding:1.1rem}.scenario-id.svelte-10ixpmr code:where(.svelte-10ixpmr){font-size:.65rem;color:var(--accent);overflow-wrap:anywhere}.scenarios.svelte-10ixpmr h4:where(.svelte-10ixpmr){margin:.5rem 0;font-size:1rem}.scenarios.svelte-10ixpmr p:where(.svelte-10ixpmr),.scenarios.svelte-10ixpmr li:where(.svelte-10ixpmr){color:var(--text-secondary);font-size:.82rem}.scenarios.svelte-10ixpmr h5:where(.svelte-10ixpmr){font-size:.8rem;margin:1rem 0 .5rem}.scenarios.svelte-10ixpmr li:where(.svelte-10ixpmr){margin:.35rem 0}.scenarios.svelte-10ixpmr details:where(.svelte-10ixpmr){margin-top:.8rem;font-size:.78rem}.scenarios.svelte-10ixpmr details:where(.svelte-10ixpmr)>ul:where(.svelte-10ixpmr){margin-top:.5rem}.no-fields.svelte-10ixpmr{padding:1rem;font-size:.85rem;color:var(--text-secondary)}@media(max-width:1150px){.scenarios.svelte-10ixpmr{grid-template-columns:1fr}.section-intro.svelte-10ixpmr{flex-wrap:wrap}}.validation-view.svelte-c8z4ni{padding:1.4rem}.validation-summary.svelte-c8z4ni{display:flex;align-items:center;gap:1rem;border:1px solid var(--status-success-border);border-radius:9px;padding:1.3rem;color:var(--status-success);background:var(--status-success-bg)}.validation-summary.warning.svelte-c8z4ni{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning)}.validation-summary.failed.svelte-c8z4ni{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error)}.validation-summary.svelte-c8z4ni p:where(.svelte-c8z4ni){font-size:.85rem;margin-top:.3rem}.validation-stats.svelte-c8z4ni{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.3rem 0}.validation-stats.svelte-c8z4ni dt:where(.svelte-c8z4ni){font-size:.75rem;color:var(--text-secondary)}.validation-stats.svelte-c8z4ni dd:where(.svelte-c8z4ni){font-size:1.6rem}.rules.svelte-c8z4ni{margin-top:1.5rem}.rules.svelte-c8z4ni>p:where(.svelte-c8z4ni),.intro.svelte-c8z4ni{color:var(--text-secondary);font-size:.85rem;margin:.5rem 0 1rem}.rule.svelte-c8z4ni{padding:.85rem 0;border-bottom:1px solid var(--border)}.rule.svelte-c8z4ni>div:where(.svelte-c8z4ni){display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.rule.svelte-c8z4ni p:where(.svelte-c8z4ni),.issues.svelte-c8z4ni p:where(.svelte-c8z4ni){color:var(--text-secondary);font-size:.83rem;margin:.4rem 0}.rule.svelte-c8z4ni code:where(.svelte-c8z4ni){font-size:.73rem;overflow-wrap:anywhere}.rule.svelte-c8z4ni .applies:where(.svelte-c8z4ni){color:var(--text-secondary);font-size:.7rem}.issues.svelte-c8z4ni{list-style:none;padding:0;margin-top:.8rem}.issues.svelte-c8z4ni li:where(.svelte-c8z4ni){padding:1rem;border:1px solid var(--border);border-radius:8px;margin-bottom:.7rem}.issues.svelte-c8z4ni li:where(.svelte-c8z4ni)>div:where(.svelte-c8z4ni){display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.78rem}.issues.svelte-c8z4ni code:where(.svelte-c8z4ni){font-size:.72rem;overflow-wrap:anywhere}.boundary.svelte-c8z4ni{display:flex;gap:.7rem;padding:1rem;margin-top:1.4rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.8rem}.studio.svelte-1uha8ag{max-width:1600px;padding:2rem 2.5rem;margin:auto}.studio-heading.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.7rem}.studio-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.15rem;margin:.35rem 0}.studio-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.9rem}.studio-grid.svelte-1uha8ag{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.2rem;align-items:start}.recipe-panel.svelte-1uha8ag,.output-panel.svelte-1uha8ag{background:#fff;border:1px solid var(--border);border-radius:11px;min-width:0}.recipe-panel.svelte-1uha8ag{padding:1.2rem}.panel-title.svelte-1uha8ag{display:flex;gap:.65rem;align-items:center;padding-bottom:1.1rem;margin-bottom:1.15rem;border-bottom:1px solid var(--border)}.step-number.svelte-1uha8ag{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid #d1dcfa;width:30px;height:30px;border-radius:7px;font-size:.8rem;flex-shrink:0}.panel-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1rem}.panel-title.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.73rem;color:var(--text-secondary);margin-top:.2rem}.field.svelte-1uha8ag{margin-top:1rem}.field.svelte-1uha8ag>label:where(.svelte-1uha8ag),.field-label-row.svelte-1uha8ag{margin-bottom:.45rem}.field.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.73rem;line-height:1.5;color:var(--text-secondary);margin-top:.4rem}.field.svelte-1uha8ag p.invalid:where(.svelte-1uha8ag){color:var(--status-error)}input[aria-invalid=true].svelte-1uha8ag{border-color:var(--status-error)}.field.svelte-1uha8ag input:where(.svelte-1uha8ag),.field.svelte-1uha8ag select:where(.svelte-1uha8ag){font-size:.8rem}.field-label-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center}.text-button.svelte-1uha8ag{background:transparent;border:0;min-height:28px;padding:0;font-size:.73rem;color:var(--accent)}.pack-context.svelte-1uha8ag{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:.7rem 0}.pack-context.svelte-1uha8ag>span:where(.svelte-1uha8ag):nth-child(2){color:var(--text-secondary);font-size:.7rem}.pack-context.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:.71rem;color:var(--text-secondary);line-height:1.5}.strategy-field.svelte-1uha8ag{margin-top:1.2rem}.strategy-options.svelte-1uha8ag{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem}.strategy-options.svelte-1uha8ag label:where(.svelte-1uha8ag){display:flex;align-items:flex-start;gap:.6rem;padding:.7rem;border:1px solid var(--border);border-radius:7px;cursor:pointer}.strategy-options.svelte-1uha8ag label.active:where(.svelte-1uha8ag){border-color:#9bb0ec;background:#f5f7ff}.strategy-options.svelte-1uha8ag input:where(.svelte-1uha8ag){margin-top:.16rem;flex-shrink:0}.strategy-options.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.78rem;display:block;font-weight:500}.strategy-options.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;font-size:.7rem;color:var(--text-secondary);line-height:1.5;margin-top:.1rem}.generation-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.generation-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:43px}.recipe-actions.svelte-1uha8ag{display:flex;justify-content:center;gap:.65rem;margin:.8rem 0}.recipe-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){font-size:.72rem;padding:.3rem .4rem;border:0;background:transparent;color:var(--text-secondary)}.saved-recipes.svelte-1uha8ag{border-top:1px solid var(--border);padding-top:.8rem;margin-top:.8rem;font-size:.8rem}.saved-recipes.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.72rem;margin:.6rem 0}.saved-recipes.svelte-1uha8ag>button:where(.svelte-1uha8ag):not(.text-button){display:block;width:100%;text-align:left;margin:.5rem 0;padding:.65rem}.saved-recipes.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.75rem;display:block;font-weight:500}.saved-recipes.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;color:var(--text-secondary);font-size:.66rem;margin-top:.3rem}.output-heading.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem}.output-heading.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){font-size:.73rem}.output-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin:.4rem 0 .5rem}.output-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.86rem;max-width:650px}.version-badge.svelte-1uha8ag{color:var(--text-secondary);font:400 .7rem var(--font-mono);border:1px solid var(--border);border-radius:5px;padding:.4rem .5rem}.pack-metrics.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0 1.4rem 1.3rem;padding:1rem 0;border-block:1px solid var(--border)}.pack-metrics.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.72rem}.pack-metrics.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin-top:.25rem;font-size:1.5rem;font-weight:500}.output-tabs.svelte-1uha8ag{display:flex;gap:.8rem;padding:0 1.4rem;border-bottom:1px solid var(--border);overflow:auto}.output-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:.7rem .2rem;white-space:nowrap;font-size:.8rem}.output-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--accent);border-bottom-color:var(--accent)}.output-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){padding:0 .3rem;background:var(--bg-hover);border-radius:4px;font-size:.65rem}.loading-state.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:260px;color:var(--text-secondary);font-size:.85rem}.loading-ring.svelte-1uha8ag{width:20px;height:20px;border:2px solid #d6def2;border-top-color:var(--accent);border-radius:50%;animation:svelte-1uha8ag-spin 1s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.pack-error.svelte-1uha8ag{margin:1rem}.result-heading.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.3rem 1.4rem .5rem}.result-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.74rem;margin:.4rem 0}.settings-notice.svelte-1uha8ag{display:flex;gap:.5rem;align-items:center;margin:.5rem 1.4rem;color:var(--status-warning);background:var(--status-warning-bg);padding:.6rem .8rem;border-radius:7px;font-size:.76rem}.export-bar.svelte-1uha8ag{border-top:1px solid var(--border);background:#fafbfd;padding:1.2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;border-radius:0 0 11px 11px}.export-bar.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child{display:flex;align-items:center;gap:.75rem}.export-bar.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child>svg{color:var(--accent)}.export-bar.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.88rem;font-weight:500}.export-bar.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.72rem;max-width:380px;margin-top:.2rem}.export-actions.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.export-actions.svelte-1uha8ag select:where(.svelte-1uha8ag){font-size:.76rem;min-height:40px}.empty-state.svelte-1uha8ag{min-height:340px;padding:2rem;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon.svelte-1uha8ag{display:grid;place-items:center;width:62px;height:62px;background:var(--accent-soft);color:var(--accent);border:1px solid #d4def8;border-radius:14px;margin-bottom:1rem}.empty-state.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.3rem}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);max-width:420px;margin:.5rem 0 1.2rem;font-size:.88rem}.request-view.svelte-1uha8ag{padding:1.4rem}.request-view.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin:.5rem 0 1rem;color:var(--text-secondary);font-size:.88rem}.request-view.svelte-1uha8ag>a:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem;margin-top:1.3rem;font-size:.85rem}.studio-feedback.svelte-1uha8ag:empty{display:none}.studio-feedback.svelte-1uha8ag:not(:empty){margin:1rem 0;padding:.75rem 1rem;border:1px solid #cbd7f6;background:var(--accent-soft);border-radius:8px;color:#304d8c;font-size:.83rem}.studio-access.svelte-1uha8ag{margin-bottom:1rem}.studio-boundary.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;color:var(--text-secondary);font-size:.73rem;padding:1.2rem 0 0}.studio.svelte-1uha8ag>.notice:where(.svelte-1uha8ag){display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}@media(max-width:1200px){.studio.svelte-1uha8ag{padding:1.5rem}.studio-grid.svelte-1uha8ag{grid-template-columns:265px minmax(0,1fr);gap:.8rem}.recipe-panel.svelte-1uha8ag{padding:1rem}.pack-metrics.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.output-tabs.svelte-1uha8ag{gap:.6rem}.output-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.3rem}.output-heading.svelte-1uha8ag{padding:1.1rem}}@media(max-width:980px){.studio-grid.svelte-1uha8ag{grid-template-columns:1fr}.recipe-panel.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem}.panel-title.svelte-1uha8ag,.pack-context.svelte-1uha8ag,.strategy-field.svelte-1uha8ag,.generation-actions.svelte-1uha8ag,.recipe-actions.svelte-1uha8ag,.saved-recipes.svelte-1uha8ag{grid-column:1/-1}.strategy-options.svelte-1uha8ag{flex-direction:row}.strategy-options.svelte-1uha8ag>label:where(.svelte-1uha8ag){flex:1}.generation-actions.svelte-1uha8ag{flex-direction:row}.generation-actions.svelte-1uha8ag>button:where(.svelte-1uha8ag){flex:1}.pack-metrics.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.studio.svelte-1uha8ag{padding:1.5rem 1rem}.studio-heading.svelte-1uha8ag{align-items:flex-start;flex-direction:column}.recipe-panel.svelte-1uha8ag{display:block}.strategy-options.svelte-1uha8ag,.generation-actions.svelte-1uha8ag{flex-direction:column}.pack-metrics.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.output-tabs.svelte-1uha8ag{gap:.8rem;padding:0 .8rem}.export-actions.svelte-1uha8ag{width:100%}.export-actions.svelte-1uha8ag select:where(.svelte-1uha8ag){flex:1;min-width:0}.studio-boundary.svelte-1uha8ag{align-items:flex-start}}
