.ep.svelte-1nf8a3q{background:linear-gradient(#0f172a8c,#0f172a4d);border:1px solid #94a3b826;border-radius:.875rem;margin-bottom:.875rem;scroll-margin-top:1.25rem;overflow:hidden}.ep.open.svelte-1nf8a3q{border-color:#38bdf859;box-shadow:inset 0 0 0 1px #38bdf82e,0 8px 28px -10px #02061799}.ep-head.svelte-1nf8a3q{text-align:left;cursor:pointer;color:#e5e7eb;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.125rem;display:flex}.ep-head.svelte-1nf8a3q:hover{background:#38bdf80d}.method-pill.svelte-1nf8a3q{letter-spacing:.04em;border-radius:.5rem;flex:none;justify-content:center;align-items:center;min-width:4rem;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;display:inline-flex}.method-get.svelte-1nf8a3q{color:#34d399;background:#34d39924;border:1px solid #34d39959}.method-post.svelte-1nf8a3q{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf859}.method-patch.svelte-1nf8a3q,.method-put.svelte-1nf8a3q{color:#f87171;background:#f8717124;border:1px solid #f8717159}.method-delete.svelte-1nf8a3q{color:#fb7185;background:#fb718524;border:1px solid #fb718559}.ep-path.svelte-1nf8a3q{color:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:700}.ep-summary.svelte-1nf8a3q{color:#94a3b8;font-size:.85rem}.ep-spacer.svelte-1nf8a3q{flex:1}.auth-pill.svelte-1nf8a3q{color:#c084fc;background:#c084fc1a;border:1px solid #c084fc40;border-radius:.375rem;flex:none;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.auth-public.svelte-1nf8a3q{color:#94a3b8;background:#94a3b814;border-color:#94a3b82e}.chev.svelte-1nf8a3q{color:#94a3b8;flex:none;font-size:.75rem}.ep-body.svelte-1nf8a3q{border-top:1px solid #94a3b81f;padding:1.25rem 1.25rem 1.5rem}.ep-desc.svelte-1nf8a3q{color:#cbd5e1;margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.ep-meta.svelte-1nf8a3q{color:#64748b;margin-bottom:1rem;font-size:.75rem}.ep-meta.svelte-1nf8a3q strong:where(.svelte-1nf8a3q){color:#cbd5e1}.section.svelte-1nf8a3q{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:1.25rem 0 .5rem;font-size:.7rem;font-weight:700}.param-table.svelte-1nf8a3q{border-collapse:collapse;width:100%;font-size:.8125rem}.param-table.svelte-1nf8a3q th:where(.svelte-1nf8a3q){text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #94a3b826;padding:.5rem .75rem;font-size:.6875rem;font-weight:700}.param-table.svelte-1nf8a3q td:where(.svelte-1nf8a3q){color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #94a3b814;padding:.5rem .75rem}.param-table.svelte-1nf8a3q code:where(.svelte-1nf8a3q){color:#e2e8f0;background:#94a3b814;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.req.svelte-1nf8a3q{color:#fb7185;margin-left:.25rem}.param-input.svelte-1nf8a3q{color:#f1f5f9;background:#020617b3;border:1px solid #94a3b82e;border-radius:.375rem;outline:none;width:100%;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.param-input.svelte-1nf8a3q:focus{border-color:#38bdf880}.body-editor.svelte-1nf8a3q{color:#e2e8f0;resize:vertical;background:#020617d9;border:1px solid #94a3b826;border-radius:.5rem;outline:none;width:100%;min-height:8rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.55}.body-editor.svelte-1nf8a3q:focus{border-color:#38bdf880}.try-row.svelte-1nf8a3q{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.btn.svelte-1nf8a3q{cursor:pointer;color:#f1f5f9;background:#0f172a99;border:1px solid #94a3b82e;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn.svelte-1nf8a3q:hover{transform:translateY(-1px)}.btn-primary.svelte-1nf8a3q{color:#e0f2fe;background:linear-gradient(135deg,#38bdf838,#6366f138);border-color:#38bdf873}.btn-primary.svelte-1nf8a3q:hover:not(:disabled){background:linear-gradient(135deg,#38bdf852,#6366f152)}.btn.svelte-1nf8a3q:disabled{opacity:.5;cursor:not-allowed;transform:none}.codeblock.svelte-1nf8a3q{color:#cbd5e1;white-space:pre;background:#020617d9;border:1px solid #94a3b826;border-radius:.625rem;margin:.5rem 0 0;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.alert.svelte-1nf8a3q{color:#fda4af;background:#fb71851a;border:1px solid #fb71854d;border-radius:.5rem;margin-top:.875rem;padding:.75rem .875rem;font-size:.875rem}.resp-meta.svelte-1nf8a3q{align-items:center;gap:.625rem;margin:.25rem 0 .75rem;display:flex}.status-pill.svelte-1nf8a3q{border-radius:.375rem;padding:.25rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;font-weight:800}.status-ok.svelte-1nf8a3q{color:#34d399;background:#34d39926;border:1px solid #34d39959}.status-redirect.svelte-1nf8a3q{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.status-client.svelte-1nf8a3q{color:#f87171;background:#f8717124;border:1px solid #f8717159}.status-server.svelte-1nf8a3q{color:#fb7185;background:#fb718524;border:1px solid #fb718559}.resp-info.svelte-1nf8a3q{color:#94a3b8;font-size:.8125rem}.tabs.svelte-1nf8a3q details:where(.svelte-1nf8a3q){background:#0f172a66;border:1px solid #94a3b826;border-radius:.625rem;margin-top:.5rem}.tabs.svelte-1nf8a3q summary:where(.svelte-1nf8a3q){cursor:pointer;color:#cbd5e1;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;list-style:none}.tabs.svelte-1nf8a3q summary:where(.svelte-1nf8a3q)::-webkit-details-marker{display:none}.tabs.svelte-1nf8a3q details[open]:where(.svelte-1nf8a3q) summary:where(.svelte-1nf8a3q){border-bottom:1px solid #94a3b81f}.tabs.svelte-1nf8a3q details:where(.svelte-1nf8a3q) .codeblock:where(.svelte-1nf8a3q){border:0;border-radius:0 0 .625rem .625rem;max-height:30rem;margin:0}.auth-bar.svelte-1h688gg{background:linear-gradient(#0f172a99,#0f172a59);border:1px solid #94a3b826;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.auth-status.svelte-1h688gg{align-items:center;gap:.5rem;min-width:0;display:flex}.auth-dot.svelte-1h688gg{border-radius:50%;flex:none;width:.625rem;height:.625rem}.dot-on.svelte-1h688gg{background:#34d399;box-shadow:0 0 12px #34d3998c}.dot-off.svelte-1h688gg{background:#475569}.auth-label.svelte-1h688gg{color:#f1f5f9;font-size:.875rem;font-weight:700}.auth-hint.svelte-1h688gg{color:#64748b;font-size:.8125rem}.auth-actions.svelte-1h688gg{gap:.5rem;display:flex}.auth-btn.svelte-1h688gg{color:#f1f5f9;cursor:pointer;background:#0f172a99;border:1px solid #94a3b833;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.auth-btn.svelte-1h688gg:hover{transform:translateY(-1px)}.auth-btn.primary.svelte-1h688gg{color:#e0f2fe;background:linear-gradient(135deg,#38bdf82e,#6366f12e);border-color:#38bdf866}.auth-btn.primary.svelte-1h688gg:hover{background:linear-gradient(135deg,#38bdf847,#6366f147)}.auth-btn.ghost.svelte-1h688gg:hover{color:#fb7185;border-color:#fb718566}.auth-form.svelte-1h688gg{background:linear-gradient(#0f172a99,#0f172a59);border:1px solid #38bdf840;border-radius:.875rem;margin-bottom:1.5rem;padding:1.25rem}.auth-form.svelte-1h688gg label:where(.svelte-1h688gg){margin-bottom:.5rem;display:block}.auth-form.svelte-1h688gg label:where(.svelte-1h688gg) strong:where(.svelte-1h688gg){color:#f1f5f9;font-size:.875rem;font-weight:700;display:block}.auth-form.svelte-1h688gg label:where(.svelte-1h688gg) span:where(.svelte-1h688gg){color:#64748b;margin-top:.125rem;font-size:.8125rem;display:block}.auth-input-row.svelte-1h688gg{gap:.5rem;display:flex}.auth-input-row.svelte-1h688gg input:where(.svelte-1h688gg){color:#f1f5f9;background:#020617b3;border:1px solid #94a3b833;border-radius:.5rem;outline:none;flex:1;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.auth-input-row.svelte-1h688gg input:where(.svelte-1h688gg):focus{border-color:#38bdf880}
