.tool-workspace.svelte-17h13fg{margin:var(--space-6) 0}.tool-workspace-card.svelte-17h13fg{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:var(--space-6);min-height:200px}.related-tools.svelte-19w64ce{margin-top:var(--space-10)}.related-tools.svelte-19w64ce h2:where(.svelte-19w64ce){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.related-grid.svelte-19w64ce{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.related-card.svelte-19w64ce{display:block;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.related-card.svelte-19w64ce:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.related-card-name.svelte-19w64ce{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.related-card-desc.svelte-19w64ce{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.tool-page.svelte-ezc2yn{padding:var(--space-8) 0 var(--space-16)}.tool-page-inner.svelte-ezc2yn{max-width:960px;margin:0 auto;padding:0 var(--space-4)}.tool-title.svelte-ezc2yn{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:var(--space-4) 0 var(--space-2)}.tool-subtitle.svelte-ezc2yn{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.trust-badges.svelte-ezc2yn{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.trust-badge.svelte-ezc2yn{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-3);background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tool-loading.svelte-ezc2yn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted)}.tool-loading-spinner.svelte-ezc2yn{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-ezc2yn-spin .8s linear infinite}@keyframes svelte-ezc2yn-spin{to{transform:rotate(360deg)}}.tool-section.svelte-ezc2yn{margin-top:var(--space-10)}.tool-section.svelte-ezc2yn h2:where(.svelte-ezc2yn){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.howto-steps.svelte-ezc2yn{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.howto-step.svelte-ezc2yn{display:flex;align-items:flex-start;gap:var(--space-3)}.step-num.svelte-ezc2yn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-primary);color:var(--color-primary-foreground);border-radius:50%;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tips-list.svelte-ezc2yn{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5)}.tips-list.svelte-ezc2yn li:where(.svelte-ezc2yn){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.tips-list.svelte-ezc2yn li:where(.svelte-ezc2yn)::marker{color:var(--color-primary)}.tool-intro.svelte-ezc2yn p:where(.svelte-ezc2yn){font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.tool-intro.svelte-ezc2yn p:where(.svelte-ezc2yn)+p:where(.svelte-ezc2yn){margin-top:var(--space-3)}.usecase-grid.svelte-ezc2yn{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.usecase-card.svelte-ezc2yn{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.usecase-card.svelte-ezc2yn h3:where(.svelte-ezc2yn){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.usecase-card.svelte-ezc2yn p:where(.svelte-ezc2yn){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.ref-intro.svelte-ezc2yn{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-3)}.table-scroll.svelte-ezc2yn{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ref-table.svelte-ezc2yn{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.ref-table.svelte-ezc2yn th:where(.svelte-ezc2yn),.ref-table.svelte-ezc2yn td:where(.svelte-ezc2yn){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.ref-table.svelte-ezc2yn thead:where(.svelte-ezc2yn) th:where(.svelte-ezc2yn){background:var(--color-bg-subtle, var(--color-primary-light));font-weight:var(--font-weight-semibold);white-space:nowrap}.ref-table.svelte-ezc2yn tbody:where(.svelte-ezc2yn) tr:where(.svelte-ezc2yn)+tr:where(.svelte-ezc2yn) td:where(.svelte-ezc2yn){border-top:1px solid var(--color-border)}.ref-table.svelte-ezc2yn td:where(.svelte-ezc2yn){color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.mistake-list.svelte-ezc2yn{display:flex;flex-direction:column;gap:var(--space-4)}.mistake-item.svelte-ezc2yn{padding-left:var(--space-4);border-left:3px solid var(--color-border)}.mistake-item.svelte-ezc2yn dt:where(.svelte-ezc2yn){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.mistake-item.svelte-ezc2yn dd:where(.svelte-ezc2yn){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sibling-list.svelte-ezc2yn{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.sibling-list.svelte-ezc2yn a:where(.svelte-ezc2yn){display:inline-block;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast)}.sibling-list.svelte-ezc2yn a:where(.svelte-ezc2yn):hover{border-color:var(--color-primary);color:var(--color-primary)}.sibling-more.svelte-ezc2yn{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.sibling-more.svelte-ezc2yn a:where(.svelte-ezc2yn){color:var(--color-primary);text-decoration:underline}
