.HashGenerator-module__hb9DGW__shell{width:min(100%,56rem)}.HashGenerator-module__hb9DGW__focusedShell{width:min(100%,48rem)}.HashGenerator-module__hb9DGW__modeToggle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:inline-grid}.HashGenerator-module__hb9DGW__modeToggle button,.HashGenerator-module__hb9DGW__algo{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:.65rem .75rem;font-size:.84rem;transition:all .16s}.HashGenerator-module__hb9DGW__modeToggle button[aria-pressed=true],.HashGenerator-module__hb9DGW__algo:hover,.HashGenerator-module__hb9DGW__algo[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent-soft)}.HashGenerator-module__hb9DGW__fileField,.HashGenerator-module__hb9DGW__compareField,.HashGenerator-module__hb9DGW__group,.HashGenerator-module__hb9DGW__digest,.HashGenerator-module__hb9DGW__compareBox{gap:.5rem;display:grid}.HashGenerator-module__hb9DGW__fileField{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-elevated) 85%, transparent);padding:.9rem}.HashGenerator-module__hb9DGW__fileField input{color:var(--color-text-secondary)}.HashGenerator-module__hb9DGW__fileField span,.HashGenerator-module__hb9DGW__group span,.HashGenerator-module__hb9DGW__compareField span{color:var(--color-text-secondary);font-size:.84rem;font-weight:500}.HashGenerator-module__hb9DGW__fileField small,.HashGenerator-module__hb9DGW__helper,.HashGenerator-module__hb9DGW__description{color:var(--color-text-disabled);margin:0;font-size:.8rem;line-height:1.6}.HashGenerator-module__hb9DGW__groupDeck{gap:.8rem;display:grid}.HashGenerator-module__hb9DGW__algoGrid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;display:grid}.HashGenerator-module__hb9DGW__digestCode{color:var(--color-text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-height:4.75rem;padding:.85rem;font-size:.96rem;line-height:1.7}.HashGenerator-module__hb9DGW__meta{color:var(--color-text-disabled);flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;display:flex}.HashGenerator-module__hb9DGW__compareState{margin:0;font-size:.86rem;line-height:1.5}.HashGenerator-module__hb9DGW__compare-idle{color:var(--color-text-disabled)}.HashGenerator-module__hb9DGW__compare-match{color:var(--color-success)}.HashGenerator-module__hb9DGW__compare-mismatch{color:var(--color-warning)}
