.docs-custom-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border-subtle);z-index:500;background:#fffffff2;align-items:center;height:72px;display:flex;position:sticky;top:0}.docs-header-container{width:100%;max-width:1440px;padding:0 var(--s-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.docs-header-left{align-items:center;gap:var(--s-4);flex-shrink:0;display:flex}.docs-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.docs-logo .logo-icon{background:var(--c-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 10px #1a6aff33}.docs-logo .logo-text{color:var(--c-text-main);letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.docs-badge{color:var(--c-accent);letter-spacing:.05em;background:#f0f7ff;border:1px solid #e0efff;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.docs-header-center{max-width:500px;margin:0 var(--s-8);flex:1}.docs-global-search{background:var(--c-bg);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--t-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--c-border);align-items:center;gap:12px;padding:10px 16px;display:flex}.docs-global-search:hover{background:var(--c-surface);box-shadow:var(--shadow-sm);color:var(--c-text-main)}.btn-primary-sm{background:var(--c-primary);color:#fff;border-radius:8px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.btn-primary-sm:hover{background:var(--c-primary-hover)}.docs-main-container{gap:var(--s-12);max-width:1440px;padding:var(--s-8) var(--s-6) var(--s-20);grid-template-columns:280px minmax(0,1fr) 240px;margin:0 auto;display:grid}.docs-home-container{grid-template-columns:1fr;max-width:1000px}.docs-home-container .docs-content{max-width:1000px}.docs-sidebar{scrollbar-width:thin;background:var(--bg-main);border-right:1px solid var(--border-light);contain:layout style;height:calc(100vh - 120px);padding:16px 8px;position:sticky;top:100px;overflow-y:auto}.docs-nav-group{margin-bottom:24px}.docs-nav-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:600;display:flex}.docs-nav-title:hover{color:var(--text-main)}.docs-nav-link{color:var(--text-body);border-radius:6px;align-items:center;margin-bottom:2px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.docs-nav-link:hover{color:var(--text-main);background:var(--bg-surface)}.docs-nav-link.active{background:var(--bg-surface);color:var(--c-accent,#1a6aff);font-weight:600}.docs-content{width:100%;min-width:0;max-width:820px}.docs-meta{margin-bottom:var(--s-8);color:var(--c-text-muted);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;display:flex;box-shadow:0 4px 15px #00000005}.meta-info{align-items:center;gap:var(--s-8);display:flex}.meta-item{align-items:center;gap:8px;display:flex}.meta-item svg{color:var(--c-text-secondary)}.docs-actions{gap:12px;margin-left:auto;display:flex}.action-btn{border:1px solid var(--border-light);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:var(--bg-main);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn:hover{background:var(--bg-surface);color:var(--text-main)}.docs-breadcrumbs{color:var(--c-text-secondary);margin-bottom:var(--s-8);align-items:center;gap:8px;font-size:13px;display:flex}.docs-breadcrumbs a{color:var(--c-text-muted);text-decoration:none;transition:color .2s}.docs-breadcrumbs a:hover{color:var(--c-accent)}.docs-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.15}.docs-description{color:var(--text-body);margin-bottom:48px;font-size:17px;line-height:1.6}.docs-body{width:100%}.docs-body h1,.docs-body h2,.docs-body h3,.docs-body h4,.docs-body h5,.docs-body h6{color:var(--text-main);letter-spacing:-.02em;scroll-margin-top:100px;font-weight:600}.docs-body h1{margin:40px 0 20px;font-size:32px;line-height:1.2}.docs-body h2{margin:48px 0 20px;font-size:24px}.docs-body h3{margin:32px 0 16px;font-size:20px}.docs-body h4{margin:24px 0 12px;font-size:18px}.docs-body p,.docs-body li{color:var(--text-body);margin-bottom:24px;font-size:16px;line-height:1.7}.docs-body a{color:var(--c-accent);font-weight:600;text-decoration:none;transition:color .2s}.docs-body a:hover{color:var(--c-accent-hover);text-decoration:underline}.docs-body ul,.docs-body ol{margin-bottom:24px;padding-left:24px}.docs-body li{color:var(--text-body);margin-bottom:8px;font-size:16px;line-height:1.8}.docs-body ul{list-style-type:disc}.docs-body ol{list-style-type:decimal}.docs-body strong,.docs-body b{color:var(--c-text-main);font-weight:700}.docs-body blockquote{background:var(--c-bg);border-left:4px solid var(--c-accent);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 24px}.docs-body blockquote p{color:#475569;margin-bottom:0;font-style:italic}.docs-body table{-webkit-overflow-scrolling:touch;border-collapse:collapse;border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;width:100%;max-width:100%;margin:32px 0;display:block;overflow-x:auto}.docs-body th,.docs-body td{text-align:left;border-bottom:1px solid var(--c-border);padding:14px 18px;font-size:15px;line-height:1.5}.docs-body th{background:var(--c-bg);color:var(--c-text-main);border-bottom:2px solid var(--c-border);font-weight:700}.docs-body tr:last-child td{border-bottom:none}.docs-body tr:nth-child(2n) td{background:var(--c-bg)}.docs-body .note-alert{background:var(--c-surface);border-left:4px solid var(--c-accent);border-top:1px solid var(--c-border-subtle);border-right:1px solid var(--c-border-subtle);border-bottom:1px solid var(--c-border-subtle);color:var(--c-text-main);border-radius:0;margin:24px 0;padding:16px 20px;font-size:15px;line-height:1.6}.docs-body .note-alert.warning{background:#ea580c0d;border:1px solid #ea580c26;border-left:4px solid #ea580c;border-radius:0}.docs-body .note-alert.info{background:#2563eb0a;border:1px solid #2563eb1f;border-left:4px solid #2563eb;border-radius:0}.docs-body .note-alert.success{background:#16a34a0d;border:1px solid #16a34a26;border-left:4px solid #16a34a;border-radius:0}.docs-body .note-alert.danger,.docs-body .note-alert.error{background:#dc26260d;border:1px solid #dc262626;border-left:4px solid #dc2626;border-radius:0}.docs-body .grid-cards-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:32px 0;display:grid}.docs-body .grid-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;padding:24px}.docs-body .grid-card h3{margin-top:0;margin-bottom:12px;font-size:18px}.docs-body .grid-card p{color:var(--text-body);margin-bottom:0;font-size:15px}.docs-body .steps-list{counter-reset:doc-step;margin:24px 0;padding:0;list-style:none}.docs-body .steps-list li{margin-bottom:16px;padding-left:40px;font-size:16px;position:relative}.docs-body .steps-list li:before{counter-increment:doc-step;content:counter(doc-step);background:var(--c-bg);border:1px solid var(--c-border);width:26px;height:26px;color:var(--c-text-main);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:2px;left:0}.docs-body img,.docs-body video,.docs-body iframe{border-radius:12px;max-width:100%;height:auto;margin:24px 0;display:block}.docs-body pre{background:var(--c-surface,#f8fafc);border:1px solid var(--c-border,#e2e8f0);-webkit-overflow-scrolling:touch;max-width:100%;color:var(--c-text-main,#0f172a);border-radius:8px;margin:16px 0 24px;padding:16px 18px;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;line-height:1.6;overflow-x:auto}.docs-body pre code{color:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0;font-family:inherit}.docs-body code{background:var(--c-surface);color:var(--c-text-main);border:1px solid var(--c-border);white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;border-radius:6px;padding:3px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;font-weight:400}.docs-home-view{gap:var(--s-12);margin-top:var(--s-4);flex-direction:column;display:flex}.docs-home-hero{background:var(--c-surface);border:1px solid var(--c-border);text-align:center;border-radius:24px;padding:64px 32px;position:relative;overflow:hidden}.docs-search-trigger{background:var(--c-surface);border-radius:var(--r-lg);color:var(--c-text-muted);font-size:var(--t-sm);cursor:pointer;border:1px solid var(--c-border);width:100%;max-width:520px;box-shadow:var(--shadow-sm);transition:var(--transition);align-items:center;gap:14px;margin:32px auto 0;padding:14px 22px;font-weight:500;display:flex}.docs-search-trigger:hover{background:var(--c-surface);box-shadow:var(--shadow-md);color:var(--c-text-main)}.docs-search-trigger svg{color:var(--c-text-muted);transition:var(--transition)}.docs-search-trigger:hover svg{color:var(--c-accent)}.docs-search-trigger .kbd{background:var(--c-bg);border:1px solid var(--c-border-subtle);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--c-text-secondary);margin-left:auto;padding:3px 8px;font-family:inherit;font-weight:700}.docs-categories-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.docs-category-card{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 24px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.docs-category-card:hover{background:var(--c-bg)}.docs-category-card .card-icon{border:1px solid var(--c-border);width:44px;height:44px;color:var(--c-text-main);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.docs-category-card:hover .card-icon{border-color:var(--c-text-muted)}.docs-category-card .card-content{width:100%}.docs-category-card .card-title{color:var(--c-text-main);letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:500}.docs-category-card .card-desc{color:var(--c-text-secondary);font-size:14px;line-height:1.5}.prerequisite-block{color:var(--c-text-main);border-radius:6px;margin:20px 0;padding:14px 18px;font-size:14px;line-height:1.6;background:#ea580c0d!important;border:1px solid #ea580c26!important;border-left:4px solid #ea580c!important}.prerequisite-block strong{color:#ea580c}html[data-theme=dark] .prerequisite-block,.dark .prerequisite-block{color:var(--c-text-main,#f1f5f9);background:#ea580c1a!important;border-color:#ea580c40 #ea580c40 #ea580c40 #f97316!important}html[data-theme=dark] .prerequisite-block strong,.dark .prerequisite-block strong{color:#fdba74}.doc-platform-tabs{border:1px solid var(--c-border,#e2e8f0);background:var(--c-surface,#fff);border-radius:12px;margin:24px 0 28px;overflow:hidden}.doc-tab-bar{background:var(--c-surface-alt,#f8fafc);border-bottom:1px solid var(--c-border,#e2e8f0);border-radius:0;align-items:stretch;gap:0;width:100%;max-width:100%;margin:0;padding:0;display:flex}@media (max-width:640px){.doc-tab-bar{flex-direction:column}.doc-tab-btn{border-right:none!important;border-bottom:1px solid var(--c-border,#e2e8f0)!important}}.doc-tab-btn{height:48px;color:var(--c-text-muted,#64748b);border:none;border-bottom:2px solid #0000;border-right:1px solid var(--c-border-subtle,#e2e8f099);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.doc-tab-btn:last-child{border-right:none}.doc-tab-btn:hover{color:var(--c-text-main,#0f172a);background:#00000005}.doc-tab-btn.active{color:var(--c-accent,#2563eb);background:var(--c-surface,#fff);border-bottom:2px solid var(--c-accent,#2563eb);box-shadow:none;font-weight:600}.doc-tab-btn svg,.doc-tab-btn img{flex-shrink:0}.doc-tab-content{padding:24px;display:none}.doc-tab-content.active{display:block}.doc-tab-content h3{margin-top:4px;margin-bottom:14px;font-size:16px;font-weight:650}html[data-theme=dark] .doc-platform-tabs,.dark .doc-platform-tabs{background:#0d1117;border-color:#30363d}html[data-theme=dark] .doc-tab-bar,.dark .doc-tab-bar{background:#161b22;border-bottom-color:#30363d}html[data-theme=dark] .doc-tab-btn,.dark .doc-tab-btn{color:#8b949e;border-right-color:#30363d}html[data-theme=dark] .doc-tab-btn:hover,.dark .doc-tab-btn:hover{color:#f0f6fc;background:#ffffff08}html[data-theme=dark] .doc-tab-btn.active,.dark .doc-tab-btn.active{color:#38bdf8;box-shadow:none;background:#0d1117;border-bottom-color:#38bdf8}.code-block{background:var(--c-surface,#f8fafc);border:1px solid var(--c-border,#e2e8f0);border-radius:8px;margin:16px 0 24px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.code-block:hover{border-color:var(--c-border-hover,#cbd5e1)}.code-header{background:var(--c-surface-alt,#f1f5f9);border-bottom:1px solid var(--c-border,#e2e8f0);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.code-lang{color:var(--c-text-muted,#64748b);letter-spacing:.03em;font-size:11px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace)}.code-copy-btn{color:var(--c-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.code-copy-btn:hover{color:var(--c-text-main,#0f172a);background:#0000000d;border:none}.code-copy-btn.copied{color:#047d65!important;background:#047d651a!important;border:none!important}.code-block pre{color:var(--c-text-main,#0f172a);background:0 0;border:none;margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;line-height:1.65;overflow-x:auto;font-weight:400!important}.code-block pre code{font-weight:400!important}.token-keyword{color:#b35e14;font-weight:500}.token-brand{color:#1d75b3;font-weight:500}.token-function{color:#75438a;font-weight:400}.token-string{color:#047d65;font-weight:400}.token-comment{color:#75787b;font-style:italic;font-weight:400}html[data-theme=dark] .code-block,.dark .code-block{background:#0d1117;border-color:#30363d}html[data-theme=dark] .code-header,.dark .code-header{background:#161b22;border-color:#30363d}html[data-theme=dark] .code-lang,.dark .code-lang{color:#8b949e}html[data-theme=dark] .code-copy-btn,.dark .code-copy-btn{color:#c9d1d9;border-color:#30363d}html[data-theme=dark] .code-copy-btn:hover,.dark .code-copy-btn:hover{color:#f0f6fc;background:#21262d;border-color:#8b949e}html[data-theme=dark] .code-block pre,.dark .code-block pre{color:#c9d1d9}html[data-theme=dark] .token-keyword,.dark .token-keyword{color:#f0883e}html[data-theme=dark] .token-brand,.dark .token-brand{color:#79cbdc}html[data-theme=dark] .token-function,.dark .token-function{color:#d2a8ff}html[data-theme=dark] .token-string,.dark .token-string{color:#7ee787}html[data-theme=dark] .token-comment,.dark .token-comment{color:#8b949e}.terminal-cmd-bar{background:var(--c-bg);border:1px solid var(--c-border);transition:var(--transition);border-radius:8px;align-items:center;gap:12px;margin:16px 0;padding:8px 14px;display:flex}.terminal-cmd-bar .cmd-icon-wrapper{color:var(--c-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.terminal-cmd-bar .cmd-tabs{background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:6px;align-items:center;gap:4px;padding:3px;display:flex}.terminal-cmd-bar .cmd-tab{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.terminal-cmd-bar .cmd-tab.active,.terminal-cmd-bar .cmd-tab:hover{background:var(--c-bg);color:var(--c-text-main);box-shadow:0 1px 3px #00000014}.terminal-cmd-bar .cmd-text-container{scrollbar-width:none;flex:1;overflow-x:auto}.terminal-cmd-bar code.cmd-text{color:var(--c-text-main)!important;white-space:nowrap!important;background:0 0!important;border:none!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13.5px!important;font-weight:600!important}.terminal-cmd-bar .cmd-copy-btn{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.terminal-cmd-bar .cmd-copy-btn:hover{background:var(--c-bg);color:var(--c-text-main);border-color:var(--c-accent)}.sdk-hero-showcase{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:12px;margin:24px 0 36px;padding:24px}.sdk-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sdk-hero-badge-group{align-items:center;gap:12px;display:flex}.sdk-hero-title{color:var(--c-text-main);letter-spacing:-.02em;margin:12px 0 6px;font-size:18px;font-weight:800}.sdk-hero-desc{color:var(--c-text-muted);margin:0 0 16px;font-size:14.5px;line-height:1.6}.sdk-callout-pill{background:var(--c-bg);border:1px solid var(--c-border);color:var(--c-text-main);border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.npm-badge-link{cursor:pointer;align-items:center;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.npm-badge-link:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:640px){.sdk-hero-showcase{max-width:100%;margin:16px 0 24px;padding:16px;overflow:hidden}.sdk-hero-header{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.sdk-hero-header a{word-break:break-all;max-width:100%;font-size:12px!important}.sdk-hero-title{font-size:16px}.sdk-hero-desc{font-size:13px}.npm-badge-link svg{max-width:100%;height:auto}.terminal-cmd-bar{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;padding:12px}.terminal-cmd-bar .cmd-icon-wrapper{display:none}.terminal-cmd-bar .cmd-tabs{order:1;justify-content:flex-start;width:100%;overflow-x:auto}.terminal-cmd-bar .cmd-text-container{background:var(--c-surface);border:1px solid var(--c-border);box-sizing:border-box;border-radius:6px;order:2;width:100%;max-width:100%;padding:8px 12px;overflow-x:auto}.terminal-cmd-bar code.cmd-text{width:max-content;display:block;white-space:nowrap!important;font-size:12.5px!important}.terminal-cmd-bar .cmd-copy-btn{order:3;align-self:flex-end}.code-block{width:100%;max-width:100%;margin:12px 0 20px}.code-block pre{box-sizing:border-box;width:100%;padding:12px;font-size:12px;overflow-x:auto}}.docs-toc{height:calc(100vh - 120px);padding-left:var(--s-6);border-left:1px solid var(--c-bg);position:sticky;top:100px}.toc-title{text-transform:uppercase;color:var(--c-text-main);letter-spacing:.1em;margin-bottom:20px;font-size:11px;font-weight:800}.toc-link{color:var(--c-text-muted);border-left:2px solid #0000;margin-bottom:14px;margin-left:-1px;padding-left:16px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.toc-link:hover{color:var(--c-text-main)}.toc-link.active{color:var(--c-accent);border-left-color:var(--c-accent);font-weight:700}.docs-mobile-toggle,.docs-mobile-search{color:var(--c-text-main);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.docs-mobile-toggle{margin-right:0}.docs-mobile-search{color:var(--c-text-muted)}.docs-pagination{border-top:1px solid var(--c-border);grid-template-columns:1fr;gap:16px;margin-top:64px;padding-top:32px;display:grid}@media (min-width:640px){.docs-pagination{grid-template-columns:1fr 1fr}}.pagination-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;flex-direction:column;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.pagination-card.prev{text-align:left;grid-column:1;align-items:flex-start}.pagination-card.next{text-align:right;grid-column:2;align-items:flex-end}.pagination-spacer{display:none}.pagination-card:hover{background:var(--bg-main);border-color:var(--border-mid)}.pagination-label{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600}.pagination-title{color:var(--c-accent);font-size:14.5px;font-weight:500;line-height:1.4}@media (max-width:640px){.pagination-card{padding:14px 16px}.pagination-title{font-size:14px}}@media (max-width:1024px){.docs-main-container{padding:var(--s-8) var(--s-6);grid-template-columns:1fr}.docs-sidebar{background:var(--c-surface);z-index:1000;width:100%;height:calc(100vh - 72px);padding:var(--s-8) var(--s-6);border-top:1px solid var(--c-bg);transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:72px;left:0;transform:translate(-100%)}.docs-sidebar.mobile-open{transform:translate(0)}.docs-toc,.docs-header-center{display:none}.docs-mobile-toggle,.docs-mobile-search{display:flex}.docs-title{font-size:36px}}@media (max-width:640px){.docs-meta{border-radius:10px;flex-flow:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px}.docs-body p,.docs-body li{font-size:14px}.meta-item{font-size:11px}.action-btn{width:32px;height:32px}.docs-header-container{padding:0 var(--s-4)}.docs-header-left{gap:4px}.docs-logo .logo-icon{border-radius:8px;width:26px;height:26px}.docs-logo .logo-icon svg{width:14px;height:14px}.docs-logo .logo-text{font-size:16px}.docs-badge{padding:2px 6px;font-size:8px}.btn-primary-sm{padding:8px 14px;font-size:13px}.docs-title{font-size:32px}.docs-description{margin-bottom:var(--s-8);font-size:16px}.docs-home-hero{padding:var(--s-8) var(--s-4)}.docs-search-trigger{padding:12px 16px}.docs-categories-grid{grid-template-columns:1fr}}.docs-ai-dropdown-container{display:inline-block;position:relative}.docs-ai-trigger-btn{color:var(--c-text-main);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.docs-ai-trigger-btn:hover{background:var(--c-bg);border-color:var(--c-border);color:var(--c-text-main);transform:translateY(-1px)}.docs-ai-trigger-btn svg,.docs-ai-trigger-btn span{pointer-events:none}.docs-ai-trigger-btn svg{color:var(--c-text-muted);transition:color .25s}.docs-ai-trigger-btn:hover svg{color:var(--c-text-main)}.docs-ai-dropdown-menu{background:var(--c-surface);border:1px solid var(--c-border);z-index:600;transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:4px;width:320px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.98)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.docs-ai-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--c-text-secondary);background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.docs-ai-menu-item:hover{background:var(--c-bg);color:var(--c-text-main)}.docs-ai-item-icon{background:var(--c-bg);width:36px;height:36px;color:var(--c-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.docs-ai-menu-item:hover .docs-ai-item-icon{background:var(--c-surface);color:var(--c-accent)}.docs-ai-item-content{flex-direction:column;display:flex}.docs-ai-item-title{align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.docs-ai-item-desc{color:var(--c-text-muted);margin-top:2px;font-size:12px}.docs-feedback-container{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;margin-top:48px;padding:24px 0;display:flex}.docs-feedback-title{color:#475569;font-size:15px;font-weight:600}.docs-feedback-buttons{gap:12px;display:flex}.docs-feedback-btn{background:var(--c-surface);border:1px solid var(--c-border);color:#475569;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.docs-feedback-btn:hover{background:var(--c-bg);border-color:var(--c-border);color:var(--c-text-main);transform:translateY(-1px)}.docs-feedback-btn svg{color:var(--c-text-muted);transition:color .2s}.docs-feedback-btn:hover svg{color:var(--c-text-main)}.docs-feedback-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:15px;font-weight:600;animation:.3s ease-out feedbackFadeIn;display:flex}@keyframes feedbackFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.docs-ai-trigger-btn{border-radius:8px;height:32px;padding:0 10px}.docs-ai-trigger-btn span{display:none}.docs-ai-trigger-btn svg{margin-right:0}.docs-ai-dropdown-menu{width:280px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeIn;position:absolute;top:calc(100% + 6px);bottom:auto;left:auto;right:0;transform:none;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.docs-feedback-container{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.docs-feedback-buttons{width:100%}.docs-feedback-btn{flex:1;justify-content:center}}.sdk-download-section{border-top:1px solid var(--c-border);margin:32px 0;padding-top:24px}.download-box{margin:20px 0;display:flex}.download-button{background:var(--c-surface);border:1px solid var(--c-text-main);color:var(--c-text-main);border-radius:4px;flex-direction:column;align-items:flex-start;width:100%;max-width:480px;padding:16px 24px;text-decoration:none;transition:all .2s;display:flex;box-shadow:none!important}.download-button:hover{background:var(--c-text-main);color:#fff;border-color:var(--c-text-main)}.download-button span{letter-spacing:-.01em;font-size:16px;font-weight:600}.download-button .file-info{color:var(--c-text-muted);margin-top:4px;font-size:12px;font-weight:400}.download-button:hover .file-info{color:var(--c-text-secondary)}[data-theme=dark]{--text-main:#fff;--text-body:#d4d4d4;--text-muted:#bfbfbf;--bg-surface:#1a1a1a;--c-bg:#000;--c-surface:#1a1a1a;--c-border:#2f2f2f;--c-border-subtle:#212121;--c-text-main:#fff;--c-text-secondary:#d4d4d4;--c-text-muted:#bfbfbf;--bg-main:var(--c-bg);--border-light:var(--c-border);--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080}html[data-theme=dark],html[data-theme=dark] body,.docs-wrapper[data-theme=dark]{--text-main:#fff;--text-body:#d4d4d4;--text-muted:#bfbfbf;--bg-surface:#1a1a1a;color:var(--c-text-main,#fff);min-height:100vh;background:#000!important}.docs-theme-toggle{background:var(--c-border-subtle);border:1px solid var(--c-border);cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:space-between;align-items:center;width:52px;height:28px;padding:0 6px;transition:all .3s;display:flex;position:relative}.docs-theme-toggle:hover{background:var(--c-border)}.theme-toggle-slider{background:var(--c-surface);border:1px solid var(--c-border);z-index:1;border-radius:50%;width:22px;height:22px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001a}.theme-toggle-slider.dark{background:var(--c-accent);border-color:var(--c-accent);transform:translate(24px)}.theme-icon{z-index:2;color:var(--c-text-muted);transition:color .3s;position:relative}.theme-icon.sun{margin-left:1px}.theme-icon.moon{margin-right:1px}.theme-icon.sun.active{color:#f3a218}.docs-theme-toggle .theme-toggle-slider.dark~.theme-icon.moon{color:#fff}.docs-wrapper[data-theme=dark] .docs-custom-header{border-bottom:1px solid var(--c-border);background:#1a1a1ad9}.docs-wrapper[data-theme=dark] .docs-logo img{filter:brightness(0)invert()}
