.guide-toc{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.guide-step-body h4,.guide-toc-list li a,.guide-toc-title{font-family:var(--font-sans);font-weight:700}.guide-toc-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-400);margin:0 0 var(--spacing-md)0}.guide-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.guide-toc-list li a{display:block;font-size:.875rem;font-weight:500;color:var(--gray-600);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.guide-toc-list li a:hover{background:rgba(59,130,246,.08);color:var(--accent-blue)}.guide-code-wrap{margin:var(--spacing-md)0}.guide-code-label,.guide-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.guide-code-label{display:inline-block;font-family:var(--font-mono);color:rgba(255,255,255,.4);background:#1e293b;padding:5px 12px;border-radius:var(--radius-sm) var(--radius-sm)0 0}.guide-code{display:block;background:#0f172a;color:#e2e8f0;font-family:var(--font-mono);font-size:.875rem;line-height:1.7;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);overflow-x:auto;white-space:pre;margin:0;border:1px solid rgba(255,255,255,.06)}.guide-code-label+.guide-code{border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md)}.guide-note,.guide-step-body p,.guide-warn{font-family:var(--font-sans);line-height:var(--line-height-relaxed)}.guide-note,.guide-warn{padding:var(--spacing-md) var(--spacing-lg);border-radius:0 var(--radius-md) var(--radius-md)0;font-size:.9rem;margin:var(--spacing-md)0}.guide-note{background:rgba(59,130,246,.06);border-left:4px solid var(--accent-blue);color:var(--gray-700)}.guide-note strong{color:var(--accent-blue);font-weight:700}.guide-warn{background:rgba(245,158,11,.07);border-left:4px solid #f59e0b;color:var(--gray-700)}.guide-warn strong{color:#b45309;font-weight:700}.guide-steps{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:var(--spacing-md)0}.guide-step{display:flex;align-items:flex-start;gap:var(--spacing-lg)}.guide-step-num{flex-shrink:0;width:32px;height:32px;background:var(--accent-blue);color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.guide-step-body{flex:1;min-width:0}.guide-step-body h4{font-size:1rem;color:var(--gray-900);margin:0 0 var(--spacing-sm)0}.guide-step-body p{font-size:.9375rem;color:var(--gray-600);margin:0}.guide-step-body p+p{margin-top:var(--spacing-sm)}.guide-table-wrap{overflow-x:auto;margin:var(--spacing-md)0;border:1.5px solid var(--gray-200);border-radius:var(--radius-lg)}.guide-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.875rem}.guide-table thead th{background:var(--gray-50);color:var(--gray-400);padding:10px 16px;text-align:left;border-bottom:1.5px solid var(--gray-200)}.guide-table tbody td{padding:12px 16px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:top}.guide-table tbody tr:last-child td{border-bottom:none}.guide-table tbody tr:hover td{background:var(--gray-50)}.guide-table code{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-blue);background:rgba(59,130,246,.08);padding:2px 6px;border-radius:3px}.guide-next-list{display:flex;flex-direction:column;gap:8px;margin:var(--spacing-md)0}.guide-next-link{display:flex;align-items:center;gap:12px;padding:14px var(--spacing-lg);background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--gray-800);text-decoration:none;transition:all var(--transition-fast)}.guide-next-link:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:rgba(59,130,246,.04)}.guide-next-link-arrow{margin-left:auto;color:var(--gray-400);flex-shrink:0;transition:transform var(--transition-fast)}.guide-next-link:hover .guide-next-link-arrow{transform:translateX(3px);color:var(--accent-blue)}@media (max-width:768px){.guide-code{font-size:.8125rem;padding:var(--spacing-md) var(--spacing-lg)}.guide-step{gap:var(--spacing-md)}}