.api-page.svelte-1c8t0id{min-height:100%;padding:var(--layout-padding);padding-bottom:calc(var(--layout-padding) + var(--space-4));color:var(--color-text);overflow-x:hidden}.api-shell.svelte-1c8t0id{z-index:1;gap:var(--space-4);width:min(100%,64rem);max-width:100%;margin:0 auto;display:grid;position:relative;overflow:hidden}.api-hero.svelte-1c8t0id{padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 92%, var(--color-bg));box-shadow:var(--shadow-card)}.api-hero-badge.svelte-1c8t0id{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-default);background:color-mix(in srgb, var(--color-accent) 12%, var(--surface-control-alt));color:var(--color-accent-light);font-family:var(--font-family-ui);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:600;display:inline-block}.api-hero.svelte-1c8t0id h1:where(.svelte-1c8t0id){margin:0 0 var(--space-2);font-family:var(--font-family-ui);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem);font-weight:700;line-height:1.2}.api-hero-lead.svelte-1c8t0id{max-width:38rem;color:var(--color-text-muted);font-size:var(--font-size-md);margin:0;line-height:1.45}.api-meta.svelte-1c8t0id{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.api-meta.svelte-1c8t0id li:where(.svelte-1c8t0id){gap:var(--space-1);min-width:5.5rem;padding:var(--space-2) var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background:var(--surface-control-alt);flex-direction:column;display:flex}.api-meta-value.svelte-1c8t0id{font-family:var(--font-family-ui);font-size:var(--font-size-md);color:var(--color-text);font-weight:600}.api-meta-label.svelte-1c8t0id{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.api-controls.svelte-1c8t0id{gap:var(--space-3);flex-wrap:wrap;display:flex}.api-server.svelte-1c8t0id{border:var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);align-items:center;gap:0;display:flex;overflow:hidden}.api-server-label.svelte-1c8t0id{padding:var(--space-2) var(--space-3);background:var(--surface-control-alt);color:var(--color-disabled-text);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-weight:600}.api-server.svelte-1c8t0id input:where(.svelte-1c8t0id){color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:0 0;border:none;outline:none;min-width:200px}.api-filter.svelte-1c8t0id{min-width:200px;padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--color-text);font-family:var(--font-family-ui);font-size:var(--font-size-sm);outline:none;flex:1;transition:border-color .15s}.api-server.svelte-1c8t0id:focus-within,.api-filter.svelte-1c8t0id:focus{border-color:var(--color-accent)}.api-filter.svelte-1c8t0id::placeholder{color:var(--color-disabled-text)}.api-alert.svelte-1c8t0id{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-red);font-size:var(--font-size-sm);background:#f65a5a1f;border:1px solid #f65a5a4d}.api-panel.svelte-1c8t0id{border:var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-4);box-sizing:border-box;max-width:100%;overflow:hidden}.api-panel-head.svelte-1c8t0id{margin-bottom:var(--space-3)}.api-panel-head.svelte-1c8t0id h2:where(.svelte-1c8t0id){font-family:var(--font-family-ui);font-size:var(--font-size-xl);margin:0;font-weight:600;line-height:1.25}.api-endpoints.svelte-1c8t0id{gap:var(--space-2);flex-direction:column;display:flex}.api-endpoint.svelte-1c8t0id{border:var(--border-default);border-radius:var(--radius-md);background:var(--surface-control-alt);transition:border-color .15s;overflow:hidden}.api-endpoint--open.svelte-1c8t0id{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.api-endpoint-header.svelte-1c8t0id{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;color:var(--color-text);background:0 0;border:none;transition:background .15s;display:flex}.api-endpoint-header.svelte-1c8t0id:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--surface-control-alt))}.api-method.svelte-1c8t0id{border-radius:var(--radius-xs);text-align:center;text-transform:uppercase;min-width:56px;font-size:11px;font-weight:800;font-family:var(--font-family-mono);letter-spacing:.5px;flex-shrink:0;padding:3px 10px;display:inline-block}.api-path.svelte-1c8t0id{font-family:var(--font-family-mono);font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-light)}.api-summary.svelte-1c8t0id{color:var(--color-text-muted);font-size:var(--font-size-sm);flex:1}.api-chevron.svelte-1c8t0id{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .15s,background .15s;display:inline-flex}.api-chevron.svelte-1c8t0id:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-border) 40%, transparent)}.api-chevron--open.svelte-1c8t0id{transform:rotate(180deg)}.api-endpoint-body.svelte-1c8t0id{padding:var(--space-4);border-top:var(--border-default);background:var(--color-bg);max-width:100%;overflow:hidden}.api-endpoint-body.svelte-1c8t0id h4:where(.svelte-1c8t0id){margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-disabled-text);letter-spacing:.8px;font-weight:600}.api-params-wrap.svelte-1c8t0id{overflow-x:auto}.api-params.svelte-1c8t0id{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.api-params.svelte-1c8t0id th:where(.svelte-1c8t0id){text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-disabled-text);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.api-params.svelte-1c8t0id td:where(.svelte-1c8t0id){padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.api-params.svelte-1c8t0id input:where(.svelte-1c8t0id),.api-params.svelte-1c8t0id select:where(.svelte-1c8t0id){padding:var(--space-1) var(--space-2);border:var(--border-default);border-radius:var(--radius-xs);background:var(--surface-control);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-family-mono);box-sizing:border-box;outline:none;width:100%;transition:border-color .15s}.api-params.svelte-1c8t0id input:where(.svelte-1c8t0id):focus,.api-params.svelte-1c8t0id select:where(.svelte-1c8t0id):focus{border-color:var(--color-accent)}.api-params.svelte-1c8t0id input:where(.svelte-1c8t0id)::placeholder{color:var(--color-disabled-text)}.api-pill.svelte-1c8t0id{border-radius:var(--radius-xs);font-size:var(--font-size-xs);background:var(--surface-control);color:var(--color-text-muted);padding:1px 6px;font-weight:500;display:inline-block}.api-actions.svelte-1c8t0id{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.api-try.svelte-1c8t0id{padding:var(--space-2) var(--space-5);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);font-family:var(--font-family-ui);cursor:pointer;border:none;transition:opacity .15s}.api-try.svelte-1c8t0id:hover{opacity:.85}.api-try.svelte-1c8t0id:disabled{opacity:.5;cursor:wait}.api-status.svelte-1c8t0id{font-weight:700;font-size:var(--font-size-md);font-family:var(--font-family-mono)}.api-time.svelte-1c8t0id{font-size:var(--font-size-xs);color:var(--color-disabled-text)}.api-err.svelte-1c8t0id{font-size:var(--font-size-xs);color:var(--color-red)}.api-result.svelte-1c8t0id{margin:var(--space-2) 0;max-width:100%;overflow:hidden}.api-result-head.svelte-1c8t0id{font-size:var(--font-size-xs);color:var(--color-disabled-text);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-weight:600;display:flex}.api-copy.svelte-1c8t0id{padding:var(--space-1) var(--space-2);background:var(--surface-control-alt);color:var(--color-text-muted);border:var(--border-default);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--font-size-xs);font-family:var(--font-family-ui);transition:background .15s,color .15s}.api-copy.svelte-1c8t0id:hover{background:var(--surface-control-hover);color:var(--color-text)}.api-result-body.svelte-1c8t0id{background:var(--surface-control);color:var(--color-text-muted);padding:var(--space-4);border-radius:var(--radius-sm);border:var(--border-default);font-size:var(--font-size-xs);font-family:var(--font-family-mono);box-sizing:border-box;width:0;min-width:100%;max-height:480px;margin:0;line-height:1.6;overflow:auto}.api-resp.svelte-1c8t0id{margin:2px 0}.api-resp.svelte-1c8t0id summary:where(.svelte-1c8t0id){cursor:pointer;padding:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color .15s}.api-resp.svelte-1c8t0id summary:where(.svelte-1c8t0id):hover{color:var(--color-text)}.api-code.svelte-1c8t0id{font-weight:700;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.api-example.svelte-1c8t0id{margin:var(--space-2) 0}.api-example-label.svelte-1c8t0id{font-size:var(--font-size-xs);color:var(--color-disabled-text);text-transform:uppercase;letter-spacing:.5px}.api-example.svelte-1c8t0id pre:where(.svelte-1c8t0id),.api-resp.svelte-1c8t0id pre:where(.svelte-1c8t0id){background:var(--surface-control);color:var(--color-text-muted);padding:var(--space-3);border-radius:var(--radius-sm);border:var(--border-default);font-size:var(--font-size-xs);font-family:var(--font-family-mono);margin:var(--space-1) 0;line-height:1.6;overflow-x:auto}@media (width<=767px){.api-controls.svelte-1c8t0id{flex-direction:column}.api-endpoint-header.svelte-1c8t0id{gap:var(--space-2);flex-wrap:wrap}.api-endpoint-body.svelte-1c8t0id{padding:var(--space-3)}.api-endpoint-body.svelte-1c8t0id h4:where(.svelte-1c8t0id){font-size:11px}}
