.tool-page[data-astro-cid-vtml4etk]{max-width:960px;margin:0 auto;padding:2em 1.5em 4em}.breadcrumb[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:2em;font-size:.85rem}.breadcrumb[data-astro-cid-vtml4etk] a[data-astro-cid-vtml4etk]{color:var(--accent);text-decoration:none}.breadcrumb[data-astro-cid-vtml4etk] a[data-astro-cid-vtml4etk]:hover{text-decoration:underline}.bc-sep[data-astro-cid-vtml4etk]{color:var(--text-secondary);margin:0 .5em}.bc-current[data-astro-cid-vtml4etk]{color:var(--text-primary)}.tool-header[data-astro-cid-vtml4etk]{margin-bottom:1.5em}.tool-title[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-primary);margin:0 0 .25em;font-size:2rem}.tool-subtitle[data-astro-cid-vtml4etk]{color:var(--text-secondary);max-width:60ch;margin:0;font-size:1rem;line-height:1.5}.arena-banner[data-astro-cid-vtml4etk]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.5em;margin-bottom:2em;padding:.6em 1em;font-size:.85rem;display:flex}.arena-dot[data-astro-cid-vtml4etk]{background:var(--c-s-00ff88,#0f8);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.arena-banner[data-astro-cid-vtml4etk] a[data-astro-cid-vtml4etk]{color:var(--accent);text-decoration:none}.tool-controls[data-astro-cid-vtml4etk]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5em;padding:1.5em}.dir-row[data-astro-cid-vtml4etk]{align-items:center;gap:1em;margin-bottom:1em;display:flex}.dir-label[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-secondary);font-size:.85rem}#dir-select[data-astro-cid-vtml4etk]{background:var(--bg-code);color:var(--text-primary);border:1px solid var(--border);font-family:var(--font-mono);cursor:pointer;border-radius:6px;padding:.5em 1em;font-size:.9rem}#dir-select[data-astro-cid-vtml4etk]:focus{border-color:var(--border-hover);outline:none}.btn-row[data-astro-cid-vtml4etk]{flex-wrap:wrap;gap:.75em;display:flex}.btn[data-astro-cid-vtml4etk]{font-family:var(--font-mono);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.6em 1.25em;font-size:.85rem;transition:border-color .15s,background .15s,color .15s}.btn[data-astro-cid-vtml4etk]:hover{border-color:var(--border-hover)}.btn[data-astro-cid-vtml4etk]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-astro-cid-vtml4etk]{background:var(--accent);color:var(--on-accent,#0d121c);border-color:var(--accent);font-weight:600}.btn-primary[data-astro-cid-vtml4etk]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-secondary[data-astro-cid-vtml4etk]{background:var(--bg-code);color:var(--text-primary)}.btn-ghost[data-astro-cid-vtml4etk]{color:var(--text-secondary);background:0 0}#code-input[data-astro-cid-vtml4etk]{background:var(--bg-code);width:100%;min-height:200px;color:var(--text-primary);border:1px solid var(--border);font-family:var(--font-mono);resize:vertical;box-sizing:border-box;border-radius:8px;margin-bottom:1em;padding:1em;font-size:.9rem;line-height:1.5}#code-input[data-astro-cid-vtml4etk]:focus{border-color:var(--border-hover);outline:none}.empty-state[data-astro-cid-vtml4etk]{background:var(--bg-code);border:1px dashed var(--border);text-align:center;color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;margin-bottom:1.5em;padding:2em}.output-panel[data-astro-cid-vtml4etk]{margin-bottom:2em}.output-meta[data-astro-cid-vtml4etk]{justify-content:space-between;align-items:center;margin-bottom:.5em;display:flex}.stats-line[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-secondary);font-size:.8rem}.code-output-block[data-astro-cid-vtml4etk]{background:var(--c-s-0d121c,#0d121c);border:1px solid var(--border);border-radius:8px;margin:0 0 1em;padding:1.25em;overflow-x:auto}#code-output[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--c-t-e8e8e8,#e8e8e8);white-space:pre;font-size:.9rem;line-height:1.5}.annotations-block[data-astro-cid-vtml4etk]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1em 1.25em}.annotations-title[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-secondary);text-transform:lowercase;margin:0 0 .5em;font-size:.85rem}.annotations-list[data-astro-cid-vtml4etk]{margin:0;padding:0;list-style:none}.annotations-list[data-astro-cid-vtml4etk] li[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.3em 0;font-size:.82rem}.annotations-list[data-astro-cid-vtml4etk] li[data-astro-cid-vtml4etk]:last-child{border-bottom:none}.ann-line[data-astro-cid-vtml4etk]{color:var(--c-t-00ff88,#0f8);margin-right:.5em;font-weight:600}.ann-note[data-astro-cid-vtml4etk]{color:var(--text-secondary);font-style:italic}.how-section[data-astro-cid-vtml4etk]{margin-top:3em}.how-section[data-astro-cid-vtml4etk] h2[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-primary);margin-bottom:1em;font-size:1.4rem}.how-grid[data-astro-cid-vtml4etk]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1em;display:grid}.how-card[data-astro-cid-vtml4etk]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.25em}.how-num[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--c-t-00ff88,#0f8);font-size:.75rem}.how-card[data-astro-cid-vtml4etk] h3[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-primary);margin:.5em 0;font-size:.95rem}.how-card[data-astro-cid-vtml4etk] p[data-astro-cid-vtml4etk]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.subset-section[data-astro-cid-vtml4etk]{margin-top:3em}.subset-section[data-astro-cid-vtml4etk] h2[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-primary);margin-bottom:.5em;font-size:1.4rem}.subset-section[data-astro-cid-vtml4etk]>p[data-astro-cid-vtml4etk]{color:var(--text-secondary);margin-bottom:1.5em;font-size:.9rem}.subset-grid[data-astro-cid-vtml4etk]{grid-template-columns:1fr 1fr;gap:1.5em;display:grid}.subset-col[data-astro-cid-vtml4etk] h3[data-astro-cid-vtml4etk]{font-family:var(--font-mono);color:var(--text-primary);margin-bottom:.75em;font-size:.95rem}.subset-table[data-astro-cid-vtml4etk]{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.8rem}.subset-table[data-astro-cid-vtml4etk] th[data-astro-cid-vtml4etk]{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.5em .75em;font-weight:600}.subset-table[data-astro-cid-vtml4etk] td[data-astro-cid-vtml4etk]{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top;padding:.5em .75em}.subset-table[data-astro-cid-vtml4etk] tr[data-astro-cid-vtml4etk]:last-child td[data-astro-cid-vtml4etk]{border-bottom:none}@media (max-width:700px){.subset-grid[data-astro-cid-vtml4etk]{grid-template-columns:1fr}.tool-controls[data-astro-cid-vtml4etk]{padding:1em}.dir-row[data-astro-cid-vtml4etk]{flex-direction:column;align-items:flex-start}.btn-row[data-astro-cid-vtml4etk]{flex-direction:column}.btn[data-astro-cid-vtml4etk]{width:100%}}@media (min-width:1800px){.tool-page[data-astro-cid-vtml4etk]{max-width:1400px}}
