@media (width<=640px){html body[data-zone=tools] :is(.tool-page,.name-page) .page-intro[data-fold=closed]>p:not(.eyebrow){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body[data-zone=tools] :is(.tool-page,.name-page) .page-intro[data-fold=closed]>p:not(.eyebrow)~p:not(.eyebrow){display:none}}html body[data-zone=tools] .page-intro>.intro-fold{min-height:44px;color:var(--band-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--band-pill);text-decoration-color:var(--band-pill);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 0 -10px -14px;padding:10px 14px;font-size:13px;font-weight:700}.form-jump{z-index:85;scrollbar-width:none;-webkit-backdrop-filter:blur(8px);background:#f3efe7f0;gap:6px;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto;box-shadow:0 1px #1f3a3d14}.form-jump::-webkit-scrollbar{display:none}.form-jump button{min-height:44px;color:var(--shelf-sub,#6b6f72);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600;box-shadow:0 1px 3px #1f3a3d14}.form-jump button.is-on{background:var(--accent,#1f3a3d);color:#fff}.form-dock{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--shelf-ink,#1b1d22);align-items:center;gap:10px;animation:.18s ease-out form-dock-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1b1d2229}.form-dock-review{color:#fffc;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;font-size:13px;font-weight:600}.form-dock-save{background:var(--coral-deep,#d03e2f);color:#fff;min-width:0;min-height:48px;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;flex:auto;padding:0 18px;font-size:15px;font-weight:700;overflow:hidden}@media (width>=900px){.form-jump{justify-content:center}.form-dock{border-radius:999px;width:min(560px,100vw - 32px);padding:8px 8px 8px 18px;animation:none;bottom:16px;left:50%;right:auto;transform:translate(-50%)}}@keyframes form-dock-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-dock{animation:none}}@media print{.form-jump,.form-dock{display:none}}
