:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-alt:#f0f1f4;--color-border:#e0e2e7;--color-text:#1a1d23;--color-text-muted:#6b7280;--color-accent:#1f367a;--color-accent-soft:#e5f5fa;--color-danger:#dc2626;--color-danger-soft:#fdecec;--color-warning:#b45309;--color-warning-soft:#fef3e0;--color-post:#16a34a;--color-post-soft:#e6f7ec;--color-put:#d97706;--color-put-soft:#fdf0dd;--color-patch:#9333ea;--color-patch-soft:#f4e9fd;--color-delete:#dc2626;--color-delete-soft:#fdeaea;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 16px #1018281f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#14161a;--color-surface:#1c1f26;--color-surface-alt:#22252d;--color-border:#2e323c;--color-text:#e8e9ec;--color-text-muted:#9aa0ab;--color-accent:#38bdf8;--color-accent-soft:#1e293b;--color-danger:#f87171;--color-danger-soft:#3a2222;--color-warning:#fbbf24;--color-warning-soft:#3a2f16;--color-post:#4ade80;--color-post-soft:#1a3324;--color-put:#fbbf24;--color-put-soft:#3a2f16;--color-patch:#c084fc;--color-patch-soft:#2f2140;--color-delete:#f87171;--color-delete-soft:#3a2222;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 20px #00000073}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--color-text);margin:0}#app{height:100vh}button{font-family:inherit}code,.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.app-logo[data-v-1b5b4511]{min-width:0;display:flex}.icon[data-v-1b5b4511]{border-radius:var(--radius-sm);flex-shrink:0;display:flex;overflow:hidden}.glyph-svg[data-v-1b5b4511]{width:100%;height:100%;display:block}.wordmark[data-v-1b5b4511]{flex-shrink:0;align-items:center;display:flex}.wordmark-img[data-v-1b5b4511]{width:auto;display:block}.wordmark-dark[data-v-1b5b4511]{display:none}@media (prefers-color-scheme:dark){.wordmark-light[data-v-1b5b4511]{display:none}.wordmark-dark[data-v-1b5b4511]{display:block}}.app-logo.logo--header[data-v-1b5b4511]{align-items:flex-end;gap:5px}.app-logo.logo--header .icon[data-v-1b5b4511]{width:26px;height:26px}.app-logo.logo--header .wordmark-img[data-v-1b5b4511]{height:22px}@media (width<=420px){.app-logo.logo--header .icon[data-v-1b5b4511]{width:22px;height:22px}.app-logo.logo--header .wordmark-img[data-v-1b5b4511]{height:20px}}.app-logo.logo--hero[data-v-1b5b4511]{align-items:center;gap:10px}.app-logo.logo--hero .icon[data-v-1b5b4511]{width:44px;height:44px}.app-logo.logo--hero .wordmark-img[data-v-1b5b4511]{height:40px}@media (width<=420px){.app-logo.logo--hero .icon[data-v-1b5b4511]{width:30px;height:30px}.app-logo.logo--hero .wordmark-img[data-v-1b5b4511]{height:28px}.app-logo.logo--hero[data-v-1b5b4511]{align-items:center;gap:5px}}.landing[data-v-b78854c2]{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;align-items:center;padding:0 20px;display:flex}.hero[data-v-b78854c2]{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:40rem;padding:40px 0 72px;display:flex}.eyebrow[data-v-b78854c2]{border:1px solid var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent);letter-spacing:.08em;background:0 0;border-radius:999px;align-items:center;margin-bottom:50px;padding:4px 14px;font-size:.72em;font-weight:700;display:inline-flex}.headline[data-v-b78854c2]{color:var(--color-text);margin:10px 0 0;font-size:2em;font-weight:800;line-height:1.3}.subline[data-v-b78854c2]{color:var(--color-text-muted);max-width:30rem;margin:0;font-size:1.05em;line-height:1.5}.cta-primary[data-v-b78854c2]{background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-md);align-items:center;gap:8px;margin-top:10px;padding:14px 26px;font-size:1.05em;font-weight:700;text-decoration:none;display:inline-flex}.cta-secondary[data-v-b78854c2]{color:var(--color-text-muted);font-size:.88em;font-weight:600;text-decoration:none}.cta-secondary[data-v-b78854c2]:hover{color:var(--color-accent)}.preview-card[data-v-b78854c2]{box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);width:100%;max-width:34rem;margin-top:36px;overflow:hidden}.preview-chrome[data-v-b78854c2]{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:10px 12px;display:flex}.chrome-dot[data-v-b78854c2]{border-radius:50%;width:9px;height:9px}.dot-red[data-v-b78854c2]{background:#ff5f57}.dot-yellow[data-v-b78854c2]{background:#febc2e}.dot-green[data-v-b78854c2]{background:#28c840}.preview-video[data-v-b78854c2]{width:100%;height:auto;display:block}.preview-video-dark[data-v-b78854c2]{display:none}@media (prefers-color-scheme:dark){.preview-video-light[data-v-b78854c2]{display:none}.preview-video-dark[data-v-b78854c2]{display:block}}.how-it-works[data-v-b78854c2]{width:100%;max-width:60rem;padding:0 0 80px}.how-it-works h2[data-v-b78854c2]{text-align:center;margin:0 0 32px;font-size:1.1em}.steps[data-v-b78854c2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.step[data-v-b78854c2]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.step-icon[data-v-b78854c2]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.step h3[data-v-b78854c2]{margin:0;font-size:1em}.step p[data-v-b78854c2]{color:var(--color-text-muted);margin:0;font-size:.88em;line-height:1.5}@media (width<=680px){.steps[data-v-b78854c2]{grid-template-columns:1fr}.headline[data-v-b78854c2]{font-size:1.2em}.subline[data-v-b78854c2]{font-size:1em}}.brand-header[data-v-fc2f5332]{align-items:flex-start;min-width:0;padding:16px 20px 14px;display:flex}.logo-link[data-v-fc2f5332]{min-width:0;color:inherit;text-decoration:none;display:flex}.row[data-v-33b623b9]{align-items:flex-end;gap:8px;max-width:100%;display:flex}.row.user[data-v-33b623b9]{justify-content:flex-end}.row.assistant[data-v-33b623b9]{justify-content:flex-start}.avatar[data-v-33b623b9]{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bubble[data-v-33b623b9]{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;max-width:min(32rem,80%);padding:10px 14px;line-height:1.4}.row.user .bubble[data-v-33b623b9]{background:var(--color-accent-soft);color:var(--color-accent);border-bottom-right-radius:4px}.row.assistant .bubble[data-v-33b623b9]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:4px}.card[data-v-fde5f016]{border-radius:var(--radius-md);background:var(--color-danger-soft);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);align-self:center;align-items:flex-start;gap:12px;max-width:min(28rem,90%);padding:14px 16px;display:flex}.icon[data-v-fde5f016]{background:color-mix(in srgb, var(--color-danger) 18%, transparent);width:30px;height:30px;color:var(--color-danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.title[data-v-fde5f016]{color:var(--color-text);margin:0 0 4px;font-weight:600}.subtext[data-v-fde5f016]{color:var(--color-text-muted);margin:0 0 10px;font-size:.9em}.retry[data-v-fde5f016]{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:.85em;font-weight:600}.retry[data-v-fde5f016]:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.retry[data-v-fde5f016]:disabled{opacity:.6;cursor:default}.row[data-v-cc94b0bf]{align-items:flex-end;gap:8px;display:flex}.avatar[data-v-cc94b0bf]{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bubble[data-v-cc94b0bf]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:4px;gap:4px;padding:12px 14px;display:flex}.dot[data-v-cc94b0bf]{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bounce-cc94b0bf}.dot[data-v-cc94b0bf]:nth-child(2){animation-delay:.15s}.dot[data-v-cc94b0bf]:nth-child(3){animation-delay:.3s}@keyframes bounce-cc94b0bf{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-panel[data-v-d572b370]{flex-direction:column;height:100%;min-height:0;display:flex}.flow[data-v-d572b370]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.empty-state[data-v-d572b370]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;max-width:30rem;margin:0 auto;padding:20px;display:flex}.empty-icon[data-v-d572b370]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.empty-state h3[data-v-d572b370]{color:var(--color-text);margin:0;font-size:1.05em}.empty-state p[data-v-d572b370]{color:var(--color-text-muted);margin:0;font-size:.9em;line-height:1.5}.example-chips[data-v-d572b370]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chip[data-v-d572b370]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.85em}.chip[data-v-d572b370]:hover{border-color:var(--color-accent);color:var(--color-accent)}.composer[data-v-d572b370]{border-top:1px solid var(--color-border);background:var(--color-surface);gap:10px;padding:14px 20px;display:flex}.composer input[data-v-d572b370]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex:1;padding:10px 14px;font-size:.95em}.composer input[data-v-d572b370]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.send-btn[data-v-d572b370]{border-radius:var(--radius-md);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-btn[data-v-d572b370]:disabled{opacity:.5;cursor:default}.entity-card[data-v-814eea84]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:12px 14px}.entity-name[data-v-814eea84]{margin-bottom:8px;font-weight:600}.fields[data-v-814eea84]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.field[data-v-814eea84]{color:var(--color-text-muted);font-size:.85em}.field-name[data-v-814eea84]{color:var(--color-text)}.field-type[data-v-814eea84]{color:var(--color-accent)}.no-records[data-v-814eea84]{color:var(--color-text-muted);margin:0;font-size:.85em;font-style:italic}.endpoint-row[data-v-253cc364]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:8px 4px;display:flex}.endpoint-row[data-v-253cc364]:last-child{border-bottom:none}.badge[data-v-253cc364]{border-radius:var(--radius-sm);letter-spacing:.03em;text-align:center;flex-shrink:0;min-width:3.5em;padding:3px 8px;font-size:.72em;font-weight:700}.badge.get[data-v-253cc364]{background:var(--color-accent-soft);color:var(--color-accent)}.badge.post[data-v-253cc364]{background:var(--color-post-soft);color:var(--color-post)}.badge.put[data-v-253cc364]{background:var(--color-put-soft);color:var(--color-put)}.badge.patch[data-v-253cc364]{background:var(--color-patch-soft);color:var(--color-patch)}.badge.delete[data-v-253cc364]{background:var(--color-delete-soft);color:var(--color-delete)}.path[data-v-253cc364]{color:var(--color-text);font-size:.88em}.preview-panel[data-v-f1c8ccab]{background:var(--color-surface-alt);border-left:1px solid var(--color-border);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.preview-header[data-v-f1c8ccab]{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.preview-header h2[data-v-f1c8ccab]{align-items:center;gap:8px;margin:0;font-size:1em;display:flex}.preview-spinner[data-v-f1c8ccab]{color:var(--color-accent);animation:.8s linear infinite spin-f1c8ccab}@keyframes spin-f1c8ccab{to{transform:rotate(360deg)}}.generate-btn.inline[data-v-f1c8ccab]{background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.9em;font-weight:600;display:inline-flex}.generate-btn.fab[data-v-f1c8ccab]{display:none}.generate-btn[data-v-f1c8ccab]:disabled{opacity:.5;cursor:not-allowed}.generate-error[data-v-f1c8ccab]{border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:.85em;display:flex}.preview-body[data-v-f1c8ccab]{flex-direction:column;flex:1;gap:24px;min-height:0;padding:16px 20px 24px;display:flex;overflow-y:auto}.preview-empty-state[data-v-f1c8ccab]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.preview-empty-icon[data-v-f1c8ccab]{border-radius:var(--radius-md);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.preview-empty-state h3[data-v-f1c8ccab]{color:var(--color-text);margin:0;font-size:.98em}.preview-empty-state p[data-v-f1c8ccab]{color:var(--color-text-muted);max-width:22rem;margin:0;font-size:.85em;line-height:1.5}.section-label[data-v-f1c8ccab]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:.72em;font-weight:700}.entities[data-v-f1c8ccab]{flex-direction:column;gap:10px;display:flex}.endpoints[data-v-f1c8ccab]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 12px}.empty[data-v-f1c8ccab]{color:var(--color-text-muted);margin:0;font-size:.88em}@media (width<=780px){.generate-btn.inline[data-v-f1c8ccab]{display:none}.generate-btn.fab[data-v-f1c8ccab]{z-index:20;background:var(--color-accent-soft);height:52px;color:var(--color-accent);box-shadow:var(--shadow-md);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px}}.overlay[data-v-dacc4df6]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-dacc4df6]{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-md);padding:24px}.modal h3[data-v-dacc4df6]{margin:0 0 16px}.field[data-v-dacc4df6]{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field-label[data-v-dacc4df6]{color:var(--color-text-muted);font-size:.8em}.api-name[data-v-dacc4df6]{margin:0;font-size:.95em;font-weight:600}.summary[data-v-dacc4df6]{color:var(--color-text-muted);margin:0 0 20px;font-size:.9em}.actions[data-v-dacc4df6]{justify-content:flex-end;gap:10px;display:flex}.btn[data-v-dacc4df6]{border-radius:var(--radius-md);cursor:pointer;padding:8px 16px;font-size:.9em;font-weight:600}.btn[data-v-dacc4df6]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-dacc4df6]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.btn.primary[data-v-dacc4df6]{background:var(--color-accent-soft);color:var(--color-accent);border:none}.app[data-v-0d7387b2]{grid-template:"header preview""chat preview"minmax(0,1fr)/minmax(0,1fr) minmax(280px,380px);height:100vh;display:grid}.header-area[data-v-0d7387b2]{grid-area:header;min-width:0}.chat-column[data-v-0d7387b2]{grid-area:chat;min-width:0;min-height:0}.preview-column[data-v-0d7387b2]{grid-area:preview;min-width:0;min-height:0}@media (width<=780px){.app[data-v-0d7387b2]{grid-template:"header""chat"minmax(0,1fr)"preview"/1fr}.preview-column[data-v-0d7387b2]{max-height:45vh}}.architecture[data-v-16714b0b]{text-align:center;background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.icon[data-v-16714b0b]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.architecture h1[data-v-16714b0b]{margin:0;font-size:1.3em}.architecture p[data-v-16714b0b]{max-width:26rem;color:var(--color-text-muted);margin:0;line-height:1.5}.back-link[data-v-16714b0b]{color:var(--color-accent);align-items:center;gap:6px;margin-top:14px;font-size:.9em;font-weight:600;text-decoration:none;display:inline-flex}
