.hero-guides[data-astro-cid-kluh4mmr]{padding:60px 0 44px;background:var(--bg-card);text-align:center;border-bottom:1px solid var(--border)}.hero-guides[data-astro-cid-kluh4mmr] h1[data-astro-cid-kluh4mmr]{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-1px}.hero-sub[data-astro-cid-kluh4mmr]{font-size:15px;color:var(--text-secondary);margin-top:14px;line-height:1.7}.section-block[data-astro-cid-kluh4mmr]{padding:40px 0;border-bottom:1px solid var(--border)}.section-block[data-astro-cid-kluh4mmr]:last-child{border-bottom:none;padding-bottom:60px}.section-title[data-astro-cid-kluh4mmr]{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.4px;margin-bottom:6px}.section-desc[data-astro-cid-kluh4mmr]{font-size:14px;color:var(--text-secondary);margin-bottom:28px}.tool-group[data-astro-cid-kluh4mmr]{margin-bottom:28px}.tool-group[data-astro-cid-kluh4mmr]:last-child{margin-bottom:0}.tool-header[data-astro-cid-kluh4mmr]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tool-header[data-astro-cid-kluh4mmr] img[data-astro-cid-kluh4mmr]{border-radius:8px}.tool-header[data-astro-cid-kluh4mmr] h3[data-astro-cid-kluh4mmr]{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.2px}.guide-toggle[data-astro-cid-kluh4mmr]{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.guide-toggle[data-astro-cid-kluh4mmr]:last-child{margin-bottom:0}.guide-toggle[data-astro-cid-kluh4mmr] summary[data-astro-cid-kluh4mmr].tool-header{cursor:pointer;padding:14px 18px;margin-bottom:0;list-style:none;background:var(--bg-card);transition:background .2s var(--ease)}.guide-toggle[data-astro-cid-kluh4mmr] summary[data-astro-cid-kluh4mmr].tool-header::-webkit-details-marker{display:none}.guide-toggle[data-astro-cid-kluh4mmr] summary[data-astro-cid-kluh4mmr].tool-header:hover{background:var(--bg-warm)}.toggle-icon[data-astro-cid-kluh4mmr]{margin-left:auto;font-family:var(--font-mono);font-size:16px;color:var(--text-muted);transition:transform .25s var(--ease)}.guide-toggle[data-astro-cid-kluh4mmr][open] .toggle-icon[data-astro-cid-kluh4mmr]{transform:rotate(45deg)}.guide-toggle[data-astro-cid-kluh4mmr] .steps-list[data-astro-cid-kluh4mmr]{padding:4px 18px 18px;background:var(--bg-card)}.files-list[data-astro-cid-kluh4mmr]{display:flex;flex-direction:column;gap:8px}.file-card[data-astro-cid-kluh4mmr]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .25s var(--ease)}.file-card[data-astro-cid-kluh4mmr]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card);transform:translate(4px)}.file-info[data-astro-cid-kluh4mmr]{display:flex;flex-direction:column;gap:2px}.file-name[data-astro-cid-kluh4mmr]{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:-.2px}.file-desc[data-astro-cid-kluh4mmr]{font-size:12px;color:var(--text-secondary)}.file-dl[data-astro-cid-kluh4mmr]{font-size:13px;color:var(--accent);font-weight:500;white-space:nowrap;transition:all .2s var(--ease)}.file-card[data-astro-cid-kluh4mmr]:hover .file-dl[data-astro-cid-kluh4mmr]{letter-spacing:.3px}.steps-list[data-astro-cid-kluh4mmr]{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:0}.step-item[data-astro-cid-kluh4mmr]{counter-increment:step;display:flex;align-items:baseline;gap:14px;padding:10px 0;font-size:14px;color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--border)}.step-item[data-astro-cid-kluh4mmr]:last-child{border-bottom:none}.step-item[data-astro-cid-kluh4mmr]:before{content:counter(step);font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-light);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:640px){.hero-guides[data-astro-cid-kluh4mmr] h1[data-astro-cid-kluh4mmr]{font-size:26px}.file-card[data-astro-cid-kluh4mmr]{flex-direction:column;align-items:flex-start;gap:8px}}
