.tool-grid[data-astro-cid-qkptn22r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px}.tool-card[data-astro-cid-qkptn22r]{position:relative;display:grid;align-content:start;gap:16px;padding:28px 26px 22px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:#fff;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tool-card[data-astro-cid-qkptn22r]:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .4);box-shadow:0 10px 34px #0596691a}.tool-index[data-astro-cid-qkptn22r]{position:absolute;top:14px;right:22px;color:hsl(var(--primary) / .14);font-family:Playfair Display,serif;font-size:52px;font-weight:700;line-height:1;pointer-events:none}.tool-head[data-astro-cid-qkptn22r]{display:flex;align-items:center;gap:16px}.tool-logo[data-astro-cid-qkptn22r]{width:52px;height:52px;padding:8px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--secondary));object-fit:contain}.tool-title[data-astro-cid-qkptn22r]{display:grid;gap:4px}.tool-title[data-astro-cid-qkptn22r] h3[data-astro-cid-qkptn22r]{margin:0;color:hsl(var(--foreground));font-size:23px;line-height:1.2}.tool-badge[data-astro-cid-qkptn22r]{color:hsl(var(--muted-foreground));font-size:13px}.tool-lead[data-astro-cid-qkptn22r]{margin:0;color:hsl(var(--foreground) / .82);font-size:15px;line-height:1.85}.tool-scene[data-astro-cid-qkptn22r]{display:grid;gap:6px;padding:14px 18px;border-left:4px solid hsl(var(--primary));border-radius:0 var(--radius) var(--radius) 0;background:hsl(var(--primary) / .05)}.tool-scene[data-astro-cid-qkptn22r] span[data-astro-cid-qkptn22r]{color:hsl(var(--primary));font-size:12px;font-weight:800;letter-spacing:.05em}.tool-scene[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{margin:0;color:hsl(var(--foreground) / .8);font-size:14px;line-height:1.8}.tool-steps[data-astro-cid-qkptn22r]{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none;counter-reset:tool-step}.tool-steps[data-astro-cid-qkptn22r] li[data-astro-cid-qkptn22r]{position:relative;padding-left:36px;counter-increment:tool-step;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.75}.tool-steps[data-astro-cid-qkptn22r] li[data-astro-cid-qkptn22r]:before{content:counter(tool-step);position:absolute;top:1px;left:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid hsl(var(--primary) / .25);border-radius:50%;color:hsl(var(--primary));background:hsl(var(--primary) / .05);font-family:Playfair Display,serif;font-size:13px;font-weight:700}.tool-foot[data-astro-cid-qkptn22r]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:18px;border-top:1px solid hsl(var(--border) / .7)}.tool-actions[data-astro-cid-qkptn22r]{display:flex;flex-wrap:wrap;gap:10px}.button-ghost[data-astro-cid-qkptn22r]{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid hsl(var(--primary) / .45);border-radius:8px;color:hsl(var(--primary));background:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease}.button-ghost[data-astro-cid-qkptn22r]:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.github-link[data-astro-cid-qkptn22r]{color:hsl(var(--muted-foreground));font-size:13px;text-decoration:none;transition:color .18s ease}.github-link[data-astro-cid-qkptn22r]:hover{color:hsl(var(--primary))}.workflow-grid[data-astro-cid-qkptn22r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.workflow-card[data-astro-cid-qkptn22r]{display:grid;align-content:start;gap:12px;padding:24px;border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius);background:hsl(var(--primary) / .04)}.workflow-card[data-astro-cid-qkptn22r] h3[data-astro-cid-qkptn22r]{margin:0;font-size:20px;line-height:1.35}.workflow-card[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{margin:0;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.workflow-card[data-astro-cid-qkptn22r] span[data-astro-cid-qkptn22r]{margin-top:4px;color:hsl(var(--primary));font-size:13px;font-weight:800}@media(max-width:860px){.tool-grid[data-astro-cid-qkptn22r],.workflow-grid[data-astro-cid-qkptn22r]{grid-template-columns:1fr}}@media(max-width:640px){.tool-card[data-astro-cid-qkptn22r],.workflow-card[data-astro-cid-qkptn22r]{padding:20px}}
