.accordion.svelte-tz9mmd{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.acc-item.svelte-tz9mmd{border-bottom:1px solid var(--color-border)}.acc-item.svelte-tz9mmd:last-child{border-bottom:none}.acc-header.svelte-tz9mmd{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left;transition:background var(--transition-fast)}.acc-header.svelte-tz9mmd:hover{background:var(--color-surface)}.acc-arrow.svelte-tz9mmd{transition:transform var(--transition-normal);color:var(--color-text-muted);flex-shrink:0}.acc-item.open.svelte-tz9mmd .acc-arrow:where(.svelte-tz9mmd){transform:rotate(180deg)}.acc-body.svelte-tz9mmd{max-height:0;overflow:hidden;transition:max-height .3s ease}.acc-item.open.svelte-tz9mmd .acc-body:where(.svelte-tz9mmd){max-height:500px}.acc-body-inner.svelte-tz9mmd{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.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)}
