.docs-container{max-width:1440px;margin:2rem auto;padding:2rem;background:white;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.1);min-height:100vh}.docs-header{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.docs-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;background:linear-gradient(135deg,#4361ee,#4cc9f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docs-subtitle{font-size:1.2rem;color:#64748b;margin:0}.docs-layout{display:flex;gap:2rem;margin-bottom:2rem;padding:0 2rem;position:relative}.docs-sidebar{width:280px;flex-shrink:0;position:sticky;top:5rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 5rem);overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:-2rem;z-index:10}.docs-nav-content,.docs-toc{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.docs-toc h4{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.toc-content{display:flex;flex-direction:column;gap:.25rem}.toc-item{text-align:left;padding:.5rem .75rem;border:none;background:transparent;color:#64748b;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;line-height:1.4;width:100%}.toc-item:hover{background:#e2e8f0;color:#1e293b}.toc-item.level-3{padding-left:1.5rem;font-size:.8rem}.toc-item.level-4{padding-left:2rem;font-size:.75rem}.docs-nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:.875rem 1rem;border:none;background:transparent;color:#64748b;text-align:left;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.95rem;margin-bottom:.25rem}.docs-nav-item:hover{background:#e2e8f0;color:#1e293b}.docs-nav-item.active{background:linear-gradient(135deg,#4361ee,#4cc9f0);color:white}.docs-nav-item i{width:20px;text-align:center;font-size:1rem}.docs-main{flex:1;min-width:0}.docs-content{background:white;border-radius:12px;padding:2.5rem;border:1px solid #e2e8f0}.docs-section{animation:fadeIn .5s ease;margin-bottom:3rem}.docs-section:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.docs-section h2{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.docs-section h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-top:2.5rem;margin-bottom:.75rem}.docs-section h4{font-size:1.2rem;font-weight:600;color:#334155;margin-top:2rem;margin-bottom:.5rem}.docs-section p{color:#64748b;line-height:1.7;margin-bottom:1.25rem}.docs-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2.5rem}.intro-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.intro-card:hover{border-color:#4361ee;box-shadow:0 8px 24px rgba(67,97,238,.15);transform:translateY(-4px)}.intro-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#4361ee,#4cc9f0);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:white;font-size:1.5rem}.intro-card h3{margin-top:0;margin-bottom:1rem}.intro-card p{color:#64748b;line-height:1.6;margin:0}.features-grid{margin-top:2.5rem}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.feature-item:hover{border-color:#4361ee;box-shadow:0 4px 12px rgba(67,97,238,.15)}.feature-item i{width:24px;height:24px;color:#4361ee;font-size:1.2rem;flex-shrink:0;margin-top:2px}.feature-item h4{margin:0 0 .75rem;font-size:1.1rem}.feature-item p{margin:0;font-size:.9rem}.getting-started-container{display:grid;gap:2rem;margin-bottom:3rem}.getting-started-step{background:white;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s ease}.getting-started-step:hover{border-color:#4361ee;box-shadow:0 8px 24px rgba(67,97,238,.1)}.step-header{gap:1rem;margin-bottom:1.5rem}.step-badge,.step-header{display:flex;align-items:center}.step-badge{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4361ee,#4cc9f0);justify-content:center;color:white;font-weight:700;font-size:1.25rem;flex-shrink:0}.step-header h3{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.getting-started-step p{color:#64748b;line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem}.step-action{margin-top:1.5rem}.action-button{display:inline-block;background:linear-gradient(135deg,#4361ee,#4cc9f0);color:white;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease}.action-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(67,97,238,.3)}.step-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-top:1rem}.step-details h4{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#334155}.step-details ol{margin:0;padding-left:1.5rem}.step-details li{margin-bottom:.75rem;color:#64748b;line-height:1.6}.step-details ul{margin:0;padding-left:1.5rem}.step-details ul li{margin-bottom:.75rem;color:#64748b;line-height:1.6}.getting-started-next{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:2rem}.getting-started-next h3{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:#1e293b}.next-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.next-step-card{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.next-step-card:hover{border-color:#4361ee;box-shadow:0 4px 12px rgba(67,97,238,.1)}.next-step-card h4{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:#1e293b}.next-step-card p{margin:0 0 1rem;color:#64748b;font-size:.95rem;line-height:1.5}.next-step-button{background:none;border:1px solid #4361ee;color:#4361ee;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.next-step-button:hover{background:#4361ee;color:white}@media (max-width:768px){.getting-started-container{gap:1.5rem}.getting-started-step{padding:1.5rem}.step-header{flex-direction:column;align-items:flex-start;gap:.75rem}.next-steps{grid-template-columns:1fr}}.quick-commands{margin-top:2.5rem}.command-list{display:grid;gap:1.25rem;margin-top:1.25rem}.command-item{padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.command-item code{background:#e2e8f0;color:#1e293b;padding:.25rem .5rem;border-radius:6px;font-size:.9rem;font-weight:600;margin-bottom:.75rem;display:inline-block}.command-item p{margin:0;font-size:.95rem}.config-section{display:grid;gap:2.5rem}.config-steps{display:grid;gap:1.75rem}.config-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem}.config-step ul{margin:.75rem 0 0;padding-left:1.5rem;color:#64748b}.config-step li{margin-bottom:.75rem;line-height:1.6}.troubleshooting{background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;padding:1.75rem;margin-top:1.75rem}.troubleshooting h4{margin:0 0 1rem;color:#92400e}.troubleshooting ul{margin:0;padding-left:1.5rem}.troubleshooting li{margin-bottom:.5rem;color:#92400e;line-height:1.6}.code-block{background:#1e293b;border-radius:8px;margin:1.25rem 0;overflow-x:auto;position:relative}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(30,41,59,.8);border-bottom:1px solid rgba(226,232,240,.1);border-radius:8px 8px 0 0}.code-header span{color:#94a3b8;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.copy-button{background:rgba(67,97,238,.2);border:1px solid rgba(67,97,238,.3);color:#4cc9f0;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.copy-button:hover{background:rgba(67,97,238,.3);border-color:rgba(67,97,238,.5)}.copy-button:active{transform:scale(.95)}.code-block pre{margin:0;color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap;padding:1rem}.example-blocks{display:grid;gap:1.25rem;margin:1.25rem 0}.example-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.example-block h4{margin:0 0 1rem;font-size:1rem;color:#475569}.ide-list{display:grid;gap:1.25rem;margin-top:1.25rem}.ide-item{gap:1rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.ide-item,.ide-item i{display:flex;align-items:center}.ide-item i{width:32px;height:32px;background:linear-gradient(135deg,#4361ee,#4cc9f0);border-radius:8px;justify-content:center;color:white;font-size:1rem;flex-shrink:0}.ide-item h4{margin:0 0 .25rem;font-size:1rem}.ide-item p{margin:0;font-size:.9rem}.admin-features{display:grid;gap:1.75rem}.feature-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem}.feature-description ul{margin:1rem 0 0;padding-left:1.5rem;color:#64748b}.feature-description li{margin-bottom:.75rem;line-height:1.6}.deployment-section{display:grid;gap:2.5rem}.deployment-options{display:grid;gap:1.75rem}.database-setup,.deployment-option,.env-config{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem}.config-image{margin:1.5rem 0;text-align:center}.config-screenshot{max-width:100%;height:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.config-screenshot:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-2px)}.image-caption{margin-top:.75rem;font-size:.9rem;color:#64748b;font-style:italic}.env-config ul{margin:.75rem 0 1.5rem;padding-left:1.5rem}.env-config li{margin-bottom:.75rem;line-height:1.6}.env-config code{background:#e2e8f0;color:#1e293b;padding:.25rem .5rem;border-radius:4px;font-size:.9rem;font-weight:600}.deployment-tips{background:#dcfce7;border:1px solid #22c55e;border-radius:12px;padding:1.75rem;margin-top:1.75rem}.deployment-tips h4{margin:0 0 1rem;color:#166534}.deployment-tips ul{margin:0;padding-left:1.5rem}.deployment-tips li{margin-bottom:.75rem;color:#166534;line-height:1.6}.api-reference{display:grid;gap:2.5rem}.api-endpoints{display:grid;gap:1.75rem}.api-endpoint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem}.api-method{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:white;padding:.75rem 1rem;border-radius:20px;font-size:.825rem;font-weight:700;margin-right:1rem;margin-bottom:1rem;letter-spacing:.025em;text-transform:uppercase;box-shadow:0 2px 8px rgba(16,185,129,.3);transition:all .2s ease;vertical-align:top;height:40px;line-height:1}.api-method:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.api-path{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:linear-gradient(135deg,#1e293b,#334155);color:#60a5fa;padding:.75rem 1rem;border-radius:12px;font-size:.925rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.2);box-shadow:0 2px 8px rgba(30,41,59,.2);transition:all .2s ease;position:relative;vertical-align:top;height:40px;line-height:1}.api-path:hover{border-color:rgba(96,165,250,.4);box-shadow:0 4px 12px rgba(30,41,59,.3)}.api-params ul{margin:0;padding-left:1.5rem}.api-params li{margin-bottom:.75rem;line-height:1.6}.api-params code{background:#e2e8f0;color:#1e293b;padding:.25rem .5rem;border-radius:4px;font-size:.9rem;font-weight:600}.mcp-commands{display:grid;gap:1.75rem}.mcp-command{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem}.mcp-command h4{margin:0 0 .75rem;font-size:1.1rem}.mcp-command p{margin:0 0 1rem;font-size:.95rem}.faq-section{display:grid;gap:1.75rem}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem}.faq-item h3{margin:0 0 1rem;font-size:1.1rem;color:#1e293b}.faq-answer p{margin:0 0 .75rem;font-size:.95rem}.faq-answer ol{margin:0;padding-left:1.5rem}.faq-answer li{margin-bottom:.75rem;line-height:1.6}@media (max-width:1024px){.docs-header-content{flex-direction:column;gap:1rem}.docs-search{width:100%}.docs-layout{flex-direction:column}.docs-sidebar{width:100%;position:static;max-height:none}.docs-nav-content{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem}.docs-nav-item{flex:1;min-width:150px;margin-bottom:0}}@media (max-width:768px){.docs-container{padding:1rem;margin:.5rem;border-radius:16px}.docs-title{font-size:2rem}.docs-content{padding:1rem}.docs-layout{padding:0 .5rem;gap:1rem}.docs-intro,.feature-list,.steps-container{grid-template-columns:1fr;gap:1rem}.docs-nav-content{flex-direction:column}.docs-nav-item{min-width:auto}.code-header{flex-direction:column;gap:.5rem;align-items:flex-start}.api-endpoint,.config-step,.faq-item,.getting-started-step,.intro-card,.mcp-command{padding:1rem}.docs-section{margin-bottom:2rem}.docs-section h2{font-size:1.5rem;margin-bottom:1.5rem}.docs-section h3{font-size:1.3rem;margin-bottom:1rem}}@media (max-width:480px){.docs-container{margin:.25rem;padding:.5rem}.docs-title{font-size:1.8rem}.docs-content{padding:.5rem}.api-endpoint,.config-step,.faq-item,.getting-started-step,.intro-card,.mcp-command{padding:.8rem}.step-badge{width:40px;height:40px;font-size:1rem}.intro-icon{width:50px;height:50px;font-size:1.2rem}}.docs-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar-track{background:rgba(241,245,249,.3);border-radius:3px}.docs-sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:3px}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.7)}.code-block::-webkit-scrollbar{height:8px}.code-block::-webkit-scrollbar-track{background:rgba(241,245,249,.1);border-radius:4px}.code-block::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:4px}.code-block::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.note-highlight{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #0ea5e9;border-radius:8px;padding:1rem 1.25rem;margin:1.5rem 0;color:#0c4a6e;font-weight:500;box-shadow:0 2px 8px rgba(14,165,233,.2);line-height:1.6}.directory-path{background:rgba(14,165,233,.15);color:#0c4a6e;padding:.25rem .5rem;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;font-weight:600;border:1px solid rgba(14,165,233,.3);display:inline-block;transition:all .2s ease}.directory-path:hover{background:rgba(14,165,233,.25);border-color:rgba(14,165,233,.5);transform:scale(1.02)}