.reach-tools{--reach-btn-brand:var(--maroon);--reach-btn-brand-fg:#fff;--landing-field-1:var(--lilac);--landing-field-1-ink:var(--ink);--reach-shadow:#1412142e;--color-base-content:var(--ink);--color-base-100:#fff;--color-base-200:#f7f4fa;--color-accent:var(--violet);--color-secondary:var(--mute);border:1px solid var(--line);border-radius:var(--r);max-width:min(1088px,100vw - 40px);font-size:16px;line-height:1.5;font-family:var(--sans);color:var(--ink);margin-inline:auto;padding:32px}.reach-tools *,.reach-tools :before,.reach-tools :after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--line)}:where(.reach-tools) input,:where(.reach-tools) textarea,:where(.reach-tools) select{font:inherit;color:inherit}:where(.reach-tools) h2,:where(.reach-tools) h3,:where(.reach-tools) p{margin:0}.reach-tools .reach-input{border:1px solid var(--line);outline-color:var(--violet);background:#fff}.reach-tools .reach-input:focus{border-color:var(--violet)}.reach-tools .reach-btn-brand{background:var(--maroon);color:#fff}.reach-tools .reach-btn-brand:hover{background:var(--maroon-2)}.reach-tools .reach-btn-brand:disabled{opacity:.5;cursor:not-allowed}.reach-tools .reach-btn-ghost{border:1px solid var(--line);color:var(--maroon);background:#fff}.reach-tools .reach-btn-ghost:hover{background:var(--lilac)}.reach-tools .reach-link{color:var(--maroon);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:639px){.reach-tools{padding:20px}}.reach-tools .radio{appearance:none;border:1px solid var(--line);background:#fff;border-radius:50%;place-content:center;width:20px;height:20px;display:inline-grid}.reach-tools .radio:checked{border-color:var(--maroon)}.reach-tools .radio:checked:before{content:"";background:var(--maroon);border-radius:50%;width:12px;height:12px}.reach-tools :focus-visible{outline:2px solid var(--violet);outline-offset:2px}.reach-tools button.reach-link{text-decoration:none}.reach-tools.reach-audit-start{border:0;border-radius:0;width:100%;max-width:min(640px,100vw - 40px);padding:0}
