.apic-ui-service-explorer{--apic-ui-accent:#4f6ef7;--apic-ui-accent-hover:#3b56d9;--apic-ui-accent-fg:#fff;--apic-ui-bg:#f5f6fa;--apic-ui-surface:#fff;--apic-ui-surface-raised:#fff;--apic-ui-border:#e0e3ea;--apic-ui-border-focus:#4f6ef7;--apic-ui-text:#111827;--apic-ui-text-muted:#6b7280;--apic-ui-text-subtle:#9ca3af;--apic-ui-radius:8px;--apic-ui-radius-sm:4px;--apic-ui-radius-lg:12px;--apic-ui-gap:4px;--apic-ui-space-1:4px;--apic-ui-space-2:8px;--apic-ui-space-3:12px;--apic-ui-space-4:16px;--apic-ui-space-6:24px;--apic-ui-font:inherit;--apic-ui-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;--apic-ui-font-size:0.875rem;--apic-ui-font-size-sm:0.75rem;--apic-ui-font-size-xs:0.6875rem;--apic-ui-badge-mtls:#dc2626;--apic-ui-badge-secret:#b45309;--apic-ui-badge-hash:#7c3aed;--apic-ui-chip-px:6px;--apic-ui-chip-py:2px;--apic-ui-chip-mode:#1d4ed8;--apic-ui-chip-composite:#6d28d9;--apic-ui-chip-role:#047857;--apic-ui-chip-scope:#0369a1;--apic-ui-chip-attr:#b45309;--apic-ui-chip-csrf:#9f1239;--apic-ui-chip-webauthn:#065f46;--apic-ui-chip-webhook:#1e3a5f;--apic-ui-chip-rate:#6b7280;--apic-ui-chip-sens:#b91c1c;--apic-ui-chip-surface-bg:#e0f2fe;--apic-ui-chip-surface-fg:#0369a1;--apic-ui-method-get:#16a34a;--apic-ui-method-get-fg:#fff;--apic-ui-method-post:#2563eb;--apic-ui-method-post-fg:#fff;--apic-ui-method-put:#d97706;--apic-ui-method-put-fg:#fff;--apic-ui-method-patch:#7c3aed;--apic-ui-method-patch-fg:#fff;--apic-ui-method-delete:#dc2626;--apic-ui-method-delete-fg:#fff;--apic-ui-method-head:#6b7280;--apic-ui-method-head-fg:#fff;--apic-ui-method-options:#6b7280;--apic-ui-method-options-fg:#fff;--apic-ui-success-bg:#dcfce7;--apic-ui-success-fg:#166534;--apic-ui-error-bg:#fee2e2;--apic-ui-error-fg:#991b1b;--apic-ui-warn-bg:#fef9c3;--apic-ui-warn-fg:#854d0e;--apic-ui-code-bg:#1e2433;--apic-ui-code-fg:#e2e8f0;--apic-ui-code-border:#2d3748;--apic-ui-tab-bg:#eef0f4;--apic-ui-tab-fg:#374151;--apic-ui-tab-active-bg:var(--apic-ui-accent);--apic-ui-tab-active-fg:var(--apic-ui-accent-fg);--apic-ui-copy-bg:#374151;--apic-ui-copy-fg:#f9fafb;--apic-ui-copy-ok-bg:#065f46;--apic-ui-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--apic-ui-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.06);--apic-ui-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);--apic-ui-shadow-hover:0 6px 12px -2px rgba(0,0,0,.12),0 3px 6px -3px rgba(0,0,0,.08);background:var(--apic-ui-bg);box-sizing:border-box;color:var(--apic-ui-text);display:flex;flex-direction:column;font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size);gap:var(--apic-ui-space-4);margin-inline:auto;max-width:1100px;padding:var(--apic-ui-space-4)}.apic-ui-service-explorer *,.apic-ui-service-explorer :after,.apic-ui-service-explorer :before{box-sizing:inherit}.apic-ui-service-explorer-oidc-note{display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2);padding:var(--apic-ui-space-2) 0}.apic-ui-chip--oidc{background:var(--apic-ui-chip-mode)}.apic-ui-tab-bar{border-bottom:2px solid var(--apic-ui-border);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--apic-ui-space-1);margin-bottom:var(--apic-ui-space-2);padding-bottom:0}.apic-ui-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--apic-ui-radius-sm) var(--apic-ui-radius-sm) 0 0;color:var(--apic-ui-text-muted);cursor:pointer;display:inline-flex;font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size);font-weight:500;margin-bottom:-2px;padding:var(--apic-ui-space-2) var(--apic-ui-space-4);transition:color .15s,border-color .15s,background .15s;user-select:none;white-space:nowrap}.apic-ui-tab:hover{background:rgba(0,0,0,.03);color:var(--apic-ui-text)}.apic-ui-tab--active{border-color:var(--apic-ui-accent);color:var(--apic-ui-accent);font-weight:600}.apic-ui-panel{display:flex;flex-direction:column;gap:var(--apic-ui-space-3);width:100%}.apic-ui-token-bar{align-items:center;background:var(--apic-ui-surface);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius);box-shadow:var(--apic-ui-shadow-sm);display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2);padding:var(--apic-ui-space-3) var(--apic-ui-space-4)}.apic-ui-token-bar-label{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-weight:600;white-space:nowrap}.apic-ui-token-bar-input{background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-text);flex:1 1 220px;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size-sm);min-width:180px;outline:none;padding:6px var(--apic-ui-space-3);transition:border-color .15s,box-shadow .15s}.apic-ui-token-bar-input:focus{border-color:var(--apic-ui-border-focus);box-shadow:0 0 0 3px rgba(79,110,247,.18)}.apic-ui-token-bar-input--set{border-color:var(--apic-ui-success-fg)}.apic-ui-token-bar-status{font-size:var(--apic-ui-font-size-sm);font-weight:500}.apic-ui-token-bar-status--set{background:var(--apic-ui-success-bg);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-success-fg);padding:2px 8px}.apic-ui-endpoint-list{display:flex;flex-direction:column;gap:var(--apic-ui-space-2);width:100%}.apic-ui-endpoint-list-filter{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2);padding:var(--apic-ui-space-2) 0}.apic-ui-endpoint-list-filter-label{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-weight:600;white-space:nowrap}.apic-ui-endpoint-list-filter-input{background:var(--apic-ui-surface);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-text);flex:1 1 260px;font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size);outline:none;padding:7px var(--apic-ui-space-3);transition:border-color .15s,box-shadow .15s}.apic-ui-endpoint-list-filter-input:focus{border-color:var(--apic-ui-border-focus);box-shadow:0 0 0 3px rgba(79,110,247,.18)}.apic-ui-endpoint-list-filter-count{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);white-space:nowrap}.apic-ui-endpoint-list-item{width:100%}.apic-ui-endpoint-list-empty{background:var(--apic-ui-surface);border:1px dashed var(--apic-ui-border);border-radius:var(--apic-ui-radius);color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size);padding:var(--apic-ui-space-6);text-align:center}.apic-ui-endpoint-card{background:var(--apic-ui-surface);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius);box-shadow:var(--apic-ui-shadow-sm);overflow:hidden;transition:box-shadow .15s,border-color .15s;width:100%}.apic-ui-endpoint-card:hover{border-color:rgba(79,110,247,.25);box-shadow:var(--apic-ui-shadow)}.apic-ui-endpoint-card--expanded{border-color:rgba(79,110,247,.35);box-shadow:var(--apic-ui-shadow-md)}.apic-ui-endpoint-card-header,.apic-ui-endpoint-card-toggle{align-items:center;background:transparent;border:none;border-radius:0;color:var(--apic-ui-text);cursor:pointer;display:flex;flex-wrap:wrap;font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size);gap:var(--apic-ui-space-2);padding:var(--apic-ui-space-3) var(--apic-ui-space-4);text-align:left;transition:background .12s;width:100%}.apic-ui-endpoint-card-toggle:hover{background:rgba(0,0,0,.025)}.apic-ui-endpoint-card-toggle:focus-visible{outline:2px solid var(--apic-ui-accent);outline-offset:-2px}.apic-ui-method-badge{align-items:center;background:var(--apic-ui-accent);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-accent-fg);display:inline-flex;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size-xs);font-weight:700;justify-content:center;letter-spacing:.04em;min-width:52px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.apic-ui-method-badge--get{background:var(--apic-ui-method-get);color:var(--apic-ui-method-get-fg)}.apic-ui-method-badge--post{background:var(--apic-ui-method-post);color:var(--apic-ui-method-post-fg)}.apic-ui-method-badge--put{background:var(--apic-ui-method-put);color:var(--apic-ui-method-put-fg)}.apic-ui-method-badge--patch{background:var(--apic-ui-method-patch);color:var(--apic-ui-method-patch-fg)}.apic-ui-method-badge--delete{background:var(--apic-ui-method-delete);color:var(--apic-ui-method-delete-fg)}.apic-ui-method-badge--head{background:var(--apic-ui-method-head);color:var(--apic-ui-method-head-fg)}.apic-ui-method-badge--options{background:var(--apic-ui-method-options);color:var(--apic-ui-method-options-fg)}.apic-ui-endpoint-path{color:var(--apic-ui-text);flex:1 1 auto;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size);word-break:break-all}.apic-ui-endpoint-auth{margin-left:auto}.apic-ui-endpoint-card-chevron{color:var(--apic-ui-text-subtle);flex-shrink:0;font-size:.65rem;transition:transform .2s}.apic-ui-endpoint-card-body{border-top:1px solid var(--apic-ui-border);display:flex;flex-direction:column;gap:var(--apic-ui-space-4);padding:0 var(--apic-ui-space-4) var(--apic-ui-space-4)}.apic-ui-endpoint-description{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size);line-height:1.6;margin:0;padding:var(--apic-ui-space-3) 0 0}.apic-ui-endpoint-schema{background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);display:flex;flex-direction:column;gap:var(--apic-ui-space-1);padding:var(--apic-ui-space-3)}.apic-ui-schema-label{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.apic-ui-endpoint-schema--request .apic-ui-schema-label{color:var(--apic-ui-method-post)}.apic-ui-endpoint-schema--response .apic-ui-schema-label{color:var(--apic-ui-chip-role)}.apic-ui-chip{align-items:center;background:var(--apic-ui-accent);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-accent-fg);display:inline-flex;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size-xs);font-weight:600;margin:calc(var(--apic-ui-gap)/2);padding:var(--apic-ui-chip-py) var(--apic-ui-chip-px);white-space:nowrap}.apic-ui-chip--status-connected{background:var(--apic-ui-chip-role)}.apic-ui-chip--status-disconnected{background:var(--apic-ui-chip-rate)}.apic-ui-chip--response-kind{background:var(--apic-ui-chip-sens)}.apic-ui-chip--proto{background:var(--apic-ui-chip-scope)}.apic-ui-chip--proto-binary{background:var(--apic-ui-chip-attr)}.apic-ui-chip--kind-query{background:var(--apic-ui-chip-scope)}.apic-ui-chip--kind-mutation{background:var(--apic-ui-chip-mode)}.apic-ui-chip--kind-subscription{background:var(--apic-ui-chip-composite)}.apic-ui-auth-badge{display:flex;font-family:var(--apic-ui-font)}.apic-ui-auth-badge,.apic-ui-group{align-items:center;flex-wrap:wrap;gap:var(--apic-ui-gap)}.apic-ui-group{display:inline-flex}.apic-ui-chip--mode{background:var(--apic-ui-chip-mode)}.apic-ui-chip--composite{background:var(--apic-ui-chip-composite)}.apic-ui-chip--role{background:var(--apic-ui-chip-role)}.apic-ui-chip--scope{background:var(--apic-ui-chip-scope)}.apic-ui-chip--attribute{background:var(--apic-ui-chip-attr)}.apic-ui-chip--csrf{background:var(--apic-ui-chip-csrf)}.apic-ui-chip--webauthn{background:var(--apic-ui-chip-webauthn)}.apic-ui-chip--webhook{background:var(--apic-ui-chip-webhook)}.apic-ui-chip--rate-limit{background:var(--apic-ui-chip-rate)}.apic-ui-chip--sensitivity{background:var(--apic-ui-chip-sens)}.apic-ui-chip--surface{background:var(--apic-ui-chip-surface-bg);color:var(--apic-ui-chip-surface-fg)}.apic-ui-chip--issuer{background:rgba(0,0,0,.15)}.apic-ui-badge{align-items:center;border-radius:var(--apic-ui-radius-sm);display:inline-flex;flex-wrap:wrap;font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size-xs);font-weight:700;gap:var(--apic-ui-gap);padding:var(--apic-ui-chip-py) var(--apic-ui-chip-px)}.apic-ui-badge--mtls{background:var(--apic-ui-badge-mtls);color:var(--apic-ui-accent-fg)}.apic-ui-badge-note{font-weight:400;opacity:.85}.apic-ui-badge-issuers{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--apic-ui-gap)}.apic-ui-schema-view{font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size-sm)}.apic-ui-schema-empty{color:var(--apic-ui-text-muted)}.apic-ui-schema-name{color:var(--apic-ui-text);display:block;font-weight:700;margin-bottom:var(--apic-ui-space-2)}.apic-ui-schema-fields{display:flex;flex-direction:column;gap:var(--apic-ui-space-1);list-style:none;margin:0;padding:0}.apic-ui-schema-field{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-gap);padding:2px 0}.apic-ui-field-name{color:var(--apic-ui-text);font-family:var(--apic-ui-font-mono);font-weight:600}.apic-ui-field-type{color:var(--apic-ui-text-muted);font-family:var(--apic-ui-font-mono)}.apic-ui-field-required{font-size:var(--apic-ui-font-size-xs);font-weight:500}.apic-ui-field-required--yes{color:var(--apic-ui-accent);font-weight:600}.apic-ui-field-required--no{color:var(--apic-ui-text-subtle)}.apic-ui-field-badge{align-items:center;border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-accent-fg);display:inline-flex;font-size:var(--apic-ui-font-size-xs);font-weight:700;padding:1px 5px}.apic-ui-field-badge--secret{background:var(--apic-ui-badge-secret)}.apic-ui-field-badge--hash{background:var(--apic-ui-badge-hash)}.apic-ui-code-samples{background:var(--apic-ui-code-bg);border:1px solid var(--apic-ui-code-border);border-radius:var(--apic-ui-radius);font-family:var(--apic-ui-font);margin-top:var(--apic-ui-space-2);overflow:hidden}.apic-ui-code-samples-tabs{align-items:center;background:var(--apic-ui-tab-bg);display:flex;flex-wrap:wrap;gap:2px;padding:4px 4px 0}.apic-ui-code-tab{background:transparent;border:none;border-radius:var(--apic-ui-radius-sm) var(--apic-ui-radius-sm) 0 0;color:var(--apic-ui-tab-fg);cursor:pointer;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size-sm);padding:5px 14px;transition:background .12s,color .12s}.apic-ui-code-tab:hover{background:rgba(0,0,0,.06)}.apic-ui-code-tab--active{background:var(--apic-ui-tab-active-bg);color:var(--apic-ui-tab-active-fg);font-weight:600}.apic-ui-code-copy{background:var(--apic-ui-copy-bg);border:none;border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-copy-fg);cursor:pointer;font-size:var(--apic-ui-font-size-xs);margin-left:auto;padding:3px 10px;transition:background .12s}.apic-ui-code-copy:hover{background:#4b5563}.apic-ui-code-copy--copied{background:var(--apic-ui-copy-ok-bg)}.apic-ui-code-panel{background:var(--apic-ui-code-bg);color:var(--apic-ui-code-fg);font-family:var(--apic-ui-font-mono);font-size:.8rem;line-height:1.55;margin:0;overflow-x:auto;padding:var(--apic-ui-space-3) var(--apic-ui-space-4);white-space:pre}.apic-ui-endpoint-samples{margin-top:var(--apic-ui-space-2)}.apic-ui-graphql-op-editor-textarea,.apic-ui-graphql-op-vars-textarea,.apic-ui-mcp-tool-arg-field-input,.apic-ui-mcp-tool-args-textarea,.apic-ui-try-panel-body-textarea,.apic-ui-try-panel-param-input,.apic-ui-websocket-card-send-textarea{background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-text);display:block;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size-sm);outline:none;padding:7px var(--apic-ui-space-3);resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.apic-ui-graphql-op-editor-textarea:focus,.apic-ui-graphql-op-vars-textarea:focus,.apic-ui-mcp-tool-arg-field-input:focus,.apic-ui-mcp-tool-args-textarea:focus,.apic-ui-try-panel-body-textarea:focus,.apic-ui-try-panel-param-input:focus,.apic-ui-websocket-card-send-textarea:focus{border-color:var(--apic-ui-border-focus);box-shadow:0 0 0 3px rgba(79,110,247,.18)}.apic-ui-graphql-op-editor-label,.apic-ui-graphql-op-vars-label,.apic-ui-mcp-tool-arg-field-label,.apic-ui-mcp-tool-args-label,.apic-ui-mcp-tool-args-schema-label,.apic-ui-try-panel-body-label,.apic-ui-try-panel-param-label,.apic-ui-websocket-card-send-label{color:var(--apic-ui-text-muted);display:block;font-size:var(--apic-ui-font-size-sm);font-weight:600;margin-bottom:var(--apic-ui-space-1)}.apic-ui-graphql-op-execute,.apic-ui-graphql-op-subscribe,.apic-ui-mcp-tool-invoke,.apic-ui-try-panel-send,.apic-ui-websocket-card-connect,.apic-ui-websocket-card-send-btn{align-items:center;background:var(--apic-ui-accent);border:none;border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-accent-fg);cursor:pointer;display:inline-flex;font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size);font-weight:600;justify-content:center;padding:8px 20px;transition:background .15s,opacity .15s;user-select:none;white-space:nowrap}.apic-ui-graphql-op-execute:hover,.apic-ui-graphql-op-subscribe:hover,.apic-ui-mcp-tool-invoke:hover,.apic-ui-try-panel-send:hover,.apic-ui-websocket-card-connect:hover,.apic-ui-websocket-card-send-btn:hover{background:var(--apic-ui-accent-hover)}.apic-ui-graphql-op-execute--disabled,.apic-ui-graphql-op-execute:disabled,.apic-ui-graphql-op-subscribe--disabled,.apic-ui-graphql-op-subscribe:disabled,.apic-ui-mcp-tool-invoke:disabled,.apic-ui-try-panel-send--disabled,.apic-ui-try-panel-send:disabled,.apic-ui-websocket-card-connect--disabled,.apic-ui-websocket-card-connect:disabled,.apic-ui-websocket-card-send-btn:disabled{cursor:not-allowed;opacity:.5}.apic-ui-graphql-op-execute--loading,.apic-ui-graphql-op-subscribe--connecting,.apic-ui-mcp-tool-invoke--loading,.apic-ui-try-panel-send--loading,.apic-ui-websocket-card-connect--connecting{cursor:wait;opacity:.75}.apic-ui-graphql-op-unsubscribe,.apic-ui-websocket-card-disconnect{align-items:center;background:transparent;border:1px solid var(--apic-ui-error-fg);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-error-fg);cursor:pointer;display:inline-flex;font-family:var(--apic-ui-font);font-size:var(--apic-ui-font-size);font-weight:600;padding:8px 20px;transition:background .15s,color .15s;user-select:none;white-space:nowrap}.apic-ui-graphql-op-unsubscribe:hover,.apic-ui-websocket-card-disconnect:hover{background:var(--apic-ui-error-bg)}.apic-ui-graphql-op-status,.apic-ui-mcp-tool-status,.apic-ui-try-panel-status{align-items:center;background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-text-muted);display:inline-flex;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size-sm);font-weight:700;padding:3px 10px}.apic-ui-graphql-op-status--success,.apic-ui-mcp-tool-status--success,.apic-ui-try-panel-status--success{background:var(--apic-ui-success-bg);border-color:var(--apic-ui-success-fg);color:var(--apic-ui-success-fg)}.apic-ui-graphql-op-status--error,.apic-ui-mcp-tool-status--error,.apic-ui-try-panel-status--error{background:var(--apic-ui-error-bg);border-color:var(--apic-ui-error-fg);color:var(--apic-ui-error-fg)}.apic-ui-graphql-op-response-body,.apic-ui-mcp-tool-result-body,.apic-ui-try-panel-response-body{background:var(--apic-ui-code-bg);border:1px solid var(--apic-ui-code-border);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-code-fg);font-family:var(--apic-ui-font-mono);font-size:.8rem;line-height:1.5;margin:var(--apic-ui-space-2) 0 0;max-height:400px;overflow:auto;padding:var(--apic-ui-space-3) var(--apic-ui-space-4);white-space:pre}.apic-ui-graphql-op-error-msg,.apic-ui-mcp-tool-error-msg,.apic-ui-try-panel-error-msg{background:var(--apic-ui-error-bg);border:1px solid var(--apic-ui-error-fg);border-radius:var(--apic-ui-radius-sm);color:var(--apic-ui-error-fg);display:block;font-size:var(--apic-ui-font-size-sm);padding:var(--apic-ui-space-2) var(--apic-ui-space-3)}.apic-ui-graphql-op-note,.apic-ui-graphql-op-sub-gate-note,.apic-ui-try-panel-note,.apic-ui-websocket-card-gate-note{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-style:italic}.apic-ui-try-panel{background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);display:flex;flex-direction:column;gap:var(--apic-ui-space-3);padding:var(--apic-ui-space-3) var(--apic-ui-space-4)}.apic-ui-try-panel-header{align-items:center;display:flex;gap:var(--apic-ui-space-2)}.apic-ui-try-panel-title{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.apic-ui-try-panel-params{display:flex;flex-direction:column;gap:var(--apic-ui-space-2)}.apic-ui-try-panel-body,.apic-ui-try-panel-param{display:flex;flex-direction:column;gap:var(--apic-ui-space-1)}.apic-ui-try-panel-actions,.apic-ui-try-panel-binary-note{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-try-panel-response{display:flex;flex-direction:column;gap:var(--apic-ui-space-2)}.apic-ui-websocket-panel{display:flex;flex-direction:column;gap:var(--apic-ui-space-3);width:100%}.apic-ui-websocket-panel-empty{background:var(--apic-ui-surface);border:1px dashed var(--apic-ui-border);border-radius:var(--apic-ui-radius);color:var(--apic-ui-text-muted);padding:var(--apic-ui-space-6);text-align:center}.apic-ui-websocket-card{background:var(--apic-ui-surface);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius);box-shadow:var(--apic-ui-shadow-sm);display:flex;flex-direction:column;gap:var(--apic-ui-space-3);padding:var(--apic-ui-space-4)}.apic-ui-websocket-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-websocket-card-path{color:var(--apic-ui-text);flex:1 1 auto;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size);font-weight:600;word-break:break-all}.apic-ui-websocket-card-schema{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm)}.apic-ui-websocket-card-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-websocket-card-connect-error{color:var(--apic-ui-error-fg);font-size:var(--apic-ui-font-size-sm)}.apic-ui-websocket-card-send{display:flex;flex-direction:column;gap:var(--apic-ui-space-2)}.apic-ui-websocket-card-binary-note{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-style:italic}.apic-ui-websocket-card-send-error{color:var(--apic-ui-error-fg);font-size:var(--apic-ui-font-size-sm)}.apic-ui-websocket-card-log{border:1px solid var(--apic-ui-code-border);border-radius:var(--apic-ui-radius-sm);display:flex;flex-direction:column;gap:var(--apic-ui-space-1);overflow:hidden}.apic-ui-websocket-card-log-header{background:var(--apic-ui-tab-bg);color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-weight:600;padding:var(--apic-ui-space-2) var(--apic-ui-space-3)}.apic-ui-websocket-card-log-entries{background:var(--apic-ui-code-bg);max-height:320px;overflow-y:auto;padding:var(--apic-ui-space-2) 0}.apic-ui-websocket-card-log-entry{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;flex-wrap:wrap;font-family:var(--apic-ui-font-mono);font-size:.75rem;gap:var(--apic-ui-space-2);line-height:1.5;padding:2px var(--apic-ui-space-3)}.apic-ui-websocket-card-log-entry--in{color:#86efac}.apic-ui-websocket-card-log-entry--out{color:#93c5fd}.apic-ui-websocket-card-log-entry--info{color:#d1d5db}.apic-ui-websocket-card-log-entry--error{color:#fca5a5}.apic-ui-websocket-card-log-ts{color:#6b7280;flex-shrink:0;white-space:nowrap}.apic-ui-websocket-card-log-dir{flex-shrink:0;font-weight:700;min-width:2.5rem}.apic-ui-websocket-card-log-content{color:inherit;flex:1 1 auto;font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:pre-wrap;word-break:break-all}.apic-ui-websocket-card-log-end{height:1px}.apic-ui-graphql-panel{display:flex;flex-direction:column;gap:var(--apic-ui-space-3);width:100%}.apic-ui-graphql-panel-empty{background:var(--apic-ui-surface);border:1px dashed var(--apic-ui-border);border-radius:var(--apic-ui-radius);color:var(--apic-ui-text-muted);padding:var(--apic-ui-space-6);text-align:center}.apic-ui-graphql-op-card{background:var(--apic-ui-surface);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius);box-shadow:var(--apic-ui-shadow-sm);display:flex;flex-direction:column;gap:var(--apic-ui-space-3);padding:var(--apic-ui-space-4)}.apic-ui-graphql-op-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-graphql-op-name{color:var(--apic-ui-text);flex:1 1 auto;font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size);font-weight:700}.apic-ui-graphql-op-schemas{display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-3)}.apic-ui-graphql-op-schema-label{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm)}.apic-ui-graphql-op-subscription-note{background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);display:flex;flex-direction:column;gap:var(--apic-ui-space-2);padding:var(--apic-ui-space-3)}.apic-ui-graphql-op-subscription-label{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);line-height:1.6}.apic-ui-graphql-op-sub-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-graphql-op-sub-error{color:var(--apic-ui-error-fg);font-size:var(--apic-ui-font-size-sm)}.apic-ui-graphql-op-sub-log{border:1px solid var(--apic-ui-code-border);border-radius:var(--apic-ui-radius-sm);display:flex;flex-direction:column;overflow:hidden}.apic-ui-graphql-op-sub-log-header{background:var(--apic-ui-tab-bg);color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);font-weight:600;padding:var(--apic-ui-space-2) var(--apic-ui-space-3)}.apic-ui-graphql-op-sub-log-entries{background:var(--apic-ui-code-bg);max-height:280px;overflow-y:auto;padding:var(--apic-ui-space-1) 0}.apic-ui-graphql-op-sub-log-entry{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2);padding:3px var(--apic-ui-space-3)}.apic-ui-graphql-op-sub-log-ts{color:#6b7280;flex-shrink:0;font-family:var(--apic-ui-font-mono);font-size:.7rem;white-space:nowrap}.apic-ui-graphql-op-sub-log-content{color:var(--apic-ui-code-fg);flex:1 1 auto;font-family:var(--apic-ui-font-mono);font-size:.75rem;margin:0;padding:0;white-space:pre-wrap;word-break:break-all}.apic-ui-graphql-op-sub-log-end{height:1px}.apic-ui-graphql-op-editor,.apic-ui-graphql-op-vars{display:flex;flex-direction:column;gap:var(--apic-ui-space-1)}.apic-ui-graphql-op-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-graphql-op-response{display:flex;flex-direction:column;gap:var(--apic-ui-space-2)}.apic-ui-mcp-panel{display:flex;flex-direction:column;gap:var(--apic-ui-space-3);width:100%}.apic-ui-mcp-panel-auth-note{background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);padding:var(--apic-ui-space-3) var(--apic-ui-space-4)}.apic-ui-mcp-panel-auth-note-text{color:var(--apic-ui-text-muted);display:block;font-size:var(--apic-ui-font-size-sm);line-height:1.6}.apic-ui-mcp-panel-auth-note--apikey{background:var(--apic-ui-warn-bg);border-color:var(--apic-ui-warn-fg);color:var(--apic-ui-warn-fg)}.apic-ui-mcp-panel-auth-note--apikey .apic-ui-mcp-panel-auth-note-text{color:var(--apic-ui-warn-fg)}.apic-ui-mcp-panel-auth-note--jwt{background:var(--apic-ui-success-bg);border-color:var(--apic-ui-success-fg)}.apic-ui-mcp-panel-auth-note--jwt .apic-ui-mcp-panel-auth-note-text{color:var(--apic-ui-success-fg)}.apic-ui-mcp-panel-empty{background:var(--apic-ui-surface);border:1px dashed var(--apic-ui-border);border-radius:var(--apic-ui-radius);color:var(--apic-ui-text-muted);padding:var(--apic-ui-space-6);text-align:center}.apic-ui-mcp-tool-card{background:var(--apic-ui-surface);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius);box-shadow:var(--apic-ui-shadow-sm);display:flex;flex-direction:column;gap:var(--apic-ui-space-3);padding:var(--apic-ui-space-4)}.apic-ui-mcp-tool-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-mcp-tool-name{color:var(--apic-ui-text);font-family:var(--apic-ui-font-mono);font-size:var(--apic-ui-font-size);font-weight:700}.apic-ui-mcp-tool-title{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm)}.apic-ui-mcp-tool-description{padding:var(--apic-ui-space-2) 0}.apic-ui-mcp-tool-description-text{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm);line-height:1.6}.apic-ui-mcp-tool-schemas{display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-3)}.apic-ui-mcp-tool-schema-label{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-sm)}.apic-ui-mcp-tool-args{display:flex;flex-direction:column;gap:var(--apic-ui-space-2)}.apic-ui-mcp-tool-args--schema{background:var(--apic-ui-bg);border:1px solid var(--apic-ui-border);border-radius:var(--apic-ui-radius-sm);padding:var(--apic-ui-space-3)}.apic-ui-mcp-tool-arg-field{display:flex;flex-direction:column;gap:var(--apic-ui-space-1)}.apic-ui-mcp-tool-arg-field-name{color:var(--apic-ui-text);font-family:var(--apic-ui-font-mono);font-weight:600}.apic-ui-mcp-tool-arg-field-type{color:var(--apic-ui-text-muted);font-size:var(--apic-ui-font-size-xs)}.apic-ui-mcp-tool-arg-field-secret{color:var(--apic-ui-badge-secret);font-size:var(--apic-ui-font-size-xs);font-weight:600}.apic-ui-mcp-tool-invoke--disabled-apikey{cursor:not-allowed;opacity:.5}.apic-ui-mcp-tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--apic-ui-space-2)}.apic-ui-mcp-tool-result{display:flex;flex-direction:column;gap:var(--apic-ui-space-2)}
/*# sourceMappingURL=main.040e82ea944f4dbeaaea.css.map*/