.api-header-hero.svelte-1c8t0id{margin-bottom:20px}.header-title-badge.svelte-1c8t0id{background:var(--color-surface-variant,#f8fafc);border:1px solid var(--color-outline-variant,#00000014);border-radius:24px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.brand-pill.svelte-1c8t0id{background:var(--color-primary,#ff6b6b);color:#fff;letter-spacing:.02em;border-radius:16px;padding:3px 10px;font-size:.775rem;font-weight:700}.title-tech-tag.svelte-1c8t0id{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-secondary,#475569);letter-spacing:.04em;padding:3px 10px;font-size:.775rem;font-weight:700}.api-overview.svelte-1c8t0id{margin-bottom:var(--space-6,24px)}.overview-grid.svelte-1c8t0id{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.overview-card.svelte-1c8t0id{background:var(--color-surface-variant,#f8fafc);border:1px solid var(--color-outline-variant,#00000014);border-radius:12px;padding:18px 22px}.overview-card.svelte-1c8t0id h3:where(.svelte-1c8t0id){color:var(--color-text,#0f172a);letter-spacing:-.01em;margin:0 0 8px;font-size:.95rem;font-weight:700}.overview-card.svelte-1c8t0id p:where(.svelte-1c8t0id){color:var(--color-text-secondary,#475569)!important;margin:0!important;font-size:.875rem!important;line-height:1.45!important}.overview-card.svelte-1c8t0id code:where(.svelte-1c8t0id){font-size:.825rem;font-family:var(--font-mono,"JetBrains Mono", monospace);background:#0000000a;border-radius:4px;padding:2px 6px}.controls-bar.svelte-1c8t0id{border-bottom:1px solid var(--color-outline-variant,#00000014);flex-direction:column;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.search-row.svelte-1c8t0id{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-box.svelte-1c8t0id{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.search-icon.svelte-1c8t0id{color:var(--color-text-secondary,#64748b);pointer-events:none;position:absolute;left:14px}.search-box.svelte-1c8t0id input:where(.svelte-1c8t0id){border:1px solid var(--color-outline,#cbd5e1);background:var(--color-surface,#fff);width:100%;color:var(--color-text,#0f172a);border-radius:10px;padding:11px 38px 11px 40px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.search-box.svelte-1c8t0id input:where(.svelte-1c8t0id):focus{border-color:var(--color-primary,#ff6b6b);outline:none;box-shadow:0 0 0 3px #ff6b6b26}.clear-btn.svelte-1c8t0id{color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;position:absolute;right:12px}.reset-all-btn.svelte-1c8t0id{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:8px 14px;font-size:.825rem;font-weight:700;transition:all .15s}.reset-all-btn.svelte-1c8t0id:hover{background:#fee2e2}.filters-row.svelte-1c8t0id{flex-direction:column;gap:12px;display:flex}.filter-group.svelte-1c8t0id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-label.svelte-1c8t0id{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#64748b);min-width:90px;font-size:.8rem;font-weight:700}.category-pills.svelte-1c8t0id,.auth-filter-pills.svelte-1c8t0id{flex-wrap:wrap;gap:8px;display:flex}.pill-btn.svelte-1c8t0id,.auth-pill-btn.svelte-1c8t0id{border:1px solid var(--color-outline-variant,#0000001a);background:var(--color-surface-variant,#f1f5f9);color:var(--color-text-secondary,#475569);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.825rem;font-weight:600;transition:all .15s;display:inline-flex}.pill-btn.svelte-1c8t0id:hover,.auth-pill-btn.svelte-1c8t0id:hover{filter:brightness(.96)}.pill-btn.active.svelte-1c8t0id{background:var(--color-primary,#ff6b6b);color:#fff;border-color:var(--color-primary,#ff6b6b)}.auth-pill-btn.auth-public.active.svelte-1c8t0id{color:#fff;background:#047857;border-color:#047857}.auth-pill-btn.auth-user.active.svelte-1c8t0id{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.auth-pill-btn.auth-ngo.active.svelte-1c8t0id{color:#fff;background:#be123c;border-color:#be123c}.auth-pill-btn.auth-admin.active.svelte-1c8t0id{color:#fff;background:#b45309;border-color:#b45309}.count-tag.svelte-1c8t0id{background:#00000014;border-radius:10px;padding:1px 6px;font-size:.75rem}.active.svelte-1c8t0id .count-tag:where(.svelte-1c8t0id){background:#ffffff40}.endpoints-list.svelte-1c8t0id{flex-direction:column;gap:28px;display:flex}.endpoint-card.svelte-1c8t0id{background:var(--color-surface,#fff);border:1px solid var(--color-outline-variant,#0000001a);border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #0f172a08}.endpoint-card.svelte-1c8t0id:hover{border-color:#ff6b6b66;box-shadow:0 4px 16px #0f172a0f}.card-header.svelte-1c8t0id{border-bottom:1px solid var(--color-outline-variant,#0000000f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.title-group.svelte-1c8t0id{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.method-badge.svelte-1c8t0id{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:800}.method-get.svelte-1c8t0id{color:#15803d;background:#dcfce7}.method-post.svelte-1c8t0id{color:#1d4ed8;background:#dbeafe}.method-patch.svelte-1c8t0id{color:#b45309;background:#fef3c7}.method-delete.svelte-1c8t0id{color:#be123c;background:#ffe4e6}.path-text.svelte-1c8t0id{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text,#0f172a);word-break:break-word;font-size:1.1rem;font-weight:700}.meta-group.svelte-1c8t0id{align-items:center;gap:10px;display:flex}.auth-badge.svelte-1c8t0id{cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.775rem;font-weight:600;transition:all .15s;display:inline-flex}.auth-badge.svelte-1c8t0id:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.auth-badge.active-filter.svelte-1c8t0id{outline-offset:1px;outline:2px solid;font-weight:700}.auth-icon.svelte-1c8t0id{flex-shrink:0;width:13px;height:13px}.auth-public.svelte-1c8t0id{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.auth-user.svelte-1c8t0id{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.auth-ngo.svelte-1c8t0id{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.auth-admin.svelte-1c8t0id{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.copy-btn.svelte-1c8t0id{border:1px solid var(--color-outline-variant,#cbd5e1);background:var(--color-surface-variant,#f8fafc);color:var(--color-text,#334155);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.775rem;font-weight:600;transition:all .15s}.copy-btn.svelte-1c8t0id:hover{background:#e2e8f0}.card-grid.svelte-1c8t0id{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.card-grid.svelte-1c8t0id{grid-template-columns:1fr 1fr;align-items:start}}.endpoint-summary.svelte-1c8t0id{color:var(--color-text-secondary,#334155)!important;margin:0 0 16px!important;font-size:.95rem!important;line-height:1.55!important}.section-block.svelte-1c8t0id{margin-top:14px}.section-title.svelte-1c8t0id{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#64748b);margin:0 0 8px;font-size:.825rem;font-weight:700}.response-header.svelte-1c8t0id{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.status-badge.svelte-1c8t0id{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.table-wrapper.svelte-1c8t0id{border:1px solid var(--color-outline-variant,#e2e8f0);border-radius:8px;overflow-x:auto}.params-table.svelte-1c8t0id{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.params-table.svelte-1c8t0id th:where(.svelte-1c8t0id){background:var(--color-surface-variant,#f8fafc);color:#475569;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-weight:700}.params-table.svelte-1c8t0id td:where(.svelte-1c8t0id){color:var(--color-text,#0f172a);border-bottom:1px solid #f1f5f9;padding:8px 10px}.params-table.svelte-1c8t0id tr:where(.svelte-1c8t0id):last-child td:where(.svelte-1c8t0id){border-bottom:none}.type-tag.svelte-1c8t0id{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#6366f1;font-size:.775rem}.req-tag.svelte-1c8t0id{color:#64748b;font-size:.75rem;font-weight:600}.req-tag.is-req.svelte-1c8t0id{color:#dc2626}.code-block.svelte-1c8t0id{color:#f8fafc;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);background:#0f172a;border-radius:10px;max-height:420px;margin:0;padding:14px 16px;font-size:.825rem;line-height:1.5;overflow-x:auto}.note-box.svelte-1c8t0id{background:#fffbeeb0;border:1px solid #fef08a;border-radius:8px;margin-top:16px;padding:12px 14px}.note-box.svelte-1c8t0id p:where(.svelte-1c8t0id){color:#854d0e!important;margin:0!important;font-size:.85rem!important;line-height:1.45!important}.empty-state.svelte-1c8t0id{text-align:center;background:var(--color-surface-variant,#f8fafc);border:1px dashed var(--color-outline-variant,#cbd5e1);border-radius:12px;padding:40px 20px}.reset-link.svelte-1c8t0id{color:var(--color-primary,#ff6b6b);cursor:pointer;background:0 0;border:none;margin-top:10px;font-weight:700;text-decoration:underline}.back-link-wrapper.svelte-1c8t0id{border-top:1px solid var(--color-outline-variant,#00000014);margin-top:36px;padding-top:20px}.back-link.svelte-1c8t0id{align-items:center;display:inline-flex;font-weight:700!important}@media (width<=640px){.card-header.svelte-1c8t0id{flex-direction:column;align-items:flex-start}.code-block.svelte-1c8t0id{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;max-width:100%;padding:10px 12px;font-size:.775rem}}
