.docs-layout{display:flex;min-height:100vh;flex-direction:column;padding-top:72px;background:linear-gradient(180deg,#fafbfd,#fff 50%)}.docs-main{display:flex;flex:1;max-width:1400px;margin:0 auto;width:100%;padding:0 24px 48px}.docs-sidebar{flex-shrink:0;width:280px;padding:12px 24px 32px 0;position:sticky;top:88px;max-height:calc(100vh - 120px);overflow-y:auto}.docs-sidebar-inner{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.docs-sidebar-nav{list-style:none;padding:0;margin:0}.docs-sidebar-nav li{margin:0}.docs-sidebar-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:#4b5563;text-decoration:none;border-radius:8px;transition:color .2s,background .2s}.docs-sidebar-nav a .docs-nav-icon{flex-shrink:0;width:20px;height:20px;opacity:.7}.docs-sidebar-nav a:hover .docs-nav-icon,.docs-sidebar-nav a.active .docs-nav-icon{opacity:1}.docs-sidebar-nav a.active .docs-nav-icon{color:#4a9eff}.docs-sidebar-nav a:hover{color:#1f2937;background:#f3f4f6}.docs-sidebar-nav a.active{color:#4a9eff;font-weight:600;background:#eff6ff}.docs-sidebar-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:8px 12px 4px;margin:0}.docs-content{flex:1;min-width:0;padding:32px 0 64px 48px;max-width:780px}.docs-content h1{font-size:36px;font-weight:700;color:#111827;margin:0 0 20px;line-height:1.25;letter-spacing:-.02em;display:flex;align-items:center;gap:14px}.docs-content h1 .docs-h1-icon{flex-shrink:0;width:40px;height:40px;padding:8px;background:linear-gradient(135deg,#4a9eff,#10b981);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center}.docs-content h2{font-size:22px;font-weight:600;color:#1f2937;margin:48px 0 14px;padding-bottom:10px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:10px}.docs-content h2 .docs-h2-icon{flex-shrink:0;width:28px;height:28px;color:#4a9eff}.docs-content h2:first-of-type{margin-top:0}.docs-content h3{font-size:17px;font-weight:600;color:#374151;margin:28px 0 10px;display:flex;align-items:center;gap:8px}.docs-content h3 .docs-h3-icon{flex-shrink:0;width:20px;height:20px;color:#10b981}.docs-content p{font-size:15px;color:#4b5563;line-height:1.7;margin:0 0 16px}.docs-content ul,.docs-content ol{margin:0 0 16px;padding-left:24px}.docs-content li{font-size:15px;color:#4b5563;line-height:1.7;margin-bottom:6px}.docs-content a{color:#4a9eff;text-decoration:none}.docs-content a:hover{text-decoration:underline}.docs-content a.btn-primary,.docs-content a.btn-primary:hover{color:#fff;text-decoration:none}.docs-code-block{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;padding:18px 22px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:#334155;overflow-x:auto;margin:16px 0}.docs-diagram{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:28px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:#475569;white-space:pre;overflow-x:auto;margin:24px 0;box-shadow:inset 0 1px 2px #00000008}.docs-note{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-left:4px solid #4a9eff;padding:16px 20px;margin:20px 0;font-size:14px;color:#374151;line-height:1.6;border-radius:0 10px 10px 0;box-shadow:0 1px 3px #4a9eff14}.docs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 2px 8px #0000000a}.docs-card-icon{width:40px;height:40px;padding:8px;background:linear-gradient(135deg,#eff6ff,#ecfdf5);color:#4a9eff;border-radius:10px;margin-bottom:16px}.docs-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;border-radius:20px;margin-bottom:12px}.docs-badge--blue{background:#eff6ff;color:#2563eb}.docs-badge--green{background:#ecfdf5;color:#059669}.docs-badge--amber{background:#fffbeb;color:#d97706}.docs-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.docs-buttons .btn{padding:10px 20px;font-size:14px}.docs-buttons .btn.btn-primary,.docs-buttons .btn.btn-primary:hover{color:#fff}.docs-table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0}.docs-table th,.docs-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.docs-table th{font-weight:600;color:#374151;background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.docs-table td{color:#4b5563}.docs-table tbody tr:hover td{background:#fafbfc}.docs-table code{font-size:13px;background:#f3f4f6;padding:2px 6px;border-radius:4px}.docs-sidebar-toggle{display:none;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;margin-bottom:16px}.docs-sidebar-toggle:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;transition:transform .2s}.docs-sidebar-toggle.is-open:after{transform:rotate(180deg)}@media(max-width:900px){.docs-main{flex-direction:column}.docs-sidebar{position:static;width:100%;padding:0 0 24px;max-height:none}.docs-sidebar-inner{display:none;position:relative;z-index:1001;margin-top:8px}.docs-sidebar-inner.is-open{display:block}.docs-sidebar-toggle{display:flex}.docs-content{padding-left:0}}.pricing-card-tech-link{display:block;font-size:12px;color:#6b7280;margin-top:8px;text-decoration:none}.pricing-card-tech-link:hover{color:#4a9eff}.docs-sdk-form{margin:24px 0;max-width:420px}.docs-form-group{margin-bottom:16px}.docs-form-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.docs-form-input{width:100%;padding:12px 14px;font-size:15px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box}.docs-form-input:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff33}.docs-sdk-message{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.docs-sdk-message-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.docs-sdk-message-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.docs-form-help{font-size:14px;color:#6b7280;margin-top:12px}.docs-form-help a{color:#4a9eff}
