body{margin:0;font-family:JetBrains Mono,monospace;background:#020617;color:#9ca3af;line-height:1.6}.page.svelte-gz4j7v{min-height:100vh;padding-top:calc(80px + 4rem);padding-bottom:6rem;background:#020617}.container.svelte-gz4j7v{max-width:1520px;margin:0 auto;padding:0 2rem}.section-header.svelte-gz4j7v{margin-bottom:3rem}.cmd-prompt.svelte-gz4j7v{color:#4b5563;font-size:.875rem;margin-bottom:1rem}.section-header.svelte-gz4j7v h1:where(.svelte-gz4j7v){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0 0 .75rem}.section-desc.svelte-gz4j7v{font-size:1.1rem;color:#9ca3af;margin:0;max-width:700px}.stats-note.svelte-gz4j7v{font-size:.875rem;color:#04a459;margin-top:1rem}.filter-bar.svelte-gz4j7v{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-container.svelte-gz4j7v{display:flex;align-items:center;gap:.5rem;flex:1;max-width:400px;padding:.75rem 1rem;background:#0a0c10;border:1px solid rgba(4,164,89,.2)}.search-prefix.svelte-gz4j7v{color:#04a459;font-size:.875rem}.search-input.svelte-gz4j7v{flex:1;background:none;border:none;color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;outline:none}.search-input.svelte-gz4j7v::placeholder{color:#6b7280}.results-count.svelte-gz4j7v{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.items-list.svelte-gz4j7v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.item.svelte-gz4j7v{border-bottom:1px solid rgba(255,255,255,.04)}.item.svelte-gz4j7v:last-child{border-bottom:none}.item-row.svelte-gz4j7v{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;width:100%;background:none;border:none;color:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.item-row.svelte-gz4j7v:hover{transform:translate(4px)}.item-row.svelte-gz4j7v:hover .item-name:where(.svelte-gz4j7v){color:#04a459}.item-rank.svelte-gz4j7v{font-size:.8rem;font-weight:600;color:#6b7280;min-width:28px;flex-shrink:0}.item-icon.svelte-gz4j7v{font-size:1.25rem;flex-shrink:0}.item-name.svelte-gz4j7v{font-size:1rem;font-weight:500;color:#fff;transition:color .15s;flex-shrink:0;min-width:160px}.item-description.svelte-gz4j7v{font-size:.9rem;color:#9ca3af;flex:1;padding-right:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.item-meta.svelte-gz4j7v{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.tool-count.svelte-gz4j7v{font-size:.8rem;color:#04a459;background:#04a4591a;padding:.25rem .75rem}.status-dot.svelte-gz4j7v{width:8px;height:8px;border-radius:50%;background:#6b7280}.status-dot.active.svelte-gz4j7v{background:#04a459;box-shadow:0 0 8px #04a45980;animation:svelte-gz4j7v-pulse 2s ease-in-out infinite}@keyframes svelte-gz4j7v-pulse{0%,to{opacity:1}50%{opacity:.6}}.expand-icon.svelte-gz4j7v{flex-shrink:0;color:#6b7280;transition:transform .2s}.item.expanded.svelte-gz4j7v .expand-icon:where(.svelte-gz4j7v){transform:rotate(180deg)}.item-expanded.svelte-gz4j7v{padding:1.5rem 0 2rem 3rem;animation:svelte-gz4j7v-slideDown .2s ease}@keyframes svelte-gz4j7v-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.setup-section.svelte-gz4j7v{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.setup-row.svelte-gz4j7v{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:start}.setup-label.svelte-gz4j7v{font-size:.7rem;font-weight:600;color:#6b7280;letter-spacing:.05em;padding-top:.25rem}.setup-link.svelte-gz4j7v{color:#04a459;text-decoration:none;font-size:.9rem;word-break:break-all;transition:color .15s}.setup-link.svelte-gz4j7v:hover{color:#05c969;text-decoration:underline}.setup-code.svelte-gz4j7v{display:inline-block;background:#04a4591a;border:1px solid rgba(4,164,89,.2);padding:.5rem .75rem;color:#04a459;font-size:.85rem;font-family:JetBrains Mono,monospace}.config-block.svelte-gz4j7v{background:#0a0c10;border:1px solid rgba(4,164,89,.2);overflow:hidden}.config-block.svelte-gz4j7v pre:where(.svelte-gz4j7v){margin:0;padding:1rem;font-size:.8rem;line-height:1.6;color:#9ca3af;overflow-x:auto}.requirements-list.svelte-gz4j7v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.requirements-list.svelte-gz4j7v li:where(.svelte-gz4j7v){position:relative;padding-left:1.25rem;font-size:.9rem;color:#9ca3af}.requirements-list.svelte-gz4j7v li:where(.svelte-gz4j7v):before{content:"→";position:absolute;left:0;color:#04a459}.setup-notes.svelte-gz4j7v{margin:0;font-size:.9rem;color:#6b7280;line-height:1.6}.tools-section.svelte-gz4j7v{display:flex;flex-direction:column;gap:.75rem}.tools-label.svelte-gz4j7v{font-size:.7rem;font-weight:600;color:#6b7280;letter-spacing:.05em}.tools-grid.svelte-gz4j7v{display:flex;flex-wrap:wrap;gap:.5rem}.tool-chip.svelte-gz4j7v{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#0a0c10;border:1px solid rgba(4,164,89,.2);cursor:pointer;transition:all .15s}.tool-chip.svelte-gz4j7v:hover{border-color:#04a459;background:#04a4590d}.tool-chip.copied.svelte-gz4j7v{border-color:#04a459;background:#04a45926}.tool-chip.svelte-gz4j7v code:where(.svelte-gz4j7v){font-size:.8rem;color:#9ca3af}.tool-chip.svelte-gz4j7v:hover code:where(.svelte-gz4j7v){color:#fff}.tool-chip.copied.svelte-gz4j7v code:where(.svelte-gz4j7v){color:#04a459}.tool-chip.svelte-gz4j7v svg:where(.svelte-gz4j7v){color:#6b7280;flex-shrink:0}.tool-chip.copied.svelte-gz4j7v svg:where(.svelte-gz4j7v){color:#04a459}.more-tools.svelte-gz4j7v{font-size:.8rem;color:#6b7280;padding:.375rem .75rem}.no-results.svelte-gz4j7v{padding:3rem;text-align:center;color:#6b7280}@media(max-width:768px){.container.svelte-gz4j7v{padding:0 1.25rem}.section-header.svelte-gz4j7v h1:where(.svelte-gz4j7v){font-size:2rem}.search-container.svelte-gz4j7v{max-width:100%}.item-row.svelte-gz4j7v{flex-wrap:wrap}.item-description.svelte-gz4j7v{width:100%;order:10;margin-top:.5rem;padding-left:calc(28px + 3.25rem)}.item-meta.svelte-gz4j7v{margin-left:auto}.item-expanded.svelte-gz4j7v{padding-left:0}.setup-row.svelte-gz4j7v{grid-template-columns:1fr;gap:.5rem}.setup-label.svelte-gz4j7v{padding-top:0}.setup-code.svelte-gz4j7v{font-size:.75rem;word-break:break-all}.config-block.svelte-gz4j7v pre:where(.svelte-gz4j7v){font-size:.7rem}}
