@import url("footer.css");:root{--api-brand:#2f5ea8;--api-brand-deep:#244a86;--api-brand-soft:#eff5ff;--api-border:#dbe5f1;--api-border-strong:#c4d3e6;--api-surface:#fff;--api-surface-soft:#f7faff;--api-text:#24364d;--api-text-soft:#5f6f84;--api-shadow:0 20px 50px rgba(36,74,134,.08);--api-shadow-soft:0 10px 26px rgba(36,74,134,.06);--api-code-bg:#1e293b;--api-code-bg-soft:#243246;--api-code-border:rgba(148,163,184,.2);--api-code-text:#dbe7f5;--api-success:#2f855a;--api-danger:#c24141}.container{padding-bottom:48px;padding-top:28px}.api-doc-layout{align-items:start;display:grid;gap:24px;grid-template-columns:248px minmax(0,1fr);margin:0 auto;max-width:1500px}.api-main-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 0 36px;max-width:1220px;padding:40px 42px 44px}.api-page-title{border-bottom:1px solid var(--api-border);color:var(--api-brand-deep);display:block;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 36px;padding-bottom:18px}.api-section{margin-bottom:42px}#api-guide,.api-section{scroll-margin-top:92px}.api-section:last-child{margin-bottom:0}.api-section-title{align-items:center;border-bottom:1px solid rgba(196,211,230,.72);color:var(--api-brand-deep);display:flex;font-size:1.45rem;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0 0 24px;padding-bottom:12px;position:relative}.api-section-title:after{background:linear-gradient(90deg,#5f8fe0,#b9d0f6);border-radius:999px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:clamp(108px,22%,176px)}.field-description{background:linear-gradient(180deg,var(--api-surface) 0,var(--api-surface-soft) 100%);border:1px solid var(--api-border);border-radius:16px;box-shadow:var(--api-shadow-soft);color:var(--api-text);margin:0 auto;max-width:1020px;padding:28px 30px}.field-description h4{border-bottom:1px solid var(--api-border);color:var(--api-brand-deep);font-size:1.08rem;font-weight:700;margin:0 0 18px;padding-bottom:12px}.field-description p{color:var(--api-text-soft);line-height:1.75;margin:0 0 14px}.field-description ul{line-height:1.85;margin:0;padding-left:22px}.field-description li{color:var(--api-text-soft);margin-bottom:10px}.field-description li strong{color:var(--api-brand-deep);font-weight:700}.field-description ul ul{margin:8px 0 10px;padding-left:22px}.field-description ul ul li{color:#6d7c90;font-size:.95rem;margin-bottom:8px}.api-main-card .api-hint a,.field-description a{color:var(--api-brand);font-weight:600;text-decoration:none}.api-main-card .api-hint a:hover,.field-description a:hover{color:var(--api-brand-deep);text-decoration:underline}.api-main-card .api-hint{color:var(--api-text-soft)!important;line-height:1.7}.api-toc-card{background:hsla(0,0%,100%,.92);border:1px solid var(--api-border);border-radius:10px;box-shadow:var(--api-shadow-soft);padding:14px;position:sticky;top:92px}.api-toc-title{align-items:center;border-bottom:1px solid var(--api-border);color:var(--api-brand-deep);display:flex;font-size:.95rem;font-weight:700;gap:8px;margin-bottom:10px;padding-bottom:10px}.api-toc-title i{color:var(--api-brand);font-size:.9rem}.api-toc-nav{display:flex;flex-direction:column;gap:4px}.api-toc-link{align-items:center;border-left:3px solid transparent;border-radius:6px;color:var(--api-text-soft);display:flex;font-size:.9rem;gap:8px;line-height:1.35;padding:8px 10px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.api-toc-link.active,.api-toc-link:hover{background:var(--api-brand-soft);border-left-color:var(--api-brand);color:var(--api-brand-deep)}.api-toc-index{align-items:center;background:#eef4fd;border:1px solid #d7e4f8;border-radius:999px;color:var(--api-brand-deep);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;height:20px;justify-content:center;width:20px}.api-toc-link.active .api-toc-index,.api-toc-link:hover .api-toc-index{background:var(--api-brand);border-color:var(--api-brand);color:#fff}.api-note-info{background:linear-gradient(180deg,#f8fbff,#f2f7fe)!important;border:1px solid var(--api-border)!important;border-left:4px solid #4e7fca!important;border-radius:16px!important;box-shadow:var(--api-shadow-soft);margin-bottom:24px!important;padding:16px 18px!important}.api-note-info p{color:var(--api-text-soft)!important;line-height:1.7}.api-note-info strong{color:var(--api-brand-deep)}.api-info{background:linear-gradient(180deg,var(--api-code-bg-soft) 0,var(--api-code-bg) 100%);border:1px solid var(--api-code-border);border-radius:18px;box-shadow:0 18px 42px rgba(15,23,42,.18);margin:0 auto;max-width:1020px;overflow:hidden;transition:box-shadow .22s ease,border-color .22s ease}.api-info:hover{border-color:rgba(120,152,205,.3);box-shadow:0 22px 50px rgba(15,23,42,.22)}.api-header{align-items:center;background:rgba(10,18,31,.24);border-bottom:1px solid rgba(148,163,184,.16);display:flex;gap:16px;padding:18px 24px}.api-header h3,.api-header h4{align-items:center;color:#eef4fd;display:flex;flex-shrink:0;font-size:1.08rem;font-weight:700;gap:10px;margin:0}.api-header h3 i,.api-header h4 i{color:#7fb0ff;font-size:1rem}.endpoint-info{align-items:center;display:flex;gap:10px;margin-left:auto}.endpoint-path{color:rgba(219,231,245,.84);font-size:.82rem;font-weight:500;letter-spacing:.01em}.method-tag,.status-tag{border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:5px 10px}.method-tag,.status-tag.success{background:linear-gradient(180deg,#3d78c8,#2f5ea8)}.status-tag.error{background:linear-gradient(180deg,#d16060,#bb3f3f)}.code-block{background:transparent;padding:24px 24px 20px;position:relative}pre{color:var(--api-code-text);font-size:14px;line-height:1.65;margin:0;overflow-x:auto;padding-right:4px}code{display:block;font-family:Consolas,Monaco,Courier New,monospace;white-space:pre}.comment{color:#7fb26f;font-style:italic}.keyword{color:#7db7ff}.function{color:#ebdc98}.string{color:#e8a97d}.property{color:#9ed0ff}.operator{color:#dbe7f5}.number{color:#b7d58f}.variable{color:#72c6ff}.copy-btn{align-items:center;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#dbe7f5;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:9px 14px;position:absolute;right:18px;top:16px;transition:all .2s ease;white-space:nowrap}.copy-btn:hover{background:rgba(148,163,184,.2);border-color:rgba(148,163,184,.28);color:#fff}.copy-btn.copied{background:rgba(47,133,90,.18);border-color:rgba(47,133,90,.42);color:#dff7ea}.api-footer{align-items:center;background:rgba(10,18,31,.28);border-top:1px solid rgba(148,163,184,.16);color:rgba(219,231,245,.72);display:flex;font-size:13px;justify-content:space-between;padding:14px 24px}.language-tag{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#dbe7f5;font-size:12px;font-weight:700;letter-spacing:.03em;padding:5px 10px}.api-footer .language-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.api-footer .lang-btn{align-items:center;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.18);border-radius:10px;color:rgba(219,231,245,.74);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;line-height:1;padding:8px 14px;text-decoration:none;transition:all .2s ease}.api-footer .lang-btn:hover{background:rgba(148,163,184,.17);color:#fff}.api-footer .lang-btn.active{background:linear-gradient(180deg,#3d78c8,#2f5ea8);border-color:rgba(114,157,228,.55);box-shadow:0 10px 18px rgba(47,94,168,.22);color:#fff}.lang-btn i{font-size:13px}.lang-block{position:relative}.api-main-card .api-info p[style*=background],.api-main-card .field-description p[style*=background]{border-radius:12px!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);line-height:1.7!important}.api-main-card pre::-webkit-scrollbar{height:10px}.api-main-card pre::-webkit-scrollbar-track{background:rgba(148,163,184,.08);border-radius:999px}.api-main-card pre::-webkit-scrollbar-thumb{background:rgba(148,163,184,.34);border-radius:999px}@media (max-width:992px){.api-doc-layout{display:flex;flex-direction:column;gap:16px}.api-main-card{order:2;padding:32px 26px 36px;width:100%}.api-toc-card{order:1;position:static;width:100%}.api-toc-nav{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:2px}.api-toc-link{border-bottom:3px solid transparent;border-left:0;flex:0 0 auto;white-space:nowrap}.api-toc-link.active,.api-toc-link:hover{border-bottom-color:var(--api-brand);border-left-color:transparent}.api-info,.field-description{max-width:100%}.endpoint-path{max-width:100%;overflow-wrap:anywhere}}@media (max-width:768px){.container{padding-bottom:28px;padding-top:18px}.api-main-card{border-radius:10px;margin-bottom:24px;padding:24px 16px 28px}.api-page-title{font-size:1.6rem;margin-bottom:24px;padding-bottom:14px}.api-section{margin-bottom:30px}.api-section-title{font-size:1.25rem;margin-bottom:18px;padding-bottom:10px}.field-description{border-radius:14px;padding:20px 16px}.api-footer,.api-header{align-items:flex-start;flex-direction:column}.api-header{gap:12px;padding:16px 16px 14px}.endpoint-info{align-items:flex-start;flex-direction:column;gap:8px;margin-left:0}.code-block{padding:52px 14px 16px}.copy-btn{right:14px;top:12px}pre{font-size:13px;line-height:1.6}.api-footer{gap:12px;padding:14px 16px}.api-footer .language-switcher{gap:6px}.api-footer .lang-btn{padding:7px 12px}}