.page.svelte-ob50fe{max-width:1000px;display:flex;flex-direction:column;gap:48px}.head.svelte-ob50fe{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.kicker.svelte-ob50fe{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:#c4b5fd}h1.svelte-ob50fe{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.lede.svelte-ob50fe{font-size:.9rem;color:var(--text-muted);line-height:1.6;max-width:680px;margin:0}.empty.svelte-ob50fe{font-size:var(--text-sm);color:var(--text-dim);margin:0}.toc.svelte-ob50fe{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.toc-item.svelte-ob50fe{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-pill);transition:color .15s,border-color .15s,background .15s}.toc-item.svelte-ob50fe:hover{color:var(--text);border-color:#60a5fa;background:#60a5fa14}.toc-item.svelte-ob50fe:active{background:#60a5fa29}.toc-item.svelte-ob50fe:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.toc-count.svelte-ob50fe{font-size:.62rem;color:var(--text-dim);background:#ffffff0a;padding:0 5px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.tool-section.svelte-ob50fe{display:flex;flex-direction:column;gap:20px;scroll-margin-top:16px}.tool-header.svelte-ob50fe{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.tool-title.svelte-ob50fe{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.sec-act.svelte-ob50fe{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:.74rem;font-weight:500;color:var(--text-dim)}.sec-act.svelte-ob50fe:hover{color:var(--text)}.sec-act-c.svelte-ob50fe{transition:transform .15s;flex:none}.sec-act-c.open.svelte-ob50fe{transform:rotate(180deg)}.tool-badge.svelte-ob50fe{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--text-dim);background:#ffffff0d;padding:1px 8px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.cards.svelte-ob50fe{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
