.docs-layout{--docs-border: #e3e6ea;--docs-muted: #6b7280;--docs-surface: #ffffff;--docs-code-bg: #1f2328;--docs-code-fg: #e6edf3;--docs-accent: var(--bs-primary, #f6a934);--docs-accent-rgb: var(--bs-primary-rgb, 246, 169, 52);display:grid;grid-template-columns:250px minmax(0, 1fr) 210px;gap:24px;align-items:start;max-width:1480px;margin:0 auto;padding:20px 20px 40px;font-size:15px;line-height:1.65}.docs-sidebar{position:sticky;top:76px;max-height:calc(100vh - 76px - 16px);overflow-y:auto;background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:10px;padding:14px 10px}.docs-sidebar .docs-nav-section{margin:14px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--docs-muted)}.docs-sidebar .docs-nav-section:first-of-type{margin-top:6px}.docs-sidebar a{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:6px;color:#2b2f36;text-decoration:none;font-size:14px;line-height:1.35}.docs-sidebar a i{color:var(--docs-muted);font-size:15px}.docs-sidebar a:hover{background:rgba(var(--docs-accent-rgb), 0.12)}.docs-sidebar a.active{background:rgba(var(--docs-accent-rgb), 0.2);font-weight:700}.docs-sidebar a.active i{color:#2b2f36}.docs-search{position:relative;margin:0 4px 6px}.docs-search input{width:100%;padding:7px 44px 7px 32px;border:1px solid var(--docs-border);border-radius:7px;font-size:14px;outline:none}.docs-search input:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(var(--docs-accent-rgb), 0.2)}.docs-search>.bi-search{position:absolute;left:11px;top:9px;color:var(--docs-muted);font-size:13px}.docs-search kbd{position:absolute;right:8px;top:7px;padding:1px 5px;background:#f1f3f5;color:var(--docs-muted);border:1px solid var(--docs-border);border-radius:4px;font-size:11px}.docs-search .docs-search-results{margin-top:6px;border-top:1px solid var(--docs-border);padding-top:6px}.docs-search .docs-search-results a{display:block}.docs-search .docs-search-results a small{display:block;color:var(--docs-muted)}.docs-search .docs-search-results .docs-search-empty{padding:6px 10px;color:var(--docs-muted);font-size:13px}.docs-main{min-width:0;background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:10px;padding:28px 40px 32px}.docs-breadcrumb{font-size:13px;color:var(--docs-muted);margin-bottom:6px}.docs-breadcrumb a{color:var(--docs-muted);text-decoration:none}.docs-breadcrumb a:hover{text-decoration:underline}.docs-title{font-size:30px;font-weight:700;margin:0 0 6px;line-height:1.25}.docs-title:focus{outline:none}.docs-lead{font-size:17px;color:#4b5563;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--docs-border)}.docs-article{max-width:880px}.docs-article h2,.docs-article h3{position:relative;scroll-margin-top:76px;font-weight:700}.docs-article h2 .docs-anchor,.docs-article h3 .docs-anchor{margin-left:8px;opacity:0;color:var(--docs-muted);text-decoration:none;font-size:.8em}.docs-article h2:hover .docs-anchor,.docs-article h3:hover .docs-anchor{opacity:1}.docs-article h2{font-size:22px;margin:34px 0 12px;padding-top:6px}.docs-article h3{font-size:17px;margin:24px 0 8px}.docs-article p,.docs-article ul,.docs-article ol{margin-bottom:14px}.docs-article li{margin-bottom:4px}.docs-article a:not(.docs-anchor):not(.docs-card){color:#0b6bcb}.docs-article code{background:#f1f3f5;color:#b4235a;padding:1px 5px;border-radius:4px;font-size:.88em}.docs-article abbr[title]{text-decoration:underline dotted;cursor:help}.docs-article table{width:100%;margin:8px 0 20px;border-collapse:collapse;font-size:14px}.docs-article table th,.docs-article table td{padding:8px 12px;border:1px solid var(--docs-border);vertical-align:top;text-align:left}.docs-article table th{background:#f7f8fa;font-weight:700}.docs-article .docs-table-wrap{overflow-x:auto}.docs-article kbd{background:#f1f3f5;color:#2b2f36;border:1px solid var(--docs-border);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:.85em}ol.docs-steps{list-style:none;counter-reset:docs-step;padding-left:0}ol.docs-steps>li{counter-increment:docs-step;position:relative;padding:0 0 18px 46px;margin:0;border-left:2px solid var(--docs-border);margin-left:15px}ol.docs-steps>li:last-child{border-left-color:rgba(0,0,0,0)}ol.docs-steps>li::before{content:counter(docs-step);position:absolute;left:-16px;top:-2px;width:30px;height:30px;border-radius:50%;background:var(--docs-accent);color:#1f2328;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}ol.docs-steps>li>strong:first-child{display:block}.docs-callout{display:flex;gap:12px;margin:16px 0 20px;padding:12px 16px;border-radius:8px;border:1px solid;border-left-width:4px}.docs-callout>i{font-size:18px;line-height:1.4}.docs-callout .docs-callout-title{font-weight:700;margin-bottom:2px}.docs-callout .docs-callout-body>:last-child{margin-bottom:0}.docs-callout.info{background:#eef6ff;border-color:#b6d4fe;border-left-color:#0b6bcb}.docs-callout.info>i{color:#0b6bcb}.docs-callout.tip{background:#edf9f0;border-color:#b7e4c4;border-left-color:#1f8a4c}.docs-callout.tip>i{color:#1f8a4c}.docs-callout.warning{background:#fff8e6;border-color:#ffe0a3;border-left-color:#d98b00}.docs-callout.warning>i{color:#d98b00}.docs-callout.danger{background:#fdeeee;border-color:#f5c2c2;border-left-color:#c62828}.docs-callout.danger>i{color:#c62828}.docs-code{margin:12px 0 22px;border-radius:8px;overflow:hidden;background:var(--docs-code-bg)}.docs-code .docs-code-bar{display:flex;align-items:center;gap:2px;padding:0 6px;background:#2c3238;min-height:36px}.docs-code .docs-code-title{padding:0 8px;color:#aeb6bf;font-size:12px}.docs-code .docs-code-tab{border:0;background:rgba(0,0,0,0);color:#aeb6bf;font-size:13px;padding:8px 10px;border-bottom:2px solid rgba(0,0,0,0)}.docs-code .docs-code-tab.active{color:#fff;border-bottom-color:var(--docs-accent)}.docs-code .docs-code-tab:hover{color:#fff}.docs-code .docs-code-copy{margin-left:auto;border:1px solid #4a525b;background:rgba(0,0,0,0);color:#d0d7de;border-radius:5px;font-size:12px;padding:2px 9px}.docs-code .docs-code-copy:hover{background:#3a4148}.docs-code pre{margin:0;padding:14px 16px;color:var(--docs-code-fg);font-size:13px;line-height:1.55;overflow-x:auto;white-space:pre}.docs-code pre code{background:none;color:inherit;padding:0;font-size:inherit}.docs-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:14px;margin:14px 0 26px}.docs-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--docs-border);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.docs-card>i{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--docs-accent-rgb), 0.18);font-size:18px;margin-bottom:6px;color:#2b2f36}.docs-card strong{font-size:15px}.docs-card span{color:var(--docs-muted);font-size:13.5px;line-height:1.45}.docs-card:hover{border-color:var(--docs-accent);box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-1px);color:inherit}.docs-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:14px 0 22px}.docs-flow .docs-flow-step{flex:1 1 120px;border:1px solid var(--docs-border);border-top:3px solid var(--docs-accent);border-radius:8px;padding:10px 12px;background:#fbfbfc}.docs-flow .docs-flow-step b{display:block;font-size:14px}.docs-flow .docs-flow-step small{display:block;color:var(--docs-muted);line-height:1.4;margin-top:2px}.docs-flow .docs-flow-step .docs-flow-status{display:inline-block;margin-top:6px;font-size:11px;padding:1px 7px;border-radius:10px;background:#eef0f3;color:#374151}.docs-flow .docs-flow-arrow{display:flex;align-items:center;color:var(--docs-muted)}.docs-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:700;vertical-align:middle}.docs-badge.get{background:#e3f3ea;color:#1f7a45}.docs-badge.post{background:#e5efff;color:#1d5fc4}.docs-badge.put{background:#fdf0dd;color:#9a5b06}.docs-badge.delete{background:#fde8e8;color:#b42318}.docs-badge.role{background:#f1f3f5;color:#374151;font-weight:600}.docs-endpoint{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:6px 0 14px;border:1px solid var(--docs-border);border-radius:8px;background:#fbfbfc;font-family:SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:14px}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;padding-top:20px;border-top:1px solid var(--docs-border)}.docs-pager a{display:block;padding:12px 16px;border:1px solid var(--docs-border);border-radius:8px;text-decoration:none;color:inherit}.docs-pager a small{display:block;color:var(--docs-muted)}.docs-pager a strong{color:#0b6bcb}.docs-pager a:hover{border-color:var(--docs-accent)}.docs-pager a.next{text-align:right;grid-column:2}.docs-toc{position:sticky;top:76px;max-height:calc(100vh - 76px - 16px);overflow-y:auto;font-size:13px;padding-left:4px}.docs-toc .docs-toc-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--docs-muted);margin-bottom:8px}.docs-toc a{display:block;padding:3px 0 3px 12px;border-left:2px solid var(--docs-border);color:#4b5563;text-decoration:none;line-height:1.4}.docs-toc a.level-3{padding-left:24px}.docs-toc a:hover{color:#111827}.docs-toc a.active{border-left-color:var(--docs-accent);color:#111827;font-weight:700}.docs-toc .docs-toc-top{margin-top:14px;border-left:0;padding-left:0;color:var(--docs-muted)}@media(max-width: 1280px){.docs-layout{grid-template-columns:230px minmax(0, 1fr)}.docs-toc{display:none}}@media(max-width: 860px){.docs-layout{grid-template-columns:minmax(0, 1fr);padding:12px}.docs-sidebar{position:static;max-height:none}.docs-main{padding:20px 16px}.docs-pager{grid-template-columns:1fr}.docs-pager a.next{grid-column:1}}
