.tool-link-pending[data-v-9ae4efa7]{opacity:.65}.tool-link-status[data-v-9ae4efa7]{font-size:var(--ui-text-caption)}a[data-v-9ae4efa7]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:4px}.tool-page[data-v-8b2fc86e]{position:relative;min-height:100dvh;background:var(--ui-surface-base);color:var(--ui-text-primary);font-family:var(--home-font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}.tool-ambient[data-v-8b2fc86e]{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 36% at 50% -6%,rgba(var(--ui-palette-accent-rgb),.1),transparent 70%),radial-gradient(ellipse 34% 26% at 88% 34%,rgba(var(--ui-palette-accent-rgb),.05),transparent 70%)}.tool-nav[data-v-8b2fc86e]{position:relative;display:flex;align-items:center;gap:28px;max-width:1120px;margin:0 auto;padding:20px 24px;min-height:44px}.ph-native-app{padding-top:calc(20px + env(safe-area-inset-top,0px))}.tool-brand[data-v-8b2fc86e]{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-height:44px}.tool-brand__icon[data-v-8b2fc86e]{width:28px;height:28px;display:block}.tool-brand__word[data-v-8b2fc86e]{font-family:var(--home-font-brand);font-size:var(--ui-text-title-3);font-weight:700;letter-spacing:-.02em;background:var(--home-wordmark-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tool-nav__links[data-v-8b2fc86e]{display:flex;align-items:center;gap:4px;margin-left:auto}.tool-nav__link[data-v-8b2fc86e]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ui-text-secondary);text-decoration:none;font-size:var(--ui-text-footnote);font-weight:500;border-radius:999px;transition:color .16s ease,background .16s ease}.tool-nav__link.is-active[data-v-8b2fc86e],.tool-nav__link[data-v-8b2fc86e]:hover{color:var(--ui-text-primary)}.tool-nav__link.is-active[data-v-8b2fc86e]{background:var(--elev-floating-bg)}.tool-nav__cta[data-v-8b2fc86e]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--ui-action-primary-bg,var(--ui-accent));color:var(--ui-action-primary-fg,#151413);font-size:var(--ui-text-footnote);font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:var(--elev-control-shadow);transition:transform .16s ease,filter .16s ease}.tool-nav__cta[data-v-8b2fc86e]:hover{transform:translateY(-1px);filter:brightness(1.06)}.tool-nav__cta[data-v-8b2fc86e]:active{transform:translateY(0) scale(.97)}.tool-main[data-v-8b2fc86e]{position:relative;max-width:1120px;margin:0 auto;padding:0 24px}.tool-heading[data-v-8b2fc86e]{padding:64px 0 40px;max-width:720px}.tool-eyebrow[data-v-8b2fc86e]{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--ui-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ui-accent)}.tool-title[data-v-8b2fc86e]{font-family:var(--home-font-heading);font-size:clamp(2.5rem,5.2vw,3.75rem);font-weight:300;line-height:1.06;letter-spacing:-.01em;color:var(--ui-text-emphasis);text-wrap:balance;margin:18px 0 20px}.tool-title[data-v-8b2fc86e] em{font-style:italic}.tool-sub[data-v-8b2fc86e]{margin:0;font-size:var(--ui-text-callout,1rem);line-height:1.65;color:var(--ui-text-secondary);max-width:60ch}.tool-footer[data-v-8b2fc86e]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;max-width:1120px;margin:96px auto 0;padding:28px 24px 40px;border-top:1px solid var(--ui-edge-accent-faint);font-size:var(--ui-text-footnote);color:var(--ui-text-tertiary,var(--ui-text-secondary))}.tool-footer__tagline[data-v-8b2fc86e]{margin-right:auto}.tool-footer__link[data-v-8b2fc86e]{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-text-secondary);text-decoration:none;transition:color .16s ease}.tool-footer__link[data-v-8b2fc86e]:hover{color:var(--ui-text-primary)}@media(max-width:600px){.tool-nav[data-v-8b2fc86e]{gap:12px;padding:14px 16px}.tool-nav__links[data-v-8b2fc86e]{display:none}.tool-nav__cta[data-v-8b2fc86e]{margin-left:auto}.tool-main[data-v-8b2fc86e]{padding:0 16px}.tool-heading[data-v-8b2fc86e]{padding:40px 0 28px}.tool-footer[data-v-8b2fc86e]{margin-top:64px;padding:24px 16px 32px}}
