.tool-lab-hero[data-astro-cid-qkptn22r]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:4rem;padding:2rem;border:1px solid var(--border-glass-strong);border-radius:28px;background:linear-gradient(145deg,#202d449e,#060a1257),radial-gradient(circle at 12% 0%,rgba(226,238,248,.16),transparent 38%),radial-gradient(circle at 100% 100%,rgba(200,142,82,.1),transparent 44%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));box-shadow:var(--shadow-glass-strong);overflow:hidden}.tool-lab-hero[data-astro-cid-qkptn22r]:after{content:"";position:absolute;right:-8rem;bottom:-9rem;width:22rem;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(122,149,175,.14),transparent 68%);pointer-events:none}.tool-lab-panel[data-astro-cid-qkptn22r]{position:relative;z-index:1;min-width:9rem;padding:1.25rem;border-radius:22px;border:1px solid var(--border-glass);background:linear-gradient(145deg,#7a95af21,#060a123d),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.1),transparent 62%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 18px 44px #00000057,var(--inner-glass);text-align:right}.tool-lab-panel[data-astro-cid-qkptn22r] span[data-astro-cid-qkptn22r]{display:block;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--color-text)}.tool-lab-panel[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted)}.tool-workflows[data-astro-cid-qkptn22r]{margin-bottom:3rem;padding:1.4rem;border:1px solid var(--border-glass);border-radius:1.5rem;background:linear-gradient(145deg,#202d446b,#060a123d),radial-gradient(ellipse at 8% 0%,rgba(226,238,248,.1),transparent 42%),radial-gradient(circle at 100% 100%,rgba(200,142,82,.065),transparent 44%);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-glass-floating)}.tool-workflows-head[data-astro-cid-qkptn22r]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.tool-workflows-head[data-astro-cid-qkptn22r]>span[data-astro-cid-qkptn22r],.tool-workflow-accent[data-astro-cid-qkptn22r]{display:grid;place-items:center;border:1px solid rgba(226,238,248,.12);background:linear-gradient(135deg,#7a95af1c,#060a1238);color:var(--color-accent);font-family:var(--font-mono);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0003}.tool-workflows-head[data-astro-cid-qkptn22r]>span[data-astro-cid-qkptn22r]{width:4.8rem;height:2.75rem;border-radius:1rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.tool-workflows-head[data-astro-cid-qkptn22r] h2[data-astro-cid-qkptn22r]{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-text)}.tool-workflows-head[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{margin-top:.15rem;font-family:var(--font-serif);font-size:.75rem;color:var(--color-text-muted)}.tool-workflows-grid[data-astro-cid-qkptn22r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tool-workflow-card[data-astro-cid-qkptn22r]{position:relative;overflow:hidden;padding:1.2rem;border:1px solid var(--border-glass);border-radius:1.15rem;background:linear-gradient(145deg,#202d447a,#060a1247),radial-gradient(ellipse at 12% 0%,rgba(226,238,248,.1),transparent 48%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 18px 48px #00000057,var(--inner-glass);transition:transform .45s var(--interactive-ease),border-color .45s var(--interactive-ease),box-shadow .45s var(--interactive-ease)}.tool-workflow-card[data-astro-cid-qkptn22r]:hover{transform:translateY(-3px);border-color:var(--border-warm);box-shadow:0 26px 70px #0000007a,var(--glow-warm),var(--glass-rim-strong)}.tool-workflow-accent[data-astro-cid-qkptn22r]{width:2.4rem;height:2.4rem;margin-bottom:1rem;border-radius:.85rem;font-size:.72rem}.tool-workflow-card[data-astro-cid-qkptn22r] h3[data-astro-cid-qkptn22r]{margin-bottom:.45rem;color:var(--color-text);font-size:1rem;font-weight:700}.tool-workflow-card[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{margin-bottom:1rem;color:var(--color-text-muted);font-family:var(--font-serif);font-size:.78rem;line-height:1.7}.tool-workflow-steps[data-astro-cid-qkptn22r]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.tool-workflow-step[data-astro-cid-qkptn22r]{display:inline-flex;align-items:center;padding:.36rem .62rem;border:1px solid rgba(226,238,248,.1);border-radius:999px;background:linear-gradient(135deg,#7a95af14,#060a122e);color:#d6dae1c2;text-decoration:none;font-family:var(--font-serif);font-size:.72rem;box-shadow:inset 0 1px #ffffff0b;transition:border-color .3s,color .3s,background .3s,transform .3s}.tool-workflow-step[data-astro-cid-qkptn22r]:hover,.tool-workflow-step[data-astro-cid-qkptn22r]:focus-visible{transform:translateY(-1px);border-color:#c8b68e3d;background:linear-gradient(135deg,#c8b68e1a,#7a95af12);color:var(--color-text);outline:none}.tool-workflow-step[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid rgba(200,182,142,.42);outline-offset:3px}.tool-workflow-arrow[data-astro-cid-qkptn22r]{color:#a8afba61;font-family:var(--font-mono);font-size:.7rem}.tool-category[data-astro-cid-qkptn22r]{margin-bottom:3.5rem;padding:1.4rem;border:1px solid var(--border-glass);border-radius:1.5rem;background:linear-gradient(145deg,#202d4461,#060a1238),radial-gradient(ellipse at 8% 0%,rgba(226,238,248,.08),transparent 42%);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-glass-floating)}.tool-category-head[data-astro-cid-qkptn22r]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.tool-category-head[data-astro-cid-qkptn22r]>span[data-astro-cid-qkptn22r]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:1rem;border:1px solid rgba(226,238,248,.12);color:var(--color-accent);font-family:var(--font-mono);font-size:.75rem;background:linear-gradient(135deg,#7a95af1c,#060a1238);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0003}.tool-category-head[data-astro-cid-qkptn22r] h2[data-astro-cid-qkptn22r]{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-text)}.tool-category-head[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{margin-top:.15rem;font-family:var(--font-serif);font-size:.75rem;color:var(--color-text-muted)}.tool-card[data-astro-cid-qkptn22r]{position:relative;display:flex;min-height:7rem;gap:1rem;align-items:flex-start;padding:1.25rem;border-radius:1.1rem;border:1px solid var(--border-glass);background:linear-gradient(145deg,#202d4480,#060a1247),radial-gradient(ellipse at 15% 0%,rgba(226,238,248,.11),transparent 48%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 18px 48px #00000057,var(--inner-glass);transition:transform .45s var(--interactive-ease),border-color .45s var(--interactive-ease),background .45s var(--interactive-ease),box-shadow .45s var(--interactive-ease);overflow:hidden}.tool-card[data-astro-cid-qkptn22r]:after{content:"";position:absolute;inset:auto 1rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(122,149,175,.5),transparent);opacity:0;transition:opacity .45s var(--interactive-ease)}.tool-card[data-astro-cid-qkptn22r]:hover,.tool-card[data-astro-cid-qkptn22r]:focus-visible{transform:translateY(-4px);border-color:var(--border-warm);background:linear-gradient(145deg,#26365294,#060a1252),radial-gradient(ellipse at 15% 0%,rgba(226,238,248,.15),transparent 48%);box-shadow:0 26px 70px #0000007a,var(--glow-warm),var(--glass-rim-strong)}.tool-card[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid rgba(200,182,142,.42);outline-offset:4px}.tool-card[data-astro-cid-qkptn22r]:hover:after,.tool-card[data-astro-cid-qkptn22r]:focus-visible:after{opacity:1}.tool-icon[data-astro-cid-qkptn22r]{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:.9rem;border:1px solid rgba(226,238,248,.12);background:linear-gradient(135deg,#7a95af1c,#060a1238);color:var(--color-accent);font-family:var(--font-mono);font-weight:700;font-size:.86rem;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0003;transition:transform .45s var(--interactive-ease),border-color .45s var(--interactive-ease),box-shadow .45s var(--interactive-ease)}.tool-card[data-astro-cid-qkptn22r]:hover .tool-icon[data-astro-cid-qkptn22r]{transform:scale(1.08) rotate(-2deg);border-color:#c8b68e3d;box-shadow:0 14px 34px #0000004d,var(--glow-warm),inset 0 1px #ffffff14}.tool-card[data-astro-cid-qkptn22r] h3[data-astro-cid-qkptn22r]{margin-bottom:.3rem;color:var(--color-text);font-size:.92rem;font-weight:700;transition:color .3s var(--interactive-ease)}.tool-card[data-astro-cid-qkptn22r]:hover h3[data-astro-cid-qkptn22r]{color:var(--color-accent)}.tool-card[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-muted);font-family:var(--font-serif);font-size:.78rem;line-height:1.7}@media(max-width:1024px){.tool-workflows-grid[data-astro-cid-qkptn22r]{grid-template-columns:1fr}}@media(max-width:768px){.tool-lab-hero[data-astro-cid-qkptn22r]{grid-template-columns:1fr;padding:1.4rem}.tool-lab-panel[data-astro-cid-qkptn22r]{min-width:0;text-align:left}.tool-lab-hero[data-astro-cid-qkptn22r],.tool-lab-panel[data-astro-cid-qkptn22r],.tool-workflows[data-astro-cid-qkptn22r],.tool-workflow-card[data-astro-cid-qkptn22r],.tool-category[data-astro-cid-qkptn22r],.tool-card[data-astro-cid-qkptn22r]{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.tool-card[data-astro-cid-qkptn22r],.tool-workflow-card[data-astro-cid-qkptn22r],.tool-workflow-step[data-astro-cid-qkptn22r],.tool-icon[data-astro-cid-qkptn22r]{transition:none;transform:none!important}}
