.footer-privacy{display:flex;align-items:baseline;gap:12px}.footer-privacy .text-button{color:inherit}#privacy-dialog{max-width:720px}.proof-controls{display:flex;align-items:center;gap:10px;margin:20px 0 16px;font-size:11px}.proof-controls select{border:1px solid var(--line);background:#f8f9f4;color:var(--ink);border-radius:5px;padding:8px;font:inherit;min-width:0}.proof-controls button{margin-left:auto;border:1px solid var(--line);background:#eeefe6;border-radius:6px;padding:9px 12px;font:inherit}.proof-controls button:disabled{opacity:.45}.proof-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.proof-columns h3{font-size:12px;margin:0 0 12px;font-weight:600}.proof-steps,.proof-resources{padding:0;margin:0;list-style:none;font-size:11px}.proof-steps li,.proof-resources li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:8px 0;line-height:1.4}.proof-steps small,.proof-resources small{color:var(--muted);font-size:10px;white-space:nowrap}.proof-resources{max-height:185px;overflow:auto}.proof-resources code{overflow-wrap:anywhere;min-width:0;font-size:10px}.proof-note{font-size:11px;line-height:1.55;color:var(--muted);margin:12px 0 0}.proof-code{margin-top:18px}.proof-code summary{font-size:11px;cursor:pointer}.proof-code pre{background:#f8f9f4;border:1px solid var(--line);border-radius:6px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.6;max-height:190px;overflow:auto;margin:12px 0}.proof-code a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.proof-verification{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.proof-verification summary{font-size:11px;cursor:pointer}.proof-verification ol{font-size:11px;line-height:1.65;padding-left:18px;color:var(--muted);margin:10px 0 0}#proof-result{font-size:11px;line-height:1.5;margin:0 0 16px;color:#637c51}#proof-result[data-error=true]{color:#ad5137}.proof-controls select:focus-visible{outline:2px solid #779477;outline-offset:2px}@media(max-width:700px){footer{align-items:flex-start;gap:14px}.footer-privacy{max-width:260px;flex-wrap:wrap;justify-content:flex-end;gap:8px;text-align:right}.proof-columns{grid-template-columns:1fr;gap:20px}.proof-controls{flex-wrap:wrap}.proof-controls button{min-height:40px}.proof-controls select{font-size:16px}.proof-note,.proof-verification ol{font-size:12px}}@media(max-width:450px){footer{flex-direction:column;gap:10px}.footer-privacy{justify-content:flex-start;text-align:left;max-width:none}.proof-controls button{width:100%;margin-left:0}}
