.manual-layout{display:flex;min-height:calc(100vh - var(--nav-height));margin-top:var(--nav-height);background-color:var(--color-canvas)}.manual-sidebar{width:280px;flex-shrink:0;position:sticky;top:var(--nav-height);height:calc(100vh - var(--nav-height));overflow-y:auto;border-right:1px solid var(--color-divider);padding:24px 16px;background-color:var(--color-canvas-subtle)}.manual-search-box{position:relative;margin-bottom:20px}.manual-search-input{width:100%;padding:9px 12px 9px 34px;border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:var(--color-canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 10px center;font-size:13px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.manual-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0066cc26}.sidebar-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin:16px 8px 8px}.sidebar-nav{list-style:none}.sidebar-nav li{margin-bottom:2px}.sidebar-nav a{display:block;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--color-ink);transition:all .15s ease}.sidebar-nav a:hover{background-color:#0000000a;color:var(--color-primary)}.sidebar-nav a.active{background-color:#0066cc1a;color:var(--color-primary);font-weight:600}.sidebar-nav .nav-sub{list-style:none;padding-left:12px;margin-top:2px}.sidebar-nav .nav-sub a{font-size:12px;color:var(--color-ink-secondary)}.manual-content{flex:1;max-width:860px;padding:48px 48px 80px;overflow-x:hidden}.manual-header{border-bottom:1px solid var(--color-divider);padding-bottom:28px;margin-bottom:40px}.manual-doc-title{font-size:38px;font-weight:700;letter-spacing:-.025em;color:var(--color-ink);margin-bottom:12px}.manual-doc-sub{font-size:17px;color:var(--color-ink-secondary);line-height:1.5}.manual-section{margin-bottom:56px;scroll-margin-top:calc(var(--nav-height) + 24px)}.manual-section h2{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-divider)}.manual-section h3{font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--color-ink);margin-top:28px;margin-bottom:12px}.manual-section p{font-size:15px;line-height:1.65;color:var(--color-ink);margin-bottom:16px}.code-box{position:relative;background-color:var(--color-surface-dark);border-radius:var(--radius-md);margin:16px 0 24px;overflow:hidden;box-shadow:var(--shadow-sm)}.code-header{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.code-lang-label{font-size:12px;font-family:var(--font-mono);color:#fff9}.btn-code-copy{background:#ffffff1a;border:none;color:#fff;font-size:11px;font-weight:500;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .2s;font-family:inherit}.btn-code-copy:hover{background:#fff3}.btn-code-copy.copied{background:#34c759;color:#fff}pre.code-content{margin:0;padding:16px 20px;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:#e5e5ea;overflow-x:auto}code.inline-code{font-family:var(--font-mono);font-size:13px;background-color:#0000000f;color:#d12771;padding:2px 6px;border-radius:4px}.param-table-wrapper{overflow-x:auto;margin:16px 0 24px}.param-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.param-table th{background-color:var(--color-canvas-subtle);color:var(--color-ink-muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--color-hairline);font-size:12px;text-transform:uppercase}.param-table td{padding:12px 14px;border-bottom:1px solid var(--color-divider);color:var(--color-ink);vertical-align:top}.callout{padding:16px 20px;border-radius:var(--radius-md);margin:20px 0;font-size:14px;line-height:1.6;border-left:4px solid}.callout-info{background-color:#0066cc0f;border-color:var(--color-primary);color:#0b3d68}.callout-tip{background-color:#34c75914;border-color:#34c759;color:#155724}.mobile-toc-toggle{display:none;position:fixed;bottom:24px;right:24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-pill);padding:12px 20px;font-size:14px;font-weight:600;box-shadow:var(--shadow-float);z-index:999;cursor:pointer}@media(max-width:900px){.manual-sidebar{position:fixed;top:var(--nav-height);left:-280px;z-index:1001;transition:left .3s ease;box-shadow:var(--shadow-md);background-color:var(--color-canvas)}.manual-sidebar.open{left:0}.manual-content{padding:32px 20px 80px}.mobile-toc-toggle{display:block}}
