:root{--docs-primary:#3b82f6;--docs-primary-dark:#2563eb;--docs-sidebar-bg:#f8fafc;--docs-sidebar-border:#e2e8f0;--docs-text-primary:#1e293b;--docs-text-secondary:#64748b;--docs-bg:#fff;--docs-code-bg:#f1f5f9;--docs-border:#e2e8f0;--docs-success:#10b981;--docs-warning:#f59e0b;--docs-error:#ef4444;--docs-info:#06b6d4}.docs-layout{background:var(--docs-bg);min-height:100vh}.docs-header{border-bottom:1px solid var(--docs-border);z-index:50;background:#fff;align-items:center;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000d}.docs-header-content{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.docs-logo{color:var(--docs-text-primary);align-items:center;gap:12px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.docs-logo-icon{font-size:24px}.docs-header-nav{align-items:center;gap:24px;display:flex}.docs-header-link{color:var(--docs-text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.docs-header-link:hover{color:var(--docs-primary)}.docs-container{flex-direction:column;min-height:100vh;display:flex}.docs-sidebar{background:var(--docs-sidebar-bg);border-right:1px solid var(--docs-sidebar-border);z-index:40;width:280px;padding:24px 0;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto}.docs-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar-track{background:0 0}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--docs-sidebar-border);border-radius:3px}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.docs-sidebar-section{margin-bottom:24px}.docs-sidebar-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--docs-text-secondary);margin:0;padding:8px 24px;font-size:11px;font-weight:700}.docs-sidebar-link{color:var(--docs-text-secondary);border-left:3px solid #0000;padding:8px 24px;font-size:14px;line-height:1.5;text-decoration:none;transition:all .2s;display:block}.docs-sidebar-link:hover{color:var(--docs-primary);background:#3b82f60d}.docs-sidebar-link.active{color:var(--docs-primary);border-left-color:var(--docs-primary);background:#3b82f61a;font-weight:500}.docs-main{flex:1;max-width:100%;margin-top:0;margin-left:280px;display:flex}.docs-content-wrapper{flex:1;min-width:0}.docs-content{max-width:860px;margin:0 auto;padding:48px 64px;line-height:1.7}.docs-on-this-page{border-left:1px solid var(--docs-border);width:240px;padding:48px 32px;position:fixed;top:60px;bottom:0;right:0;overflow-y:auto}.docs-on-this-page-title{text-transform:uppercase;letter-spacing:.5px;color:var(--docs-text-secondary);margin:0 0 16px;font-size:12px;font-weight:700}.docs-on-this-page-list{margin:0;padding:0;list-style:none}.docs-on-this-page-item{margin-bottom:8px}.docs-on-this-page-link{color:var(--docs-text-secondary);font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s;display:block}.docs-on-this-page-link:hover{color:var(--docs-primary)}.docs-on-this-page-link.active{color:var(--docs-primary);font-weight:500}.docs-content h1{color:var(--docs-text-primary);letter-spacing:-.02em;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.2}.docs-content h2{color:var(--docs-text-primary);letter-spacing:-.01em;border-bottom:1px solid var(--docs-border);margin:48px 0 16px;padding-bottom:8px;font-size:28px;font-weight:600;line-height:1.3}.docs-content h3{color:var(--docs-text-primary);margin:32px 0 12px;font-size:22px;font-weight:600;line-height:1.4}.docs-content h4{color:var(--docs-text-primary);margin:24px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.docs-content p{color:var(--docs-text-primary);margin:0 0 16px;font-size:16px;line-height:1.7}.docs-content a{color:var(--docs-primary);font-weight:500;text-decoration:none;transition:color .2s}.docs-content a:hover{color:var(--docs-primary-dark);text-decoration:underline}.docs-content ul,.docs-content ol{margin:16px 0;padding-left:24px}.docs-content li{color:var(--docs-text-primary);margin:8px 0;font-size:16px;line-height:1.7}.docs-content li::marker{color:var(--docs-text-secondary)}.docs-content code{background:var(--docs-code-bg);color:#e11d48;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:500}.docs-content pre{color:#f1f5f9;background:#1e293b;border-radius:8px;margin:24px 0;padding:20px;overflow-x:auto;box-shadow:0 4px 6px #0000001a}.docs-content pre code{color:inherit;background:0 0;padding:0;font-size:14px;font-weight:400;line-height:1.6}.docs-callout{background:var(--docs-sidebar-bg);border-left:4px solid;border-radius:8px;margin:24px 0;padding:16px 20px}.docs-callout-info{border-left-color:var(--docs-info);background:#06b6d40d}.docs-callout-warning{border-left-color:var(--docs-warning);background:#f59e0b0d}.docs-callout-success{border-left-color:var(--docs-success);background:#10b9810d}.docs-callout-error{border-left-color:var(--docs-error);background:#ef44440d}.docs-callout-title{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.docs-callout-info .docs-callout-title{color:var(--docs-info)}.docs-callout-warning .docs-callout-title{color:var(--docs-warning)}.docs-callout-success .docs-callout-title{color:var(--docs-success)}.docs-callout-error .docs-callout-title{color:var(--docs-error)}.docs-callout-content{color:var(--docs-text-primary);margin:0;font-size:15px;line-height:1.6}.docs-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.docs-content thead{background:var(--docs-sidebar-bg);border-bottom:2px solid var(--docs-border)}.docs-content th{text-align:left;color:var(--docs-text-primary);padding:12px 16px;font-weight:600}.docs-content td{border-bottom:1px solid var(--docs-border);color:var(--docs-text-primary);padding:12px 16px}.docs-content tbody tr:hover{background:var(--docs-sidebar-bg)}.docs-content blockquote{border-left:4px solid var(--docs-primary);color:var(--docs-text-secondary);margin:24px 0;padding-left:20px;font-style:italic}.docs-content hr{border:none;border-top:1px solid var(--docs-border);margin:48px 0}.docs-badge{border-radius:12px;margin:0 4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.docs-badge-primary{color:var(--docs-primary);background:#3b82f61a}.docs-badge-success{color:var(--docs-success);background:#10b9811a}.docs-badge-warning{color:var(--docs-warning);background:#f59e0b1a}.docs-badge-error{color:var(--docs-error);background:#ef44441a}@media (max-width:1280px){.docs-on-this-page{display:none}.docs-content{max-width:720px;padding:48px 32px}}@media (max-width:768px){.docs-sidebar{transition:transform .3s;transform:translate(-100%)}.docs-sidebar.open{transform:translate(0)}.docs-main{margin-left:0}.docs-content{padding:32px 24px}.docs-content h1{font-size:32px}.docs-content h2{font-size:24px}}.docs-search-box{width:240px;position:relative}.docs-search-input{border:1px solid var(--docs-border);background:var(--docs-sidebar-bg);border-radius:6px;width:100%;padding:8px 12px 8px 36px;font-size:14px;transition:all .2s}.docs-search-input:focus{border-color:var(--docs-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.docs-search-icon{color:var(--docs-text-secondary);font-size:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-breadcrumbs{align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.docs-breadcrumb-item{color:var(--docs-text-secondary);text-decoration:none;transition:color .2s}.docs-breadcrumb-item:hover{color:var(--docs-primary)}.docs-breadcrumb-separator{color:var(--docs-text-secondary)}.docs-breadcrumb-current{color:var(--docs-text-primary);font-weight:500}.docs-page-nav{border-top:1px solid var(--docs-border);justify-content:space-between;margin-top:64px;padding-top:32px;display:flex}.docs-page-nav-link{color:var(--docs-text-primary);flex-direction:column;gap:4px;max-width:45%;text-decoration:none;transition:color .2s;display:flex}.docs-page-nav-link:hover{color:var(--docs-primary)}.docs-page-nav-label{text-transform:uppercase;letter-spacing:.5px;color:var(--docs-text-secondary);font-size:12px;font-weight:600}.docs-page-nav-title{font-size:16px;font-weight:500}.docs-page-nav-prev{text-align:left}.docs-page-nav-next{text-align:right;margin-left:auto}
