.tool-signup-row{flex-wrap:wrap;flex-basis:100%;gap:10px;display:flex}.tool-signup-row input{border:1px solid rgb(var(--ink-rgb) / .32);background:var(--paper1);min-height:46px;color:var(--ink);font:inherit;border-radius:10px;flex:200px;padding:8px 12px}.tool-signup button{font:19px/1 var(--display);background:var(--ink);color:var(--paper2);box-shadow:var(--lift);cursor:pointer;border:0;border-radius:999px;padding:12px 22px}.tool-signup button:hover{background:var(--vermilion)}.tool-signup button:focus-visible,.tool-signup input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tool-signup button:disabled{opacity:.6;cursor:wait}.tool-signup{margin-top:var(--space-6);border-radius:var(--radius-note);background:var(--grain), var(--paper2);background-blend-mode:multiply, multiply, normal;box-shadow:var(--lift);padding:22px 22px 18px}form.tool-signup h2{margin:0 0 6px;font-size:clamp(24px,5vw,30px)}form.tool-signup p{margin:0 0 12px}form.tool-signup label{font:italic 15px/1.3 var(--prose);color:var(--ink-secondary);margin-bottom:6px;display:block}form.tool-signup .tool-fine{color:var(--ink-secondary);margin:12px 0 0;font-size:14px;line-height:1.5}.tool-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tool-status{margin:12px 0 0;font-style:italic}.tool-status:empty{display:none}.tool-case:target{border-left:2px solid var(--vermilion);margin-left:-14px;padding-left:12px}
