.tool-visual[data-astro-cid-2e7yv6ve]{height:6.4rem;display:grid;place-items:center;overflow:hidden;border-radius:.55rem;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.tool-visual[data-astro-cid-2e7yv6ve] svg[data-astro-cid-2e7yv6ve]{display:block;width:min(100%,22rem);height:100%}.tool-visual[data-astro-cid-2e7yv6ve] .panel[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .cells[data-astro-cid-2e7yv6ve] rect[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .table-grid[data-astro-cid-2e7yv6ve] path[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .mini-grid[data-astro-cid-2e7yv6ve] path[data-astro-cid-2e7yv6ve]{fill:color-mix(in srgb,var(--accent) 8%,var(--surface));stroke:color-mix(in srgb,var(--accent) 40%,var(--border));stroke-width:1.5}.tool-visual[data-astro-cid-2e7yv6ve] .flow[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .bracket[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .axis[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .cursor[data-astro-cid-2e7yv6ve]{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tool-visual[data-astro-cid-2e7yv6ve] .value[data-astro-cid-2e7yv6ve]{fill:var(--text);font:700 22px ui-monospace,monospace;text-anchor:middle}.tool-visual[data-astro-cid-2e7yv6ve] .value[data-astro-cid-2e7yv6ve].small{font-size:12px}.tool-visual[data-astro-cid-2e7yv6ve] .value[data-astro-cid-2e7yv6ve].tiny{font-size:10px}.tool-visual[data-astro-cid-2e7yv6ve] .label[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .tiny-label[data-astro-cid-2e7yv6ve]{fill:var(--text-muted);font:700 8px ui-monospace,monospace;letter-spacing:.06em;text-anchor:middle}.tool-visual[data-astro-cid-2e7yv6ve] .tiny-label[data-astro-cid-2e7yv6ve]{font-size:6px}.tool-visual[data-astro-cid-2e7yv6ve] .label[data-astro-cid-2e7yv6ve].left{text-anchor:start}.tool-visual[data-astro-cid-2e7yv6ve] .cells[data-astro-cid-2e7yv6ve] rect[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .segments[data-astro-cid-2e7yv6ve] rect[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .result[data-astro-cid-2e7yv6ve]{fill:color-mix(in srgb,var(--teal) 8%,var(--surface));stroke:color-mix(in srgb,var(--teal) 42%,var(--border));stroke-width:1.5}.tool-visual[data-astro-cid-2e7yv6ve] .selected[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .selection[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .candidate[data-astro-cid-2e7yv6ve]{fill:color-mix(in srgb,var(--teal) 22%,transparent);stroke:var(--teal);stroke-width:2}.tool-visual[data-astro-cid-2e7yv6ve] .selection[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .candidate[data-astro-cid-2e7yv6ve]{stroke-dasharray:4 3}.tool-visual[data-astro-cid-2e7yv6ve] .op[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .model[data-astro-cid-2e7yv6ve]{fill:color-mix(in srgb,var(--accent) 15%,var(--surface));stroke:color-mix(in srgb,var(--accent) 45%,var(--border));stroke-width:1.5}.tool-visual[data-astro-cid-2e7yv6ve] .mini-grid[data-astro-cid-2e7yv6ve]{fill:none;stroke:color-mix(in srgb,var(--text-muted) 45%,var(--border));stroke-width:1}.tool-visual[data-astro-cid-2e7yv6ve] .output[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .profile[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .transform[data-astro-cid-2e7yv6ve]{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tool-visual[data-astro-cid-2e7yv6ve] .candidate-card[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .document[data-astro-cid-2e7yv6ve]{fill:var(--surface);stroke:var(--border);stroke-width:1.5}.tool-visual[data-astro-cid-2e7yv6ve] .candidate-dot[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .validated[data-astro-cid-2e7yv6ve]{fill:color-mix(in srgb,var(--teal) 20%,var(--surface));stroke:var(--teal);stroke-width:1.5}.tool-visual[data-astro-cid-2e7yv6ve] .check[data-astro-cid-2e7yv6ve],.tool-visual[data-astro-cid-2e7yv6ve] .code-line[data-astro-cid-2e7yv6ve]{fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tool-visual[data-astro-cid-2e7yv6ve] .table-grid[data-astro-cid-2e7yv6ve] path[data-astro-cid-2e7yv6ve]{fill:none}@media (max-width:380px){.tool-visual[data-astro-cid-2e7yv6ve]{height:5.8rem}}.tool-card[data-astro-cid-4wu3c7tz]{display:flex;min-width:0;height:100%;flex-direction:column;padding:.75rem;overflow:hidden;color:var(--text)}.tool-card[data-astro-cid-4wu3c7tz].hidden{display:none}.tool-card[data-astro-cid-4wu3c7tz]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tool-card-content[data-astro-cid-4wu3c7tz]{display:flex;flex:1;min-width:0;flex-direction:column;padding:.35rem .4rem .25rem}.tool-card-heading[data-astro-cid-4wu3c7tz]{display:flex;justify-content:space-between;align-items:center;min-height:2.3rem}.tool-category[data-astro-cid-4wu3c7tz]{display:inline-flex;align-items:center;gap:.4rem;color:var(--tool-hue);font-size:.72rem;font-weight:690}.favorite-button[data-astro-cid-4wu3c7tz]{display:grid;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;place-items:center;padding:0}.tool-card[data-astro-cid-4wu3c7tz] h3[data-astro-cid-4wu3c7tz]{margin:.35rem 0 .3rem;color:var(--text);font-size:1.06rem;font-weight:730;letter-spacing:-.02em;line-height:1.28}.tool-summary[data-astro-cid-4wu3c7tz]{min-height:2.9em;margin:0;color:var(--text-muted);font-size:.87rem;line-height:1.5}.tool-cue[data-astro-cid-4wu3c7tz]{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--text-muted);font-size:.73rem;font-weight:650;line-height:1.35}.tool-card[data-astro-cid-4wu3c7tz] footer[data-astro-cid-4wu3c7tz]{margin-top:auto;padding-top:.7rem}.tool-open[data-astro-cid-4wu3c7tz]{display:flex;min-height:2.5rem;justify-content:space-between;align-items:center;color:var(--accent);font-size:.83rem;font-weight:700;text-decoration:none}.tool-open[data-astro-cid-4wu3c7tz]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:.2rem}.tool-open[data-astro-cid-4wu3c7tz] span[data-astro-cid-4wu3c7tz]{transition:transform var(--motion-fast) var(--motion-ease)}.tool-card[data-astro-cid-4wu3c7tz]:hover .tool-open[data-astro-cid-4wu3c7tz] span[data-astro-cid-4wu3c7tz]{transform:translate(2px,-2px)}.tool-card[data-astro-cid-4wu3c7tz] .favorite-button:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.tool-card[data-astro-cid-4wu3c7tz],.tool-open[data-astro-cid-4wu3c7tz] span[data-astro-cid-4wu3c7tz]{transition:none}}.tool-row-open[data-astro-cid-uwuwqtce]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.group[data-astro-cid-uwuwqtce]:hover{box-shadow:0 0 0 1px color-mix(in oklab,{hue} 60%,#0b1020),0 8px 24px -12px color-mix(in oklab,{hue} 35%,#000)}.tool-empty-state[data-astro-cid-mlc4vpxg]{padding:3rem 1rem;text-align:center;color:var(--text-muted)}.tool-empty-state[data-astro-cid-mlc4vpxg] h2[data-astro-cid-mlc4vpxg]{margin:0;color:var(--text);font-size:1.2rem;font-weight:700}#tools-search[data-astro-cid-mlc4vpxg]{min-height:2.75rem;border-radius:.55rem}#tools-grid[data-astro-cid-mlc4vpxg]{margin-top:1.25rem}.tool-empty-state[data-astro-cid-mlc4vpxg]{padding:2.5rem 1rem;border-radius:.75rem;background:var(--surface-muted);text-align:center;color:var(--text-muted)}.tool-empty-state[data-astro-cid-mlc4vpxg] h2[data-astro-cid-mlc4vpxg]{margin:0;color:var(--text);font-size:1.15rem;font-weight:720}.tool-empty-state[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{margin:.45rem 0 1rem}@media (max-width: 38rem){.tool-filters-bar[data-astro-cid-mlc4vpxg]>div[data-astro-cid-mlc4vpxg]{align-items:stretch}.tool-filters-bar[data-astro-cid-mlc4vpxg] select[data-astro-cid-mlc4vpxg]{flex:1 1 9rem;min-height:2.5rem}}
