.quote-icon.svelte-16ubp5x{margin-right:8px;color:var(--purple)}.tools-grid.svelte-16ubp5x{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:28px}.tool-card.svelte-16ubp5x{display:block;padding:20px;background:#fff;border:1px solid var(--hairline);border-radius:12px;text-align:left;font-family:var(--font-sans);cursor:pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.tool-card.svelte-16ubp5x:hover{border-color:var(--purple)}.tool-card.selected.svelte-16ubp5x{border-color:var(--purple);box-shadow:0 0 0 3px #612ae11a}.tool-card-head.svelte-16ubp5x{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tool-card-title.svelte-16ubp5x{display:flex;flex-direction:column;gap:2px}.tool-name.svelte-16ubp5x{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ink)}.tool-category.svelte-16ubp5x{font-size:12px;color:var(--ink-faint)}.tool-desc.svelte-16ubp5x{display:block;font-size:14px;line-height:1.6;color:var(--ink-soft)}.icon-chip.svelte-16ubp5x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--purple-soft);color:var(--purple);font-size:15px}.icon-chip.large.svelte-16ubp5x{width:48px;height:48px;font-size:18px}.tool-detail.svelte-16ubp5x{margin:0 0 28px;padding:28px;background:var(--purple-soft);border:1px solid var(--hairline);border-radius:16px}.tool-detail-head.svelte-16ubp5x{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tool-detail-title.svelte-16ubp5x{display:flex;align-items:center;gap:14px}.tool-detail-title.svelte-16ubp5x h3:where(.svelte-16ubp5x){margin:0;font-family:var(--font-mono);font-size:19px}.tool-detail-title.svelte-16ubp5x .icon-chip:where(.svelte-16ubp5x){background:#fff}.tool-close.svelte-16ubp5x{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:var(--purple);cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1)}.tool-close.svelte-16ubp5x:hover{background:#612ae11a}.tool-params.svelte-16ubp5x{margin-bottom:16px}.tool-params.svelte-16ubp5x ul:where(.svelte-16ubp5x){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.tool-no-params.svelte-16ubp5x{font-size:14px}.tool-examples.svelte-16ubp5x{display:flex;flex-direction:column;gap:8px}.tool-example.svelte-16ubp5x{padding:12px 16px;background:#fff;border-radius:12px;font-size:14px;color:var(--ink)}.grid-3.svelte-16ubp5x{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px}.grid-3.svelte-16ubp5x .card:where(.svelte-16ubp5x){margin-bottom:0}.card.svelte-16ubp5x{margin:0 0 20px;padding:24px 28px;background:#fff;border:1px solid var(--hairline);border-radius:16px}.card.compact.svelte-16ubp5x{padding:18px 22px;border-radius:12px}.card.svelte-16ubp5x p:where(.svelte-16ubp5x):last-child,.card.svelte-16ubp5x pre:where(.svelte-16ubp5x):last-child{margin-bottom:0}.mini-head.svelte-16ubp5x{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--ink)}.mini-head.svelte-16ubp5x>i:where(.svelte-16ubp5x){color:var(--purple)}.steps.svelte-16ubp5x{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.step.svelte-16ubp5x{display:flex;align-items:flex-start;gap:16px}.step-num.svelte-16ubp5x{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.step.svelte-16ubp5x h3:where(.svelte-16ubp5x){margin:0 0 4px;font-size:16px}.step.svelte-16ubp5x p:where(.svelte-16ubp5x){margin:0;font-size:14px}.complete-card.svelte-16ubp5x{margin-top:56px;padding:40px 32px;background:#fff;border:1px solid var(--hairline);border-radius:16px;text-align:center}.complete-card.svelte-16ubp5x h2:where(.svelte-16ubp5x){margin-top:0}.complete-card.svelte-16ubp5x p:where(.svelte-16ubp5x){max-width:480px;margin-left:auto;margin-right:auto}.btn-primary.svelte-16ubp5x{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.btn-primary.svelte-16ubp5x:hover{background:var(--purple);transform:translateY(-1px)}
