.loading.svelte-134hcee{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--color-ink-lighter)}.spinner.svelte-134hcee{width:32px;height:32px;border:3px solid var(--color-border);border-top:3px solid var(--color-ink);border-radius:50%;animation:svelte-134hcee-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-134hcee-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-134hcee{padding:2rem;text-align:center;color:var(--color-accent);border:2px solid var(--color-accent);background:var(--color-paper)}.api-docs.svelte-134hcee{max-width:100%;font-family:var(--font-serif);line-height:1.6}.api-header.svelte-134hcee{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.api-header.svelte-134hcee h1:where(.svelte-134hcee){margin:0 0 .5rem;font-size:2.5rem;font-weight:400;border-bottom:none!important}.version.svelte-134hcee{color:var(--color-ink-lighter);font-size:.9rem;margin-bottom:1rem}.description.svelte-134hcee p:where(.svelte-134hcee){margin:.5rem 0}.server-info.svelte-134hcee{margin-top:1.5rem}.server-info.svelte-134hcee h3:where(.svelte-134hcee){margin:0 0 .5rem;font-size:1.1rem;border-bottom:none!important}.server-info.svelte-134hcee code:where(.svelte-134hcee){background:var(--color-code-bg);padding:.25rem .5rem;font-family:var(--font-mono)}.endpoints-section.svelte-134hcee h2:where(.svelte-134hcee),.schemas-section.svelte-134hcee h2:where(.svelte-134hcee){font-size:2rem;font-weight:400;padding-bottom:.75rem}.endpoint-group.svelte-134hcee{margin-bottom:3rem}.path-title.svelte-134hcee{font-size:1.5rem;margin-bottom:1rem;color:var(--color-ink);font-family:var(--font-mono);background:var(--color-code-bg);padding:.75rem;border-left:3px solid var(--color-accent)}.endpoint.svelte-134hcee{margin-bottom:2rem;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--color-paper)}.endpoint-header.svelte-134hcee{background:var(--color-code-bg);padding:1rem;display:flex;align-items:center;gap:1rem;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease}.endpoint-header.svelte-134hcee:hover{background:#f0f0f0}.endpoint-header.svelte-134hcee:hover .endpoint-summary:where(.svelte-134hcee){color:var(--color-ink-light)}.endpoint-header.svelte-134hcee:hover .endpoint-path:where(.svelte-134hcee){color:var(--color-ink)}.endpoint-header.svelte-134hcee:hover .toggle-icon:where(.svelte-134hcee){color:var(--color-ink-light)}.endpoint-header.svelte-134hcee:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.endpoint-summary.svelte-134hcee{flex:1;color:var(--color-ink-light);font-style:italic}.toggle-icon.svelte-134hcee{color:var(--color-ink-light);font-size:.8rem;transition:transform .2s ease}.toggle-icon.expanded.svelte-134hcee{transform:rotate(180deg)}.method.svelte-134hcee{color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:700;font-family:var(--font-mono)}.endpoint-path.svelte-134hcee{font-family:var(--font-mono);font-weight:700}.endpoint-content.svelte-134hcee{padding:1.5rem;animation:svelte-134hcee-slideDown .3s ease-out}@keyframes svelte-134hcee-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.endpoint-description.svelte-134hcee p:where(.svelte-134hcee){margin:0 0 1.5rem;color:var(--color-ink-lighter)}.parameters.svelte-134hcee,.responses.svelte-134hcee{margin-bottom:2rem}.parameters.svelte-134hcee h5:where(.svelte-134hcee),.responses.svelte-134hcee h5:where(.svelte-134hcee){margin:0 0 1rem;font-size:1.1rem;font-weight:700;border-bottom:none!important}.params-table.svelte-134hcee,.schema-properties.svelte-134hcee{background:var(--color-paper);overflow:hidden;box-shadow:var(--shadow-xs);border:1px solid var(--color-border)}.param-header.svelte-134hcee,.property-header.svelte-134hcee{background:var(--color-code-bg);display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr 2fr;padding:.75rem;font-weight:700;border-bottom:1px solid var(--color-border)}.property-header.svelte-134hcee{grid-template-columns:1.5fr 1fr 2fr}.param-row.svelte-134hcee,.property-row.svelte-134hcee{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr 2fr;padding:.75rem;border-bottom:1px solid #f0f0f0}.property-row.svelte-134hcee{grid-template-columns:1.5fr 1fr 2fr}.param-row.svelte-134hcee:nth-child(odd),.property-row.svelte-134hcee:nth-child(odd){background:#fff}.param-row.svelte-134hcee:nth-child(2n),.property-row.svelte-134hcee:nth-child(2n){background:#fafafa}.param-name.svelte-134hcee,.property-name.svelte-134hcee{font-family:var(--font-mono);font-weight:700}.param-type.svelte-134hcee,.property-type.svelte-134hcee{font-family:var(--font-mono);color:var(--color-accent)}.type-link.svelte-134hcee{color:var(--color-accent);text-decoration:none;font-weight:600;transition:all .2s ease}.type-link.svelte-134hcee:hover{text-decoration:underline;color:var(--color-ink)}.response-item.svelte-134hcee{margin-bottom:1.5rem;overflow:hidden;box-shadow:var(--shadow-xs);background:var(--color-paper)}.response-header.svelte-134hcee{background:var(--color-code-bg);padding:.75rem;display:flex;align-items:center;gap:1rem}.status-code.svelte-134hcee{padding:.25rem .5rem;border-radius:3px;font-family:var(--font-mono);font-weight:700;color:#fff}.status-2xx.svelte-134hcee{background:#28a745}.status-4xx.svelte-134hcee{background:#ffc107;color:#000}.status-5xx.svelte-134hcee{background:#dc3545}.response-schema.svelte-134hcee{padding:1rem}.response-schema.svelte-134hcee h6:where(.svelte-134hcee){margin:0 0 .5rem;font-size:.9rem;font-weight:700;border-bottom:none!important}.code-block.svelte-134hcee{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.code-header.svelte-134hcee{background:#f8f9fa;padding:.5rem 1rem;font-size:.9rem;font-weight:700;border-bottom:1px solid #e0e0e0}pre.svelte-134hcee{margin:0;padding:1rem;background:var(--color-code-bg);overflow-x:auto}code.svelte-134hcee{font-family:var(--font-mono);font-size:.9rem}.schema-object.svelte-134hcee pre:where(.svelte-134hcee){background:var(--color-code-bg);max-height:300px;overflow-y:auto}.schema-definition.svelte-134hcee{margin-bottom:2rem;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--color-paper)}.schema-name.svelte-134hcee{background:var(--color-code-bg);margin:0;padding:1rem;font-size:1.3rem;font-weight:700;font-family:var(--font-serif)}.schema-description.svelte-134hcee{padding:1rem;margin:0;background:var(--color-paper)}.schema-content.svelte-134hcee{padding:1rem}.schema-content.svelte-134hcee pre:where(.svelte-134hcee){background:var(--color-code-bg)}
