:root{--docs-sidebar-width:260px;--docs-max-width:860px;--docs-font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--docs-font-mono:"Roboto Mono","SF Mono","Fira Code",monospace;--docs-bg:#ffffff;--docs-bg-subtle:#f8f9fa;--docs-bg-sidebar:#f5f6f8;--docs-text:#1a1a2e;--docs-text-muted:#5a5a7a;--docs-text-light:#8a8aa0;--docs-border:#e2e4e8;--docs-border-light:#eef0f3;--docs-accent:#667eea;--docs-accent-hover:#5a6fd6;--docs-accent-bg:#f0f1ff;--docs-tip-bg:#f0fdf4;--docs-tip-border:#22c55e;--docs-tip-text:#166534;--docs-note-bg:#eff6ff;--docs-note-border:#3b82f6;--docs-note-text:#1e40af;--docs-warning-bg:#fffbeb;--docs-warning-border:#f59e0b;--docs-warning-text:#92400e}.docs-layout{display:flex;min-height:100vh;background:var(--docs-bg);color:var(--docs-text);font-family:var(--docs-font-body);font-size:16px;line-height:1.7}.docs-sidebar{position:-webkit-sticky;position:sticky;top:0;width:var(--docs-sidebar-width);height:100vh;overflow-y:auto;background:var(--docs-bg-sidebar);border-right:1px solid var(--docs-border);padding:1.5rem 0;flex-shrink:0}.docs-sidebar-header{padding:0 1.25rem 1rem;border-bottom:1px solid var(--docs-border);margin-bottom:1rem}.docs-sidebar-header a{text-decoration:none;color:var(--docs-text);display:flex;align-items:center;gap:.5rem}.docs-sidebar-brand{font-size:14px;font-weight:600;letter-spacing:-.01em}.docs-sidebar-subtitle{font-size:11px;color:var(--docs-text-muted);text-transform:uppercase;letter-spacing:.05em}.docs-sidebar nav{padding:0 .75rem}.docs-nav-section{margin-bottom:1.25rem}.docs-nav-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--docs-text-light);padding:0 .5rem;margin-bottom:.35rem}.docs-nav-link{display:block;padding:.3rem .5rem;font-size:14px;color:var(--docs-text-muted);text-decoration:none;border-radius:6px;transition:all .12s ease}.docs-nav-link:hover{color:var(--docs-text);background:var(--docs-border-light)}.docs-nav-link.active{color:var(--docs-accent);background:var(--docs-accent-bg);font-weight:500}.docs-main{flex:1 1;min-width:0;padding:2.5rem 3rem 4rem}.docs-content{max-width:var(--docs-max-width);margin:0 auto}.docs-mobile-toggle{display:none;position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;width:48px;height:48px;border-radius:50%;background:var(--docs-accent);color:white;border:none;cursor:pointer;box-shadow:0 2px 12px rgba(102,126,234,.4);align-items:center;justify-content:center;font-size:20px}.docs-content h1{font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;letter-spacing:-.02em;color:var(--docs-text)}.docs-content h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--docs-border-light);letter-spacing:-.01em}.docs-content h3{font-size:1.2rem;font-weight:600;line-height:1.4;margin:2rem 0 .75rem}.docs-content h4{font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem}.docs-subtitle{font-size:1.125rem;color:var(--docs-text-muted);margin:0 0 2rem;line-height:1.6}.docs-content p{margin:0 0 1rem;color:var(--docs-text)}.docs-content ol,.docs-content ul{margin:0 0 1rem;padding-left:1.5rem}.docs-content li{margin-bottom:.35rem}.docs-content code{font-family:var(--docs-font-mono);font-size:.875em;background:var(--docs-bg-subtle);border:1px solid var(--docs-border-light);padding:.15em .4em;border-radius:4px;color:var(--docs-accent)}.docs-content strong{font-weight:600}.docs-breadcrumbs{display:flex;align-items:center;gap:.35rem;font-size:13px;color:var(--docs-text-light);margin-bottom:1.5rem}.docs-breadcrumbs a{color:var(--docs-text-muted);text-decoration:none}.docs-breadcrumbs a:hover{color:var(--docs-accent)}.docs-breadcrumbs .separator{color:var(--docs-border)}.docs-field-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:14px}.docs-field-table thead th{text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--docs-text-muted);padding:.6rem .75rem;border-bottom:2px solid var(--docs-border)}.docs-field-table tbody tr{border-bottom:1px solid var(--docs-border-light)}.docs-field-table tbody tr:nth-child(2n){background:var(--docs-bg-subtle)}.docs-field-table tbody td{padding:.6rem .75rem;vertical-align:top}.docs-field-name{font-weight:600;font-family:var(--docs-font-mono);font-size:13px;color:var(--docs-text)}.docs-field-required{display:inline-block;font-size:11px;font-weight:600;padding:.1em .4em;border-radius:3px;margin-left:.25rem}.docs-field-required.yes{background:#fef2f2;color:#dc2626}.docs-field-required.no{background:var(--docs-bg-subtle);color:var(--docs-text-light)}.docs-field-example{font-family:var(--docs-font-mono);font-size:12px;color:var(--docs-text-muted);background:var(--docs-bg-subtle);padding:.15em .4em;border-radius:3px}.docs-callout{padding:1rem 1.25rem;border-radius:8px;border-left:4px solid;margin:1.25rem 0;font-size:14px;line-height:1.6}.docs-callout p{margin:0}.docs-callout-title{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem;display:flex;align-items:center;gap:.35rem}.docs-callout.tip{background:var(--docs-tip-bg);border-color:var(--docs-tip-border);color:var(--docs-tip-text)}.docs-callout.note{background:var(--docs-note-bg);border-color:var(--docs-note-border);color:var(--docs-note-text)}.docs-callout.warning{background:var(--docs-warning-bg);border-color:var(--docs-warning-border);color:var(--docs-warning-text)}.docs-screenshot{margin:1.5rem 0}.docs-screenshot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--docs-bg-subtle);border:2px dashed var(--docs-border);border-radius:10px;padding:3rem 2rem;text-align:center;min-height:200px}.docs-screenshot-icon{font-size:2rem;opacity:.4}.docs-screenshot-label{font-size:13px;color:var(--docs-text-light);max-width:300px}.docs-screenshot-id{font-family:var(--docs-font-mono);font-size:11px;color:var(--docs-text-light);opacity:.6}.docs-screenshot img{width:100%;border-radius:10px;border:1px solid var(--docs-border);box-shadow:0 2px 8px rgba(0,0,0,.06)}.docs-screenshot-caption{display:block;font-size:13px;color:var(--docs-text-muted);text-align:center;margin-top:.5rem;font-style:italic}.docs-steps{counter-reset:step-counter;list-style:none;padding:0;margin:1rem 0 1.5rem}.docs-step{counter-increment:step-counter;position:relative;padding:0 0 1.5rem 3rem;border-left:2px solid var(--docs-border-light);margin-left:.75rem}.docs-step:last-child{border-left-color:transparent;padding-bottom:0}.docs-step:before{content:counter(step-counter);position:absolute;left:-.9rem;top:0;width:1.6rem;height:1.6rem;background:var(--docs-accent);color:white;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.docs-step-title{font-weight:600;margin-bottom:.35rem}.docs-step p{font-size:14px;color:var(--docs-text-muted)}.docs-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.docs-card{display:block;padding:1.25rem;background:var(--docs-bg);border:1px solid var(--docs-border);border-radius:10px;text-decoration:none;color:var(--docs-text);transition:all .15s ease}.docs-card:hover{border-color:var(--docs-accent);box-shadow:0 2px 12px rgba(102,126,234,.12);transform:translateY(-1px)}.docs-card-icon{font-size:1.75rem;margin-bottom:.5rem}.docs-card-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.docs-card-desc{font-size:14px;color:var(--docs-text-muted);line-height:1.5}.docs-back-admin{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;color:var(--docs-text-muted);text-decoration:none;padding:.4rem .75rem;border-radius:6px;margin-top:.75rem;transition:all .12s ease}.docs-back-admin:hover{background:var(--docs-border-light);color:var(--docs-text)}.docs-faq-item{margin-bottom:1.25rem}.docs-faq-item h4{margin:0 0 .25rem;color:var(--docs-text)}.docs-faq-item p{color:var(--docs-text-muted);font-size:14px;margin:0}@media (max-width:900px){.docs-sidebar{position:fixed;left:-100%;top:0;z-index:999;transition:left .2s ease;box-shadow:2px 0 12px rgba(0,0,0,.1)}.docs-sidebar.open{left:0}.docs-mobile-toggle{display:flex}.docs-main{padding:1.5rem 1.25rem 3rem}.docs-content h1{font-size:1.75rem}.docs-content h2{font-size:1.25rem}.docs-field-table{display:block;overflow-x:auto}}@media (max-width:600px){.docs-card-grid{grid-template-columns:1fr}.docs-screenshot-placeholder{padding:2rem 1rem;min-height:140px}}