.tool-page[data-v-816567bd]{background:#f2f5f3;color:#182f2c;height:100%;overflow-y:auto}.tool-shell[data-v-816567bd]{margin:auto;max-width:1160px;padding:calc(var(--site-nav-height) + 24px) clamp(14px,4vw,36px) 48px}nav[data-v-816567bd]{align-items:center;color:#506a63;display:flex;font-size:14px;gap:10px}nav a[data-v-816567bd]{color:#176653;text-decoration:underline}.tool-intro[data-v-816567bd]{margin:18px 0}.tool-intro h1[data-v-816567bd]{font-size:clamp(28px,4vw,44px);font-weight:760;letter-spacing:-.03em;line-height:1.15;margin:0}.tool-intro p[data-v-816567bd]{color:#506a63;line-height:1.55;margin:8px 0 0}.tool-ad[data-v-816567bd]{margin:0 auto 12px;max-width:970px}.tool-shell[data-v-816567bd] .tool-card{background:#fff;border:1px solid #d7e5dd;border-radius:14px;padding:clamp(15px,3vw,26px)}.tool-shell[data-v-816567bd] .tool-card+.tool-card{margin-top:16px}.tool-shell[data-v-816567bd] .tool-card h2{font-size:18px;font-weight:720;margin:0 0 8px}.tool-shell[data-v-816567bd] .tool-card p{line-height:1.55;margin:6px 0}.tool-shell[data-v-816567bd] .tool-note{color:#506a63;font-size:14px}.tool-shell[data-v-816567bd] .tool-error{color:#9a392c;overflow-wrap:anywhere}.tool-shell[data-v-816567bd] .tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tool-shell[data-v-816567bd] .tool-button{align-items:center;background:#f1f7f4;border:1px solid #cfe0d6;border-radius:7px;color:#174f40;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:650;justify-content:center;min-height:40px;padding:7px 13px;text-decoration:none}.tool-shell[data-v-816567bd] .tool-button.primary{background:#176653;border-color:#176653;color:#fff}.tool-shell[data-v-816567bd] .tool-button:disabled{cursor:default;opacity:.55}.tool-shell[data-v-816567bd] .tool-button:focus-visible{outline:2px solid #247659;outline-offset:2px}.tool-shell[data-v-816567bd] .tool-link{color:#176653;text-decoration:underline}.tool-shell[data-v-816567bd] .tool-field{border:1px solid #c9dcd2;border-radius:7px;font:inherit;min-width:0;padding:8px 10px}
