.page.svelte-1bex8oj{max-width:1000px;display:flex;flex-direction:column;gap:28px}.head.svelte-1bex8oj{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.kicker.svelte-1bex8oj{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:#d8b4fe}h1.svelte-1bex8oj{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.lede.svelte-1bex8oj{font-size:.9rem;color:var(--text-muted);line-height:1.6;max-width:680px;margin:0}.search-wrap.svelte-1bex8oj{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 0;background:var(--bg)}.search.svelte-1bex8oj{flex:1;padding:11px 14px;font:inherit;font-size:.9rem;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .15s}.search.svelte-1bex8oj:focus{border-color:#c084fc}.search.svelte-1bex8oj:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.search-count.svelte-1bex8oj{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.toc.svelte-1bex8oj{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.toc-item.svelte-1bex8oj{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);background:none;text-decoration:none;border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.toc-item.svelte-1bex8oj:hover{color:var(--text);border-color:#c084fc;background:#c084fc14}.toc-item.svelte-1bex8oj:active{transform:scale(.98)}.toc-item.svelte-1bex8oj:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.toc-count.svelte-1bex8oj{font-size:.62rem;color:var(--text-dim);background:#ffffff0a;padding:0 5px;border-radius:999px;font-variant-numeric:tabular-nums}.tool-section.svelte-1bex8oj{display:flex;flex-direction:column;gap:0;scroll-margin-top:64px}.tool-header.svelte-1bex8oj{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease}.tool-header.svelte-1bex8oj:hover{border-color:var(--border-hover)}.tool-header.svelte-1bex8oj:active{transform:translateY(.5px)}.tool-header.svelte-1bex8oj:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.tool-logo.svelte-1bex8oj{width:1.4rem;height:1.4rem;object-fit:contain;border-radius:5px;flex-shrink:0}.tool-title.svelte-1bex8oj{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.tool-badge.svelte-1bex8oj{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);background:#ffffff0d;padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.chevron.svelte-1bex8oj{margin-left:auto;font-size:.7rem;color:var(--text-dim);transition:transform .15s ease}.chevron.open.svelte-1bex8oj{transform:rotate(90deg)}.faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:6px;padding:10px 0 4px}.faq-item.svelte-1bex8oj{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){list-style:none;cursor:pointer;padding:11px 14px;font-size:.9rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):before{content:"＋";color:var(--text-dim);font-weight:700;flex-shrink:0}.faq-item[open].svelte-1bex8oj summary:where(.svelte-1bex8oj):before{content:"－"}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){transition:color .15s ease}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):hover{color:#d8b4fe}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):focus-visible{outline:2px solid #c084fc;outline-offset:-2px;border-radius:var(--radius)}.faq-body.svelte-1bex8oj{padding:0 14px 13px 32px}.faq-answer.svelte-1bex8oj{font-size:.86rem;color:var(--text-muted);line-height:1.6;margin:0 0 8px}.faq-source.svelte-1bex8oj{font-size:.76rem;color:#c084fc;text-decoration:none;border-radius:3px}.faq-source.svelte-1bex8oj:hover{text-decoration:underline}.faq-source.svelte-1bex8oj:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.empty.svelte-1bex8oj{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.empty-title.svelte-1bex8oj{font-size:.95rem;font-weight:600;color:var(--text);margin:0}.empty-hint.svelte-1bex8oj{font-size:.85rem;color:var(--text-muted);margin:0}.empty-reset.svelte-1bex8oj{margin-top:4px;min-height:36px;padding:8px 16px;font:inherit;font-size:.8rem;font-weight:600;color:var(--text);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,background .15s ease}.empty-reset.svelte-1bex8oj:hover{border-color:#c084fc;background:#c084fc14}.empty-reset.svelte-1bex8oj:active{transform:translateY(.5px)}.empty-reset.svelte-1bex8oj:focus-visible{outline:2px solid #c084fc;outline-offset:2px}
