.tool-page[data-v-fd4d8bb5]{background:var(--neutral-0);color:var(--neutral-900);padding-bottom:var(--space-3xl)}.tool-page__hero[data-v-fd4d8bb5]{padding:var(--space-xl) 0 var(--space-xl);position:relative;overflow:hidden}.tool-page__hero-inner[data-v-fd4d8bb5]{max-width:860px;position:relative}.tool-page__crumbs[data-v-fd4d8bb5]{margin-bottom:var(--space-md)}.eyebrow[data-v-fd4d8bb5]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-600);font-size:.6875rem;font-weight:600}.tool-page__title[data-v-fd4d8bb5]{margin-top:var(--space-md);letter-spacing:-.035em;font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:600;line-height:1.05}.tool-page__lead[data-v-fd4d8bb5]{margin-top:var(--space-md);font-size:var(--text-lead-size);line-height:var(--text-lead-leading);color:var(--neutral-700);max-width:60ch}.tool-page__section[data-v-fd4d8bb5]{padding:var(--space-2xl) 0;border-top:1px solid var(--color-border)}.tool-card[data-v-fd4d8bb5]{gap:var(--space-xl);background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:var(--radius-lg);padding:var(--space-xl);grid-template-columns:1fr 1fr;max-width:920px;display:grid}.tool-card__inputs[data-v-fd4d8bb5]{gap:var(--space-lg);flex-direction:column;display:flex}.tool-field[data-v-fd4d8bb5]{gap:var(--space-xs);flex-direction:column;display:flex}.tool-field__label[data-v-fd4d8bb5]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-600);font-size:.6875rem;font-weight:600}.tool-field input[data-v-fd4d8bb5],.tool-field select[data-v-fd4d8bb5],.tool-field textarea[data-v-fd4d8bb5]{width:100%;min-height:44px;color:var(--neutral-900);background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out-quart);padding:12px 14px;font-family:inherit;font-size:1rem}.tool-field textarea[data-v-fd4d8bb5]{resize:vertical;min-height:180px;line-height:1.55}.tool-field select[data-v-fd4d8bb5]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--neutral-600) 50%), linear-gradient(135deg, var(--neutral-600) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.tool-field input[data-v-fd4d8bb5]:focus,.tool-field select[data-v-fd4d8bb5]:focus,.tool-field textarea[data-v-fd4d8bb5]:focus{border-color:var(--accent-ring);box-shadow:var(--focus-ring);outline:none}.tool-field__money[data-v-fd4d8bb5]{align-items:center;display:flex;position:relative}.tool-field__money>span[data-v-fd4d8bb5]{color:var(--neutral-500);pointer-events:none;position:absolute;left:14px}.tool-field__money input[data-v-fd4d8bb5]{padding-left:30px}.tool-chips[data-v-fd4d8bb5]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tool-chip[data-v-fd4d8bb5]{min-width:44px;min-height:44px;font-family:var(--font-mono);color:var(--neutral-700);background:var(--neutral-0);border:1px solid var(--neutral-300);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:600}.tool-chip[data-v-fd4d8bb5]:focus-visible,.tool-add[data-v-fd4d8bb5]:focus-visible,.tool-row__remove[data-v-fd4d8bb5]:focus-visible,.tool-link-btn[data-v-fd4d8bb5]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tool-chip[data-v-fd4d8bb5]:hover{border-color:var(--neutral-500)}.tool-chip.is-active[data-v-fd4d8bb5]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tool-card__result[data-v-fd4d8bb5]{justify-content:center;gap:var(--space-md);border-left:1px solid var(--neutral-300);padding-left:var(--space-xl);flex-direction:column;display:flex}.tool-result__each[data-v-fd4d8bb5]{flex-direction:column;gap:6px;display:flex}.tool-result__label[data-v-fd4d8bb5]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-600);font-size:.6875rem;font-weight:600}.tool-result__value[data-v-fd4d8bb5]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--neutral-900);font-size:clamp(2rem,4vw,2.75rem);font-weight:650}.tool-result__breakdown[data-v-fd4d8bb5]{flex-direction:column;gap:6px;margin:0;display:flex}.tool-result__breakdown>div[data-v-fd4d8bb5]{justify-content:space-between;gap:var(--space-md);font-size:.9375rem;display:flex}.tool-result__breakdown dt[data-v-fd4d8bb5]{color:var(--neutral-600)}.tool-result__breakdown dd[data-v-fd4d8bb5]{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.tool-result__note[data-v-fd4d8bb5],.tool-result__empty[data-v-fd4d8bb5]{color:var(--neutral-600);font-size:.875rem;line-height:1.6}.tool-result__transfers[data-v-fd4d8bb5]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-result__transfers li[data-v-fd4d8bb5]{justify-content:space-between;gap:var(--space-md);background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);padding:10px 12px;font-size:.9375rem;display:flex}.tool-result__transfers strong[data-v-fd4d8bb5]{font-variant-numeric:tabular-nums}.tool-rows[data-v-fd4d8bb5]{gap:var(--space-xs);flex-direction:column;display:flex}.tool-row[data-v-fd4d8bb5]{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) 130px 44px;align-items:center;display:grid}.tool-row__remove[data-v-fd4d8bb5]{width:44px;height:44px;color:var(--neutral-500);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.tool-row__remove[data-v-fd4d8bb5]:hover{color:var(--neutral-900);border-color:var(--neutral-300)}.tool-row__remove[data-v-fd4d8bb5]:disabled{opacity:.35;cursor:not-allowed}.tool-add[data-v-fd4d8bb5]{min-height:44px;font-family:var(--font-mono);color:var(--neutral-700);border:1px dashed var(--neutral-400);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:.8125rem;font-weight:600}.tool-add[data-v-fd4d8bb5]:hover{border-color:var(--neutral-600);color:var(--neutral-900)}.tool-cta[data-v-fd4d8bb5]{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--neutral-900);color:var(--neutral-0);border-radius:var(--radius-lg);max-width:920px;display:flex}.tool-cta h2[data-v-fd4d8bb5],.tool-cta strong[data-v-fd4d8bb5]{color:var(--bg)}.tool-cta h2[data-v-fd4d8bb5]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-xs);font-size:1.375rem;font-weight:600}.tool-cta p[data-v-fd4d8bb5]{color:color-mix(in srgb, var(--bg) 76%, transparent);max-width:52ch;margin:0;font-size:.9375rem;line-height:1.65}.tool-cta .btn[data-v-fd4d8bb5]{flex-shrink:0}.tool-cta .btn-primary[data-v-fd4d8bb5]{background:var(--bg);color:var(--ink)}.tool-cta .btn-primary[data-v-fd4d8bb5]:hover{background:var(--bg-elev)}.tool-faq[data-v-fd4d8bb5]{margin-top:var(--space-2xl);max-width:920px}.tool-faq__heading[data-v-fd4d8bb5]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-md);font-size:1.375rem;font-weight:600}.tool-faq .faq+.faq[data-v-fd4d8bb5]{margin-top:var(--space-sm)}.faq[data-v-fd4d8bb5]{background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out-quart)}.faq[open][data-v-fd4d8bb5]{border-color:var(--accent-ring)}.faq summary[data-v-fd4d8bb5]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--neutral-900);font-size:1rem;font-weight:600;list-style:none;display:flex}.faq summary[data-v-fd4d8bb5]::-webkit-details-marker{display:none}.faq__chevron[data-v-fd4d8bb5]{width:16px;height:16px;color:var(--neutral-500);transition:transform var(--dur-base) var(--ease-out-quart);flex-shrink:0}.faq[open] .faq__chevron[data-v-fd4d8bb5]{color:var(--accent-text);transform:rotate(180deg)}.faq__body[data-v-fd4d8bb5]{padding:0 var(--space-lg) var(--space-lg)}.faq__body p[data-v-fd4d8bb5]{color:var(--neutral-700);font-size:.9375rem;line-height:1.65}.tool-index__grid[data-v-fd4d8bb5]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.tool-index__card[data-v-fd4d8bb5]{gap:var(--space-sm);padding:var(--space-xl);background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex}.tool-index__card[data-v-fd4d8bb5]:hover{border-color:var(--accent-ring);transform:translateY(-2px)}.tool-index__card h2[data-v-fd4d8bb5]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.tool-index__card p[data-v-fd4d8bb5]{color:var(--neutral-700);margin:0;font-size:.9375rem;line-height:1.65}.tool-index__app[data-v-fd4d8bb5]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--neutral-600);font-size:.75rem}.tool-index__card span[data-v-fd4d8bb5]{font-family:var(--font-mono);color:var(--accent-text);margin-top:auto;font-size:.8125rem;font-weight:600}.tool-result__share[data-v-fd4d8bb5]{margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px dashed var(--neutral-300)}.tool-field__hint[data-v-fd4d8bb5]{color:var(--neutral-600);font-size:.8125rem;line-height:1.5}.tool-pair[data-v-fd4d8bb5]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.tool-link-btn[data-v-fd4d8bb5]{min-height:44px;font-family:var(--font-mono);color:var(--accent-text);border-radius:var(--radius-xs);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:.8125rem;font-weight:600;text-decoration:underline}.tool-options[data-v-fd4d8bb5]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-options li[data-v-fd4d8bb5]{justify-content:space-between;align-items:baseline;gap:var(--space-md);background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);padding:10px 12px;font-size:.9375rem;display:flex}.tool-options li.is-best[data-v-fd4d8bb5]{border-color:var(--accent-ring);box-shadow:inset 3px 0 0 var(--accent)}.tool-options strong[data-v-fd4d8bb5]{font-variant-numeric:tabular-nums;white-space:nowrap}.tool-options small[data-v-fd4d8bb5]{color:var(--neutral-600);font-size:.8125rem;display:block}.tool-options__bar[data-v-fd4d8bb5]{position:relative;overflow:hidden}.tool-options__bar[data-v-fd4d8bb5]:before{content:"";width:var(--share,0%);background:var(--accent-soft);pointer-events:none;position:absolute;inset:0 auto 0 0}.tool-options__bar[data-v-fd4d8bb5]>*{position:relative}.tool-recipe[data-v-fd4d8bb5]{flex-direction:column;gap:2px;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.tool-recipe li[data-v-fd4d8bb5]{border-bottom:1px solid var(--neutral-300);overflow-wrap:anywhere;padding:6px 0}.tool-recipe li[data-v-fd4d8bb5]:last-child{border-bottom:0}.tool-recipe strong[data-v-fd4d8bb5]{font-variant-numeric:tabular-nums;color:var(--neutral-900)}.tool-recipe .is-unscaled[data-v-fd4d8bb5]{color:var(--neutral-600)}.tool-row--bill[data-v-fd4d8bb5]{grid-template-columns:minmax(0,1fr) 104px minmax(0,132px) 44px}.tool-checkbox[data-v-fd4d8bb5]{align-items:center;gap:var(--space-sm);min-height:44px;color:var(--neutral-700);cursor:pointer;font-size:.9375rem;display:inline-flex}.tool-checkbox input[data-v-fd4d8bb5]{width:20px;height:20px;accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){.tool-index__card[data-v-fd4d8bb5],.tool-index__card[data-v-fd4d8bb5]:hover{transition:none;transform:none}}@media (width<=860px){.tool-card[data-v-fd4d8bb5]{grid-template-columns:1fr}.tool-card__result[data-v-fd4d8bb5]{border-left:none;border-top:1px solid var(--neutral-300);padding-left:0;padding-top:var(--space-lg)}.tool-cta[data-v-fd4d8bb5]{flex-direction:column;align-items:flex-start}.tool-index__grid[data-v-fd4d8bb5]{grid-template-columns:1fr}.tool-row--bill[data-v-fd4d8bb5]{grid-template-columns:minmax(0,1fr) 96px 44px}.tool-row--bill select[data-v-fd4d8bb5]{grid-area:2/1/auto/3}.tool-row--bill[data-v-fd4d8bb5]{padding-bottom:var(--space-xs);border-bottom:1px dashed var(--neutral-300)}}@media (width<=560px){.tool-card[data-v-fd4d8bb5]{padding:var(--space-lg) var(--space-md);gap:var(--space-lg)}.tool-cta[data-v-fd4d8bb5]{padding:var(--space-lg)}.tool-row[data-v-fd4d8bb5]{grid-template-columns:minmax(0,1fr) 96px 44px}.tool-pair[data-v-fd4d8bb5]{gap:var(--space-sm)}}@media (width<=400px){.container[data-v-fd4d8bb5]{padding-left:var(--space-md);padding-right:var(--space-md)}}
