.aud{max-width:46rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.aud-crumb{color:var(--ink-3);font-family:var(--font-data);font-size:.85rem;margin:0 0 1rem}.aud-crumb a{color:var(--accent-text);text-decoration:none}.aud h1{font-family:var(--font-display);margin:0 0 1.25rem}.aud-card{border:1px solid var(--rule);border-radius:.5rem;padding:1rem 1.1rem;margin:0 0 1rem;background:var(--surface)}.aud-card h2{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .6rem}.aud-dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .9rem;margin:0}.aud-dl dt{color:var(--ink-3);font-size:.85rem}.aud-dl dd{margin:0}.aud-hash{font-size:.8em;word-break:break-all}.aud-note{color:var(--ink-2)}.aud-result{border-color:var(--accent-text)}.aud-recalc label{display:block;margin:.6rem 0 .2rem;font-size:.85rem;color:var(--ink-3)}.aud-recalc input,.aud-recalc textarea{width:100%;font:inherit;font-family:var(--font-data);font-size:.85rem;padding:.5rem;border:1px solid var(--rule);background:var(--ground);color:var(--ink);border-radius:.3rem}.aud-recalc button{margin-top:.8rem;font:inherit;font-weight:600;padding:.5rem 1rem;cursor:pointer;border:none;background:var(--accent-deep);color:#fff;border-radius:.3rem}.aud-out{margin-top:.9rem}.aud-err{color:var(--danger)}.aud-ok{color:var(--accent-text);font-weight:700;margin:.8rem 0 0}