.HashGenerator_tool__d_0I8{display:flex;flex-direction:column;gap:var(--space-8);max-width:54rem}.HashGenerator_privacyBadge__HzHDH{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.8125rem;font-weight:600}.HashGenerator_badgeDot__g88T8{width:7px;height:7px;border-radius:50%;background:#10b981}.HashGenerator_card__4zK_E{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:var(--shadow-sm)}.HashGenerator_group__NVMGQ{display:flex;flex-direction:column;gap:var(--space-2)}.HashGenerator_label__0pqta{font-size:.875rem;font-weight:600;color:var(--text)}.HashGenerator_textarea__nFIhc{font-family:var(--font-mono);font-size:1rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text);min-height:120px;resize:vertical}.HashGenerator_controlsRow__Ak7Wb{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.HashGenerator_toggleBtn__MJILv{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;background:var(--bg-subtle);color:var(--text);border:1px solid var(--border-strong);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer}.HashGenerator_toggleBtnActive__CFPwG{background:var(--accent);color:#ffffff;border-color:var(--accent)}.HashGenerator_hashesList__wNI97{display:flex;flex-direction:column;gap:var(--space-4)}.HashGenerator_hashCard__ZN4lW{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.HashGenerator_hashHeader__N9nTL{display:flex;justify-content:space-between;align-items:center}.HashGenerator_hashAlgo__U3D_r{font-size:.8125rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.HashGenerator_hashVal__pzyzJ{font-family:var(--font-mono);font-size:.9375rem;font-weight:600;color:var(--text);word-break:break-all;line-height:1.5}.HashGenerator_copyBtn__7degu{font-family:var(--font-sans);font-size:.75rem;font-weight:600;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.HashGenerator_copyBtn__7degu:hover{background:var(--bg-subtle)}