.docs-container{min-height:100vh;padding-top:80px;display:flex}.docs-sidebar{background:var(--bg-card);border-right:1px solid var(--border-glass);width:280px;padding:30px 0;position:fixed;top:80px;bottom:0;left:0;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--border-glass);margin-bottom:20px;padding:0 24px 20px}.sidebar-header h3{color:var(--text-primary);font-size:1.25rem}.sidebar-nav{margin:0;padding:0;list-style:none}.sidebar-nav li{margin:0}.sidebar-nav a{color:var(--text-secondary);border-left:3px solid #0000;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.sidebar-nav a:hover{color:var(--text-primary);background:var(--bg-elevated)}.sidebar-nav a.active{color:var(--primary-light);border-left-color:var(--primary);background:#8b5cf61a}.docs-content{flex:1;max-width:100%;margin-left:280px;padding:40px 60px;overflow-x:hidden}.docs-section{margin-bottom:80px;scroll-margin-top:100px}.docs-section h1{background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700}.docs-section h2{color:var(--text-primary);margin:40px 0 20px;font-size:1.5rem;font-weight:600}.docs-section h3{color:var(--text-primary);margin:30px 0 12px;font-size:1.2rem;font-weight:600}.docs-section h4{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:600}.section-intro{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.7}.step{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.step h3{align-items:center;gap:12px;margin-top:0;margin-bottom:16px;display:flex}.step-number{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:600;display:flex}.step p{color:var(--text-secondary);line-height:1.7}.code-block{background:var(--bg-main);border:1px solid var(--border-glass);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-top:12px;padding:16px;display:flex}footer.footer{z-index:50;background:var(--bg-main);transition:margin-left .3s;position:relative}@media (min-width:1025px){footer.footer{margin-left:280px}}@media (max-width:1024px) and (min-width:769px){footer.footer{margin-left:240px}}@media (max-width:768px){footer.footer{margin-left:0}}.code-block code{color:var(--primary-light);background:0 0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.command-group{margin-bottom:40px}.command-item{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);margin-bottom:12px;padding:16px 20px}.command-item code{color:var(--primary-light);border-radius:var(--radius-sm);background:#8b5cf61a;margin-bottom:8px;padding:4px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem;display:inline-block}.command-item p{color:var(--text-secondary);margin:0;font-size:.95rem}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.filter-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:20px;transition:all .3s}.filter-card:hover{border-color:var(--primary);transform:translateY(-2px)}.filter-card h4{margin-bottom:8px}.filter-card p{color:var(--text-muted);margin:0;font-size:.85rem}.premium-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:600px;display:grid}.premium-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);text-align:center;padding:30px}.premium-card h3{margin-bottom:8px;font-size:1.3rem}.premium-card .price{color:var(--primary-light);margin-bottom:20px;font-size:2rem;font-weight:700}.premium-card ul{text-align:left;list-style:none}.premium-card li{color:var(--text-secondary);border-bottom:1px solid var(--border-glass);padding:8px 0}.premium-card li:last-child{border-bottom:none}.faq-item{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);margin-bottom:16px;padding:20px 24px}.faq-item h3{color:var(--primary-light);margin-top:0;font-size:1.1rem}.faq-item p{color:var(--text-secondary);margin:0;line-height:1.7}.faq-item code{color:var(--primary-light);background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-size:.9rem}@media (max-width:1024px){.docs-sidebar{width:240px}.docs-content{margin-left:240px;padding:30px 40px}}@media (max-width:768px){.docs-container{flex-direction:column}.docs-sidebar{border-right:none;border-bottom:1px solid var(--border-glass);width:100%;padding:20px 0;position:relative;top:0}.sidebar-nav{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.sidebar-nav a{background:var(--bg-elevated);border-radius:var(--radius-full);border-left:none;padding:8px 16px}.sidebar-nav a.active{background:var(--primary);color:#fff}.docs-content{margin-left:0;padding:24px 16px}.docs-section h1{font-size:1.75rem}.premium-grid,.filter-grid{grid-template-columns:1fr}}.button-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.button-item{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.button-item:hover{border-color:var(--primary);background:var(--bg-elevated)}.btn-emoji{font-size:1.5rem}.button-item span:last-child{color:var(--text-secondary);font-size:.8rem}.sources-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.source-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);text-align:center;padding:30px;transition:all .3s}.source-card:hover{border-color:var(--primary);transform:translateY(-4px)}.source-icon{margin-bottom:16px;font-size:2.5rem}.source-card h3{margin-bottom:8px}.source-card p{color:var(--text-muted);font-size:.9rem}.filter-category{margin-bottom:40px}.filter-category h3{color:var(--text-primary);margin-bottom:16px;font-size:1.2rem}.feature-list{padding:0;list-style:none}.feature-list li{color:var(--text-secondary);border-bottom:1px solid var(--border-glass);align-items:center;gap:12px;padding:12px 0;display:flex}.feature-list li:before{content:"✓";color:var(--success);font-weight:700}.feature-list li:last-child{border-bottom:none}
