.tool.svelte-1ftwt6g{background:var(--surface-white,#fff);border:1px solid var(--border-color,#e7e5e1);border-radius:16px;margin:32px 0;padding:32px 24px}h2.svelte-1ftwt6g{color:var(--text-dark);margin:0 0 8px;font-size:1.5rem}h3.svelte-1ftwt6g{color:var(--text-dark);margin:28px 0 10px;font-size:1.05rem}.sub.svelte-1ftwt6g,.summary.svelte-1ftwt6g,.reasoning.svelte-1ftwt6g{color:var(--text-light);margin:0 0 16px;line-height:1.7}.reasoning.svelte-1ftwt6g{color:var(--text-dark);font-style:italic}.paths.svelte-1ftwt6g{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=640px){.paths.svelte-1ftwt6g{grid-template-columns:1fr 1fr}}.path.svelte-1ftwt6g{border:1px solid var(--border-color,#e7e5e1);border-radius:12px;padding:20px}.path.svelte-1ftwt6g h3:where(.svelte-1ftwt6g){margin:8px 0 6px}.path.svelte-1ftwt6g p:where(.svelte-1ftwt6g){color:var(--text-light);margin:0 0 16px;font-size:.95rem;line-height:1.6}.badge.svelte-1ftwt6g{letter-spacing:.08em;text-transform:uppercase;background:var(--text-dark,#141210);color:#fff;border-radius:999px;padding:4px 8px;font-size:.7rem;display:inline-block}.badge.muted.svelte-1ftwt6g{color:var(--text-light);border:1px solid var(--border-color,#e7e5e1);background:0 0}.btn.svelte-1ftwt6g{border:1px solid var(--text-dark,#141210);color:var(--text-dark,#141210);font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:10px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary.svelte-1ftwt6g{background:var(--text-dark,#141210);color:#fff}.btn.wide.svelte-1ftwt6g{width:100%;margin-top:8px}.btn.svelte-1ftwt6g:disabled{opacity:.45;cursor:not-allowed}.btn.link.svelte-1ftwt6g{background:0 0;border:none;padding:12px 0;font-weight:500;text-decoration:underline}.file-input.svelte-1ftwt6g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.privacy.svelte-1ftwt6g{color:var(--text-light);margin:12px 0 0;font-size:.8rem;line-height:1.5}.question.svelte-1ftwt6g{border:none;margin:0 0 24px;padding:0}.question.svelte-1ftwt6g legend:where(.svelte-1ftwt6g){color:var(--text-dark);margin-bottom:10px;font-weight:600;line-height:1.5}.option.svelte-1ftwt6g{text-align:left;border:1px solid var(--border-color,#e7e5e1);width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-bottom:8px;padding:12px 14px;display:block}.option.selected.svelte-1ftwt6g{border-color:var(--text-dark,#141210);background:var(--text-dark,#141210);color:#fff}.eyebrow.svelte-1ftwt6g{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin:0 0 4px;font-size:.75rem}.thumb.svelte-1ftwt6g{object-fit:cover;border-radius:50%;width:96px;height:96px;margin-bottom:16px}.cuts.svelte-1ftwt6g{margin:0 0 8px;padding-left:20px}.cuts.svelte-1ftwt6g li:where(.svelte-1ftwt6g){margin-bottom:14px;line-height:1.6}.cuts.svelte-1ftwt6g strong:where(.svelte-1ftwt6g){color:var(--text-dark);display:block}.cuts.svelte-1ftwt6g span:where(.svelte-1ftwt6g){color:var(--text-light)}.avoid.svelte-1ftwt6g p:where(.svelte-1ftwt6g),.ask.svelte-1ftwt6g p:where(.svelte-1ftwt6g){color:var(--text-light);margin:0;line-height:1.7}.quote.svelte-1ftwt6g{border-left:2px solid var(--text-dark,#141210);padding-left:14px;font-style:italic;color:var(--text-dark)!important}.runner-up.svelte-1ftwt6g{color:var(--text-light);font-size:.95rem;line-height:1.6}.notice.svelte-1ftwt6g{border:1px solid var(--border-color,#e7e5e1);color:var(--text-dark);background:#faf7f2;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.92rem;line-height:1.6}.card-ask.svelte-1ftwt6g{border:1px solid var(--border-color,#e7e5e1);background:#faf7f2;border-radius:12px;margin-top:32px;padding:24px}.card-ask.svelte-1ftwt6g h3:where(.svelte-1ftwt6g){margin-top:0}.card-ask.svelte-1ftwt6g p:where(.svelte-1ftwt6g){color:var(--text-light);margin:0 0 16px;line-height:1.7}.card-ask.svelte-1ftwt6g input[type=email]:where(.svelte-1ftwt6g){border:1px solid var(--border-color,#e7e5e1);width:100%;font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.consent.svelte-1ftwt6g{color:var(--text-light);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0;font-size:.88rem;line-height:1.5;display:flex}.consent.svelte-1ftwt6g input:where(.svelte-1ftwt6g){flex-shrink:0;margin-top:3px}.sr-only.svelte-1ftwt6g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta.svelte-1ftwt6g{border-top:1px solid var(--border-color,#e7e5e1);margin-top:32px;padding-top:24px}.cta.svelte-1ftwt6g p:where(.svelte-1ftwt6g){color:var(--text-light);margin:0 0 16px;line-height:1.7}.ai-disclosure.svelte-1ftwt6g{color:var(--text-light);margin:20px 0 0;font-size:.8rem;line-height:1.5}.loading.svelte-1ftwt6g{color:var(--text-light);margin-top:20px}.error.svelte-1ftwt6g{color:#b3261e;margin-top:20px}.install-block.svelte-1tlk9ij{border:1px solid var(--border-color,#e7e5e1);text-align:center;border-radius:16px;margin:48px 0 0;padding:28px 24px}.install-block.svelte-1tlk9ij h2:where(.svelte-1tlk9ij){margin-top:0}.install-block.svelte-1tlk9ij p:where(.svelte-1tlk9ij){max-width:56ch;color:var(--text-light);margin:0 auto 20px;line-height:1.7}.page-container.svelte-1tlk9ij{max-width:1000px;margin:0 auto;padding:40px 20px 80px}.hero-header.svelte-1tlk9ij{text-align:center;max-width:760px;margin:0 auto 32px}.hero-header.svelte-1tlk9ij h1:where(.svelte-1tlk9ij){color:var(--text-dark);margin-bottom:16px;font-size:2.2rem;line-height:1.25}.lead.svelte-1tlk9ij{color:var(--text-light);font-size:1.1rem;line-height:1.7}.seo-content.svelte-1tlk9ij{max-width:800px;margin:48px auto 0;font-size:1rem;line-height:1.7}.seo-content.svelte-1tlk9ij h2:where(.svelte-1tlk9ij){color:var(--text-dark);margin:36px 0 14px;font-size:1.4rem}.seo-content.svelte-1tlk9ij h3:where(.svelte-1tlk9ij){color:var(--text-dark);margin:20px 0 8px;font-size:1.1rem}.shape-block.svelte-1tlk9ij{border-left:2px solid var(--border-color,#e7e5e1);margin-bottom:24px;padding-left:16px}.shape-block.svelte-1tlk9ij h3:where(.svelte-1tlk9ij){margin-top:0}.cuts-line.svelte-1tlk9ij,.avoid-line.svelte-1tlk9ij{margin:8px 0 0;font-size:.95rem}.banner-wrap.svelte-1tlk9ij{margin:40px 0}.links-footer.svelte-1tlk9ij{border-top:1px solid var(--border-color);margin-top:48px;padding-top:24px}.links-footer.svelte-1tlk9ij a:where(.svelte-1tlk9ij){color:var(--text-dark);font-weight:500;text-decoration:underline}
