:root{--ant-color-primary:#0f766e;--ant-color-primary-hover:#115e59;--ant-color-primary-active:#0d6e66;--ant-color-primary-bg:#e6f4f3;--ant-color-primary-border:#99e2dd;--ant-color-primary-text:#0f766e;--ant-color-bg-base:#ffffff;--ant-color-bg-container:#fafafa;--ant-color-bg-layout:#f5f5f5;--ant-color-bg-elevated:#ffffff;--ant-color-bg-spotlight:#f0fdfc;--ant-color-bg-mask:rgba(0,0,0,0.45);--ant-color-text-base:#1f2937;--ant-color-text-secondary:#6b7280;--ant-color-text-tertiary:#9ca3af;--ant-color-text-quaternary:#d1d5db;--ant-color-text-heading:#111827;--ant-color-border:#e5e7eb;--ant-color-border-secondary:#f3f4f6;--ant-color-border-tertiary:#f9fafb;--ant-color-fill:#f3f4f6;--ant-color-fill-secondary:#e5e7eb;--ant-color-fill-tertiary:#d1d5db;--ant-color-fill-quaternary:#9ca3af;--ant-color-success:#10b981;--ant-color-success-bg:#ecfdf5;--ant-color-success-border:#a7f3d0;--ant-color-warning:#f59e0b;--ant-color-warning-bg:#fffbeb;--ant-color-warning-border:#fde68a;--ant-color-error:#ef4444;--ant-color-error-bg:#fef2f2;--ant-color-error-border:#fecaca;--ant-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--ant-font-size-base:14px;--ant-font-size-lg:16px;--ant-font-size-sm:13px;--ant-line-height-base:1.5715;--ant-line-height-lg:1.5715;--ant-border-radius-base:6px;--ant-border-radius-sm:4px;--ant-border-radius-lg:8px;--ant-border-radius-xl:12px;--ant-control-height:40px;--ant-control-height-lg:48px;--ant-control-height-sm:32px;--ant-shadow-base:0 6px 16px rgba(0,0,0,0.08),0 3px 6px rgba(0,0,0,0.04),0 0 1px rgba(0,0,0,0.04);--ant-shadow-secondary:0 6px 16px rgba(0,0,0,0.08),0 3px 6px rgba(0,0,0,0.04),0 0 1px rgba(0,0,0,0.04);--ant-motion-base:0.2s;--ant-motion-ease-out:cubic-bezier(0.215,0.61,0.355,1);--ant-motion-ease-in:cubic-bezier(0.55,0.055,0.675,0.19);--ant-motion-ease-in-out:cubic-bezier(0.645,0.045,0.355,1);--ant-zindex-popover:1070;--ant-zindex-modal:1100}.dark{--ant-color-primary:#14b8a6;--ant-color-primary-hover:#0d9488;--ant-color-primary-active:#0f766e;--ant-color-primary-bg:#134e4a;--ant-color-primary-border:#0f766e;--ant-color-primary-text:#14b8a6;--ant-color-bg-base:#0f0f0f;--ant-color-bg-container:#171717;--ant-color-bg-layout:#0a0a0a;--ant-color-bg-elevated:#171717;--ant-color-bg-spotlight:#0f1d1c;--ant-color-bg-mask:rgba(0,0,0,0.65);--ant-color-text-base:#fafafa;--ant-color-text-secondary:#a1a1aa;--ant-color-text-tertiary:#71717a;--ant-color-text-quaternary:#3f3f46;--ant-color-text-heading:#ffffff;--ant-color-border:#27272a;--ant-color-border-secondary:#1f1f1f;--ant-color-border-tertiary:#18181b;--ant-color-fill:#1f1f1f;--ant-color-fill-secondary:#27272a;--ant-color-fill-tertiary:#3f3f46;--ant-color-fill-quaternary:#52525b;--ant-color-success:#22c55e;--ant-color-success-bg:#052e16;--ant-color-success-border:#14532d;--ant-color-warning:#fbbf24;--ant-color-warning-bg:#3d2905;--ant-color-warning-border:#78350f;--ant-color-error:#f87171;--ant-color-error-bg:#3d0d0d;--ant-color-error-border:#7f1d1d;--ant-shadow-base:0 6px 16px rgba(0,0,0,0.3),0 3px 6px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0,0.2);--ant-shadow-secondary:0 6px 16px rgba(0,0,0,0.3),0 3px 6px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0,0.2)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--ant-color-bg-layout);color:var(--ant-color-text-base);font-family:var(--ant-font-family);font-size:var(--ant-font-size-base);line-height:var(--ant-line-height-base);min-height:100vh}a{color:var(--ant-color-primary);text-decoration:none;transition:color var(--ant-motion-base) var(--ant-motion-ease-out)}a:hover{color:var(--ant-color-primary-hover)}code{font-size:.9em}code,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}pre{font-size:13px;line-height:1.6;overflow:auto}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--ant-color-border);padding:8px 12px;text-align:left}th{background:var(--ant-color-fill);font-weight:600}::selection{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ant-color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ant-color-text-tertiary)}:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-header{box-shadow:0 1px 0 var(--ant-color-border)}.brand-title{display:flex;flex-direction:column;line-height:1.2}.brand-title strong{color:var(--ant-color-text-heading);font-size:15px}.brand-title small{color:var(--ant-color-text-secondary);font-size:12px;margin-top:2px}.header-menu-button{display:none!important}.auth-status{align-items:center;display:flex;gap:8px}.auth-chip{align-items:center;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-base);color:var(--ant-color-text-base);display:inline-flex;font-size:13px;font-weight:600;min-height:36px;padding:7px 12px}.auth-chip.logout{background:var(--ant-color-error-bg);border-color:var(--ant-color-error-border);color:var(--ant-color-error)}.auth-chip:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}.auth-chip.logout:hover{border-color:var(--ant-color-error);color:var(--ant-color-error)}.muted,.muted-chip{color:var(--ant-color-text-secondary)}.page{width:100%}.hero{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin-bottom:32px}.hero h1{color:var(--ant-color-text-heading);font-size:clamp(34px,5vw,56px);letter-spacing:0;line-height:1.08;margin:8px 0 16px}.hero-copy{color:var(--ant-color-text-secondary);font-size:17px;line-height:1.7;max-width:820px}.hero-actions,.meta-row,.tabs{display:flex;flex-wrap:wrap;gap:10px}.hero-actions{margin-top:24px}.eyebrow{color:var(--ant-color-primary);font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.status-panel{border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);box-shadow:var(--ant-shadow-base);color:var(--ant-color-text-base);display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.status-panel,.status-panel div{background:var(--ant-color-bg-container)}.status-panel div{padding:24px}.status-panel span{color:var(--ant-color-text-secondary);display:block;font-size:13px;margin-bottom:8px}.status-panel strong{color:var(--ant-color-text-heading);font-size:34px}.section{margin-top:32px}.section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-heading h1,.section-heading h2{color:var(--ant-color-text-heading);margin:0}.category-grid,.docs-grid,.service-grid{display:grid;grid-gap:14px;gap:14px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.api-block,.category-card,.doc-row,.panel,.service-card{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg)}.category-card,.panel,.service-card{padding:18px}.category-card,.doc-row,.service-card{color:inherit;transition:border-color var(--ant-motion-base) var(--ant-motion-ease-out),box-shadow var(--ant-motion-base) var(--ant-motion-ease-out),transform var(--ant-motion-base) var(--ant-motion-ease-out)}.category-card:hover,.doc-row:hover,.service-card:hover{border-color:var(--ant-color-primary-border);box-shadow:var(--ant-shadow-base);color:inherit;transform:translateY(-1px)}.category-card strong{color:var(--ant-color-primary);display:block;font-size:28px;margin-bottom:8px}.category-card h3,.service-card h3{color:var(--ant-color-text-heading);margin:0 0 8px}.api-block p,.category-card p,.doc-row p,.service-card p{color:var(--ant-color-text-secondary);margin:0}.service-card{align-items:flex-start;display:flex;gap:16px}.service-icon{align-items:center;background:var(--ant-color-fill);border-radius:var(--ant-border-radius-lg);display:inline-flex;flex:0 0 48px;font-size:20px;height:48px;justify-content:center;width:48px}.meta-row{color:var(--ant-color-text-secondary);font-size:13px;margin-top:12px}.meta-row span{background:var(--ant-color-fill);border:1px solid var(--ant-color-border);border-radius:999px;padding:3px 9px}.doc-list{display:grid;grid-gap:10px;gap:10px}.doc-row{display:block;padding:14px}.doc-row strong{color:var(--ant-color-text-heading);display:block;margin-bottom:4px}.api-block{margin-top:12px;padding:14px}.api-title{align-items:center;display:flex;gap:14px;justify-content:space-between}.button,.text-link{align-items:center;border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-base);color:var(--ant-color-text-base);display:inline-flex;font-weight:600;min-height:38px;padding:8px 13px}.button.primary{background:var(--ant-color-primary);color:#fff}.button.primary,.button:hover,.text-link:hover{border-color:var(--ant-color-primary)}.spec-viewer{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);color:var(--ant-color-text-base);margin-top:16px;padding:18px}.openapi-viewer{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.openapi-toolbar{align-items:flex-start;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:20px}.openapi-toolbar h2{margin:0 0 6px!important}.openapi-toolbar .ant-typography{margin-bottom:0}.openapi-ui{display:grid;grid-gap:20px;gap:20px}.openapi-section{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:12px;padding:20px}.openapi-section h3{font-size:18px!important;margin:0 0 14px!important}.openapi-media-list,.openapi-operation-list,.openapi-param-list,.openapi-response-list,.openapi-schema-props,.openapi-server-list{display:grid;grid-gap:10px;gap:10px}.openapi-media,.openapi-operation,.openapi-param,.openapi-response,.openapi-server{background:color-mix(in srgb,var(--ant-color-bg-container) 86%,var(--ant-color-fill));border:1px solid var(--ant-color-border);border-radius:8px;padding:14px}.openapi-server{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.openapi-operation{display:grid;grid-gap:12px;gap:12px}.openapi-operation h4{font-size:17px!important;margin:0!important}.openapi-operation .ant-typography{margin-bottom:0}.openapi-operation-head,.openapi-param-main,.openapi-response-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.openapi-operation-head code{color:var(--ant-color-text-heading);font-size:14px;overflow-wrap:anywhere}.openapi-param p{margin:8px 0}.openapi-schema{display:grid;grid-gap:8px;gap:8px;min-width:0}.openapi-schema-props{border-left:2px solid var(--ant-color-border);margin-top:8px;padding-left:12px}.openapi-schema-prop{display:grid;grid-gap:6px;gap:6px}.openapi-schema-prop>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.openapi-schema-items{color:var(--ant-color-text-secondary);margin-top:6px}.openapi-groups .ant-collapse-content-box{background:var(--ant-color-bg-layout)}.content{line-height:1.75}.content h1{font-size:2.25rem;font-weight:700;line-height:1.2}.content h1,.content h2{margin:2.5rem 0 1rem;color:var(--ant-color-text-heading)}.content h2{font-size:1.75rem;font-weight:600;line-height:1.3;padding-bottom:.5rem;border-bottom:1px solid var(--ant-color-border)}.content h3{font-size:1.375rem;margin:2rem 0 .75rem}.content h3,.content h4{font-weight:600;line-height:1.4;color:var(--ant-color-text-heading)}.content h4{font-size:1.125rem;margin:1.75rem 0 .75rem}.content ol,.content p,.content ul{margin:1rem 0;color:var(--ant-color-text-secondary)}.content ol,.content ul{padding-left:1.5rem}.content li{margin:.375rem 0}.content li::marker{color:var(--ant-color-text-tertiary)}.content code:not(pre code){background:var(--ant-color-fill);color:var(--ant-color-primary);padding:.125rem .375rem;border-radius:var(--ant-border-radius-sm);font-size:.9em}.content pre{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-base);padding:1rem;overflow:auto;margin:1.5rem 0}.content pre code{background:transparent;color:var(--ant-color-text-base);padding:0;font-size:13px}.content blockquote{border-left:4px solid var(--ant-color-primary);padding-left:1rem;margin:1.5rem 0;color:var(--ant-color-text-secondary);font-style:italic}.content hr{border:none;border-top:1px solid var(--ant-color-border);margin:2rem 0}.content table{margin:1.5rem 0;font-size:13px}.content td,.content th{padding:.5rem .75rem}.content th{background:var(--ant-color-fill)}.content tr:nth-child(2n) td{background:var(--ant-color-bg-container)}.docs-toc .ant-anchor{padding-left:8px;border-left:2px solid var(--ant-color-border)}.docs-toc .ant-anchor-link{color:var(--ant-color-text-secondary)!important;font-size:13px!important;line-height:1.6!important;padding:4px 0!important;transition:color var(--ant-motion-base) var(--ant-motion-ease-out)!important}.docs-toc .ant-anchor-link-active,.docs-toc .ant-anchor-link:hover{color:var(--ant-color-primary)!important}.docs-toc .ant-anchor-link-active{font-weight:500!important}.docs-toc .ant-anchor-ink-ball{background:var(--ant-color-primary)!important}@media (max-width:1279px){.docs-toc-sidebar{display:none!important}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid,.hero,.service-grid{grid-template-columns:1fr}}@media (max-width:767px){.docs-header{gap:10px!important;padding:0 12px!important}.brand-title,.docs-header a[target=_blank],.docs-header nav{display:none!important}.docs-content{padding:16px!important}.docs-content-inner{max-width:100%!important}.section-heading{align-items:flex-start;flex-direction:column}.category-grid{grid-template-columns:1fr}.api-title,.service-card{align-items:flex-start;flex-direction:column}.content h1{font-size:1.75rem}.content h2{font-size:1.5rem}.content h3{font-size:1.25rem}.content h4{font-size:1.125rem}}.docs-layout{background:linear-gradient(180deg,color-mix(in srgb,var(--ant-color-primary-bg) 36%,transparent),transparent 220px),var(--ant-color-bg-layout);min-height:100vh}.docs-header{box-shadow:0 1px 0 var(--ant-color-border),0 8px 24px rgba(15,23,42,.04)}.docs-header nav a{min-height:38px}.docs-sidebar{background:var(--ant-color-bg-container);border-right:1px solid var(--ant-color-border);box-shadow:1px 0 0 var(--ant-color-border);display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden;position:-webkit-sticky;position:sticky;top:60px;transition:width var(--ant-motion-base) var(--ant-motion-ease-out);width:272px}.docs-sidebar.collapsed{width:64px}.ant-drawer .docs-sidebar{height:100%;position:static;top:auto;width:100%}.sidebar-top{border-bottom:1px solid var(--ant-color-border);display:grid;grid-gap:8px;gap:8px;padding:12px}.sidebar-label,.sidebar-section-head{color:var(--ant-color-text-tertiary);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.docs-sidebar.collapsed .sidebar-label{text-align:center}.sidebar-root-list,.sidebar-tree{display:grid;grid-gap:4px;gap:4px}.sidebar-root-link,.sidebar-tree-link,.sidebar-tree-summary{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--ant-color-text-base);display:grid;grid-gap:8px;gap:8px;min-height:36px;text-decoration:none}.sidebar-root-link{grid-template-columns:22px minmax(0,1fr) auto;padding:7px 8px}.docs-sidebar.collapsed .sidebar-root-link{grid-template-columns:1fr;justify-items:center;padding:9px 0}.sidebar-root-link.active,.sidebar-root-link:hover,.sidebar-tree-link.active,.sidebar-tree-link:hover,.sidebar-tree-summary.active,.sidebar-tree-summary:hover{background:color-mix(in srgb,var(--ant-color-primary-bg) 50%,var(--ant-color-bg-container));border-color:var(--ant-color-primary-border);color:var(--ant-color-primary)}.sidebar-root-link.active,.sidebar-tree-link.active{font-weight:750}.sidebar-icon{align-items:center;display:inline-flex;font-size:15px;justify-content:center;line-height:1}.sidebar-badge .ant-badge-count{background:var(--ant-color-fill);box-shadow:none;color:var(--ant-color-text-secondary);font-size:11px;font-weight:700;min-width:20px}.sidebar-active-section{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding:12px}.sidebar-section-head{align-items:center;display:flex;justify-content:space-between;padding:2px 4px 6px}.sidebar-tree-node{display:grid;grid-gap:4px;gap:4px}.sidebar-tree-node>summary{list-style:none}.sidebar-tree-node>summary::-webkit-details-marker{display:none}.sidebar-tree-summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;min-height:34px;padding:6px 8px}.sidebar-tree-node.depth-1>.sidebar-tree-summary{font-size:13px;margin-left:12px}.sidebar-tree-node.depth-2>.sidebar-tree-summary{color:var(--ant-color-text-secondary);font-size:13px;margin-left:24px}.sidebar-chevron{color:var(--ant-color-text-tertiary);font-size:10px}.sidebar-chevron.open,.sidebar-tree-node[open]>.sidebar-tree-summary .sidebar-chevron.closed{display:none}.sidebar-tree-node[open]>.sidebar-tree-summary .sidebar-chevron.open{display:inline-flex}.sidebar-tree-link{font-size:13px;grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:6px 8px}.docs-sidebar[data-active-root=services] .sidebar-tree{gap:3px}.docs-sidebar[data-active-root=services] .sidebar-tree-link.depth-0{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:7px 8px}.sidebar-tree-link.depth-1{margin-left:12px}.sidebar-tree-link.depth-2{color:var(--ant-color-text-secondary);margin-left:24px}.sidebar-item-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.sidebar-item-subtitle,.sidebar-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item-subtitle{color:var(--ant-color-text-tertiary);font-size:11px;font-weight:600;line-height:1.25;text-transform:none}.sidebar-empty{color:var(--ant-color-text-secondary);font-size:13px;padding:8px 4px}.docs-content-inner{animation:docsFadeIn .18s var(--ant-motion-ease-out)}@keyframes docsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page>.panel:first-child,.page>.section-heading:first-child{background:linear-gradient(135deg,var(--ant-color-bg-container),color-mix(in srgb,var(--ant-color-primary-bg) 55%,var(--ant-color-bg-container)));border:1px solid var(--ant-color-border);border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.05);padding:22px 24px}.page>.panel:first-child h1,.page>.section-heading:first-child h1{font-size:clamp(28px,4vw,42px);line-height:1.12}.page>.panel:first-child .muted,.page>.section-heading:first-child .muted{font-size:16px;line-height:1.65;max-width:780px}.panel{box-shadow:0 4px 16px rgba(15,23,42,.04)}.panel h2{color:var(--ant-color-text-heading);font-size:20px;margin:0 0 14px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.service-card{min-height:154px;padding:20px}.service-card h3{font-size:21px;line-height:1.25}.service-card p{font-size:15px;line-height:1.6}.service-icon{background:linear-gradient(135deg,var(--ant-color-primary-bg),var(--ant-color-fill));border:1px solid var(--ant-color-border)}.docs-grid{align-items:start;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.doc-list{gap:12px}.doc-row{padding:16px}.doc-row strong{font-size:15px}.doc-row p{line-height:1.55}.api-block{background:color-mix(in srgb,var(--ant-color-bg-container) 92%,var(--ant-color-primary-bg))}.button,.text-link{background:var(--ant-color-bg-container)}.button.primary{box-shadow:0 8px 20px color-mix(in srgb,var(--ant-color-primary) 24%,transparent)}.content{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:12px;box-shadow:0 4px 16px rgba(15,23,42,.04);color:var(--ant-color-text-base);font-size:15px;line-height:1.78;padding:28px}.content>:first-child{margin-top:0}.content h1,.content h2,.content h3,.content h4{scroll-margin-top:92px}.spec-viewer{max-height:70vh}.search-modal-overlay{align-items:flex-start;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;padding:9vh 20px 24px;position:fixed;z-index:1200}.search-modal{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:12px;box-shadow:0 24px 80px rgba(15,23,42,.24);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(720px,82vh);overflow:hidden;width:min(760px,100%)}.search-modal-header{border-bottom:1px solid var(--ant-color-border);display:grid;grid-gap:10px;gap:10px;padding:16px}.search-input-wrapper{align-items:center;background:var(--ant-color-bg-layout);border:1px solid var(--ant-color-border);border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;min-height:48px;padding:0 12px}.search-input-wrapper:focus-within{border-color:var(--ant-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ant-color-primary) 16%,transparent)}.search-icon{color:var(--ant-color-text-tertiary)}.search-input,.search-input input{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important}.search-modal-footer span,.search-result-badge,.search-shortcut{background:var(--ant-color-fill);border:1px solid var(--ant-color-border);border-radius:6px;color:var(--ant-color-text-secondary);font-size:12px;font-weight:650;padding:3px 7px}.search-context{align-items:center;color:var(--ant-color-text-secondary);display:flex;font-size:13px;justify-content:space-between}.search-modal-body{overflow-y:auto;padding:10px}.search-empty,.search-loading{display:flex;justify-content:center;padding:36px 0}.search-result-group{margin-bottom:10px}.search-group-title{align-items:center;color:var(--ant-color-text-secondary);display:flex;font-size:12px;gap:8px;padding:8px 8px 6px;text-transform:uppercase}.search-results{display:grid;grid-gap:4px;gap:4px}.search-result-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ant-color-text-base);display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.search-result-item.selected,.search-result-item:hover{background:color-mix(in srgb,var(--ant-color-primary-bg) 54%,var(--ant-color-bg-container));border-color:var(--ant-color-primary-border)}.search-result-icon{align-items:center;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px;color:var(--ant-color-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.search-result-content{display:grid;grid-gap:2px;gap:2px;min-width:0}.search-result-title{color:var(--ant-color-text-heading);font-weight:700}.search-result-description,.search-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-description{color:var(--ant-color-text-secondary);font-size:13px}.search-modal-footer{border-top:1px solid var(--ant-color-border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.api-summary-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.api-service-section,.api-summary-strip div,.api-type-column{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:12px}.api-summary-strip div{display:grid;grid-gap:6px;gap:6px;padding:16px}.api-contract-card p,.api-service-head p,.api-summary-strip span{color:var(--ant-color-text-secondary)}.api-summary-strip strong{color:var(--ant-color-text-heading);font-size:26px}.api-service-list{display:grid;grid-gap:18px;gap:18px}.api-service-section{display:grid;grid-gap:16px;gap:16px;padding:18px}.api-service-head{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.api-service-head h2{color:var(--ant-color-text-heading);margin:0}.api-type-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.api-type-column{display:grid;grid-gap:10px;gap:10px;padding:12px}.api-type-title{align-items:center;display:flex;justify-content:space-between}.api-type-title span{background:var(--ant-color-fill);border-radius:999px;color:var(--ant-color-text-secondary);font-size:12px;padding:2px 8px}.api-contract-list{display:grid;grid-gap:8px;gap:8px}.api-contract-card{border-top:1px solid var(--ant-color-border);border-radius:8px;color:inherit;display:grid;grid-gap:10px;gap:10px;padding:12px}.api-contract-card:hover{border-color:var(--ant-color-primary-border);box-shadow:var(--ant-shadow-base);color:inherit}.api-contract-card p{font-size:13px;line-height:1.5;margin-top:4px}.api-contract-meta{display:flex;gap:8px}.api-contract-meta span{background:var(--ant-color-fill);border-radius:999px;color:var(--ant-color-text-secondary);font-size:12px;padding:3px 8px}.stoplight-shell{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:12px;min-height:720px;overflow:hidden}.stoplight-host,.stoplight-host elements-api{display:block;min-height:720px}.stoplight-shell .sl-elements-api{min-height:720px}.diagram-card{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:10px;margin:18px 0;overflow:auto;padding:14px}.diagram-title{color:var(--ant-color-text-secondary);font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.diagram-card svg,.plantuml-card img{display:block;height:auto;max-width:100%}.diagram-render-error{color:var(--ant-color-error);white-space:pre-wrap}@media (max-width:1180px){.docs-header nav{display:none!important}.docs-header{gap:12px!important}}@media (max-width:980px){.docs-grid,.hero{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.header-menu-button{display:inline-flex!important}.content,.page>.panel:first-child,.page>.section-heading:first-child{border-radius:10px;padding:18px}.category-grid,.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.openapi-toolbar{align-items:stretch;flex-direction:column;padding:16px}.openapi-section{padding:16px}.api-service-head,.api-summary-strip{grid-template-columns:1fr}.search-modal-overlay{padding:10px}.search-modal{max-height:calc(100vh - 20px)}.search-result-item{grid-template-columns:34px minmax(0,1fr)}.search-result-badge{display:none}.openapi-operation-head{align-items:flex-start;flex-direction:column}.docs-header .ant-segmented,.docs-header .auth-chip:not(.logout){display:none}}.copy-url-button{align-items:center;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-base);color:var(--ant-color-text-base);cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:8px;justify-content:center;min-height:38px;min-width:38px;padding:0 12px;transition:border-color var(--ant-motion-base) var(--ant-motion-ease-out),color var(--ant-motion-base) var(--ant-motion-ease-out),background var(--ant-motion-base) var(--ant-motion-ease-out)}.copy-url-button:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}.copy-url-button:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.copy-url-button svg{font-size:15px}.api-deep-links{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;padding:18px;scroll-margin-top:84px}.api-deep-links-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.api-deep-links-head .ant-typography{margin-bottom:0}.api-deep-links-counts{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.api-target-section{display:grid;grid-gap:10px;gap:10px}.api-target-section h3{color:var(--ant-color-text-secondary);font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.api-model-grid,.api-target-list{display:grid;grid-gap:8px;gap:8px}.api-model-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.api-model-card,.api-target-card{align-items:center;border:1px solid var(--ant-color-border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;scroll-margin-top:88px;transition:background var(--ant-motion-base) var(--ant-motion-ease-out),border-color var(--ant-motion-base) var(--ant-motion-ease-out)}.api-model-card,.api-target-card{grid-template-columns:minmax(0,1fr) auto}.api-model-card.active,.api-target-card.active{background:color-mix(in srgb,var(--ant-color-primary-bg) 54%,var(--ant-color-bg-container));border-color:var(--ant-color-primary)}.api-model-main,.api-target-main{color:inherit;display:grid;min-width:0;text-decoration:none}.api-target-main{align-items:center;gap:10px;grid-template-columns:66px minmax(0,1fr);padding:10px 0 10px 10px}.api-model-main{gap:4px;padding:10px 0 10px 12px}.api-target-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.api-model-main strong,.api-target-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-model-main span,.api-target-copy span{color:var(--ant-color-text-tertiary);font-size:12px}.api-model-main code,.api-target-copy code{color:var(--ant-color-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-pill{border-radius:6px;color:white;font-size:11px;font-weight:800;line-height:1;padding:7px 0;text-align:center}.method-get{background:#1677ff}.method-post{background:#389e0d}.method-patch,.method-put{background:#d48806}.method-delete{background:#cf1322}.method-head,.method-options,.method-trace{background:#531dab}.deep-link-copy{align-items:center;align-self:stretch;background:transparent;border:0;border-left:1px solid var(--ant-color-border);color:var(--ant-color-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-width:78px;padding:0 10px}.deep-link-copy:hover{color:var(--ant-color-primary)}@media (max-width:767px){.api-deep-links{padding:14px}.api-deep-links-head,.api-model-card,.api-target-card{align-items:stretch;grid-template-columns:1fr}.api-deep-links-head{display:grid}.api-target-main{grid-template-columns:58px minmax(0,1fr);padding:10px}.api-model-main{padding:10px}.deep-link-copy{border-left:0;border-top:1px solid var(--ant-color-border);min-height:36px}}