.icon.svelte-jf3o41{vertical-align:middle;flex-shrink:0;display:inline-block}.logo-container.svelte-3bcpqf{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.logo-mark.svelte-3bcpqf{flex-shrink:0;display:block}.wordmark.svelte-3bcpqf{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;line-height:1}.site-header.svelte-e8ah6s{z-index:var(--z-header);background-color:var(--color-paper);border-bottom:1px solid var(--color-line);height:60px;position:sticky;top:0}.header-container.svelte-e8ah6s{max-width:var(--container);padding:0 var(--gutter);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.header-logo-link.svelte-e8ah6s{align-items:center;text-decoration:none;display:inline-flex}.header-nav.svelte-e8ah6s{align-items:center;gap:var(--space-4);display:flex}.nav-link.svelte-e8ah6s{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);transition:color var(--dur-fast) var(--ease);text-decoration:none}.nav-link.svelte-e8ah6s:hover{color:var(--color-brand);text-decoration:none}.local-pill.svelte-e8ah6s{align-items:center;gap:var(--space-2);background-color:var(--color-local-tint);border:1px solid var(--color-local-line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-local);-webkit-user-select:none;user-select:none;display:inline-flex}.local-dot.svelte-e8ah6s{background-color:var(--color-local);border-radius:50%;flex-shrink:0;width:6px;height:6px}.local-text.svelte-e8ah6s{line-height:1}@media (width<=767px){.desktop-only.svelte-e8ah6s{display:none}}.site-footer.svelte-vxvvz2{border-top:1px solid var(--color-line);background-color:var(--color-paper);padding:var(--space-12) 0 var(--space-8);margin-top:auto}.footer-container.svelte-vxvvz2{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.footer-grid.svelte-vxvvz2{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer-grid.svelte-vxvvz2{gap:var(--space-8);grid-template-columns:1.2fr 1.5fr 1.3fr}}.footer-col.svelte-vxvvz2{gap:var(--space-3);flex-direction:column;display:flex}.footer-logo-link.svelte-vxvvz2{align-items:center;text-decoration:none;display:inline-flex}.brand-tagline.svelte-vxvvz2{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-2);margin:0}.en-tagline.svelte-vxvvz2{color:var(--color-ink-3)}.col-title.svelte-vxvvz2{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.05em}.tool-links.svelte-vxvvz2,.trust-links.svelte-vxvvz2{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-links.svelte-vxvvz2{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.tool-links.svelte-vxvvz2 a:where(.svelte-vxvvz2),.trust-links.svelte-vxvvz2 a:where(.svelte-vxvvz2){color:var(--color-ink-2);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease);text-decoration:none}.tool-links.svelte-vxvvz2 a:where(.svelte-vxvvz2):hover,.trust-links.svelte-vxvvz2 a:where(.svelte-vxvvz2):hover{color:var(--color-brand);text-decoration:underline}.muted-note.svelte-vxvvz2{font-size:var(--text-xs);color:var(--color-ink-3);line-height:var(--leading-normal);margin-top:var(--space-2)}.footer-bottom.svelte-vxvvz2{padding-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.copyright.svelte-vxvvz2{font-size:var(--text-xs);color:var(--color-ink-3)}.local-status-bar.svelte-1y2gm3o{background-color:var(--color-local-tint);border:1px solid var(--color-local-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-normal);margin:0;display:flex}.status-icon.svelte-1y2gm3o{color:var(--color-local);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.status-body.svelte-1y2gm3o{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.status-content.svelte-1y2gm3o{display:inline}.status-title.svelte-1y2gm3o{font-weight:var(--weight-semibold);color:var(--color-local)}.status-desc.svelte-1y2gm3o{color:var(--color-ink-2)}.status-link.svelte-1y2gm3o{color:var(--color-brand);font-weight:var(--weight-medium);text-underline-offset:3px;white-space:nowrap;flex-shrink:0;margin-left:auto;text-decoration:underline}.status-link.svelte-1y2gm3o:hover{color:var(--color-brand-hover)}@media (width<=640px){.status-body.svelte-1y2gm3o{display:block}.status-link.svelte-1y2gm3o{margin-left:var(--space-2);display:inline}}.dropzone-wrap.svelte-1w44r4v{background-color:var(--color-surface);border:2px dashed var(--color-line-2);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);text-align:center;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex}.dropzone-wrap.active.svelte-1w44r4v,.dropzone-wrap.svelte-1w44r4v:hover:not(.disabled){border-color:var(--color-brand);background-color:var(--color-brand-tint)}.dropzone-wrap.disabled.svelte-1w44r4v{opacity:.6;cursor:not-allowed}.icon-circle.svelte-1w44r4v{background-color:var(--color-brand-tint);width:48px;height:48px;color:var(--color-brand);margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.dropzone-content.svelte-1w44r4v{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.notice.svelte-1b2jfeq{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid #0000;display:flex}.notice-icon.svelte-1b2jfeq{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.notice-body.svelte-1b2jfeq{flex:1;min-width:0}.notice-info.svelte-1b2jfeq{background-color:var(--color-glass);border-color:var(--color-glass-line);color:var(--color-ink)}.notice-info.svelte-1b2jfeq .notice-icon:where(.svelte-1b2jfeq){color:var(--color-brand)}.notice-local.svelte-1b2jfeq{background-color:var(--color-local-tint);border-color:var(--color-local-line);color:var(--color-ink)}.notice-local.svelte-1b2jfeq .notice-icon:where(.svelte-1b2jfeq){color:var(--color-local)}.notice-success.svelte-1b2jfeq{background-color:var(--color-local-tint);border-color:var(--color-local-line);color:var(--color-ink)}.notice-success.svelte-1b2jfeq .notice-icon:where(.svelte-1b2jfeq){color:var(--color-local)}.notice-warn.svelte-1b2jfeq{background-color:var(--color-warn-tint);border-color:var(--color-warn-line);color:var(--color-ink)}.notice-warn.svelte-1b2jfeq .notice-icon:where(.svelte-1b2jfeq){color:var(--color-warn)}.notice-error.svelte-1b2jfeq{background-color:var(--color-danger-tint);border-color:var(--color-danger-line);color:var(--color-danger)}.notice-error.svelte-1b2jfeq .notice-icon:where(.svelte-1b2jfeq){color:var(--color-danger)}.card.svelte-14efj7c{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6)}.card-title.svelte-14efj7c{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);margin-top:0;margin-bottom:var(--space-4)}@media (width<=767px){.card.svelte-14efj7c{padding:var(--space-4)}}.tool-content-block.svelte-vmk7b1{margin-top:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.content-section.svelte-vmk7b1{flex-direction:column;display:flex}.section-heading.svelte-vmk7b1{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0 0 var(--space-4)}.problem-lead.svelte-vmk7b1{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-brand);line-height:var(--leading-normal);margin:0 0 var(--space-3)}.section-paragraph.svelte-vmk7b1{font-size:var(--text-sm);color:var(--color-ink-2);line-height:var(--leading-relaxed);margin:0 0 var(--space-2)}.safety-line.svelte-vmk7b1{color:var(--color-local);font-weight:var(--weight-medium)}.steps-list.svelte-vmk7b1{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-item.svelte-vmk7b1{align-items:flex-start;gap:var(--space-3);display:flex}.step-badge.svelte-vmk7b1{border-radius:var(--radius-pill);background-color:var(--color-brand-tint);width:24px;height:24px;color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.step-text.svelte-vmk7b1{font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-normal);flex:1}.limits-list.svelte-vmk7b1{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.limit-item.svelte-vmk7b1{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-2);line-height:var(--leading-normal);display:flex}.limit-bullet.svelte-vmk7b1{color:var(--color-warn);flex-shrink:0;font-weight:700}.limit-text.svelte-vmk7b1{flex:1}.faq-accordion-group.svelte-vmk7b1{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.faq-item.svelte-vmk7b1{border-bottom:1px solid var(--color-line)}.faq-question.svelte-vmk7b1{cursor:pointer;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-brand);padding-right:var(--space-6);-webkit-user-select:none;user-select:none;align-items:center;list-style:none;display:flex;position:relative}.faq-question.svelte-vmk7b1::-webkit-details-marker{display:none}.faq-question.svelte-vmk7b1:after{content:"";right:var(--space-2);border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);position:absolute;transform:rotate(45deg)}.faq-item[open].svelte-vmk7b1 .faq-question:where(.svelte-vmk7b1):after{transform:rotate(-135deg)}.faq-answer-body.svelte-vmk7b1{padding:var(--space-2) 0 var(--space-4)}.faq-answer.svelte-vmk7b1{font-size:var(--text-sm);color:var(--color-ink-2);line-height:var(--leading-relaxed);margin:0}.related-grid.svelte-vmk7b1{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.related-card-link.svelte-vmk7b1{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.related-card-link.svelte-vmk7b1:hover{border-color:var(--color-brand);transform:translateY(-1px)}.related-title-row.svelte-vmk7b1{justify-content:space-between;align-items:center;display:flex}.related-name.svelte-vmk7b1{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand)}.related-arrow.svelte-vmk7b1{color:var(--color-brand);font-size:var(--text-sm);transition:transform var(--dur-fast) var(--ease)}.related-card-link.svelte-vmk7b1:hover .related-arrow:where(.svelte-vmk7b1){transform:translate(2px)}.related-reason.svelte-vmk7b1{font-size:var(--text-xs);color:var(--color-ink-3);line-height:var(--leading-normal)}.tool-page-container.svelte-1sgekl1{max-width:var(--container-narrow);padding:var(--space-8) var(--gutter) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.breadcrumb.svelte-1sgekl1{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-3);display:flex}.breadcrumb-link.svelte-1sgekl1{color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease);text-decoration:none}.breadcrumb-link.svelte-1sgekl1:hover{color:var(--color-brand);text-decoration:underline}.breadcrumb-separator.svelte-1sgekl1{color:var(--color-ink-3);align-items:center;display:flex}.breadcrumb-current.svelte-1sgekl1{color:var(--color-ink-2);font-weight:var(--weight-medium)}.tool-header.svelte-1sgekl1{gap:var(--space-2);flex-direction:column;display:flex}.tool-title.svelte-1sgekl1{margin:0}.lede.svelte-1sgekl1{font-size:var(--text-lg);color:var(--color-ink-2);line-height:var(--leading-normal);margin:0}.tool-status-section.svelte-1sgekl1{flex-direction:column;display:flex}.tool-body.svelte-1sgekl1{gap:var(--space-6);flex-direction:column;display:flex}
